This disclosure generally relates to user self-directed sharing of user data with entities in return for user benefits.
Unauthorized or uncontrollable sharing of user data between a financial institute that a user is affiliated with and third-parties who want to know about the user's financial information posts clear adverse effects to the user's discretion on what to do with his own data. Accordingly, it would be desirable to defer decision-making to a user on the user data. In particular, it would be desirable that a user has control over what sort of user data he wants to share with which party in exchange for what benefits.
The following presents a summary of certain embodiments of the present invention. This summary is not intended to be a comprehensive overview of all contemplated embodiments, and is not intended to identify key or critical elements of all embodiments nor delineate the scope of any or all embodiments. Its sole purpose is to present certain concepts and elements of one or more embodiments in a summary form as a prelude to the more detailed description that follows.
Methods, systems, and computer program products are described herein that provide for user self-directed sharing of user data with entities in return for user benefits.
Some embodiments characterize a system that includes a computing platform including one or more processing devices and executable software code stored in one or more electronic storage devices. The executable software code is configured to cause the processing devices to receive user data associated with a user of a financial institution, wherein the user data includes at least transaction data, investment data, and user profile data. The executable software code is further configured to aggregate the user data into at least two user data groups and store the user data groups in the storage devices; receive at least one benefit that at least one entity is willing to offer to the user in exchange for the user data; and associate the at least one benefit with each of the user data groups. The executable software code is additionally configured to provide a user interface to the user; prompt the user, via the user interface, for selection of at least one of the user data groups and at least one benefit for each of the data groups; receive an indication that the user has selected to share the at least one of the user data groups in exchange for the at least one benefit; provide the user data associated with the at least one of the user data groups to the entity associated with the at least one benefit; and provide a notification to the user that the at least one benefit associated with the at least one of the user data groups is associated with the user.
Some embodiments feature a computer implemented method for user self-directed sharing of user data with entities in return for user benefits. The method performs multiple steps, all via a processing device, including: receiving user data associated with a user of a financial institution, wherein the user data comprises at least transaction data, investment data, and user profile data. The method further includes the steps of: aggregating the user data into at least two user data groups and store the user data groups in the storage devices; receiving at least one benefit that at least one entity is willing to offer to the user in exchange for the user data; and associating the at least one benefit with each of the user data groups. The method additionally includes providing a user interface to the user; prompt the user, via the user interface, for selection of at least one of the user data groups and at least one benefit for each of the data groups; receiving an indication that the user has selected to share the at least one of the user data groups in exchange for the at least one benefit; providing the user data associated with the at least one of the user data groups to the entity associated with the at least one benefit; and providing a notification to the user that the at least one benefit associated with the at least one of the user data groups is associated with the user.
Further embodiments provide a computer program product for user self-directed sharing of user data with entities in return for user benefits, which includes a non-transitory computer readable medium including computer readable instructions. The computer readable instructions include instructions for receiving user data associated with a user of a financial institution, wherein the user data comprises at least transaction data, investment data, and user profile data. The computer readable instructions further include instructions for aggregating the user data into at least two user data groups and store the user data groups in the storage devices; receiving at least one benefit that at least one entity is willing to offer to the user in exchange for the user data; and associating the at least one benefit with each of the user data groups. The computer readable instructions additionally include instructions for providing a user interface to the user; prompt the user, via the user interface, for selection of at least one of the user data groups and at least one benefit for each of the data groups; receiving an indication that the user has selected to share the at least one of the user data groups in exchange for the at least one benefit; providing the user data associated with the at least one of the user data groups to the entity associated with the at least one benefit; and providing a notification to the user that the at least one benefit associated with the at least one of the user data groups is associated with the user.
Implementations may include one or more of the following features.
In some implementations, the executable software code of the system is further configured to cause the one or more processing devices to: 1) receive an indication that the user selected a non-sharing data group, wherein the non-sharing data group is one of the at least two user data groups that the user will not exchange with at least one entity for at least one benefit; and 2) withhold the user data associated with the non-sharing data group from the at least one entity.
In some implementations, the at least one benefit includes at least one of cash, credits, discounts, loyalty points, added personal services, improved personal services, and better website experience.
In some implementations, the value of the at least one benefit is increased based on an increase in the amount of user data provided in exchange for the benefit.
In some implementations, the executable software code of the system is further configured to cause the one or more processing devices to: 1) provide a notification to the user that at least one additional benefit is available if the user will select at least one additional data group, based on the selected user data groups and at least one unselected user data group, wherein the at least one additional data group is the at least one unselected user data group; 2) prompt the user for selection of the at least one additional user data group and the at least one additional benefit for each, wherein the prompt is provided through the user interface on the user system; 3) receive an indication that the user selected to share the at least one additional user data group in exchange for the at least one additional benefit, wherein the indication is received through the user system; 4) provide the user data associated with the at least one additional user data group to the entity associated with the at least one additional benefit selected, wherein the user data is provided by the financial institution system or the entity system; and 5) provide a notification to the user of the at least one additional benefit associated with the at least one additional data groups is associated with the user, wherein the notification is provided on the user interface through the user system.
In some implementations, In some implementations, the executable software code of the system is further configured to cause the one or more processing devices to: 1) prompt the user for selection of at least one of the at least one entity, wherein the prompt is provided through the user interface on the user system; 2) receive an indication that the user selected the at least one selected entity; and 3) prompt the user for selection of at least one of the at least two data groups and the at least one benefit for each, wherein the at least one benefit is associated with the at least one selected entity, and wherein the prompt is provided through the user interface on the user system.
To the accomplishment of the foregoing and related objectives, the embodiments of the present invention comprise the function and features hereinafter described. The following description and the referenced figures set forth a detailed description of the present invention, including certain illustrative examples of the one or more embodiments. The functions and features described herein are indicative, however, of but a few of the various ways in which the principles of the present invention may be implemented and used and, thus, this description is intended to include all such embodiments and their equivalents.
The features, functions, and advantages that have been discussed may be achieved independently in various embodiments of the invention or may be combined with yet other embodiments, further details of which can be seen with reference to the following description and drawings.
Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more embodiments. It may be evident; however, that such embodiment(s) may be practiced without these specific details. Like numbers refer to like elements throughout.
Various embodiments or features will be presented in terms of systems that may include a number of devices, components, modules, and the like. It is to be understood and appreciated that the various systems may include additional devices, components, modules, and the like, and/or may not include all of the devices, components, modules, and the like discussed in connection with the figures. A combination of these approaches may also be used.
The steps and/or actions of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in one or more software modules (also referred to herein as computer-readable code portions) executed by a processor or processing device and configured for performing certain functions, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of non-transitory storage medium known in the art. An exemplary storage medium may be coupled to the processing device, such that the processing device can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processing device. Further, in some embodiments, the processing device and the storage medium may reside in an Application Specific Integrated Circuit (ASIC). In the alternative, the processing device and the storage medium may reside as discrete components in a computing device. Additionally, in some embodiments, the events and/or actions of a method or algorithm may reside as one or any combination or set of codes or code portions and/or instructions on a machine-readable medium and/or computer-readable medium, which may be incorporated into a computer program product.
In one or more embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored or transmitted as one or more instructions, code, or code portions on a computer-readable medium. Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures, and that can be accessed by a computer. Also, any connection may be termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. “Disk” and “disc”, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs usually reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
Embodiments of the present invention are directed to systems, methods and computer program products for user self-directed sharing of user data with entities in return for user benefits. It is not uncommon in nowadays information environment that user data associated with a financial institute can be collected and/or used by third-parties without the user's consent. Such unauthorized or uncontrollable user data sharing posts clear adverse effects to the user's discretion on what to do with his own data. Thus, it would be desirable that a user can control over what kind of user data he wants to share with which party in exchange for what benefits. Some embodiments arise, in part, from the realization that a system can advantageously be configured to enable a user to direct sharing of user data with entities in return for user benefits. Such embodiments enable the user to control over what kind of user data to share with which entity in exchange for what benefits. Such embodiments also enable a user to exclude one or more entities with which the user decides not to share his data. Such embodiments further permit a user to select additional benefits if he is willing to share additional data and to select multiple entities to share data with.
An “entity,” as used herein, refers to any profit or non-profit organization. Profit organizations refer to companies that produce and/or provide goods and/or services, or companies that sell, offer for sale, distribute, trade, and/or otherwise deal in goods and/or services (hereinafter “products”). Profit organizations include, by way of example, phone companies, search engine companies, financial institutes, investing firms or investing firms or investment banks, mortgage companies, financial consulting firms, and the like. Non-profit organizations may be defined as groups structured for other purposes than generating profits, but may also provide the same or similar types of goods and/or services as the for profit institutions. Examples of non-profit organizations include, but are not limited to, government sponsored sectors, and government funded institutes, projects, services, and so on.
A “financial institution” or “financial institute” may refer to any organization in the business of moving, investing or lending money, dealing in financial instruments, or providing financial services. For example, a financial institute may be a commercial bank, federal and state savings bank, savings and loan association, credit union, an investment company, an insurance company, or the like.
The process 100, when executed by a financial institute system, starts with receiving 102 user data associated with a user of the financial institution. In some embodiments, the user data is composed of at least transaction data, investment data, user profile data, and account data.
The transaction data may include types of products purchased, amount of money spent on the products purchases (e.g., individual and aggregate amounts), amount of money spent in certain locations, transaction frequency, the merchant with which the transactions occurred, and the like. The transaction information may provide information related to the user's spending habits and provide insight into the benefits and/or products in which the user may be interested.
The investment data may include the user's investment strategies, trading frequencies, portfolio investment allocation, the user's investment diversification, sectors in which the user may invest, the companies the user likes to invest in, or the like. The investment data may provide insight into what investment products the user may be interested and how the user may want to translate this information into benefits received.
The user profile data may include user personal information, which may include age, education, employment, financial interests, goals, plans, favorite interests (e.g., sports teams, products, companies, and the like), locations in which the user lives, house costs, income for the user or household, or the like. The user profile data may provide insight into the type of person the user is, what the user interests are, the user's financial plans for the future, or the like. This information may also help to determine the benefits in which the user may be interested.
The account data may include information about one or more user's accounts associated with the financial institute or/and other financial institutes. An “account” may refer to a deposit account, a debt account, a savings account, an investment account, a money market account, a pre-paid account, a mortgage account, a credit account, or any other type of account. The information associated with an account may include balances, credit lines, debts, mortgage payments, what accounts the user utilizes to enter into transactions, or the like. The account data may provide insight into what the user's assets and liabilities are, and how the user may want to translate this information into benefits received.
It should be understood that some of the transaction data, investment data, user profile data, and/or the account data may have related data or data that crosses over between these different categories. As such, it should be understood that some of the data by be included in two or more of these categories of data. For example, the accounts used to make transactions may be related to the both the transaction data and the account data.
In most of cases, the user data can be received from the financial institution system that the user has a relationship with or from the user himself (e.g., by the user filling out information that the financial institution stores). Yet in some cases, the user data may be received from third-parties (e.g., other financial institutions having a relationship with the user's financial institution and/or entities that are not associated with the financial institution system) that are accessed by the financial institution and/or that the user specifically allows the financial institution to access (e.g., provides the financial institution with access to the user's accounts with third-parties).
Once the user data is received, the process 100 then progresses to aggregating 104 the user data into at least two user data groups. The user data groups may be any type of group that may be determined automatically by financial institution system 410, or grouped together by the user. For example, with respect to the financial institution automatically grouping the data together, the user data groups may include information from within a single data category (e.g., within the transaction data) or across different data categories (e.g., data from the transaction data and the data from the user profile data). The financial institution may automatically group data together based on the data requested by the entities providing the benefits in exchange for the data. For example, an entity may be interested in obtaining data for users living in a particular geographic location that enter into transactions with particular merchants, and have investments that are greater than a particular amount. As such, the entity may request this information from a financial institution, and the financial institution may automatically group this data together for its users 460 the users that meet the entities requirements.
Alternatively, the financial institute may display a list of the user data to the user 460 in an interface (not illustrated) and the user 460 may select the one or more types of user data (e.g., types of data within the transaction data, investment data, user profile data, account data, or the like) to aggregate together, as illustrated in
Once the user data has been received and aggregated into two or more user data groups, the method 100 advances to identifying 106, for each of the user data groups, at least one benefit that at least one entity is willing to offer to the user in exchange for the user data within the user data group. Benefits may include cash, discounts, coupons, loyalty points, better interest rates, offers for products, added services to a user's current services, new services, or the like. The added or new services may include enriched experience on an organization's website, including advertisement free service on a website, elevated level of customer services (e.g., person to person advice), upgraded accounts with better benefits (e.g., free sessions with wealth managers, or the like), sales promotion events and receptions, or the like. The at least one benefit offered by the entity can be received via the financial institute system or directly from the entity system identified by the financial institute system.
Upon identification of the at least one benefit, the process 100 moves forward to associating 108 the benefit with one of the user data groups and providing 110 a user interface for presenting and/or receiving information to and/or from the user 460. In some embodiments, the “user interface” is a graphic user interface (GUI), which enables the user to interact with electronic devices through direct manipulation of graphical elements on the GUI. The graphic elements include, but are not limited to, checkboxes, buttons, radio buttons, dropdown lists, list boxes, text fields, menu bars, or the like. In some embodiments, the “user interface” may be an electronic communication interface, which can accommodate one or more input and/or output devices, such as display screens and/or speakers, keys, dials, levers, directional pads, joysticks, accelerometers, controllers, microphones, touchpads, touchscreens, scanners, motion detectors, cameras, and/or the like.
After the user interface has been provided to the user, the process 100 progresses to prompting 112, via the user interface, the user for selection of at least one of the user data groups and at least one benefit for sharing the at least one of the user data groups. This step is visualized in
In some cases, the user 460 may decide not to share at least one particular data group, e.g., user personal information. In such cases, the process 100 is directed to receiving 122 an indication that the user 460 has selected a non-sharing data group, where the non-sharing data group is one of the user data groups that the user will not exchange with the entity in exchange for benefits. The process 100 then proceeds with withholding 124 the user data associated with the non-sharing data group from the entity.
In some embodiments instead of the user data group being associated with a benefit before prompting the user to indicate what user data the user would like to share, the user may first select what user data group the user is interested in sharing. Thereafter, the user data groups that the user is willing share may be presented to the entities in order to receive an indication of the benefits that the entities would provide in exchange for the user data groups selected by the user.
Turning now to
The process 200 next moves to receiving 206 an indication that the user has selected to share the at least one additional user data group in exchange for the at least one additional benefit (or improved benefit), wherein the indication can be received through the user system 420. The process 200 then progresses to providing 208 the user data associated with the at least one additional user data group to the entity associated with the at least one additional benefit (or improved benefit), wherein the user data is provided to the entity system via the financial institution system 410. Upon providing 208 the additional user data group to the entity for the additional benefit (or the improved benefit), the process 200 proceeds with providing 210 a notification to the user of the additional benefit (or improved benefit) associated with the additional one or more data groups that have been selected by the user. In some embodiments, the notification is provided on the user interface through the user system 420.
Referring next to
In the embodiments shown in
The processing device 413 includes circuitry for executing the functions of the financial institute system 410. For example, the processing device 413 can include a digital signal processor device, a microprocessor device, and various analog-to-digital converters, digital-to-analog converters, and other support circuits. Control and signal processing functions of the financial institute system 410 in which the processing device 413 resides may be allocated between these devices according to their respective capabilities. The processing device 413 also includes functionality to operate one or more software programs based on computer-executable program code portions thereof, which may be stored, along with the executable software code 415, in the electronic storage device 414 on the financial institute system 410.
The electronic storage device 414, as described herein, stores the executable software code 415 and the database 418. In some embodiments, the electronic storage device 414 may include volatile memory, such as RAM having a cache area for the temporary storage of information. The electronic storage device 414 may also include nonvolatile memory that may be embedded and/or removable. The non-volatile memory may additionally or alternatively include an Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory, and/or the like. The electronic storage device 414 can store any information and data that are used and administrated by the financial institute system 410 to implement the functions thereof.
It will be understood that the financial institute system 410 may be configured to implement any one or more portions of the various user interfaces and/or process flow described herein. It will also be understood that, in some embodiments, the electronic storage device 414 includes other applications. It will also be understood that, in some embodiments, the financial institute system 410 is configured to communicate with other entity and financial institute systems to obtain additional user data and benefits/offers.
The user system 420 can be a personal computer, electronic notebook or any computing device having networking capability and in communication with the financial institute system 410 through the network 450. In some embodiments, the user system 420 includes a communication device 411, at least one processor 423, and a memory 424 communicating with the processor 423. The memory 424 includes a user data/offer selection application 428 and a user interface 426, both of which, in some implementations, provided by the financial institute system 410. The user interface 426 can be launched by running the user data/offer selection application 428.
In some cases, the user interface 426, provided by the financial institute, can be installed on the user system 420, as part of a client-side application, which, as shown in
The entity system 430 can be any computerized apparatus controlled or operated by an entity in communication with other systems on the network 450. The entity system 430 includes a communication device 431, at least one processor 432, a memory 434, in communication with the processor 432, and a database 438 installed in the memory 434. The memory 434 has an offer application 437 built therein, which can talk to the user data/offer application 416 on the financial system 410 via the network 450 or indirectly talk to the user data/offer selection application 428 on the user system 420 through the financial system 410. The database 438 may contain information about benefits that the entity can offer in exchange for user data.
The external system 440 may include one or more third-party systems that are not financially associated with the financial institute system 410, for example, one or more other entity systems 442, which may wish to offer benefits to the user through the financial institute system 410 in return for the user data, and/or one or more other financial systems 444, which may have some information associated with the user or transactions involving the user.
The financial institute system 410, user system 420, entity system 430, and external system 440 are each operatively connected to the network 450 and communicate with one another there through. The network 450 can include various networking interfaces, such as a local area network (LAN), a wide area network (WAN), a global area network (GAN), such as Internet, or a hybrid thereof. The network 450 may be secure or unsecure and may also include wireless and/or wireline and/or optical interconnection technology.
As illustrated in
In addition, as illustrated by the available offers section 506 the user 460 has also selected the offer (e.g., “Offer 2” from entity 2) in exchange for providing the user data associated with Group 1 and Group 4. In some embodiments, the available offers section 506 of the user interface 500 has a second set of checkboxes (or selection indicators), each corresponding to an offer from one or more entities for the selected user data groups. By selecting an offer, the user may also be selecting the entity with which the user data is shared. The benefits details section 508 shows details of the benefits associated with the selected offer, either before or after the benefits are selected by the user. As in this example, the user has selected “Offer 2” provided by “Entity 1”, the benefits details section 508 shows the details of the benefits of this offer, including an Entity 1 gift card worth $XXX.XX, a cash amount of $YYY.YY, and a Z% discount on a next purchase with the entity or an associated entity (e.g., a merchant). The benefits details section 508 may also prompts the user with a message regarding the user data groups and/or the benefits, such as for example “If you also select Group 5, you will receive the improved Offer 3.” In some embodiments, the prompt is initiated from the offer application 437 on the entity system 430 and presented to the user interface 500 through the user data/offer application 416 on the financial institute system 410. Finally, this example user interface 500 includes a selection indication (e.g., button) 510 which allows the system to receive an indication from the user that the user has finalized a selection of user data groups from the user data section 502 and one or more offers from the available offers section 506.
It should be understood that the user interface 500 illustrated in
In another embodiment, the user interface 500 allows the user to initially select an entity, or a group of entities, for which the user is interested in exchanging user data groups for benefits associated with such entities. In such an embodiment, the user will only be presented with offers that the user finds relevant. Additionally, the selected entity may provide a better offer based on the user's loyalty to the entity in selecting that entity.
While the foregoing disclosure discusses illustrative embodiments, it should be noted that various changes and modifications could be made herein without departing from the scope of the described aspects and/or embodiments as defined by the appended claims. Furthermore, although elements of the described aspects and/or embodiments may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. Additionally, all or a portion of any embodiment may be utilized with all or a portion of any other embodiment, unless stated otherwise. In this regard, the term “processor” and “processing device” are terms that are intended to be used interchangeably herein and features and functionality assigned to a processor or processing device of one embodiment are intended to be applicable to or utilized with all or a portion of any other embodiment, unless stated otherwise.
While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that this invention not be limited to the specific constructions and arrangements shown and described, since various other changes, combinations, omissions, modifications and substitutions, in addition to those set forth in the above paragraphs, are possible. Those skilled in the art will appreciate that various adaptations and modifications of the just described embodiments can be configured without departing from the scope and spirit of the invention. Therefore, it is to be understood that, within the scope of the appended claims, the invention may be practiced other than as specifically described herein.