US20180068343A1 - Systems and methods for providing advertising services - Google Patents
Systems and methods for providing advertising services Download PDFInfo
- Publication number
- US20180068343A1 US20180068343A1 US15/794,968 US201715794968A US2018068343A1 US 20180068343 A1 US20180068343 A1 US 20180068343A1 US 201715794968 A US201715794968 A US 201715794968A US 2018068343 A1 US2018068343 A1 US 2018068343A1
- Authority
- US
- United States
- Prior art keywords
- advertisement
- user
- alternative
- client device
- content
- 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; CALCULATING OR 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/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
Definitions
- Consumers also become dissatisfied with receiving advertisements for which they have no interest. For example, a person who has recently purchased a new primary residence may not wish to receive advertising for home financing options, real estate listings, etc. That same person, however, may have a strong interest in receiving advertisements associated with home improvement products and services.
- media content providers typically “air” advertisements based only on contractual obligations to the companies that have paid to have their advertisements aired a certain number of times, during a certain time period, etc. with little or no ability to know or accommodate preferences of the consumers. Thus, consumers currently have little or no control over the advertising presented to them.
- Disclosed embodiments include methods, systems, and articles of manufacture configured to, for example, monitor advertisements presented on one or more client devices associated with a user (or group of users), determine the effectiveness of such advertising based on the user's (or group of users') financial transactions, and/or provide alternative consumer advertising at the client devices.
- a user may register for an advertising service that observes and/or replaces advertisements presented on the user's client devices.
- user financial transactions may be compared to or otherwise associated with the observed and/or replacement advertisements to determine the effectiveness of those advertisements on user spending.
- a financial service provider such as a credit card company, bank, lender, etc.
- Systems associated with the financial service provider may store data regarding the detected advertisements for comparison against financial records associated with the user.
- systems associated with the financial service provider may be further configured to replace detected advertisements with alternative advertisements chosen by the financial service provider in substantially real-time.
- the systems associated with the financial service provider may also (or alternatively) replace the detected advertisements according to customer preferences.
- FIG. 1 is a block diagram of an exemplary system, consistent with disclosed embodiments.
- FIG. 2 is a block diagram of another exemplary system, consistent with disclosed embodiments.
- FIG. 3 is a block diagram of another exemplary system, consistent with disclosed embodiments.
- FIG. 4 is a flowchart of an exemplary user registration process, consistent with disclosed embodiments.
- FIG. 5 is a flowchart of an exemplary account information collection process, consistent with disclosed embodiments.
- FIG. 6 is a flowchart of an exemplary advertisement detection process, consistent with disclosed embodiments.
- FIG. 7 is a flowchart of an exemplary advertisement insertion process, consistent with disclosed embodiments.
- FIG. 8 is a flowchart of an exemplary displayed advertisements collection process, consistent with disclosed embodiments.
- FIG. 9 is a flowchart of an exemplary realization/efficacy analysis process, consistent with disclosed embodiments.
- FIG. 1 is a block diagram of an exemplary system 100 for performing one or more operations consistent with the disclosed embodiments.
- system 100 may include one or more financial service provider systems 110 , one or more content provider systems 120 , on or more advertising systems 130 , one or more clients devices 150 , one or more merchant systems 160 , and network 140 .
- the components and arrangement of the components included in system 100 may vary.
- system 100 may include other components that perform or assist in the performance of one or more processes consistent with the disclosed embodiments.
- Components of system 100 may be computing systems configured to provide an advertising service consistent with disclosed embodiments.
- components of system 100 may include one or more computing devices (e.g., computer(s), server(s), etc.), memory storing data and/or software instructions (e.g., database(s), memory devices, etc.), and other known computing components.
- the one or more computing devices are configured to execute software instructions stored on one or more memory devices to perform one or more operations consistent with the disclosed embodiments.
- Components of system 100 may be configured to communicate with one or more other components of system 100 , including financial service provider system 110 , content provider systems 120 , advertising system 130 , client devices 150 , and/or merchant systems 160 .
- users may operate one or more components of system 100 to initiate one or more operations consistent with the disclosed embodiments.
- the one or more users may be employees of, or associated with, the entity corresponding to the respective component(s) (e.g., someone authorized to use the underlying computing systems or otherwise act on behalf of the entity).
- the user may not be an employee or otherwise associated with underlying entity.
- the user may itself be the entity associated with the respective component (e.g., user 152 operating client device 150 ).
- Financial service provider system(s) 110 may be a system associated with an entity providing financial services.
- financial service provider system 110 may be associated with a bank, credit card issuer, or other type of financial service entity that generates, provides, manages, and/or maintains financial service accounts for one or more users.
- Financial service accounts may include, for example, credit card accounts, loan accounts, checking accounts, savings accounts, reward or loyalty program accounts, and/or any other type of financial service account known to those skilled in the art.
- Financial service provider system 110 may include infrastructure and components that are configured to generate and/or provide financial service accounts such as credit card accounts, checking accounts, debit card accounts, loyalty or reward programs, lines of credit, and the like.
- Content provider system(s) 120 may be may be a system associated with an entity that provides content viewed, listened to, or otherwise consumed by users.
- content provider systems 120 may be associated with a broadcasting network, radio network, website, news service, social network, digital media source, or other type of entity that generates, provides, manages, distributes, and/or delivers content to others.
- content provider system 120 may be associated with a television network (e.g., ABC®, NBC®, CBS®, FOX Broadcasting Company®, Turner Broadcasting System®, etc.), cable company (Comcast®, Time Warner Cable®, etc.), radio service (NPR®, Sirius Radio®, Xfinity®), news service (Yahoo®, New York Times®, Wall Street Journal®, etc.), or digital media source (Amazon®, Hulu®, Netflix®, YouTube®, etc.).
- Content provider systems 120 may further include infrastructure and components configured to generate, provide, manage, distribute, and/or deliver content.
- Content provider system(s) 120 may deliver dynamic media content (i.e., video, audio, interactive content, etc.) and/or static content (digital print media, images, etc.).
- Advertising system(s) 130 may be a computing system configured to provide advertising services consistent with disclosed embodiments, as further described herein.
- advertising system 130 may be related to an entity that provides advertising services or measures the effectiveness of advertising.
- advertising system 130 may be a computing system provided by an advertising or marketing agency.
- advertising system 130 may be a computing system provided by a financial service provider.
- Advertising system 130 may include one or more computing devices (e.g., server(s)), memory storing data and/or software instructions (e.g., database(s), memory devices, etc.) and other known computing components.
- Advertising system 130 may be configured to communicate with one or more components of system 100 , such as financial service provider system 110 , merchant systems 160 , and/or client devices 150 .
- Advertising system 130 may be configured to provide an advertising service that provides interface(s) accessible by users over a network (e.g., the Internet).
- Client device(s) 150 may be one or more computing devices configured to perform one or more operations consistent with disclosed embodiments.
- Client device 150 may be a desktop computer, a laptop, a server, a mobile device (e.g., tablet, smart phone, etc.), or any other type of computing device.
- Client device 150 may also include a television, radio, e-reader, or any other type of device capable of presenting media and/or advertising content.
- client device 150 may comprise a network-enabled computing device operably connected to one or more other presentation devices, which may themselves constitute client devices 150 .
- Client device(s) 150 may include one or more processors configured to execute software instructions stored in memory, such as memory included in client device 150 .
- Client device 150 may include software that when executed by a processor performs known Internet-related communication and content presentation processes. For instance, client device 150 may execute software that generates and displays interfaces and/or content on a presentation device included in, or connected to, client device 150 .
- Client device 150 may be a mobile device that executes mobile device applications and/or mobile device communication software that allows client device 150 to communicate with components over network 140 .
- Client device 150 may intercept, monitor, or otherwise observe content presented by a separate presentation device.
- client device 150 may be a device that processes a video/signal associated with a television.
- client device 150 may visually observe a television screen or other electronic publications.
- client device 150 may be a listening device that observes acoustics emitted from a vehicle stereo system. The disclosed embodiments are not limited to any particular configuration of client device 150 .
- Merchant system(s) 160 may be computing systems associated with merchant entities that provide goods, services, and/or information such as a retailer (e.g., Macy's®, Target®, etc.), grocery store, service provider (e.g., utility company, etc.), non-profit organization (ACLUTM, AARP®, etc.) or any other type of entity that provides goods, services, and/or information that consumers (i.e., end-users or other business entities) may purchase, consume, use, etc.
- Merchant system(s) 160 is not limited to systems associated with merchant(s) that conduct business in any particular industry or field.
- Merchant system 160 may be associated with a merchant brick and mortar location(s) that a consumer (e.g., user 152 ) may physically visit and purchase goods and services. Such physical locations may include merchant system 160 , which may include computing devices that perform financial service transactions with consumers (e.g., Point of Sale (POS) terminal(s), kiosks, etc.). Merchant system 160 may also include back- and/or front-end computing components that store data and execute software instructions to perform operations consistent with disclosed embodiments, such as computers that are operated by employees of the merchant (e.g., back office systems, etc.). Merchant system 160 may also be associated with a merchant that provides goods and/or service via known online or e-commerce type of solutions.
- POS Point of Sale
- Merchant system 160 may include server(s) that are configured to execute stored software instructions to perform operations associated with a merchant, including one or more processes associated with processing purchase transactions, generating transaction data, generating product data (e.g., SKU data) relating to purchase transactions, etc.
- server(s) that are configured to execute stored software instructions to perform operations associated with a merchant, including one or more processes associated with processing purchase transactions, generating transaction data, generating product data (e.g., SKU data) relating to purchase transactions, etc.
- Network 140 may be any type of network configured to provide communications between components of system 100 .
- network 140 may be any type of network (including infrastructure) that provides communications, exchanges information, and/or facilitates the exchange of information, such as the Internet, a Local Area Network, or other suitable connection(s) that enables the sending and receiving of information between the components of system 100 .
- one or more components of system 100 may communicate directly through a dedicated communication link(s), such as links between financial service provider system 110 , content provider systems 120 , advertising system 130 , client devices 150 , and merchant systems 160 .
- FIG. 2 is a block diagram of another exemplary system 200 for performing one or more operations consistent with the disclosed embodiments.
- financial service provider system 210 may be configured to provide advertising services consistent with disclosed embodiments.
- financial service provider system 210 may include an advertising system 230 that is configured to provide advertising services in a manner consistent with that disclosed above in connection with advertising system 130 shown in FIG. 1 .
- advertising system 230 may use or otherwise directly communicate with computing devices of financial service provider 210 (e.g., server 211 ).
- advertising system 130 may directly access memory devices of financial service provider 210 (not shown) to retrieve, for example, financial transaction data associated with a user of advertising system 230 .
- Financial service provider 110 may otherwise be configured and operate similar to financial service provider system 210 disclosed above in connection with FIG. 1 .
- content provider systems 220 , advertising systems 230 , client devices 250 , and merchant systems 260 may be configured and operate similar to similarly labeled components disclosed above in connection with FIG. 1 .
- advertising systems 130 , 230 may constitute a part of components of systems 100 , 200 other than those specifically described (e.g., merchant system 160 , 260 ; client devices 150 , 250 ; and/or content provider systems 120 , 220 ) or may constitute a part of multiple components of system 100 (i.e., a distributed system). Such alternatives fall within the scope and spirit of the disclosed embodiments.
- FIG. 3 shows an exemplary system 300 for implementing embodiments consistent with the present disclosure. Variations of exemplary system 300 may be used by financial service provider system 110 , content provider system 120 , advertising system 130 , client devices 150 , and/or merchant systems 160 .
- system 300 may include a server 311 having one or more processors 321 , one or more memories 323 , and one or more input/output (I/O) devices 322 .
- server 311 may take the form of a mobile computing device, general purpose computer, a mainframe computer, or any combination of these components.
- server 311 may be configured as a particular apparatus, embedded system, dedicated circuit, and the like based on the storage, execution, and/or implementation of the software instructions that perform one or more operations consistent with the disclosed embodiments.
- server 311 may comprise web server(s) or similar computing devices that generate, maintain, and provide web site(s) consistent with disclosed embodiments.
- Server 311 may be standalone, or it may be part of a subsystem, which may be part of a larger system.
- server 311 may represent distributed servers that are remotely located and communicate over a network (e.g., network 140 ) or a dedicated network, such as a LAN.
- Server 311 may correspond to server 211 , or separately to any server or computing device included in financial service provider system 110 , content provider system 120 , advertising system 130 , client devices 150 , and/or merchant systems 160 .
- Processor 321 may include one or more known processing devices, such as a microprocessor from the PentiumTM or XeonTM family manufactured by IntelTM, the TurionTM family manufactured by AMDTM, or any of various processors manufactured by Sun Microsystems. The disclosed embodiments are not limited to any type of processor(s) configured in server 311 .
- Memory 323 may include one or more storage devices configured to store instructions used by processor 321 to perform functions related to disclosed embodiments.
- memory 323 may be configured with one or more software instructions, such as program(s) 324 that may perform one or more operations when executed by processor 321 .
- the disclosed embodiments are not limited to separate programs or computers configured to perform dedicated tasks.
- memory 323 may include a single program 324 that performs the functions of the server 311 , or program 324 could comprise multiple programs.
- processor 321 may execute one or more programs located remotely from server 311 .
- financial service provider system 110 may, via server 311 , access one or more remote programs that, when executed, perform functions related to certain disclosed embodiments.
- Memory 323 may also store data 325 that may reflect any type of information in any format that the system may use to perform operations consistent with the disclosed embodiments.
- I/O devices 322 may be one or more devices configured to allow data to be received and/or transmitted by server 311 .
- I/O devices 322 may include one or more digital and/or analog communication devices that allow server 311 to communicate with other machines and devices, such as other components of systems 100 and 200 .
- Server 311 may also be communicatively connected to one or more database(s) 327 .
- Server 311 may be communicatively connected to database(s) 327 through network 140 .
- Database 327 may include one or more memory devices that store information and are accessed and/or managed through server 311 .
- database(s) 327 may include OracleTM databases, SybaseTM databases, or other relational databases or non-relational databases, such as Hadoop sequence files, HBase, or Cassandra.
- the databases or other files may include, for example, data and information related to the source and destination of a network request, the data contained in the request, etc. Systems and methods of disclosed embodiments, however, are not limited to separate databases.
- system 300 may include database 327 .
- Database 327 may be located remotely from the system 300 .
- Database 327 may include computing components (e.g., database management system, database server, etc.) configured to receive and process requests for data stored in memory devices of database(s) 327 and to provide data from database 327 .
- computing components e.g., database management system, database server, etc.
- FIG. 4 shows a flowchart of an exemplary advertising service registration process 400 , consistent with disclosed embodiments.
- advertising system e.g., system 130 , 230
- the request may be provided via an advertising service portal using interfaces provided to a client device (e.g., client device 150 , 250 ) or any other computing device relating to the user.
- the advertising system may request and receive information from the user (step 420 ), such as demographic information and self-provided characteristics (e.g., interests, hobbies, favorite products, movies, etc.).
- the advertising system may create user log-in credentials based on user input for subsequent use in accessing the advertising system.
- the advertising system may also request and receive information regarding client devices associated with the user (e.g., client devices 150 , 250 ). For example, the advertising system may receive information regarding the quantity, type, make, model, etc. of client devices 150 , 250 . In some embodiments, the advertising system may receive information regarding one or more client devices 150 , 250 associated with the user when the user employs the one or more client devices 150 to communicate with the advertising system.
- the advertising system may request and receive financial service account information from the user.
- the advertising system may receive information from the user that allows the advertising system to interface with and receive information from one or more financial service providers for which the user is a customer (e.g., a financial service provider associated with financial service provider system 110 ).
- the financial service account information may include the identity of the financial service account provider, the identity of a financial service account, and/or credentials that enable the advertising system to access, receive, and/or store information relating to the user's financial account.
- the advertising system may receive information from the user allowing the advertising system to access one or more financial management systems (e.g., Quicken, Mint.com, etc.), which themselves may store information (including log-in credentials for one or more financial service accounts) associated with one or more of the user's financial accounts.
- the advertising system may obtain (e.g., via client devices 150 , 250 ) credentials for accessing user financial account(s) via screen scraping during a user log-in procedure, keystroke logging during a user log-in procedure, accessing password files store on one or more client device(s), etc.
- the advertising system may use the received financial service account information to access the financial management systems and identify, access, and/or store data associated with financial transaction data, spending habits, etc.
- the advertising system may use the financial service account information to communicate with a financial service provider system (e.g., financial service provider system 110 , 210 ) to configure a communication protocol and/or link that enables the advertising system to receive information from the financial service provider system (e.g., 110 , 210 ) relating to purchase transactions made by the user using a financial service account provided by the financial service account provider.
- a financial service provider system e.g., financial service provider system 110 , 210
- the user may provide the advertising system with authorization to directly access financial service account information.
- advertising system 230 as part of financial service provider 210 , may directly access (i.e., access without user log-in credentials) data stores of the user's financial service providers(s), including data stores associated with user financial service account information.
- the advertising system may use the information provided by the user (e.g., at step 420 ) to create an advertising profile for the user (step 430 ).
- the advertising system may associate the user with one or more other users of the advertising system based on information reflected in the users' respective advertising profiles.
- the advertising system may use the user profile information to create, update, edit, or otherwise manage an advertising package for the user.
- the advertising system may provide the advertising package (step 440 ) comprising hardware and/or software elements.
- the advertising package may comprise one or more network-enabled computing devices (e.g., one or more client devices 150 , 250 ) capable of being operably connected to other client devices 150 , 250 that are capable of presenting content (television, radio, electronic print media, etc.).
- client devices 150 , 250 may intercept, monitor, or otherwise observe content presented by the connected presentation device(s) and communicate those observations to advertising system 130 .
- client device 150 , 250 may be arranged in a man-in-the-middle configuration such that client device 150 , 250 receives a signal provided by content provider system 120 , 220 , observes the content of the signal, and provides the presentation device(s) with a signal (with or without alteration) for presentation on the presentation device(s).
- client device 150 , 250 observes a copy of the signal presented by the presentation device(s).
- client device 150 perceives a visual depiction and/or sound generated by the presentation device(s).
- client device 150 , 250 may itself be a presentation device.
- the advertising package may comprise one or more software programs for installation on one or more user devices 150 , 250 capable of presenting media content.
- the software program(s) may be an .exe file, a mobile app, a shared object (e.g., a Dynamic Link Library (DLL)), etc.
- the advertising package may include a software program for installation on the user's home computer.
- the software program may include one or more plug-ins for web browsers installed on the user's desktop computer.
- the software program may include software for a set-top box associated with content provider system(s) 120 , 220 .
- the software program may enable client device(s) 150 , 250 to intercept, monitor, or otherwise observe content presented by the underlying presentation device(s) and communicate the observations to advertising system 130 , 230 .
- Each client device 150 , 250 may be individually identified by advertising system 130 , 230 .
- the advertising package may be customized based on, among other things, user profiles.
- advertising system 130 , 230 may provide software programs(s) compatible with the particular operating system and/or other programs of the user's home computer or mobile computing device.
- the advertising system may also provide a software “update” or plugin for user devices, including set top boxes, network-connected televisions, etc.
- the advertising system may also provide hardware devices configured to interface with a particular make and model of one or more of the user's televisions, radios, etc.
- FIG. 5 shows a flowchart of an exemplary account information collection process 500 , consistent with disclosed embodiments.
- advertising system 130 , 230 may identify a user profile based on, for example, user login information provided by the user (via, e.g., client device 150 , 250 ) to access the user's profile.
- advertising system 130 , 230 may identify the user profile based on the identification of one or more client devices 150 associated with the user that communicate with advertising system 130 , 230 .
- the advertising system may determine whether it has access to financial information of the identified user profile.
- the advertising system may have access to financial information if, for example, the advertising system received user log-in credentials (e.g., during user registration process 400 , step 420 , or by subsequent user interaction with components of system 100 , 200 ).
- the advertising system may also have access to financial information of the user if it has an agreement with one or more financial service providers 110 , 210 that allows the advertising system to directly access databases and/or other memory devices of the one or more financial service providers 110 , 210 storing financial data associated with the user.
- advertising system 230 forms a subcomponent of a financial service provider 210 and is communicatively connected to databases and/or other memory devices storing financial data associated with the identified user.
- the advertising system may store the financial information in databases and/or other memory devices of the advertising system (e.g., step 550 ).
- the advertising system may request and receive access to additional financial account information of the user.
- the advertising system may request information associated with financial accounts that the user has not yet identified to the advertising system, or the advertising system may request additional information associated with known financial accounts of the user.
- the advertising system may request and receive log-in credentials (or authorization to directly access financial service account information) from the user (step 530 ), e.g., in a manner similar to that discussed above with respect to step 420 .
- the advertising system may use the log-in credentials and/or authorization to access financial account information associated with the user (e.g., information associated with financial accounts of the user with one or more financial service providers 110 , 210 ).
- the financial account information comprises transaction dates, transaction amounts, and other data describing transactions (i.e., retailer and/or manufacture specific information, product identification, SKU data, purchase location information, etc.) associated with user purchases or other transactions.
- the advertising system may store the accessed financial information in databases and/or other memory devices of the advertising system (step 550 ).
- the transaction data, product data, and/or location data may include information relating to multiple purchase transactions (e.g., one or more user purchase transactions involving a first merchant, and/or one or more purchase transactions involving one or more other merchants).
- the advertising system may receive transaction data, product data, and/or location data relating to one or more users (e.g., a batch file of transaction data relating to purchase transactions involving many users and merchant systems over a period of time).
- FIG. 6 shows a flowchart of an exemplary advertisement detection process 600 , consistent with disclosed embodiments.
- client devices 150 , 250 may monitor content presented on one or more presentation devices (see, e.g., the discussion above regarding step 440 and advertising packages). While monitoring content, the client devices may detect an advertisement in the content presented (step 620 ). For example, a client device may determine that a commercial is or will soon become presented at the presentation device based on a “station break” indication embedded in the monitored video and/or audio signal. A client device may also detect an advertisement based on observed visual or audio queues (e.g., NBC's® three-tone chime or the like).
- observed visual or audio queues e.g., NBC's® three-tone chime or the like.
- a client device may identify an advertisement based on a determination that the presented content suddenly changed presentation styles, follows a recognized format associated with advertisements, used particular keywords or phrases (spoken or displayed), experienced a sudden change in visual or sound intensity (e.g., the sound became very loud when the commercial appeared), the source of the content presented is being delivered by the server of a known advertiser, visual or sound patterns of the content presented matches visuals or sounds previously determined to be advertisements, etc.
- the client devices may identify the subject matter of the detected advertisement based on the observed content (step 630 ).
- a client device may recognize keywords or phrases (e.g., “jewelry,” “buy now,” “10% discount,” “denim jeans,” etc.), trademarks or other images (i.e., car manufacturer logos, McDonald's@golden arches, etc.), distinctive sounds (e.g., a theme song associated with a particular manufacture), etc. to identify the subject matter of the detected advertisement.
- keywords or phrases e.g., “jewelry,” “buy now,” “10% discount,” “denim jeans,” etc.
- trademarks or other images i.e., car manufacturer logos, McDonald's@golden arches, etc.
- distinctive sounds e.g., a theme song associated with a particular manufacture
- the subject matter may be determined at advertising system 130 , 230 based on information provided by one or more client devices.
- the client devices may identify the detected advertisement as an advertisement placed by a merchant or any number of other entity types desiring to alter actions and/or spending habits of the user (step 640 ).
- the detected advertisement may be classified as a merchant advertisement based on the identification of a particular merchant, retailer, brand, etc.
- one or more client devices may identify an advertisement as directed to a particular car manufacturer and/or car model.
- the detected advertisement may also be classified as a merchant advertisement based on the identification of keywords or phrases indicating an intent to influence spending (e.g., “sale,” “buy now,” “discount,” etc.).
- one or more client devices may provide data associated with the detected advertisement to advertising system 130 .
- Advertising system 130 may store the provided data and associate it with user 152 , 252 based on, for example, the fact that the data was received from a client device(s) associated with the user.
- FIG. 7 shows a flowchart of an exemplary advertisement insertion process 700 , consistent with disclosed embodiments.
- one or more client devices 150 , 250 may monitor content presented on one or more presentation devices (see, e.g., the discussion above regarding step 440 and advertising packages). While monitoring content, the client devices may detect an advertisement in the content presented (step 720 ).
- the client devices may determine that the user associated with the client devices has subscribed to an advertisement substitution/insertion service. For example, the user may have indicated during user registration process 400 that the advertising system may provide alternative advertisements to those presented in the displayed content provided by, for example, content provider(s) 120 , 220 .
- the client devices may provide data associated with the detected advertisement to the advertising system (e.g., advertising system 130 , 230 ) (step 780 ). If the client devices determine the user has subscribed to such services (step 730 ; Yes), the client devices may determine the media type of the advertisement (i.e., video, audio, print media, etc.) (step 740 ). The media type may be determined based on, for example, the display device (television, radio, e-book reader, website, etc.), metadata associated with the displayed content, etc. At step 750 , the client devices may determine user preferences associated with advertisements.
- the media type of the advertisement i.e., video, audio, print media, etc.
- the media type may be determined based on, for example, the display device (television, radio, e-book reader, website, etc.), metadata associated with the displayed content, etc.
- the client devices may determine user preferences associated with advertisements.
- user 152 may have indicated during user registration process 400 that the user prefers to receive advertisements associated with one or more particular topics, manufacturers, brands, etc.
- the client devices may also determine user preferences for received advertising based on indirect feedback (e.g., likes, dislikes, etc. indicated by the user). Indirect feedback may comprise, for example, the user responding to a past advertisement(s) by purchasing the underlying advertised product(s).
- the advertising system may identify one or more replacement advertisements for the detected advertisements.
- the client devices may make the determination.
- the replacement advertisements may be determined based on, for example, the determined media type (see step 740 ), identified user preferences (see step 750 ), agreements with one or more advertisers, content provider(s) 120 , and/or merchant(s) 160 , etc.
- the advertising system may transmit one or more replacement advertisements for substitution/insertion to the client device(s). Additionally or alternatively, the client devices may have replacement advertisements stored in local memory.
- the client devices may cause the replacement advertisement(s) to become presented on the underlying presentation device(s).
- the client devices may interrupt the content signal from content provider system(s) 120 , 220 and insert a new signal comprising the replacement advertisement(s).
- the client devices may alter the presented content to replace the detected advertising content with the replacement advertisement(s).
- the client devices may create an overlay on the print media that remains transparent except at locations on the print media where advertisements are detected, where alternative advertisements are provided instead.
- the client devices may provide data associated with the presented (i.e., replacement) advertisements to the advertising system.
- advertising system 130 may store data associated with the presented (i.e., replacement) advertisements in memory devices without the client device(s) providing data.
- one or more client devices may provide data associated with the detected advertisement to advertising system 130 , 230 (step 780 ).
- the advertising system e.g., advertising system 130 , 230
- the advertising system may perform one or more steps of exemplary advertisement insertion process 700 .
- FIG. 8 shows a flowchart of an exemplary displayed advertisements collection process 800 , consistent with disclosed embodiments.
- advertising system 130 , 230 may receive data from client device(s) 150 , 250 regarding advertisements observed on one or more presentation devices of user 152 , 252 .
- the observed advertisements may comprise substituted/inserted advertisements, rather than the advertisements included in the original content (i.e., the content provided by content provider(s) 120 for presentation).
- the advertising system may store data received from the client devices regarding observed advertisements in memory devices associated with the advertising system.
- the advertising system may store data associated with the presented (i.e., replacement) advertisements in memory devices without the client devices providing data.
- the advertising system may also associate the data regarding observed advertisements with user 152 (or vice versa) based on, for example, the client device(s) that observed presentation of the advertisement(s) (e.g., step 830 ).
- FIG. 9 shows a flowchart of an exemplary realization/efficacy analysis process 900 , consistent with disclosed embodiments.
- advertising system 130 , 230 may access stored data regarding advertisements observed at one or more client devices 150 , 250 associated with one or more users 152 , 252 (see, e.g., steps 650 , 780 , 820 , and 830 ).
- the advertising system may also access user transaction data (see, e.g., steps 550 ). In some embodiments, the advertising system may access user transaction data from local databases and/or other memory devices.
- the user transaction data may be obtained on-demand from user 152 , 252 and/or financial service provider 110 , 210 (see, e.g., account information collection process 500 ).
- the user transaction data may indicate financial transactions initiated or authorized by the user, including particular products and/or services purchased from particular merchants.
- the user transaction data may be obtained from other components of system 100 , 200 , including merchant system(s) 160 , 260 .
- the advertising system may request and receive additional data from the merchant system(s) for a particular transaction or set of transactions associated with an identification number included in the user transaction data.
- the advertising system may compare the data regarding observed advertisements with the data regarding user transactions to identify purchases corresponding to observed advertisements.
- the advertising system may determine that the data regarding observed advertisements indicates that the user observed advertisements associated with a particular product that the user purchased. The advertising system may further determine the purchase occurred during a time period in which the advertisements were observed. In some embodiments, the advertising system may initiate a survey to determine purchases occurring during one or more time periods. The advertising system may further receive and consider survey results from one or more persons that indicate, for example, one or more products purchased, one or more advertisements observed, one or more advertisements that influenced the purchase behavior of the one or more persons, etc. In step 940 , the advertising system may measure the effectiveness of one or more observed advertisements based on the correlation of purchases with observed advertisements. The advertising system may determine the effectiveness of the advertisements with respect to any one user 152 , 252 or group of users 152 , 252 .
- the advertising system may compare and otherwise correlate purchases with observed advertisements for a plurality of users and consider the collected information as a whole in determining effectiveness.
- the advertising system may compare the aggregate number of users presented with an advertisement(s), advertising campaign(s), etc. with the aggregate number of those users who purchased a particular product, purchased from a particular merchant, etc.
- Advertising system 130 may represent the measure of effectiveness in any form (e.g., per advertisement, advertising campaign, or means of advertising) using any metric known to those of skill in the art (scores, percentages, ratings, sales realization rates, efficacy rates, click-thru rates, impressions, view-thru sales, etc.).
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- This application claims priority under 35 U.S.C. §119 to U.S. Provisional Application No. 61/775,755, filed on Mar. 11, 2013, which is expressly incorporated herein by reference in its entirety.
- Consumers today are continuously subjected to advertising messages on virtually every available communication medium. For example, consumers are regularly presented with commercials when watching television or listening to the radio. Similarly, consumers are constantly exposed to “pop-ups” and “banner ads” when viewing websites or electronic documents. Despite the prevalence of advertisements today, the effectiveness of these advertisements remains elusive due to difficulty in attributing a consumer's purchase with any particular advertisement, advertising campaign, or means of presenting advertisements. Thus, entities wishing to advertise are left with uncertainty regarding the most effective means of reaching their target audience. Advertising entities are therefore also left with uncertainty as to the return on investment for advertising their brand, product, or service.
- Consumers also become dissatisfied with receiving advertisements for which they have no interest. For example, a person who has recently purchased a new primary residence may not wish to receive advertising for home financing options, real estate listings, etc. That same person, however, may have a strong interest in receiving advertisements associated with home improvement products and services. In contrast, media content providers typically “air” advertisements based only on contractual obligations to the companies that have paid to have their advertisements aired a certain number of times, during a certain time period, etc. with little or no ability to know or accommodate preferences of the consumers. Thus, consumers currently have little or no control over the advertising presented to them.
- Disclosed embodiments include methods, systems, and articles of manufacture configured to, for example, monitor advertisements presented on one or more client devices associated with a user (or group of users), determine the effectiveness of such advertising based on the user's (or group of users') financial transactions, and/or provide alternative consumer advertising at the client devices. For example, a user may register for an advertising service that observes and/or replaces advertisements presented on the user's client devices. Consistent with disclosed embodiments, user financial transactions may be compared to or otherwise associated with the observed and/or replacement advertisements to determine the effectiveness of those advertisements on user spending.
- In some embodiments, a financial service provider, such as a credit card company, bank, lender, etc., may provide the advertising service via an advertising system configured to monitor advertisements presented on the client devices. Systems associated with the financial service provider may store data regarding the detected advertisements for comparison against financial records associated with the user. Consistent with disclosed embodiments, systems associated with the financial service provider may be further configured to replace detected advertisements with alternative advertisements chosen by the financial service provider in substantially real-time. In some embodiments, the systems associated with the financial service provider may also (or alternatively) replace the detected advertisements according to customer preferences. Other aspects of the disclosed embodiments will be evident to those of skill in the art from this disclosure.
- It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosed embodiments, as claimed.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate disclosed embodiments and, together with the description, serve to explain the disclosed embodiments.
-
FIG. 1 is a block diagram of an exemplary system, consistent with disclosed embodiments. -
FIG. 2 is a block diagram of another exemplary system, consistent with disclosed embodiments. -
FIG. 3 is a block diagram of another exemplary system, consistent with disclosed embodiments. -
FIG. 4 is a flowchart of an exemplary user registration process, consistent with disclosed embodiments. -
FIG. 5 is a flowchart of an exemplary account information collection process, consistent with disclosed embodiments. -
FIG. 6 is a flowchart of an exemplary advertisement detection process, consistent with disclosed embodiments. -
FIG. 7 is a flowchart of an exemplary advertisement insertion process, consistent with disclosed embodiments. -
FIG. 8 is a flowchart of an exemplary displayed advertisements collection process, consistent with disclosed embodiments. -
FIG. 9 is a flowchart of an exemplary realization/efficacy analysis process, consistent with disclosed embodiments. - Reference will now be made in detail to the disclosed embodiments, examples of which are illustrated in the accompanying drawings. Wherever convenient, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
-
FIG. 1 is a block diagram of anexemplary system 100 for performing one or more operations consistent with the disclosed embodiments. In one embodiment,system 100 may include one or more financialservice provider systems 110, one or morecontent provider systems 120, on ormore advertising systems 130, one ormore clients devices 150, one ormore merchant systems 160, andnetwork 140. The components and arrangement of the components included insystem 100 may vary. Thus,system 100 may include other components that perform or assist in the performance of one or more processes consistent with the disclosed embodiments. - Components of
system 100 may be computing systems configured to provide an advertising service consistent with disclosed embodiments. As further described herein, components ofsystem 100 may include one or more computing devices (e.g., computer(s), server(s), etc.), memory storing data and/or software instructions (e.g., database(s), memory devices, etc.), and other known computing components. In some embodiments, the one or more computing devices are configured to execute software instructions stored on one or more memory devices to perform one or more operations consistent with the disclosed embodiments. Components ofsystem 100 may be configured to communicate with one or more other components ofsystem 100, including financialservice provider system 110,content provider systems 120,advertising system 130,client devices 150, and/ormerchant systems 160. In certain aspects, users may operate one or more components ofsystem 100 to initiate one or more operations consistent with the disclosed embodiments. In some aspects, the one or more users may be employees of, or associated with, the entity corresponding to the respective component(s) (e.g., someone authorized to use the underlying computing systems or otherwise act on behalf of the entity). In other aspects, the user may not be an employee or otherwise associated with underlying entity. In still other aspects, the user may itself be the entity associated with the respective component (e.g., user 152 operating client device 150). - Financial service provider system(s) 110 may be a system associated with an entity providing financial services. For example, financial
service provider system 110 may be associated with a bank, credit card issuer, or other type of financial service entity that generates, provides, manages, and/or maintains financial service accounts for one or more users. Financial service accounts may include, for example, credit card accounts, loan accounts, checking accounts, savings accounts, reward or loyalty program accounts, and/or any other type of financial service account known to those skilled in the art. Financialservice provider system 110 may include infrastructure and components that are configured to generate and/or provide financial service accounts such as credit card accounts, checking accounts, debit card accounts, loyalty or reward programs, lines of credit, and the like. - Content provider system(s) 120 may be may be a system associated with an entity that provides content viewed, listened to, or otherwise consumed by users. For example,
content provider systems 120 may be associated with a broadcasting network, radio network, website, news service, social network, digital media source, or other type of entity that generates, provides, manages, distributes, and/or delivers content to others. For instance, as non-limiting examples,content provider system 120 may be associated with a television network (e.g., ABC®, NBC®, CBS®, FOX Broadcasting Company®, Turner Broadcasting System®, etc.), cable company (Comcast®, Time Warner Cable®, etc.), radio service (NPR®, Sirius Radio®, Xfinity®), news service (Yahoo®, New York Times®, Wall Street Journal®, etc.), or digital media source (Amazon®, Hulu®, Netflix®, YouTube®, etc.).Content provider systems 120 may further include infrastructure and components configured to generate, provide, manage, distribute, and/or deliver content. Content provider system(s) 120 may deliver dynamic media content (i.e., video, audio, interactive content, etc.) and/or static content (digital print media, images, etc.). - Advertising system(s) 130 may be a computing system configured to provide advertising services consistent with disclosed embodiments, as further described herein. In one embodiment,
advertising system 130 may be related to an entity that provides advertising services or measures the effectiveness of advertising. For example,advertising system 130 may be a computing system provided by an advertising or marketing agency. According to some embodiments,advertising system 130 may be a computing system provided by a financial service provider.Advertising system 130 may include one or more computing devices (e.g., server(s)), memory storing data and/or software instructions (e.g., database(s), memory devices, etc.) and other known computing components.Advertising system 130 may be configured to communicate with one or more components ofsystem 100, such as financialservice provider system 110,merchant systems 160, and/orclient devices 150.Advertising system 130 may be configured to provide an advertising service that provides interface(s) accessible by users over a network (e.g., the Internet). - Client device(s) 150 may be one or more computing devices configured to perform one or more operations consistent with disclosed embodiments.
Client device 150 may be a desktop computer, a laptop, a server, a mobile device (e.g., tablet, smart phone, etc.), or any other type of computing device.Client device 150 may also include a television, radio, e-reader, or any other type of device capable of presenting media and/or advertising content. According to some embodiments,client device 150 may comprise a network-enabled computing device operably connected to one or more other presentation devices, which may themselves constituteclient devices 150. - Client device(s) 150 may include one or more processors configured to execute software instructions stored in memory, such as memory included in
client device 150.Client device 150 may include software that when executed by a processor performs known Internet-related communication and content presentation processes. For instance,client device 150 may execute software that generates and displays interfaces and/or content on a presentation device included in, or connected to,client device 150.Client device 150 may be a mobile device that executes mobile device applications and/or mobile device communication software that allowsclient device 150 to communicate with components overnetwork 140.Client device 150 may intercept, monitor, or otherwise observe content presented by a separate presentation device. For example,client device 150 may be a device that processes a video/signal associated with a television. In another example,client device 150 may visually observe a television screen or other electronic publications. In still another example,client device 150 may be a listening device that observes acoustics emitted from a vehicle stereo system. The disclosed embodiments are not limited to any particular configuration ofclient device 150. - Merchant system(s) 160 may be computing systems associated with merchant entities that provide goods, services, and/or information such as a retailer (e.g., Macy's®, Target®, etc.), grocery store, service provider (e.g., utility company, etc.), non-profit organization (ACLU™, AARP®, etc.) or any other type of entity that provides goods, services, and/or information that consumers (i.e., end-users or other business entities) may purchase, consume, use, etc. Merchant system(s) 160 is not limited to systems associated with merchant(s) that conduct business in any particular industry or field.
-
Merchant system 160 may be associated with a merchant brick and mortar location(s) that a consumer (e.g., user 152) may physically visit and purchase goods and services. Such physical locations may includemerchant system 160, which may include computing devices that perform financial service transactions with consumers (e.g., Point of Sale (POS) terminal(s), kiosks, etc.).Merchant system 160 may also include back- and/or front-end computing components that store data and execute software instructions to perform operations consistent with disclosed embodiments, such as computers that are operated by employees of the merchant (e.g., back office systems, etc.).Merchant system 160 may also be associated with a merchant that provides goods and/or service via known online or e-commerce type of solutions. For example, such a merchant may sell goods via a website using known online or e-commerce systems and solutions to market, sell, and process online transactions.Merchant system 160 may include server(s) that are configured to execute stored software instructions to perform operations associated with a merchant, including one or more processes associated with processing purchase transactions, generating transaction data, generating product data (e.g., SKU data) relating to purchase transactions, etc. -
Network 140 may be any type of network configured to provide communications between components ofsystem 100. For example,network 140 may be any type of network (including infrastructure) that provides communications, exchanges information, and/or facilitates the exchange of information, such as the Internet, a Local Area Network, or other suitable connection(s) that enables the sending and receiving of information between the components ofsystem 100. In other embodiments, one or more components ofsystem 100 may communicate directly through a dedicated communication link(s), such as links between financialservice provider system 110,content provider systems 120,advertising system 130,client devices 150, andmerchant systems 160. -
FIG. 2 is a block diagram of anotherexemplary system 200 for performing one or more operations consistent with the disclosed embodiments. In certain embodiments, financial service provider system 210 may be configured to provide advertising services consistent with disclosed embodiments. For example, financial service provider system 210 may include anadvertising system 230 that is configured to provide advertising services in a manner consistent with that disclosed above in connection withadvertising system 130 shown inFIG. 1 . Consistent with disclosed embodiments,advertising system 230 may use or otherwise directly communicate with computing devices of financial service provider 210 (e.g., server 211). Furthermore,advertising system 130 may directly access memory devices of financial service provider 210 (not shown) to retrieve, for example, financial transaction data associated with a user ofadvertising system 230.Financial service provider 110 may otherwise be configured and operate similar to financial service provider system 210 disclosed above in connection withFIG. 1 . Similarly, content provider systems 220,advertising systems 230,client devices 250, andmerchant systems 260 may be configured and operate similar to similarly labeled components disclosed above in connection withFIG. 1 . - It is to be understood that the configuration and boundaries of the functional building blocks of
systems advertising systems systems merchant system client devices content provider systems 120, 220) or may constitute a part of multiple components of system 100 (i.e., a distributed system). Such alternatives fall within the scope and spirit of the disclosed embodiments. -
FIG. 3 shows anexemplary system 300 for implementing embodiments consistent with the present disclosure. Variations ofexemplary system 300 may be used by financialservice provider system 110,content provider system 120,advertising system 130,client devices 150, and/ormerchant systems 160. In one embodiment,system 300 may include aserver 311 having one ormore processors 321, one ormore memories 323, and one or more input/output (I/O)devices 322. In some embodiments,server 311 may take the form of a mobile computing device, general purpose computer, a mainframe computer, or any combination of these components. Alternatively, server 311 (or a system including server 311) may be configured as a particular apparatus, embedded system, dedicated circuit, and the like based on the storage, execution, and/or implementation of the software instructions that perform one or more operations consistent with the disclosed embodiments. According to some embodiments,server 311 may comprise web server(s) or similar computing devices that generate, maintain, and provide web site(s) consistent with disclosed embodiments.Server 311 may be standalone, or it may be part of a subsystem, which may be part of a larger system. For example,server 311 may represent distributed servers that are remotely located and communicate over a network (e.g., network 140) or a dedicated network, such as a LAN.Server 311 may correspond toserver 211, or separately to any server or computing device included in financialservice provider system 110,content provider system 120,advertising system 130,client devices 150, and/ormerchant systems 160. -
Processor 321 may include one or more known processing devices, such as a microprocessor from the Pentium™ or Xeon™ family manufactured by Intel™, the Turion™ family manufactured by AMD™, or any of various processors manufactured by Sun Microsystems. The disclosed embodiments are not limited to any type of processor(s) configured inserver 311. -
Memory 323 may include one or more storage devices configured to store instructions used byprocessor 321 to perform functions related to disclosed embodiments. For example,memory 323 may be configured with one or more software instructions, such as program(s) 324 that may perform one or more operations when executed byprocessor 321. The disclosed embodiments are not limited to separate programs or computers configured to perform dedicated tasks. For example,memory 323 may include asingle program 324 that performs the functions of theserver 311, orprogram 324 could comprise multiple programs. Additionally,processor 321 may execute one or more programs located remotely fromserver 311. For example, financialservice provider system 110,content provider system 120,advertising system 130,client devices 150, and/ormerchant systems 160, may, viaserver 311, access one or more remote programs that, when executed, perform functions related to certain disclosed embodiments.Memory 323 may also storedata 325 that may reflect any type of information in any format that the system may use to perform operations consistent with the disclosed embodiments. - I/
O devices 322 may be one or more devices configured to allow data to be received and/or transmitted byserver 311. I/O devices 322 may include one or more digital and/or analog communication devices that allowserver 311 to communicate with other machines and devices, such as other components ofsystems -
Server 311 may also be communicatively connected to one or more database(s) 327.Server 311 may be communicatively connected to database(s) 327 throughnetwork 140.Database 327 may include one or more memory devices that store information and are accessed and/or managed throughserver 311. By way of example, database(s) 327 may include Oracle™ databases, Sybase™ databases, or other relational databases or non-relational databases, such as Hadoop sequence files, HBase, or Cassandra. The databases or other files may include, for example, data and information related to the source and destination of a network request, the data contained in the request, etc. Systems and methods of disclosed embodiments, however, are not limited to separate databases. In one aspect,system 300 may includedatabase 327. Alternatively,database 327 may be located remotely from thesystem 300.Database 327 may include computing components (e.g., database management system, database server, etc.) configured to receive and process requests for data stored in memory devices of database(s) 327 and to provide data fromdatabase 327. -
FIG. 4 shows a flowchart of an exemplary advertisingservice registration process 400, consistent with disclosed embodiments. In one aspect, advertising system (e.g.,system 130, 230), may receive a request from a user (e.g., user 152, 252) to register with the advertising service (step 410). The request may be provided via an advertising service portal using interfaces provided to a client device (e.g.,client device 150, 250) or any other computing device relating to the user. The advertising system may request and receive information from the user (step 420), such as demographic information and self-provided characteristics (e.g., interests, hobbies, favorite products, movies, etc.). The advertising system may create user log-in credentials based on user input for subsequent use in accessing the advertising system. The advertising system may also request and receive information regarding client devices associated with the user (e.g.,client devices 150, 250). For example, the advertising system may receive information regarding the quantity, type, make, model, etc. ofclient devices more client devices more client devices 150 to communicate with the advertising system. - In addition, the advertising system may request and receive financial service account information from the user. For example, the advertising system may receive information from the user that allows the advertising system to interface with and receive information from one or more financial service providers for which the user is a customer (e.g., a financial service provider associated with financial service provider system 110). The financial service account information may include the identity of the financial service account provider, the identity of a financial service account, and/or credentials that enable the advertising system to access, receive, and/or store information relating to the user's financial account. Additionally or alternatively, the advertising system may receive information from the user allowing the advertising system to access one or more financial management systems (e.g., Quicken, Mint.com, etc.), which themselves may store information (including log-in credentials for one or more financial service accounts) associated with one or more of the user's financial accounts. In some embodiments, the advertising system may obtain (e.g., via
client devices 150, 250) credentials for accessing user financial account(s) via screen scraping during a user log-in procedure, keystroke logging during a user log-in procedure, accessing password files store on one or more client device(s), etc. The advertising system may use the received financial service account information to access the financial management systems and identify, access, and/or store data associated with financial transaction data, spending habits, etc. of the user. In some embodiments, the advertising system may use the financial service account information to communicate with a financial service provider system (e.g., financialservice provider system 110, 210) to configure a communication protocol and/or link that enables the advertising system to receive information from the financial service provider system (e.g., 110, 210) relating to purchase transactions made by the user using a financial service account provided by the financial service account provider. In some embodiments, the user may provide the advertising system with authorization to directly access financial service account information. For example,advertising system 230, as part of financial service provider 210, may directly access (i.e., access without user log-in credentials) data stores of the user's financial service providers(s), including data stores associated with user financial service account information. - The advertising system may use the information provided by the user (e.g., at step 420) to create an advertising profile for the user (step 430). According to some embodiments, the advertising system may associate the user with one or more other users of the advertising system based on information reflected in the users' respective advertising profiles. The advertising system may use the user profile information to create, update, edit, or otherwise manage an advertising package for the user. The advertising system may provide the advertising package (step 440) comprising hardware and/or software elements. For example, the advertising package may comprise one or more network-enabled computing devices (e.g., one or
more client devices 150, 250) capable of being operably connected toother client devices client devices client device advertising system 130. In some embodiments,client device client device content provider system 120, 220, observes the content of the signal, and provides the presentation device(s) with a signal (with or without alteration) for presentation on the presentation device(s). In other embodiments,client device client device 150 perceives a visual depiction and/or sound generated by the presentation device(s). According to some embodiments,client device - Additionally or alternatively, the advertising package may comprise one or more software programs for installation on one or
more user devices advertising system client device advertising system - The advertising package may be customized based on, among other things, user profiles. For example,
advertising system -
FIG. 5 shows a flowchart of an exemplary accountinformation collection process 500, consistent with disclosed embodiments. At step 510,advertising system client device 150, 250) to access the user's profile. In some embodiments,advertising system more client devices 150 associated with the user that communicate withadvertising system step 520, the advertising system may determine whether it has access to financial information of the identified user profile. The advertising system may have access to financial information if, for example, the advertising system received user log-in credentials (e.g., duringuser registration process 400,step 420, or by subsequent user interaction with components ofsystem 100, 200). The advertising system may also have access to financial information of the user if it has an agreement with one or morefinancial service providers 110, 210 that allows the advertising system to directly access databases and/or other memory devices of the one or morefinancial service providers 110, 210 storing financial data associated with the user. For example,advertising system 230 forms a subcomponent of a financial service provider 210 and is communicatively connected to databases and/or other memory devices storing financial data associated with the identified user. If the advertising system determines that it has access to financial information of the user (step 520; Yes), the advertising system may store the financial information in databases and/or other memory devices of the advertising system (e.g., step 550). According to some embodiments, the advertising system may request and receive access to additional financial account information of the user. For example, the advertising system may request information associated with financial accounts that the user has not yet identified to the advertising system, or the advertising system may request additional information associated with known financial accounts of the user. - If the advertising system determines that it does not have access to financial information of the user (
step 520; No), the advertising system may request and receive log-in credentials (or authorization to directly access financial service account information) from the user (step 530), e.g., in a manner similar to that discussed above with respect to step 420. The advertising system may use the log-in credentials and/or authorization to access financial account information associated with the user (e.g., information associated with financial accounts of the user with one or morefinancial service providers 110, 210). In some embodiments, the financial account information comprises transaction dates, transaction amounts, and other data describing transactions (i.e., retailer and/or manufacture specific information, product identification, SKU data, purchase location information, etc.) associated with user purchases or other transactions. The advertising system may store the accessed financial information in databases and/or other memory devices of the advertising system (step 550). In some embodiments, the transaction data, product data, and/or location data may include information relating to multiple purchase transactions (e.g., one or more user purchase transactions involving a first merchant, and/or one or more purchase transactions involving one or more other merchants). Further, the advertising system may receive transaction data, product data, and/or location data relating to one or more users (e.g., a batch file of transaction data relating to purchase transactions involving many users and merchant systems over a period of time). -
FIG. 6 shows a flowchart of an exemplaryadvertisement detection process 600, consistent with disclosed embodiments. Atstep 610,client devices - In some embodiments, the subject matter may be determined at
advertising system advertising system 130, 230) may identify the detected advertisement as an advertisement placed by a merchant or any number of other entity types desiring to alter actions and/or spending habits of the user (step 640). For example, the detected advertisement may be classified as a merchant advertisement based on the identification of a particular merchant, retailer, brand, etc. For example, one or more client devices (oradvertising system 130, 230) may identify an advertisement as directed to a particular car manufacturer and/or car model. In another example, the detected advertisement may also be classified as a merchant advertisement based on the identification of keywords or phrases indicating an intent to influence spending (e.g., “sale,” “buy now,” “discount,” etc.). Atstep 650, one or more client devices may provide data associated with the detected advertisement toadvertising system 130.Advertising system 130 may store the provided data and associate it with user 152, 252 based on, for example, the fact that the data was received from a client device(s) associated with the user. -
FIG. 7 shows a flowchart of an exemplaryadvertisement insertion process 700, consistent with disclosed embodiments. Atstep 710, one ormore client devices step 730, the client devices may determine that the user associated with the client devices has subscribed to an advertisement substitution/insertion service. For example, the user may have indicated duringuser registration process 400 that the advertising system may provide alternative advertisements to those presented in the displayed content provided by, for example, content provider(s) 120, 220. If the client devices determine the user has not subscribed to such services (step 730; No), the client devices may provide data associated with the detected advertisement to the advertising system (e.g.,advertising system 130, 230) (step 780). If the client devices determine the user has subscribed to such services (step 730; Yes), the client devices may determine the media type of the advertisement (i.e., video, audio, print media, etc.) (step 740). The media type may be determined based on, for example, the display device (television, radio, e-book reader, website, etc.), metadata associated with the displayed content, etc. At step 750, the client devices may determine user preferences associated with advertisements. For example, user 152 may have indicated duringuser registration process 400 that the user prefers to receive advertisements associated with one or more particular topics, manufacturers, brands, etc. The client devices may also determine user preferences for received advertising based on indirect feedback (e.g., likes, dislikes, etc. indicated by the user). Indirect feedback may comprise, for example, the user responding to a past advertisement(s) by purchasing the underlying advertised product(s). - At
step 760, the advertising system may identify one or more replacement advertisements for the detected advertisements. According to some embodiments, the client devices may make the determination. The replacement advertisements may be determined based on, for example, the determined media type (see step 740), identified user preferences (see step 750), agreements with one or more advertisers, content provider(s) 120, and/or merchant(s) 160, etc. In some embodiments, the advertising system may transmit one or more replacement advertisements for substitution/insertion to the client device(s). Additionally or alternatively, the client devices may have replacement advertisements stored in local memory. Atstep 770, the client devices may cause the replacement advertisement(s) to become presented on the underlying presentation device(s). For example, the client devices may interrupt the content signal from content provider system(s) 120, 220 and insert a new signal comprising the replacement advertisement(s). For electronic print media, in some embodiments, the client devices may alter the presented content to replace the detected advertising content with the replacement advertisement(s). In other embodiments, the client devices may create an overlay on the print media that remains transparent except at locations on the print media where advertisements are detected, where alternative advertisements are provided instead. The client devices may provide data associated with the presented (i.e., replacement) advertisements to the advertising system. In some embodiments, such as when the advertising system provided the client device(s) with the replacement advertisements,advertising system 130 may store data associated with the presented (i.e., replacement) advertisements in memory devices without the client device(s) providing data. In one aspect, after the replacement advertisement has been provided, one or more client devices may provide data associated with the detected advertisement toadvertising system 130, 230 (step 780). In other aspects, the advertising system (e.g.,advertising system 130, 230) may perform one or more steps of exemplaryadvertisement insertion process 700. -
FIG. 8 shows a flowchart of an exemplary displayedadvertisements collection process 800, consistent with disclosed embodiments. Atstep 810,advertising system step 820, the advertising system may store data received from the client devices regarding observed advertisements in memory devices associated with the advertising system. As noted above, in some embodiments, such as when the advertising systems provided the client devices with replacement advertisements, the advertising system may store data associated with the presented (i.e., replacement) advertisements in memory devices without the client devices providing data. The advertising system may also associate the data regarding observed advertisements with user 152 (or vice versa) based on, for example, the client device(s) that observed presentation of the advertisement(s) (e.g., step 830). -
FIG. 9 shows a flowchart of an exemplary realization/efficacy analysis process 900, consistent with disclosed embodiments. Atstep 910,advertising system more client devices step 920, the advertising system may also access user transaction data (see, e.g., steps 550). In some embodiments, the advertising system may access user transaction data from local databases and/or other memory devices. Additionally or alternatively, the user transaction data may be obtained on-demand from user 152, 252 and/orfinancial service provider 110, 210 (see, e.g., account information collection process 500). The user transaction data may indicate financial transactions initiated or authorized by the user, including particular products and/or services purchased from particular merchants. In some embodiments, the user transaction data may be obtained from other components ofsystem step 930, the advertising system may compare the data regarding observed advertisements with the data regarding user transactions to identify purchases corresponding to observed advertisements. For example, the advertising system may determine that the data regarding observed advertisements indicates that the user observed advertisements associated with a particular product that the user purchased. The advertising system may further determine the purchase occurred during a time period in which the advertisements were observed. In some embodiments, the advertising system may initiate a survey to determine purchases occurring during one or more time periods. The advertising system may further receive and consider survey results from one or more persons that indicate, for example, one or more products purchased, one or more advertisements observed, one or more advertisements that influenced the purchase behavior of the one or more persons, etc. Instep 940, the advertising system may measure the effectiveness of one or more observed advertisements based on the correlation of purchases with observed advertisements. The advertising system may determine the effectiveness of the advertisements with respect to any one user 152, 252 or group of users 152, 252. For example, the advertising system may compare and otherwise correlate purchases with observed advertisements for a plurality of users and consider the collected information as a whole in determining effectiveness. In some embodiments, the advertising system may compare the aggregate number of users presented with an advertisement(s), advertising campaign(s), etc. with the aggregate number of those users who purchased a particular product, purchased from a particular merchant, etc.Advertising system 130 may represent the measure of effectiveness in any form (e.g., per advertisement, advertising campaign, or means of advertising) using any metric known to those of skill in the art (scores, percentages, ratings, sales realization rates, efficacy rates, click-thru rates, impressions, view-thru sales, etc.). - Other embodiments will be apparent to those skilled in the art from consideration of the specification and practice of the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosed embodiments being indicated by the following claims. Furthermore, although aspects of the disclosed embodiments are described as being associated with data stored in memory and other tangible computer-readable storage mediums, one skilled in the art will appreciate that these aspects can also be stored on and executed from many types of tangible computer-readable media, such as secondary storage devices, like hard disks, floppy disks, or CD-ROM, or other forms of RAM or ROM. Accordingly, the disclosed embodiments are not limited to the above described examples, but instead is defined by the appended claims in light of their full scope of equivalents.
Claims (21)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/794,968 US20180068343A1 (en) | 2013-03-11 | 2017-10-26 | Systems and methods for providing advertising services |
US15/819,890 US20180075473A1 (en) | 2013-03-11 | 2017-11-21 | Systems and methods for providing advertising services |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361775755P | 2013-03-11 | 2013-03-11 | |
US14/142,989 US9830612B2 (en) | 2013-03-11 | 2013-12-30 | Systems and methods for providing advertising services |
US15/794,968 US20180068343A1 (en) | 2013-03-11 | 2017-10-26 | Systems and methods for providing advertising services |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/142,989 Continuation US9830612B2 (en) | 2013-03-11 | 2013-12-30 | Systems and methods for providing advertising services |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/819,890 Continuation US20180075473A1 (en) | 2013-03-11 | 2017-11-21 | Systems and methods for providing advertising services |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180068343A1 true US20180068343A1 (en) | 2018-03-08 |
Family
ID=51489023
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/142,989 Active US9830612B2 (en) | 2013-03-11 | 2013-12-30 | Systems and methods for providing advertising services |
US15/794,968 Abandoned US20180068343A1 (en) | 2013-03-11 | 2017-10-26 | Systems and methods for providing advertising services |
US15/819,890 Abandoned US20180075473A1 (en) | 2013-03-11 | 2017-11-21 | Systems and methods for providing advertising services |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/142,989 Active US9830612B2 (en) | 2013-03-11 | 2013-12-30 | Systems and methods for providing advertising services |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/819,890 Abandoned US20180075473A1 (en) | 2013-03-11 | 2017-11-21 | Systems and methods for providing advertising services |
Country Status (1)
Country | Link |
---|---|
US (3) | US9830612B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11132706B1 (en) * | 2018-03-26 | 2021-09-28 | Tatari, Inc. | System and method for quantification of latent effects on user interactions with an online presence in a distributed computer network resulting from content distributed through a distinct content delivery network |
US11212566B1 (en) | 2018-03-26 | 2021-12-28 | Tatari, Inc. | Systems and methods for attributing TV conversions |
US11334912B1 (en) | 2018-12-07 | 2022-05-17 | Tatari, Inc. | Systems and methods for determining media creative attribution to website traffic |
US11334911B1 (en) | 2018-03-23 | 2022-05-17 | Tatari, Inc. | Systems and methods for debiasing media creative efficiency |
US11562393B1 (en) | 2018-12-07 | 2023-01-24 | Tatari, Inc. | Self-consistent inception architecture for efficient baselining media creatives |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9830612B2 (en) * | 2013-03-11 | 2017-11-28 | Capital One Financial Corporation | Systems and methods for providing advertising services |
US20150073891A1 (en) * | 2013-09-10 | 2015-03-12 | Telefonaktiebolaget L M Ericsson (Publ) | Method and System For Determining User Advertising Ratings |
US9665883B2 (en) * | 2013-09-13 | 2017-05-30 | Acxiom Corporation | Apparatus and method for bringing offline data online while protecting consumer privacy |
US10373270B2 (en) * | 2013-10-14 | 2019-08-06 | Facebook, Inc. | Identifying posts in a social networking system for presentation to one or more user demographic groups |
JP6208627B2 (en) * | 2014-06-10 | 2017-10-04 | 東芝テック株式会社 | Electronic receipt system, information processing apparatus and program |
US10831349B2 (en) * | 2016-02-05 | 2020-11-10 | International Business Machines Corporation | Implementing automated personalized, contextual alert displays |
US20220083995A1 (en) * | 2016-05-05 | 2022-03-17 | State Farm Mutual Automobile Insurance Company | Using cognitive computing to provide a personalized banking experience |
WO2020080874A1 (en) | 2018-10-19 | 2020-04-23 | 삼성전자주식회사 | Display device for transmitting advertisement content and method for controlling same |
US11734707B2 (en) * | 2019-01-17 | 2023-08-22 | Kleeberg Bank | Reward manager |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5401946A (en) * | 1991-07-22 | 1995-03-28 | Weinblatt; Lee S. | Technique for correlating purchasing behavior of a consumer to advertisements |
US20020102993A1 (en) * | 2000-08-07 | 2002-08-01 | Hendrey Geoffrey R. | Method and system for analyzing advertisements delivered to a mobile unit |
US20030149621A1 (en) * | 2002-02-07 | 2003-08-07 | Koninklijke Philips Electronics N.V. | Alternative advertising |
US20030149975A1 (en) * | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
US6771316B1 (en) * | 1996-11-01 | 2004-08-03 | Jerry Iggulden | Method and apparatus for selectively altering a televised video signal in real-time |
US20060080167A1 (en) * | 2004-04-23 | 2006-04-13 | Michael Chen | Methods, apparatuses, and systems for presenting advertisment content within trick files |
US20070156527A1 (en) * | 2005-12-29 | 2007-07-05 | Avigdor Rubinstein | System and method for promoting advertisement generated revenue via the internet |
US20090106785A1 (en) * | 2007-10-19 | 2009-04-23 | Abroadcasting Company | System and Method for Approximating Characteristics of Households for Targeted Advertisement |
US20090222853A1 (en) * | 2008-02-29 | 2009-09-03 | At&T Knowledge Ventures, L.P. | Advertisement Replacement System |
US20100030644A1 (en) * | 2008-08-04 | 2010-02-04 | Rajasekaran Dhamodharan | Targeted advertising by payment processor history of cashless acquired merchant transactions on issued consumer account |
US20100100424A1 (en) * | 2008-10-16 | 2010-04-22 | Bank Of America Corporation | Tools for relating financial and non-financial interests |
US20110125565A1 (en) * | 2009-11-24 | 2011-05-26 | Visa U.S.A. Inc. | Systems and Methods for Multi-Channel Offer Redemption |
US20120239479A1 (en) * | 2011-03-15 | 2012-09-20 | Visa International Service Association | Systems and Methods to Combine Transaction Terminal Location Data and Social Networking Check-In |
US20130138968A1 (en) * | 2006-05-24 | 2013-05-30 | Confident Technologies, Inc. | Graphical encryption and display of codes and text |
US20130191213A1 (en) * | 2012-01-23 | 2013-07-25 | Visa International Service Association | Systems and methods to formulate offers via mobile devices and transaction data |
US20130339127A1 (en) * | 2012-06-15 | 2013-12-19 | Trustedad, Inc. | Interpersonal timing in ad ranking |
US20140040016A1 (en) * | 2012-08-03 | 2014-02-06 | Vanya Amla | Real-time targeted dynamic advertising in moving vehicles |
US8818901B2 (en) * | 2006-06-02 | 2014-08-26 | The Nielsen Company (Us), Llc | Digital rights management systems and methods for audience measurement |
US20140304069A1 (en) * | 2013-04-04 | 2014-10-09 | Google Inc. | Budget allocation for content distribution |
US9830612B2 (en) * | 2013-03-11 | 2017-11-28 | Capital One Financial Corporation | Systems and methods for providing advertising services |
Family Cites Families (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998020675A1 (en) * | 1996-11-01 | 1998-05-14 | Jerry Iggulden | Method and apparatus for automatically identifying and selectively altering segments of a television broadcast signal in real-time |
US7139731B1 (en) * | 1999-06-30 | 2006-11-21 | Alvin Robert S | Multi-level fraud check with dynamic feedback for internet business transaction processor |
US8290351B2 (en) * | 2001-04-03 | 2012-10-16 | Prime Research Alliance E., Inc. | Alternative advertising in prerecorded media |
US20020123928A1 (en) * | 2001-01-11 | 2002-09-05 | Eldering Charles A. | Targeting ads to subscribers based on privacy-protected subscriber profiles |
US6981040B1 (en) * | 1999-12-28 | 2005-12-27 | Utopy, Inc. | Automatic, personalized online information and product services |
CA2401829A1 (en) * | 2000-02-29 | 2001-09-07 | Cdcoupon, Llc | Method and system for distribution of electronic coupons |
US20060282319A1 (en) * | 2000-10-12 | 2006-12-14 | Maggio Frank S | Method and system for substituting media content |
US7844489B2 (en) * | 2000-10-30 | 2010-11-30 | Buyerleverage | Buyer-driven targeting of purchasing entities |
US20030158776A1 (en) * | 2000-10-30 | 2003-08-21 | Mark Landesmann | Buyer-driven targeting of purchasing entities |
US20120173387A1 (en) * | 2011-01-04 | 2012-07-05 | Albert Talker | E-Commerce electronic data centrally distributed and collected |
US20080071640A1 (en) * | 2001-08-15 | 2008-03-20 | Nguyen Martin K | Portal for commercial transactions |
US7269737B2 (en) * | 2001-09-21 | 2007-09-11 | Pay By Touch Checking Resources, Inc. | System and method for biometric authorization for financial transactions |
US8176508B2 (en) * | 2002-08-02 | 2012-05-08 | Time Warner Cable | Method and apparatus to provide verification of data using a fingerprint |
US7742944B2 (en) * | 2003-03-10 | 2010-06-22 | Amazon Technologies, Inc. | Method for selecting relevant campaign messages for transmission to recipients |
US20040204983A1 (en) * | 2003-04-10 | 2004-10-14 | David Shen | Method and apparatus for assessment of effectiveness of advertisements on an Internet hub network |
US9865017B2 (en) * | 2003-12-23 | 2018-01-09 | Opentv, Inc. | System and method for providing interactive advertisement |
US8768838B1 (en) * | 2005-02-02 | 2014-07-01 | Nexus Payments, LLC | Financial transactions using a rule-module nexus and a user account registry |
US20060259359A1 (en) * | 2005-05-16 | 2006-11-16 | Gogel Edward D | Method of monetizing networks |
US7788577B2 (en) * | 2005-09-23 | 2010-08-31 | Google Inc. | Displaying information on a mobile device |
US9269088B2 (en) * | 2005-11-23 | 2016-02-23 | Cable Television Laboratories, Inc. | Method and system of advertising |
US20080097813A1 (en) * | 2005-12-28 | 2008-04-24 | Collins Robert J | System and method for optimizing advertisement campaigns according to advertiser specified business objectives |
US8533040B2 (en) * | 2005-12-30 | 2013-09-10 | Yahoo! Inc. | System and method for optimizing the selection and delivery of advertisements |
EP1977332A2 (en) * | 2006-01-11 | 2008-10-08 | Freecarmen.Com | Electronic media download and distribution using real-time message matching and concatenation |
US8161412B2 (en) * | 2006-01-13 | 2012-04-17 | At&T Intellectual Property I, L.P. | Systems, methods, and computer program products for providing interactive content |
US20070294091A1 (en) * | 2006-05-10 | 2007-12-20 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Responding to advertisement-adverse content or the like |
WO2007134307A2 (en) * | 2006-05-12 | 2007-11-22 | Monster (California), Inc. | Systems, methods and apparatuses for advertisement targeting/distribution |
WO2008005305A2 (en) * | 2006-06-29 | 2008-01-10 | Cie Studios | Press release distribution system |
US9489680B2 (en) * | 2011-02-04 | 2016-11-08 | American Express Travel Related Services Company, Inc. | Systems and methods for providing location based coupon-less offers to registered card members |
US8117197B1 (en) * | 2008-06-10 | 2012-02-14 | Surf Canyon, Inc. | Adaptive user interface for real-time search relevance feedback |
US20080127246A1 (en) * | 2006-09-14 | 2008-05-29 | Nortel Networks Limited | Digital media recorder based advertising |
RU2346413C2 (en) * | 2006-12-28 | 2009-02-10 | Общество С Ограниченной Ответственностью "Суперфон" | Method of advertisement data messages distribution |
US8478243B2 (en) * | 2007-01-11 | 2013-07-02 | David A. Hurowitz | Redemption system for mobile device |
US20090037949A1 (en) * | 2007-02-22 | 2009-02-05 | Birch James R | Integrated and synchronized cross platform delivery system |
US20080235087A1 (en) * | 2007-03-20 | 2008-09-25 | Sbc Knowledge Ventures L.P. | System and method for presenting alternative advertising data |
US20080290987A1 (en) * | 2007-04-22 | 2008-11-27 | Lehmann Li | Methods and apparatus related to content sharing between devices |
US10489795B2 (en) * | 2007-04-23 | 2019-11-26 | The Nielsen Company (Us), Llc | Determining relative effectiveness of media content items |
US7970868B2 (en) * | 2007-04-26 | 2011-06-28 | Rakesh Garg | Customizable, smart-tag based content delivery and notification system, program, and method for connecting entities on the world wide web |
US20080294510A1 (en) * | 2007-05-22 | 2008-11-27 | Frank Robert Gussoni | Determining advertising effectiveness |
US20080300984A1 (en) * | 2007-05-29 | 2008-12-04 | Lehmann Li | Methods and apparatuses related to the offer of purchase incentives |
US20080306814A1 (en) * | 2007-06-05 | 2008-12-11 | International Business Machines Corporation | Localized advertisement substitution in web-based content |
EP2203893A4 (en) * | 2007-10-30 | 2014-05-07 | Hewlett Packard Development Co | Interactive display system with collaborative gesture detection |
WO2009065047A2 (en) * | 2007-11-16 | 2009-05-22 | Google Inc. | Tracking response to advertisements |
US20090171723A1 (en) * | 2007-12-26 | 2009-07-02 | Jenkins Chad G | Systems and methods for electronic account certification and enhanced credit reporting |
US8341660B2 (en) * | 2008-01-30 | 2012-12-25 | Microsoft Corporation | Program promotion feedback |
US20090210900A1 (en) * | 2008-02-20 | 2009-08-20 | Ilan Kaftan | Out-of-band delivery of targeted advertising |
US20090281897A1 (en) * | 2008-05-07 | 2009-11-12 | Antos Jeffrey D | Capture and Storage of Broadcast Information for Enhanced Retrieval |
US20090307072A1 (en) * | 2008-06-06 | 2009-12-10 | Manuel Antonio Morales-Lema | Apparatus and Method for Managing Bank Account Services, Advertisement Delivery and Reward Points |
US8438061B2 (en) * | 2008-10-24 | 2013-05-07 | Cardlytics, Inc. | System and methods for merging or injecting targeted marketing offers with a transaction display of an online portal |
US8175922B2 (en) * | 2008-10-31 | 2012-05-08 | Yahoo! Inc. | Dynamic in-page advertising |
US9167312B2 (en) * | 2009-11-24 | 2015-10-20 | Verizon Patent And Licensing Inc. | Pause-based advertising methods and systems |
US20110178880A1 (en) * | 2010-01-15 | 2011-07-21 | Jeyhan Karaoguz | System and method for monitoring and reporting presentation of recorded advertising content |
US20110178856A1 (en) * | 2010-01-20 | 2011-07-21 | Haven Lorenzini Micaelian and Marcantonio Parisi | System and method for sharing with registered users revenue generated by advertisements displayed with content |
US20110191166A1 (en) * | 2010-02-04 | 2011-08-04 | Bank Of America Corporation | Leveraging of Financial Transaction Data |
US8706543B2 (en) * | 2010-04-12 | 2014-04-22 | First Data Corporation | Loyalty analytics systems and methods |
US8874727B2 (en) * | 2010-05-31 | 2014-10-28 | The Nielsen Company (Us), Llc | Methods, apparatus, and articles of manufacture to rank users in an online social network |
US9986277B2 (en) * | 2010-06-17 | 2018-05-29 | The Nielsen Company (Us), Llc | Systems and methods to select targeted advertising |
US8781896B2 (en) * | 2010-06-29 | 2014-07-15 | Visa International Service Association | Systems and methods to optimize media presentations |
US8355935B2 (en) * | 2010-08-31 | 2013-01-15 | Intuit Inc. | Third party information transfer |
US20120116882A1 (en) * | 2010-11-08 | 2012-05-10 | Yahoo! Inc. | Online advertising techniques utilizing taxonomical mapping |
US20120116883A1 (en) * | 2010-11-08 | 2012-05-10 | Sony Corporation | Methods and systems for use in incorporating targeted advertising into multimedia content streams |
US8706647B2 (en) * | 2010-12-17 | 2014-04-22 | University Of Southern California | Estimating value of user's social influence on other users of computer network system |
US20120158502A1 (en) * | 2010-12-17 | 2012-06-21 | Microsoft Corporation | Prioritizing advertisements based on user engagement |
US20130018719A1 (en) * | 2011-07-13 | 2013-01-17 | Comscore, Inc. | Analyzing effects of advertising |
US9524504B2 (en) * | 2011-07-19 | 2016-12-20 | Mastercard International Incorporated | Protecting privacy in audience creation |
US8966520B2 (en) * | 2011-10-03 | 2015-02-24 | Hulu, LLC | Video ad swapping in a video streaming system |
US20130144723A1 (en) * | 2011-11-17 | 2013-06-06 | Abacast, Inc. | Systems, methods and articles to automatically expose and place material in streams of programming |
US20130151332A1 (en) * | 2011-12-10 | 2013-06-13 | Rong Yan | Assisted adjustment of an advertising campaign |
US9462328B2 (en) * | 2011-12-15 | 2016-10-04 | Google Technology Holdings LLC | Systems and methods for in-home and on-the-go targeted content delivery |
WO2013096737A1 (en) * | 2011-12-21 | 2013-06-27 | Wagner Paul F | Mobile device application for dynamic delivery of advertising-based content |
US10672018B2 (en) * | 2012-03-07 | 2020-06-02 | Visa International Service Association | Systems and methods to process offers via mobile devices |
US20130276010A1 (en) * | 2012-04-12 | 2013-10-17 | Timbo Drayson | Content serving |
US20130290094A1 (en) * | 2012-04-25 | 2013-10-31 | Seema Varma Srivastava | Methods and systems to explicitly and implicitly measure media impact |
US20130311268A1 (en) * | 2012-05-15 | 2013-11-21 | Nvidia Corporation | Visibility-based advertisement system in 3d virtual world |
US20140025483A1 (en) * | 2012-07-20 | 2014-01-23 | Mastercard International Incorporated | System and method for protecting consumer privacy in the measuring of the effectiveness of advertisements |
US10192241B2 (en) * | 2012-07-28 | 2019-01-29 | Oath Inc. | Location retargeting system for online advertising |
US10062071B2 (en) * | 2012-09-11 | 2018-08-28 | First Data Corporation | Systems and methods for facilitating item searching and linking transactions functionality in mobile commerce |
US11257125B2 (en) * | 2012-12-10 | 2022-02-22 | Capital One Services, Llc | System and method for providing advertiser auctions based on segmentation informed by purchase data |
-
2013
- 2013-12-30 US US14/142,989 patent/US9830612B2/en active Active
-
2017
- 2017-10-26 US US15/794,968 patent/US20180068343A1/en not_active Abandoned
- 2017-11-21 US US15/819,890 patent/US20180075473A1/en not_active Abandoned
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5401946A (en) * | 1991-07-22 | 1995-03-28 | Weinblatt; Lee S. | Technique for correlating purchasing behavior of a consumer to advertisements |
US6771316B1 (en) * | 1996-11-01 | 2004-08-03 | Jerry Iggulden | Method and apparatus for selectively altering a televised video signal in real-time |
US20020102993A1 (en) * | 2000-08-07 | 2002-08-01 | Hendrey Geoffrey R. | Method and system for analyzing advertisements delivered to a mobile unit |
US20030149975A1 (en) * | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
US20030149621A1 (en) * | 2002-02-07 | 2003-08-07 | Koninklijke Philips Electronics N.V. | Alternative advertising |
US20060080167A1 (en) * | 2004-04-23 | 2006-04-13 | Michael Chen | Methods, apparatuses, and systems for presenting advertisment content within trick files |
US20070156527A1 (en) * | 2005-12-29 | 2007-07-05 | Avigdor Rubinstein | System and method for promoting advertisement generated revenue via the internet |
US20130138968A1 (en) * | 2006-05-24 | 2013-05-30 | Confident Technologies, Inc. | Graphical encryption and display of codes and text |
US8818901B2 (en) * | 2006-06-02 | 2014-08-26 | The Nielsen Company (Us), Llc | Digital rights management systems and methods for audience measurement |
US20090106785A1 (en) * | 2007-10-19 | 2009-04-23 | Abroadcasting Company | System and Method for Approximating Characteristics of Households for Targeted Advertisement |
US20090222853A1 (en) * | 2008-02-29 | 2009-09-03 | At&T Knowledge Ventures, L.P. | Advertisement Replacement System |
US20100030644A1 (en) * | 2008-08-04 | 2010-02-04 | Rajasekaran Dhamodharan | Targeted advertising by payment processor history of cashless acquired merchant transactions on issued consumer account |
US20100100424A1 (en) * | 2008-10-16 | 2010-04-22 | Bank Of America Corporation | Tools for relating financial and non-financial interests |
US20110125565A1 (en) * | 2009-11-24 | 2011-05-26 | Visa U.S.A. Inc. | Systems and Methods for Multi-Channel Offer Redemption |
US20120239479A1 (en) * | 2011-03-15 | 2012-09-20 | Visa International Service Association | Systems and Methods to Combine Transaction Terminal Location Data and Social Networking Check-In |
US20130275222A1 (en) * | 2011-03-15 | 2013-10-17 | Visa International Service Association | Systems and methods to combine transaction terminal location data and social networking check-in |
US20130191213A1 (en) * | 2012-01-23 | 2013-07-25 | Visa International Service Association | Systems and methods to formulate offers via mobile devices and transaction data |
US20130339127A1 (en) * | 2012-06-15 | 2013-12-19 | Trustedad, Inc. | Interpersonal timing in ad ranking |
US20140040016A1 (en) * | 2012-08-03 | 2014-02-06 | Vanya Amla | Real-time targeted dynamic advertising in moving vehicles |
US9830612B2 (en) * | 2013-03-11 | 2017-11-28 | Capital One Financial Corporation | Systems and methods for providing advertising services |
US20140304069A1 (en) * | 2013-04-04 | 2014-10-09 | Google Inc. | Budget allocation for content distribution |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11334911B1 (en) | 2018-03-23 | 2022-05-17 | Tatari, Inc. | Systems and methods for debiasing media creative efficiency |
US11132706B1 (en) * | 2018-03-26 | 2021-09-28 | Tatari, Inc. | System and method for quantification of latent effects on user interactions with an online presence in a distributed computer network resulting from content distributed through a distinct content delivery network |
US11212566B1 (en) | 2018-03-26 | 2021-12-28 | Tatari, Inc. | Systems and methods for attributing TV conversions |
US11348136B1 (en) | 2018-03-26 | 2022-05-31 | Tatari, Inc. | System and method for correlation of user interactions with an online presence in a distributed computer network and content distributed through a distinct content delivery network and uses for same, including quantification of latent effects on such user interactions |
US11763341B1 (en) | 2018-03-26 | 2023-09-19 | Tatari, Inc. | System and method for quantification of latent effects on user interactions with an online presence in a distributed computer network resulting from content distributed through a distinct content delivery network |
US11334912B1 (en) | 2018-12-07 | 2022-05-17 | Tatari, Inc. | Systems and methods for determining media creative attribution to website traffic |
US11562393B1 (en) | 2018-12-07 | 2023-01-24 | Tatari, Inc. | Self-consistent inception architecture for efficient baselining media creatives |
Also Published As
Publication number | Publication date |
---|---|
US20140257979A1 (en) | 2014-09-11 |
US9830612B2 (en) | 2017-11-28 |
US20180075473A1 (en) | 2018-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9830612B2 (en) | Systems and methods for providing advertising services | |
US20130124329A1 (en) | Validation of data for targeting users across multiple communication devices accessed by the same user | |
US20130111519A1 (en) | Exchange Value Engine | |
US10496847B2 (en) | Systems and methods for anonymized behavior analysis | |
CN105894313A (en) | Methods And Apparatus To Associate Transactions With Media Impressions | |
US11277664B2 (en) | Systems and methods for requesting electronic programming content through internet content | |
US10360583B2 (en) | System and method for direct response advertising | |
US20150178788A1 (en) | Media service recommendation and selection | |
JP2010262652A (en) | System and method for distributing coupon information in electronic network | |
US20120047010A1 (en) | Targeted advertising for streaming media | |
US10586247B2 (en) | System and method for detecting and correlating individual action information to media content distribution | |
US20160328754A1 (en) | Method and System to Facilitate e-Commerce Transactions at a Host Website | |
CN108027929A (en) | Media management system and method for determining and playing commercials for all marketable products based on consumer preferences | |
US20240144318A1 (en) | Method and System For Fulfilling an Action | |
US20200250735A1 (en) | Passive marketing on social media | |
US20150149253A1 (en) | Method and system for integrating device data with transaction data | |
US11107125B1 (en) | Use of mobile device to provide product recommendations for an e-commerce shopping site | |
US11922446B2 (en) | Systems and methods for generating digital items | |
US20170358005A1 (en) | Digital discount redemption system | |
US20150302452A1 (en) | Content Subscription Rewards System | |
US20140164103A1 (en) | Systems and methods for measuring advertising value | |
JP2017520059A (en) | Engine, system and method for providing audio reproduction for use in content resources | |
WO2016127129A2 (en) | System and method for direct response advertising | |
JP2017045207A (en) | Device, method and program for recommending at least one of commodity and service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CAPITAL ONE FINANCIAL CORPORATION, VIRGINIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAMMOCK, LUKE A.;NICZYPORUK, JANUSZ MICHAEL;SIGNING DATES FROM 20131223 TO 20131225;REEL/FRAME:043963/0201 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
AS | Assignment |
Owner name: CAPITAL ONE SERVICES, LLC, VIRGINIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CAPITAL ONE FINANCIAL CORPORATION;REEL/FRAME:049529/0961 Effective date: 20141118 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |