US20130262221A1 - System and method for providing endorsed electronic offers between communication devices - Google Patents

System and method for providing endorsed electronic offers between communication devices Download PDF

Info

Publication number
US20130262221A1
US20130262221A1 US13/902,256 US201313902256A US2013262221A1 US 20130262221 A1 US20130262221 A1 US 20130262221A1 US 201313902256 A US201313902256 A US 201313902256A US 2013262221 A1 US2013262221 A1 US 2013262221A1
Authority
US
United States
Prior art keywords
communication device
subscriber
endorsement
intermediary
offer
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
Application number
US13/902,256
Inventor
Andrew E. Levi
Bradley W. Bauer
Original Assignee
Blue Calypso LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=37663048&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20130262221(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US12/592,019 external-priority patent/US8155679B2/en
Priority claimed from US12/925,218 external-priority patent/US8452646B2/en
Application filed by Blue Calypso LLC filed Critical Blue Calypso LLC
Priority to US13/902,256 priority Critical patent/US20130262221A1/en
Assigned to BLUE CALYPSO, LLC reassignment BLUE CALYPSO, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BAUER, BRADLEY W., LEVI, ANDREW E.
Publication of US20130262221A1 publication Critical patent/US20130262221A1/en
Assigned to LEVI, ANDREW reassignment LEVI, ANDREW ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BLUE CALYPSO, LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0217Discounts or incentives, e.g. coupons or rebates involving input on products or services in exchange for incentives or rewards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0247Calculate past, present or future revenues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0252Targeted advertisements based on events or environment, e.g. weather or festivals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0276Advertisement creation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/80Rating or billing plans; Tariff determination aspects
    • H04M15/8083Rating or billing plans; Tariff determination aspects involving reduced rates or discounts, e.g. time-of-day reductions or volume discounts
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0192Sponsored, subsidised calls via advertising, e.g. calling cards with ads or connecting to special ads, free calling time by purchasing goods

Definitions

  • DVRs digital video recorders
  • satellite radio allows users to listen to music without commercials.
  • this invention provides an advertising system that offers frequent and effective advertising to targeted audiences.
  • This invention also provides a system in which recipients view personally endorsed advertisements by known contacts to increase the acceptance of the advertisement and to link to personalized testimonials of the advertisement for distribution to the existing personal contacts.
  • This invention provides the ability to generate, transmit, validate and track usage of electronic offers and award subsidies and value to subscribers and recipients.
  • the system disclosed provides for transmission of an endorsement tag between a source communication device and a destination communication device over a network.
  • the endorsement tag includes a serialized URL link that when activated causes an advertisement to be sent from a third party intermediary to the destination communication device over the network.
  • the intermediary functions to, among other things, identify which advertisement to send by virtue of decoding the serialized URL link and associating that link with a stored advertising content.
  • the system provides for a “bi-directional” acceptance process between a subscriber and an advertiser.
  • the bi-directional selection process allows subscribers to choose or “endorse” certain advertisers and advertising campaigns with which they wish to associate.
  • the bi-directional selection process also allows advertisers to choose which subscribers to approve by virtue of a review of related demographic, psychographic or interest information of each subscriber and pre-qualification of acceptable candidates.
  • the advertiser determines if the subscriber is pre-qualified based on a correlation between the subscriber's demographics and those desired by the advertiser. Pre-qualification of one subscriber allows the advertiser to target advertisements to a related group of potential customers because the qualified subscriber's contacts presumably share some or all of the same attributes and/or interests. Therefore, the contacts of the subscriber provide broad potential market to the advertiser, while requiring only a single demographic comparison to the subscriber. This allows an advertiser to focus its advertisements on favorable target markets without having to examine the attributes and interests of a large number of potentially unqualified prospects.
  • the system disclosed enables advertisers to reach targeted audiences by contact with mobile communications devices.
  • Mobile communication devices encourage the recipient of a communication to accept advertisements because the session is identified as being initiated by a known contact. Only after acceptance by the recipient is the advertisement and associated testimonial displayed. Subscribers and recipients are provided incentives to participate. Cash incentives are provided on debit cards or other distribution methods.
  • tools for social networking including tools for the creation and display of testimonials, are combined with the incentive programs. These tools encourage recipient comments and follow-up testimonial messages.
  • the embodiment provides for the storage, retrieval and display of the follow-up testimonial messages in connection with an advertisement.
  • a hierarchical network of subscribers results from an initial communication.
  • Each subscriber in the hierarchical network inherits features from the original subscriber including features of the original subscriber's profile. The inheritance accelerates the building of qualified subscribers and a broad advertising audience.
  • Provisions are made for incentive administration and reporting such as collecting regular advertising impression data, periodic processing of the incentive plans and continued updating of advertising campaigns and incentive programs.
  • a system and method for providing, validating and verifying electronic offers.
  • the electronic offers are sent to a mobile device for use at participating point of sale.
  • a time limitation for offer redemption may be included.
  • a set of redemptive limits may be set allowing simple or repeated use of the electric offer.
  • the electronic offers and attributes related thereto may be tracked by an analytics function for historical and predictive trend analysis and for geographical mapping.
  • Advertisement a text, picture, video, audio media or offer provided by an advertiser and associated with an endorsement tag.
  • Advertiser an entity providing an advertisement.
  • “Advertising Campaign” a collection of related advertisements and incentives.
  • “Advertising Endorsement System” a system for providing advertisements and endorsements between communication devices.
  • “Benefit” a discount on a service or product, a cash incentive or a product or service awarded for use of an offer.
  • Computer-readable Medium any apparatus that can contain, store, communicate, propagate, and transport a computer program for use in connection with the advertising system.
  • Offer and “Electronic Offer” an actionable display on a subscriber communication device or a destination communication device that when validated provides a benefit, for example, a sales coupon.
  • Disposination Communication Device a computer, cell phone, smart phone or other device capable of receiving a communication message.
  • Endorsement an event of sending an endorsement tag to a recipient.
  • Endorsement Tag an active link including a unique identifier to allow viewing and tracking of advertisements, source communication devices and event identifications.
  • Endorsement Identifier a unique identification or code composed of a combination of a source communication device identifier and advertising campaign identification.
  • Endorser a subscriber who has selected an advertiser to endorse.
  • “Incentive” a reward provided to a subscriber based on an endorsement.
  • “Incentive Program” a set of rules governing an incentive distribution.
  • Intermediary one or more computer servers and memory executing computer applications and communications to implement the advertising endorsement system.
  • Qualified Subscriber a person who meets the demographic criteria of an advertiser.
  • Recipient a person in possession of a destination communication device.
  • “Redemption agent” an electronic message which is actionable to redeem an electronic offer, for example, a barcode.
  • Source Communication Device a computer, cell phone, smart phone or other device capable of sending a communication message and an endorsement tag.
  • Subscriber a person in possession of a source communication device, who has created a profile on the intermediary system.
  • Estimatal a text message, picture, audio or video message associated with an advertisement.
  • advertisement advertiser, advertising, benefit, campaign, destination communication device, endorsement, endorsement tag, endorser, incentive, incentive program, intermediary, qualified subscriber, recipient, source communication device, subscriber, and offer, while referred to in the singular shall mean their plural forms as well.
  • FIG. 1 is a diagram of exemplary components of an advertising endorsement system.
  • FIG. 2 is a block diagram of exemplary components of the intermediary.
  • FIG. 3 is a flowchart of an embodiment of the advertiser enrollment process.
  • FIG. 4 is a flowchart of an embodiment of a subscriber sign-up process.
  • FIG. 5A is a flowchart of an embodiment of a manual subscriber enrollment process.
  • FIG. 5B is a flowchart of an alternate embodiment of an automatic subscriber enrollment process.
  • FIG. 5C is a flowchart of an embodiment including an automatic multi-tier subscriber enrollment process.
  • FIG. 6 is a flowchart showing an advertisement distribution process.
  • FIG. 7 describes a method for the creation of a unique identifier.
  • FIG. 8 is a flowchart showing a method of creating dynamic advertisements.
  • FIG. 9 is a flowchart showing an incentive administration process.
  • FIG. 10 is a flowchart showing an electronic offer redemption process.
  • FIG. 11 is a graphical illustration of a map of activation and redemption of electronic offers.
  • FIG. 12 is a flowchart showing a method of advertisement distribution to a subscriber.
  • FIG. 13 is a flowchart showing a method of dynamic content advertisement generation for a subscriber.
  • FIG. 14 is a flowchart showing a method of providing electronic offers and redemption agents to a subscriber.
  • FIG. 1 is a diagram of exemplary components of an advertising endorsement system for providing direct advertising between communication devices.
  • Subscriber 1 in possession of a source communication device 2 , subscribes to an advertisement incentive program managed by an intermediary 9 to distribute advertisements from advertiser 10 to destination communication device 7 possessed by recipient 8 .
  • Intermediary 9 includes a server 12 , running a group of application programs and communicating with memory 15 .
  • Source communication device 2 is in communication with destination communication device 7 via network 6 .
  • network 6 may be the Internet, a private network, a cellular phone network, or other service provider networks.
  • the source communication device and the destination communication device preferably support digital communications and recording of electronic files such as audio, pictures, text and video.
  • Preferred communication devices include cellular phones, smart phones, internet phones, WIFI devices, personal computers, personal digital assistants and instant messaging devices.
  • Operating systems running on source communication device 2 and destination communication device 7 coordinate and provide control of various components. Object-oriented software systems are preferred. The software systems run in conjunction with the operating system and provide calls to the operating system programs or applications executing on the source communication device 2 and destination communication device 7 .
  • Source communication device 2 communicates with destination communication device 7 using a communications protocol.
  • Examples of the communication protocol include Transmission Control Protocol/Internet Protocol (TCP/IP); Global System for Mobile Communications (GSM) including Short Messaging Service (SMS), multimedia messaging service (MMS), Code Division Multiple Access (CDMA), Wireless Application Protocol (WAP), 3G and 4 G communication services including SMS, MMS protocols and WIFI.
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • GSM Global System for Mobile Communications
  • SMS Short Messaging Service
  • MMS multimedia messaging service
  • CDMA Code Division Multiple Access
  • WAP Wireless Application Protocol
  • 3G and 4 G communication services including SMS, MMS protocols and WIFI.
  • Advertiser 10 includes a communication device capable of communicating with intermediary 9 over network 6 . Examples include servers and personal computers connected to the network.
  • Point of sale 16 includes a computer 17 , a local communications device 18 , a memory 19 and a second communications device.
  • Examples of a local communications device include a barcode scanner and a local wireless network interface.
  • the system is activated by the advertiser initiating an advertising program.
  • the advertiser is required to complete a setup process, provide a set of demographic and interest criteria and build and upload advertisements to memory 15 .
  • Application functions are configured to operate on server 12 to accomplish the setup, build and upload processes.
  • Subscriber 1 must sign up and enroll on the intermediary. To sign up, subscribers are required to complete a set-up process, including submission of a demographic and interest criteria to the intermediary.
  • the intermediary compares the demographic and interest criteria of the advertiser to the demographic and interest criteria of the subscriber to determine whether or not the subscriber is qualified. Based on the interest criteria, a set of endorsement opportunities from various advertisers is communicated to a subscriber by the intermediary.
  • Subscriber 1 elects to endorse an advertisement, advertiser or advertising campaign.
  • Endorsement manager software 14 is loaded on source communication device 2 .
  • the endorsement manager software in concert with functions resident on server 12 facilitate completion of the setup process, endorsement process and transmission of advertisements and testimonials to the destination communication device.
  • an endorsement tag is transmitted to destination communication device 7 .
  • the endorsement tag includes a URL link with an embedded code that identifies the source communication device, the advertisement or advertising campaign and an impression identification.
  • the endorsement tag is activated by the destination communication device, the endorsement tag is decoded by the intermediary and used to locate the requested advertisement.
  • the associated advertisement is downloaded to the destination communication device from the intermediary.
  • the advertisement associated with the endorsement tag may be said to be “endorsed” by subscriber 1 .
  • data regarding the attributes of the “electronic offer” is first stored in memory 15 by server 12 .
  • a verification link to the “electronic offer” is transmitted from the source communication device to the destination communication device through the network.
  • an offer graphic is sent from the intermediary to the destination communication device.
  • Validation of the “electronic offer” by the intermediary then occurs.
  • validation occurs by the intermediary confirming location of the geographic location of the destination communication device through GPS coordinates.
  • the intermediary transmits a validation or rejection graphic to the destination communication device which is then displayed.
  • the validation graphic may include a bar code.
  • Point of sale 16 completes a sales transaction with recipient 8 in which electronic offer information is scanned from the display of the destination communication device by the point of sale using local communications device 18 .
  • intermediary 9 includes application functions 102 , database 103 and website portal 104 .
  • Application functions 102 include numerous constituent programs and objects which cooperate to carry out the functions of intermediary 9 .
  • the application functions comprise software written in object oriented languages. These include system administration 121 , advertiser enrollment 105 , subscriber enrollment 106 , communications manager 107 , campaign builder 108 , testimonial manager 109 , performance manager 110 , incentive manager 111 , analytics manager 112 and dynamic content manager 122 .
  • System administration 121 provides for administration and maintenance of the various objects, including database management and management of website portal 104 . Creation, deletion and editing of files and profiles is provided. Functions for screening of testimonials and demographic criteria are also provided.
  • Advertiser enrollment 105 coordinates and records the interaction between advertiser 10 and intermediary 9 , as will be further described.
  • Subscriber enrollment 106 controls and records the interaction between the subscribers and the intermediary, as will be further described.
  • Communications manager 107 coordinates the functions between the endorsement manager software resident on the source communication device and the intermediary.
  • Campaign builder 108 is responsible for creating, coordinating and organizing advertising campaigns and associated advertisements which are transmitted to the destination communication device.
  • campaign builder 108 includes a set of design criteria including dimensions, preferred fonts, colors, and other graphics tools which are supplied to the advertiser via website portal.
  • campaign builder 108 provides predetermined advertisement formats suitable for inclusion of custom text paragraphs to speed advertisement development. Once an advertisement is built, it is uploaded for storage in database 103 .
  • Campaign builder 108 also provides for grouping of advertisements into “campaigns.” Each campaign may include attributes of timelines for deployment of each advertisement, geographic limitations, incentive programs and interest criteria for qualified subscribers. Each campaign is administered by the dynamic content manager.
  • Performance manager 110 provides the function of receiving and storing history log files from the source communication device by way of communication manager 107 .
  • Incentive manager 111 coordinates the functions of tracking subscriber incentives and incentive payouts.
  • the incentive manager also provides the functions of communication with financial institutions to receive payments from advertisers.
  • Incentive manager 111 in a preferred embodiment, is also responsible for the functions of processing distributions to subscribers as incentives, and for tracking all accounting functions of the system.
  • the incentive program may pay cash incentives, incentivize communication fees, offer product discounts, generate “rewards points” or provide product or service credit.
  • the preferred embodiment of an incentive program utilizes a programmable electronic debit card to which credits are periodically uploaded. Incentive program selections may be made according to predefined incentive program types displayed and captured by a web form. The incentive program further requires specifying the incentive pay out. For cash and cash-like incentives (e.g.
  • the preferred incentive program specifies an incentive amount for each recorded impression, an incentive amount for each recorded click-through, and an incentive amount for each additional action taken. Additional actions include an action that is taken in response to an advertisement or offer, for example, redeeming any offer and watching a video clip.
  • Analytics manager 112 is responsible for providing the functions of report generation utilized to analyze and report data related to subscribers, recipients, advertising campaigns, advertisements, endorsements and testimonials. Analytics manager 112 , in a preferred embodiment, also provides the functions of statistical analysis and prediction generation based on historical data to determine the effectiveness of an advertisement or advertising campaign. In a preferred embodiment, analytics manager 112 is also responsible for statistical analysis of the demographics of purchasing patterns related to demographics, geographic location, and time of day or date during the year.
  • Dynamic content manager 122 is responsible for providing functions related to the business logic used to deliver relevant and advertising content based on geographic location, date, day of week, time of day, interest criteria, weather conditions, or offer variations.
  • Database 103 in a preferred embodiment, is comprised of a relational database written in a structured query language.
  • the database provides structured data for queries, information retrieval and report generation, as well as maintenance.
  • Database 103 in the preferred embodiment, includes subscriber data 113 , advertiser data 114 , history data 116 and accounting data 118 .
  • Subscriber data 113 includes demographic information, psychographic data, interest criteria, identification information and login information for each subscriber. Subscriber data 113 also includes current and historical matches, and incentives earned for each subscriber.
  • Advertiser data 114 includes advertiser identification and log-on information. Advertiser data 114 also includes chosen interest criteria for subscribers supplied by each advertiser. Advertiser data 114 includes advertising campaign data. Advertiser data 114 further includes distribution preferences for timing and geographic location of each advertisement in the advertising campaign. Advertiser data 114 further includes a maximum financial budget for each campaign. Advertiser data 114 further includes matching data for subscribers and cost per event specifications. Advertiser data 114 also includes a collection of electronic offers with metadata associated to each electronic offer, further comprising at least one of the advertiser identity, time limitations, and geographic use and product limitations. Examples of time limitations may be a start time and an expiration time for an electronic offer. Examples of usage limitations may be a particular geographic area or a particular retail store.
  • History data 116 includes a compilation of data for each advertisement and advertising campaign, including the number of advertisements sent, the subscriber who sent them, the recipient of the advertisement, the number, geographic location and identification of all click-through events.
  • Accounting data 118 includes account information for advertisers, historical information reflecting incentives paid to subscribers, and tracking information for singular and multi-tiered distribution of funds.
  • Website portal 104 includes the functions related to operation of page data 119 and log files 120 .
  • Page data 119 includes pages stored in memory capable of various communication functions required by the system. Page data 119 includes pages for subscriber addition, deletion and profile creation and maintenance. Similarly, page data 119 includes pages for the creation and maintenance of demographic and interest criteria, advertisements, advertisement campaigns and incentives through campaign builder 108 , incentive manager 111 and analytics manager 112 . Log files 120 include metrics of page usage and for maintenance of the intermediary website in coordination with system administration 121 .
  • advertiser 10 connects to intermediary 9 via the website portal.
  • Login information is supplied and a request is made to access application functions 102 through a secure communications session.
  • the intermediary authenticates the advertiser login information.
  • application functions of advertiser enrollment 105 are activated and coordinate functions of the advertiser enrollment process.
  • pricing information is communicated.
  • pricing is accepted or declined and an advertising budget is set. If pricing is accepted the process moves to step 28 . If pricing is not accepted, the process concludes.
  • the advertisements and offers for the advertising campaign must be “built” and the attributes of the advertising campaign defined.
  • the advertisements may include offers and electronic offers may include advertisements.
  • a request is made for access to the campaign builder function 108 of application functions 102 .
  • the intermediary enables a campaign builder application.
  • the intermediary grants access to the campaign builder function to advertiser 10 .
  • forms related to creation of an advertising campaign for the specific type of advertisement are completed by advertiser 10 .
  • step 32 interest and demographic criteria for qualification of subscribers is submitted.
  • advertising campaign attributes are defined and include the scheduling timeline for distribution of the advertisements in the advertising campaign.
  • electronic offer attributes are defined and include a redemption value, or range of redemption values, a product definition, a date and time and a maximum redemption count.
  • the date and time may include a range of dates and times during which redemption can occur or change value.
  • Offer attributes may include a geographic location for redemption, a bar code for identification, and other graphics.
  • the electronic offer attributes may also include a weather specification.
  • Other attributes include economic data, such as stock prices and averages, blog data, such as Facebook posts and Twitter “tweets” and news events. Other attributes are possible and will be readily recognized by those of skill in the art.
  • the redemption value and offer validity may be conditional on any one of the electronic offer attributes. For example, day of week and time of day may determine offer validity.
  • keywords are defined by the advertiser for use in determining a match condition with a qualified subscriber.
  • an option “auto matching” is provided.
  • “Auto matching” is provided in three forms. First, “auto matching” may be enabled for all advertising campaigns of an advertiser. If so, each subscriber who becomes “qualified” is enabled to “endorse” every advertisement and every advertising campaign for the advertiser specified. Second, “auto matching” may be enabled for an advertising campaign. If so, each qualified subscriber is enabled to “endorse” each advertisement in the specified advertising campaign. Third, “auto matching” may be enabled for a specific advertisement. If so, each qualified subscriber is automatically qualified to endorse a specific advertisement for a specific advertising campaign.
  • graphics files are generated including custom graphics required for the advertisement by advertiser 10 to complete each advertisement and offer.
  • the completed form, the graphics files, the interest criteria, the auto matching choice, advertising campaign attributes (including offer data) and incentive programs are uploaded to the intermediary.
  • intermediary 9 stores the uploaded data and assembles and stores the advertisement associated with advertiser 10 in the database in advertiser data 114 .
  • the advertisement or offer is assigned a unique identification numbers by the intermediary and stored in the database under advertising data 114 .
  • the advertiser funds the advertising campaign and executes the advertisement agreement.
  • the advertiser transmits funding to the intermediary and requests execution of the advertising campaign. Funding preferably includes transmission of a cash amount to the intermediary via wire transfer.
  • the intermediary records receipt of the funding and creates a record in the database in accounting data 118 by incentive manager 111 .
  • the intermediary activates each advertising campaign.
  • source communication device 2 connects to intermediary 9 through website portal 104 .
  • a request for information is sent via a form to the source communication device from the intermediary.
  • the form requests basic information such as communication device user's name, communication device type, and a communication device identification number such as a phone number or IP address.
  • the source communication device responds by transmitting the completed form including a requested username and password.
  • the intermediary authenticates the source communication device and starts subscriber enrollment 106 . Authentication may include cross-checking the phone number or the device identification and the profile information of the user with publicly available data sources.
  • the intermediary sends a text message to the source communication device confirming setup.
  • the source communication establishes a secure communication session with the intermediary via web services on some other secure communications channel.
  • step 67 a determination is made by the intermediary as to whether the source communication device has the technical capability to participate.
  • the intermediary then checks the source communication device for an endorsement manager program by attempting to communicate with it.
  • step 69 if the endorsement manager is present, a return acknowledgment message is generated.
  • the acknowledgment message is sent to the intermediary.
  • step 71 if the endorsement manager program is not present, then it is retrieved by the source communication device.
  • the endorsement manager program is installed and is activated and an acknowledgment message is generated.
  • step 73 the acknowledgment is returned to the intermediary.
  • application functions of the communications manager are activated.
  • a subscriber profile form is completed.
  • the subscriber profile includes subscriber demographic information. Subscriber demographic information includes gender, age, zip code, and may include other information such as ethnicity, income level, property ownership and education.
  • the subscriber profile is sent to the intermediary.
  • the Intermediary receives and stores the profile data in subscriber data 113 in the database.
  • keywords are defined by the subscriber to become part of the subscriber profile to be used in determining a match condition.
  • an interest profile is completed.
  • the interest profile includes a list of hobbies, interests, affiliations and other psychographic information.
  • the interest profile is sent to the intermediary.
  • the intermediary receives and stores the interest data in subscriber data 113 in the database.
  • the endorsement manager program enables a local endorsement dashboard.
  • the endorsement manager program requests transmission of endorsement opportunities.
  • the intermediary retrieves the requested endorsement opportunities.
  • the endorsement opportunities are sent from the intermediary to the source communication device.
  • the endorsement opportunities are displayed.
  • FIG. 5A shows a preferred manual subscriber enrollment process.
  • the source communication device connects to the intermediary web portal and transmits login data.
  • the login data is authenticated and functions of subscriber enrollment 106 are started.
  • an acknowledgment is transmitted.
  • the source communication device sends a request to endorse.
  • the intermediary responds to the request by performing a matching process to qualify the subscriber for endorsement opportunities.
  • the matching process correlates the demographic and interest profile data from the subscriber with the demographic criteria and interest criteria of the advertiser.
  • each element of the demographic criteria, interest profile, keywords, or other criteria of the advertiser is compared to each element of the demographic profile to arrive at a match condition.
  • each element of the interest criteria of the subscriber is compared to each corresponding element of the advertiser to arrive at a match condition.
  • the intermediary returns a list of endorsement opportunities for which the subscriber is “qualified.”
  • Each endorsement opportunity includes a description of the advertiser, advertising campaign, advertisement.
  • step 162 includes the steps of the intermediary providing a list of non-participating advertisers to the subscriber or the ability to suggest an unlisted advertiser.
  • the endorsement opportunities are displayed at step 163 .
  • the subscriber selects a subset of the endorsement opportunities for enrollment.
  • the subset selection is transmitted to the intermediary at step 165 .
  • intermediary stores the selected subset in the database in subscriber data 113 .
  • the intermediary creates a set of endorsement identifiers for each of the endorsement opportunities of the selected subset.
  • the endorsement identifiers include embedded URLs and endorsement identifiers to serialize each specific endorsement tag with a unique code. An example method for creating an endorsement identifier is provided in the description of FIG. 7 below.
  • the endorsement identifier is sent to the source communication device.
  • the endorsement identifier is stored on source communication device by the endorsement manager program.
  • the endorsement manager program periodically triggers a refresh for endorsement identifiers from the intermediary.
  • updated endorsement identifiers are requested.
  • the intermediary automatically updates the endorsement identifiers which reference current versions of advertisement campaign identifications, advertisement identifications or electronic coupon identifications.
  • updated endorsement identifiers are transmitted.
  • the updated endorsement identifiers are stored on the source communication device by the endorsement manager program.
  • the “subscriber” becomes an “endorser” capable of participating in distribution of advertisements and an incentive program.
  • a “bi-directional agreement” has occurred between the subscriber and the advertiser where each has “chosen” the other and has agreed to participate in distribution of advertisements and an incentive program.
  • a “bi-directional agreement” also occurs if a subscriber chooses all available advertisers and/or an advertiser chooses all available subscribers.
  • FIG. 5B is a flowchart of an alternate embodiment showing an automatic subscriber enrollment process.
  • the source communication device initiates a communication to the destination communication device.
  • an endorsement tag is sent from the source communication device to the destination communication device in connection with the communication.
  • the destination communication device opens the endorsement tag. The endorsement tag is clicked, thereby activating the link incorporated in the endorsement tag.
  • a request for an advertisement to the intermediary is sent.
  • step 217 the intermediary, via the dynamic content manager generates and returns the advertisement. Included in the advertisement is a sign-up link for “automatic” sign-up.
  • step 218 the advertisement is sent to the destination communication device. The advertisement is displayed at step 219 .
  • the destination communication device activates the automatic sign-up link in step 220 .
  • a sign-up request is sent to the intermediary at step 221 .
  • the Intermediary starts the functions of subscriber enrollment 106 .
  • intermediary 9 acknowledges the sign-up request by sending an acknowledgement message.
  • the acknowledgement message contains a link to download the endorsement manager.
  • the destination communication device requests a secure communication session using the web portal. A secure communication session is established at step 226 .
  • step 227 authentication occurs and the destination communication device is automatically enrolled in the advertising campaign associated with the advertisement that was displayed.
  • step 228 a unique endorsement identifier is generated for the destination communication device as a new qualified subscriber.
  • step 232 the endorsement manager program along with the endorsement identifier is sent to the destination communication device.
  • step 234 the endorsement manager program is installed and activated.
  • step 235 the endorsement identifier is stored by the endorsement manager program.
  • the new qualified subscriber becomes an “endorser” capable of participating in distribution of advertisements and incentive programs.
  • a “bi-directional agreement” has occurred between the new qualified subscriber and the advertiser where each has “chosen” the other and has agreed to participate in distribution of advertisements.
  • a “bi-directional agreement” also occurs if the new qualified subscriber chooses all available advertisers and/or an advertiser chooses all available subscribers.
  • FIG. 5C shows an alternate embodiment of an automatic multi-tier subscriber enrollment process.
  • destination communication devices 610 , 611 and 612 are automatically enrolled, they automatically inherit the status of a qualified subscriber attributed to source communication device 600 for advertising campaign 605 associated with an advertisement viewed in the destination communication devices.
  • Destination communication devices 610 , 611 and 612 comprise first tier 601 of destination communication devices.
  • destination communication devices 620 , 621 and 622 are automatically enrolled, they also automatically inherit the status as a qualified subscriber for advertising campaign 605 creating second tier 602 of destination communication devices. Additional tiers of destination devices are created as they receive communications from first tier 601 of destination communication devices and second tier 602 of destination communication devices.
  • Each additional tier of destination communication devices inherits the status as a qualified subscriber for advertising campaign 605 and original incentive program 606 .
  • the intermediary generates endorsement identifiers for each new destination communication device in each new tier of destination communication devices.
  • the endorsement identifiers each contain the source communication device identification.
  • the source communication device identification is used to track incentives paid to the source communication device from endorsement transactions performed by the first tier, second tier and additional tiers of destination communication devices.
  • FIG. 6 shows a flowchart of the advertisement distribution process of the system.
  • the endorsement manager program generates a unique identifier. An example of creating a unique identifier is provided in the description of FIG. 7 below.
  • the endorsement manager program sends the endorsement tag containing the unique identifier to the destination communication device.
  • the endorsement manager software records the transmission of the endorsement tag as an event in a history log.
  • the endorsement tag is opened on the destination communication device.
  • a request for an advertisement is sent to the intermediary from the destination communication device by activating the URL link embedded in the endorsement tag.
  • the intermediary generates and formats an advertisement.
  • the step of generating an advertisement includes the dynamic content manager 122 of intermediary 9 decoding the unique identifier in the endorsement tag and decoding advertisement campaign identification 905 .
  • the dynamic content manager then retrieves the appropriate advertisement graphics called for by the advertisement identification from the database and formats it to match the device type of destination communication device.
  • An alternate embodiment of generating an advertisement is provided in the description of FIG. 8 .
  • the advertisement is transmitted to the destination communication device.
  • the destination communication device opens and views the advertisement.
  • the intermediary records the endorsement click-through event in the history data in association with the subscriber identified in the unique identifier contained in the endorsement tag and when available the GPS coordinates of the destination communication device.
  • the destination communication device activates an embedded link in the advertisement.
  • a message is sent to the Intermediary requesting information.
  • the intermediary records the request for information and logs the event against the source communication device identifier in a history file.
  • the information is provided to the destination communication device.
  • the information is viewed.
  • the endorsement manager program periodically triggers an upload of the history log file to the intermediary to be tracked for incentive distribution.
  • the history log is uploaded.
  • the history log is stored according to the source communication device identification.
  • intermediary 9 compiles and tracks incentives.
  • endorsement identifier 920 is created by calculating a hash code between source communication device identification 900 and an advertising campaign identification 905 .
  • An example is shown below:
  • the source communication device identification is preferably the device serial number or the phone number.
  • Impression identification 910 is hashed with endorsement identifier 920 to create unique identifier 940 .
  • the endorsement manager program generates a number based on elapsed time from a predefined event in the past, such as the date that endorsement manager software was installed, on the subscriber communication device. An example is shown below:
  • unique identifier 940 may be combined with other information, such as date and time information, geographic location information and device settings of the source communication device.
  • FIG. 8 is a flowchart showing the detail of an alternate embodiment of dynamic advertisement generation.
  • the intermediary parses the web browser session header for the destination communication device OS, time/date stamp, IP address and browser type.
  • the intermediary determines if geographical location information is requested by the configuration of the advertisement. If requested, then the intermediary sends a request for GPS coordinates to the destination communication device in step 370 .
  • authorization to release the GPS coordinates is provided by the destination communication device.
  • the GPS coordinates are sent to the intermediary.
  • the intermediary locates and retrieves an advertisement related to the GPS coordinates using the dynamic content manager.
  • the intermediary determines the geographical location of the destination communication device by determining which cellular tower is carrying the signal from the destination communication device.
  • the dynamic content manager of the intermediary determines if the advertisement requires supporting data from outside data sources. If so, at step 378 , the intermediary requests the supporting data from outside data source 355 . Examples of supporting data include weather data, news data (such as a news event), economic data (such as reports of the Dow Jones Industrial Average) and blog data (sources such as FaceBook and Twitter).
  • outside data source 355 configures the supporting data according to parameters included in the request.
  • the intermediary retrieves the supporting data from the outside data source.
  • the intermediary configures the advertisement according to data from the parsed header, geographical location and outside data source.
  • generation of the advertisement is altered according to a random selection process.
  • the intermediary randomly chooses an advertisement from a predetermined set of advertisements stored in the database of advertiser data 114 .
  • the intermediary selects which advertisement to send based on the date, time, season of the year, holiday dates, dates of special events or weather related data from outside data source 355 .
  • Weather data may be used in association with geographic location data to determine the weather at the geographic location of the destination communication device.
  • the intermediary selects the advertisement based on previous responses by the destination communication device. Previous responses are drawn from history data 116 .
  • FIG. 9 shows incentive administration process.
  • the intermediary monitors active incentive programs through the functions of incentive manager 111 , and if it detects a change in an attribute of an incentive program is scheduled to occur, then at step 768 , a message may be sent to the source communication device regarding the change. Examples of changes in attributes include closure of an incentive program or an advertising campaign or temporary special events like a coupon offer.
  • step 770 performance data derived from the history log file is analyzed to arrive at an accounting of incentives and fees.
  • step 775 a report summarizing the incentives and fees due is made available to the advertiser through the website site portal 104 .
  • the fees due are accessed via the web portal.
  • a report is made available to the source communication device regarding incentives through website portal 104 .
  • the report is accessed via the web portal.
  • the intermediary authorizes payment of incentives.
  • payment is made.
  • an electronic cash card is created and sent to the subscriber by mail.
  • step 795 the financial accounts of the advertisers are appropriately debited by the incentive manager of the intermediary and stored in accounting data 118 .
  • FIGS. 1 , 2 and 10 a description of a preferred method of electronic offer creation, transmission and redemption will be provided.
  • the endorsement tag is opened on the destination communication device.
  • a request for an advertisement is sent from the destination communication device to the intermediary by activating the URL link embedded in the endorsement tag.
  • the intermediary generates and formats the advertisement.
  • the intermediary retrieves the offer attributes from advertiser data 114 .
  • Various features of the offer can be varied based on the date, time or geographic location of the destination communication device.
  • the intermediary requests the GPS coordinates of the destination communication device.
  • the destination communication device supplies its GPS coordinates.
  • location gathering mechanisms can be used to determine the locator of the destination communication device. For example, location through cell phone tower usage.
  • the electronic offer is transmitted to the destination communication device in step 511 .
  • the destination communication device displays the electronic offer.
  • the destination device sends a validation request to the intermediary.
  • offer manager 123 of the intermediary determines validity of the electronic offer by retrieving stored attributes of the offer from advertising data 114 .
  • the intermediary retrieves the activation code, date, time and geographic use limitations.
  • the intermediary also retrieves the advertiser identity, the product and the redemption value.
  • the offer attributes are compared to activation code, the date, time and known geographic location of the destination communication device. Advertiser identity and product identity are also compared. If the attributes are valid, offer processing continues. If invalid, offer processing stops.
  • a validation graphic message is generated by the intermediary at step 517 .
  • the validation graphic may either indicate a valid offer message or an invalid offer message. If a valid offer is indicated, at step 518 , the intermediary may optionally generate a redemption agent, for example, a barcode. The intermediary maintains a running count of the number of redemption agents that have been generated. At step 519 , if a valid offer is indicated, the total redemption count is debited. If the maximum redemption count has been reached, then the offer is not valid.
  • the intermediary sends the validation graphic message, including the bar code if generated, to the destination communication device. At step 521 , the validation graphic is displayed on the destination communication device.
  • the barcode is scanned.
  • the point of sale captures the barcode information from the destination communications device at step 524 .
  • the point of sale redeems the electronic offer and as it would a paper coupon.
  • the redemption agent can assume different forms.
  • a link may be provided to purchase tickets at an event.
  • Another link may be provided to activate and display a streaming video.
  • a third type of link may be provided to schedule an appointment such as, a doctors appointment or a test drive for an automobile.
  • Each separate link when activated communicates a message to the intermediary who then takes the appropriate action, transmits the appropriate data, or links to another site as required.
  • the redemption agent is based on one or more of the electronic offer attributes.
  • the redemption agent can be based on the geographic location of the destination device, a time, a date, a number of prior redemption agents transmitted or any combination thereof.
  • the intermediary stores historical data for verified offers.
  • the analytics function performs a historical sales trend analysis, whereby sales associated to offer redemptions are analyzed by category.
  • the analytics function further performs a set of predictions of sales trends related to products, advertisers, offers, or subscribers.
  • the intermediary generates graphics associated with historical sales trends and sales predictions.
  • the intermediary makes the graphics generated available through the web portal.
  • FIG. 11 is an example of a geographical map generated by the analytics manager.
  • Geomap 430 is a map including an offer redemption density display. The display indicates offer use by summing the number of validation events for a offer type for a defined geographic region for a discrete period of time. Validation events may be indicated for each offer, each advertiser, each advertising campaign, each advertisement, and each subscriber.
  • Shapes 431 , 432 , and 433 are generated by calculating the density of validation events per area and displaying like colors in areas of equal density.
  • FIG. 12 shows a flowchart of the advertisement distribution process of the system.
  • source communication device 1202 interacts with intermediary 1209 .
  • Intermediary 1209 comprises the system of FIG. 2 including a history log in history data 116 and an application to track incentives in the incentive manager 111 based on an incentive program agreed upon between the subscriber associated with the source communication device and the intermediary.
  • the source communication device establishes a bi-directional agreement with the advertiser, through intermediary 1209 , for endorsing advertisements and for taking part in an incentive program.
  • Step 1250 can be accomplished for example, by the process shown in FIG. 5A .
  • the incentive program allows for payment of incentives to the subscriber related to viewing advertisements, acting upon advertisements and endorsing advertisements.
  • the source communication views a link associated with an advertisement, and at step 1262 , activates the link.
  • the link could appear in a webpage, email or text message.
  • a physical advertisement as on a billboard or a store display, contains a 2D barcode (QR code) as the link.
  • the source communication device could activate the link by snapping a photo of the 2D barcode which automatically opens a web browser with a web page displaying the advertisement.
  • a request for an advertisement is sent to the intermediary from the source communication device.
  • the intermediary validates the request for the source communication device and assigns a unique identifier to the request.
  • validation can occur through an authentication process through login or by examining a cookie previously installed on the source communication device.
  • the result of step 1264 is to identify a subscriber associated with the source communication device and encode a subscriber identity into the unique identifier.
  • the intermediary generates and formats an advertisement with the unique identifier.
  • the step of generating an advertisement includes the dynamic content manager of intermediary 1209 decoding the unique identifier and decoding an advertisement campaign identification.
  • the dynamic content manager then retrieves the appropriate advertisement graphics called for by the advertisement campaign identification from the database and formats it to match the device type of source communication device.
  • the advertisement is transmitted to the source communication device.
  • the source communication device opens and views the advertisement.
  • the intermediary records the advertisement click-through event in a history data for the subscriber identified in the unique identifier and when available the GPS coordinates of the source communication device.
  • the source communication device activates an embedded link in the advertisement.
  • a message is sent to the intermediary requesting information.
  • the intermediary records the request for information and logs the event against the subscriber identity in a history file.
  • the information is provided to the source communication device.
  • the information in step 1273 includes an electronic offer, redeemable for goods and services related to the advertisement.
  • the history log is updated and stored for the subscriber identity.
  • intermediary 1209 compiles and tracks incentives, for the subscriber identity, for viewing advertisements, activating links in advertisements, validating electronic offers and endorsing advertisements.
  • the intermediary arranges for payment of incentives to the subscriber based on the incentive program for viewing and activating links in advertisements.
  • FIG. 13 is a flowchart showing the detail of an embodiment of dynamic advertisement generation in relation to an intermediary 1309 generating an advertisement for a source communication device 1302 using an outside data source 1355 .
  • the advertisement is generated as a result of an advertisement request from a web browser session operated by source communication device 1302 .
  • the advertisement may include an electronic offer redeemable for goods and services, for example, at a point of sale.
  • intermediary 1309 parses a web browser session header for the web browser session identifying the source communication device OS, a time/date stamp, an IP address and a browser type.
  • the intermediary determines if geographical location information is required to configure the advertisement. If required, then the intermediary sends a request for GPS coordinates to the source communication device in step 1370 .
  • authorization to release the GPS coordinates is provided by the source communication device.
  • the GPS coordinates are sent to the intermediary.
  • the intermediary locates and retrieves an advertisement and an electronic offer related to the GPS coordinates using the dynamic content manager.
  • the intermediary determines the geographical location of the destination communication device by determining which cellular tower is carrying the signal from the destination communication device.
  • the dynamic content manager of the intermediary determines if the advertisement requires supporting data from the outside data source. If so, at step 1378 , the intermediary requests the supporting data from outside data source 1355 . Examples of supporting data include weather data, news data (such as a news event), economic data (such as reports of the Dow Jones Industrial Average) and blog data (sources such as FaceBook and Twitter).
  • outside data source 1355 configures the supporting data according to parameters included in the request.
  • the intermediary retrieves the supporting data from the outside data source.
  • the intermediary configures the advertisement and any electronic offers included in the advertisement according to data from the parsed header, geographical location and outside data source.
  • the intermediary retrieves an advertisement profile from advertiser data 114 and compares them to the subscriber profile to determine a profile match based on a predetermined bilateral agreement between the subscriber and the intermediary for an incentive program.
  • Various features of the advertisement such as a graphic and the redemption value of the electronic offer, can be varied based on the supporting data, the profile match, the bilateral agreement, the date and time or geographic location of the source communication device.
  • generation of the advertisement at step 1384 is altered according to a random selection process.
  • the intermediary randomly chooses an advertisement from a predetermined set of advertisements stored in the database of advertiser data.
  • the intermediary selects which advertisement to send based on the date, time, season of the year, holiday dates, dates of special events or weather related data from outside data source 1355 .
  • Weather data may be used in association with geographic location data to determine the weather at the geographic location of the source communication device.
  • the intermediary selects the advertisement, in step 1384 , based on previous responses by the source communication device. Previous responses are drawn from history data 116 .
  • the preferred method utilizes a point of sale 1401 and intermediary 1409 to provide electronic offers to a source communication device 1402 associated to a subscriber having a subscriber profile stored in the intermediary.
  • point of sale 1401 is configured as shown in FIG. 1
  • intermediary 1409 is configured as shown in FIGS. 1 and 2 .
  • the source communication device establishes a bi-directional agreement with the advertiser, through intermediary 1409 , for endorsing advertisements and for taking part in an incentive program.
  • Step 1403 can be accomplished for example, by the process shown in FIG. 5A .
  • the incentive program allows for payment of incentives to the subscriber related to viewing advertisements, acting upon advertisements, validating electronic offers and endorsing advertisements.
  • a URL link is clicked through on the source communication device.
  • a request for an advertisement is sent from the source communication device to the intermediary by activating the URL link and creating a unique identifier.
  • the intermediary requests the GPS coordinates of the source communication device.
  • the source communication device supplies its GPS coordinates.
  • the intermediary generates and formats the advertisement with an electronic offer and validates the unique identifier.
  • the intermediary retrieves the offer attributes including an offer profile from advertiser data 114 and compares them to the subscriber profile to determine a profile match based on the bilateral agreement to qualify for the incentive program.
  • Various features of the offer such as graphics, an offer redemption value, and other incentives are varied based on the profile match, date, time or geographic location of the source communication device.
  • location gathering mechanisms can be used to determine the location of the source communication device. For example, location through cell phone tower usage.
  • the electronic offer is transmitted to the source communication device in step 1411 .
  • the source communication device displays the electronic offer.
  • the offer includes a validation “button”, it is activated by the source communication device.
  • the “button” graphically disguises a link.
  • the source communication device sends a validation request including the activation code, the date, time and known geographic location of the source communication device to the intermediary.
  • offer manager 123 of the intermediary determines validity of the electronic offer by retrieving stored attributes of the offer from advertising data 114 .
  • the intermediary further retrieves the activation code, date, time and known geographic location from the validation request.
  • the intermediary further retrieves the advertiser identity, the product and the redemption value and geographic use limitations.
  • the offer attributes are compared to the activation code, the date, time and known geographic location. Advertiser identity and product identity are also compared. If the attributes are valid, offer processing continues. If invalid, offer processing stops.
  • a validation graphic message is generated by the intermediary at step 1417 .
  • the validation graphic may either indicate a valid offer message or an invalid offer message. If a valid offer is indicated, at step 1418 , the intermediary generates a redemption agent, for example, a barcode is generated. The intermediary maintains a running count of the number of redemption agents that have been transmitted. At step 1419 , if a valid offer is indicated, the total redemption count is debited. If the maximum redemption count has been reached, then the offer is not valid.
  • the intermediary sends the validation graphic message, including the bar code if generated, to the source communication device. At step 1421 , the validation graphic is displayed on the source communication device.
  • the barcode is scanned.
  • the point of sale captures the barcode information from the source communication device.
  • the point of sale redeems the electronic offer and as it would a paper coupon.
  • the redemption agent of step 1418 can assume different forms.
  • a link may be provided to purchase tickets at an event.
  • Another link may be provided to activate and display a streaming video.
  • a third type of link may be provided to schedule an appointment such as, a doctors appointment or a test drive for an automobile.
  • Each separate link when activated communicates a message to the intermediary who then takes the appropriate action, transmits the appropriate data, or URL links to another website as required.
  • the redemption agent is based on one or more of the electronic offer attributes.
  • the redemption agent can be based on the geographic location of the source communication device, a time, a date, or a number of redemption agents.
  • the intermediary stores historical data for transmitting redemption agents, for redemption locations and for viewing electronic offers.
  • the analytics function performs a historical trend analysis, whereby purchases associated to electronic offer redemptions and incentives under the incentive program are analyzed by category.
  • the analytics function calculates a forecast of purchases and sales related to products, advertisers, offers, or subscribers.
  • the intermediary generates graphics associated with historical sales trends and forecast of purchases and sales and makes them available through the web portal. An example of the graphics is provided in FIG. 11 .
  • the intermediary arranges for payment of incentives to the subscriber based on the validation of electronic offers and comparing the historical data to incentive triggers in the incentive program.

Abstract

A system and method are disclosed for distribution of advertisements and electronic offers between communication devices. The system and method provides for accounting and distribution of incentives related to distribution of the advertisements and offers. A bi-directional selection between subscribers and advertisers using the system is created whereby both advertisers and subscribers agree to participate in the distribution of advertisements and offers. The system further provides for a means of redeeming offers utilizing points of sale and analytics associated to the redemption of electronic offers.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation-in-part of U.S. patent application Ser. No. 12/925,218 filed on Oct. 14, 2010, which is a continuation-in-part of U.S. patent application Ser. No. 12/592,019 filed on Nov. 18, 2009, now U.S. Pat. No. 8,155,679, which is a continuation-in-part of U.S. patent application Ser. No. 11/318,144 filed on Dec. 23, 2005, now U.S. Pat. No. 7,664,516, which claims priority to U.S. Provisional Patent Application No. 60/639,267 filed on Dec. 27, 2004. Each patent application identified above is incorporated here by reference in its entirety to provide continuity of disclosure
  • BACKGROUND
  • It is well known that traditional advertising media such as newspapers, public radio and television has suffered a dramatic decrease in popularity and advertising effectiveness with the advent of the interne and mobile phone technology. Advertisers, therefore, are highly motivated to identify new methods of distributing advertisements in order to create effective brand awareness. As newer technologies such as mobile phones evolve into highly sophisticated two-way communication systems, such technologies can be leveraged to provide trackable advertising impressions and brand awareness by directly displaying advertisements and testimonials to potential customers.
  • Today, consumers can control which advertisements reach them more effectively than in the past. For example, newer technologies like digital video recorders (DVRs) allow users to skip undesirable advertisements. Similarly satellite radio allows users to listen to music without commercials.
  • With the declining ability to offer advertisements through traditional broadcast advertising media, this invention provides an advertising system that offers frequent and effective advertising to targeted audiences.
  • This invention also provides a system in which recipients view personally endorsed advertisements by known contacts to increase the acceptance of the advertisement and to link to personalized testimonials of the advertisement for distribution to the existing personal contacts.
  • This invention provides the ability to generate, transmit, validate and track usage of electronic offers and award subsidies and value to subscribers and recipients.
  • Other advantages and aspects of the invention will become apparent upon reading the following disclosure.
  • SUMMARY
  • The system disclosed provides for transmission of an endorsement tag between a source communication device and a destination communication device over a network. The endorsement tag includes a serialized URL link that when activated causes an advertisement to be sent from a third party intermediary to the destination communication device over the network. The intermediary functions to, among other things, identify which advertisement to send by virtue of decoding the serialized URL link and associating that link with a stored advertising content.
  • The system provides for a “bi-directional” acceptance process between a subscriber and an advertiser. The bi-directional selection process allows subscribers to choose or “endorse” certain advertisers and advertising campaigns with which they wish to associate. The bi-directional selection process also allows advertisers to choose which subscribers to approve by virtue of a review of related demographic, psychographic or interest information of each subscriber and pre-qualification of acceptable candidates.
  • The advertiser determines if the subscriber is pre-qualified based on a correlation between the subscriber's demographics and those desired by the advertiser. Pre-qualification of one subscriber allows the advertiser to target advertisements to a related group of potential customers because the qualified subscriber's contacts presumably share some or all of the same attributes and/or interests. Therefore, the contacts of the subscriber provide broad potential market to the advertiser, while requiring only a single demographic comparison to the subscriber. This allows an advertiser to focus its advertisements on favorable target markets without having to examine the attributes and interests of a large number of potentially unqualified prospects.
  • The system disclosed enables advertisers to reach targeted audiences by contact with mobile communications devices. Mobile communication devices encourage the recipient of a communication to accept advertisements because the session is identified as being initiated by a known contact. Only after acceptance by the recipient is the advertisement and associated testimonial displayed. Subscribers and recipients are provided incentives to participate. Cash incentives are provided on debit cards or other distribution methods.
  • In another embodiment, tools for social networking, including tools for the creation and display of testimonials, are combined with the incentive programs. These tools encourage recipient comments and follow-up testimonial messages. The embodiment provides for the storage, retrieval and display of the follow-up testimonial messages in connection with an advertisement.
  • In another embodiment, a hierarchical network of subscribers results from an initial communication. Each subscriber in the hierarchical network inherits features from the original subscriber including features of the original subscriber's profile. The inheritance accelerates the building of qualified subscribers and a broad advertising audience.
  • Provisions are made for incentive administration and reporting such as collecting regular advertising impression data, periodic processing of the incentive plans and continued updating of advertising campaigns and incentive programs.
  • It is in the interest of subscribers and advertisers jointly to participate in use of the system. For advertisers, click-throughs promote targeted brand awareness which generate demand for products. For subscribers, click-throughs promote incentive payments and perpetuate brand loyalty. Also, there is a recognition of the value of social media networking in relation to raising brand recognition through targeted testimonials related to advertisements.
  • In another embodiment, a system and method is disclosed for providing, validating and verifying electronic offers. The electronic offers are sent to a mobile device for use at participating point of sale. A time limitation for offer redemption may be included. Similarly, a set of redemptive limits may be set allowing simple or repeated use of the electric offer. The electronic offers and attributes related thereto may be tracked by an analytics function for historical and predictive trend analysis and for geographical mapping.
  • DEFINITIONS
  • “Advertisement”: a text, picture, video, audio media or offer provided by an advertiser and associated with an endorsement tag.
  • “Advertiser”: an entity providing an advertisement.
  • “Advertising Campaign”: a collection of related advertisements and incentives.
  • “Advertising Endorsement System”: a system for providing advertisements and endorsements between communication devices.
  • “Benefit”: a discount on a service or product, a cash incentive or a product or service awarded for use of an offer.
  • “Computer-readable Medium”: any apparatus that can contain, store, communicate, propagate, and transport a computer program for use in connection with the advertising system.
  • “Offer” and “Electronic Offer”: an actionable display on a subscriber communication device or a destination communication device that when validated provides a benefit, for example, a sales coupon.
  • “Destination Communication Device”: a computer, cell phone, smart phone or other device capable of receiving a communication message.
  • “Endorsement”: an event of sending an endorsement tag to a recipient.
  • “Endorsement Tag”: an active link including a unique identifier to allow viewing and tracking of advertisements, source communication devices and event identifications.
  • “Endorsement Identifier”: a unique identification or code composed of a combination of a source communication device identifier and advertising campaign identification.
  • “Endorser”: a subscriber who has selected an advertiser to endorse.
  • “Incentive”: a reward provided to a subscriber based on an endorsement.
  • “Incentive Program”: a set of rules governing an incentive distribution.
  • “Interest Criteria”: Demographic and psychographic information and other information related to interests or keywords,
  • “Intermediary”: one or more computer servers and memory executing computer applications and communications to implement the advertising endorsement system.
  • “Qualified Subscriber”: a person who meets the demographic criteria of an advertiser.
  • “Recipient”: a person in possession of a destination communication device.
  • “Redemption agent”: an electronic message which is actionable to redeem an electronic offer, for example, a barcode.
  • “Source Communication Device”: a computer, cell phone, smart phone or other device capable of sending a communication message and an endorsement tag.
  • “Subscriber”: a person in possession of a source communication device, who has created a profile on the intermediary system.
  • “Testimonial”: a text message, picture, audio or video message associated with an advertisement.
  • It should be understood that the terms advertisement, advertiser, advertising, benefit, campaign, destination communication device, endorsement, endorsement tag, endorser, incentive, incentive program, intermediary, qualified subscriber, recipient, source communication device, subscriber, and offer, while referred to in the singular shall mean their plural forms as well.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The following disclosure is understood best in association with the accompanying figures. Like components share like numbers.
  • FIG. 1 is a diagram of exemplary components of an advertising endorsement system.
  • FIG. 2 is a block diagram of exemplary components of the intermediary.
  • FIG. 3 is a flowchart of an embodiment of the advertiser enrollment process.
  • FIG. 4 is a flowchart of an embodiment of a subscriber sign-up process.
  • FIG. 5A is a flowchart of an embodiment of a manual subscriber enrollment process.
  • FIG. 5B is a flowchart of an alternate embodiment of an automatic subscriber enrollment process.
  • FIG. 5C is a flowchart of an embodiment including an automatic multi-tier subscriber enrollment process.
  • FIG. 6 is a flowchart showing an advertisement distribution process.
  • FIG. 7 describes a method for the creation of a unique identifier.
  • FIG. 8 is a flowchart showing a method of creating dynamic advertisements.
  • FIG. 9 is a flowchart showing an incentive administration process.
  • FIG. 10 is a flowchart showing an electronic offer redemption process.
  • FIG. 11 is a graphical illustration of a map of activation and redemption of electronic offers.
  • FIG. 12 is a flowchart showing a method of advertisement distribution to a subscriber.
  • FIG. 13 is a flowchart showing a method of dynamic content advertisement generation for a subscriber.
  • FIG. 14 is a flowchart showing a method of providing electronic offers and redemption agents to a subscriber.
  • DETAILED DESCRIPTION
  • FIG. 1 is a diagram of exemplary components of an advertising endorsement system for providing direct advertising between communication devices. Subscriber 1, in possession of a source communication device 2, subscribes to an advertisement incentive program managed by an intermediary 9 to distribute advertisements from advertiser 10 to destination communication device 7 possessed by recipient 8.
  • Intermediary 9 includes a server 12, running a group of application programs and communicating with memory 15.
  • Source communication device 2 is in communication with destination communication device 7 via network 6. Examples of network 6 may be the Internet, a private network, a cellular phone network, or other service provider networks. The source communication device and the destination communication device preferably support digital communications and recording of electronic files such as audio, pictures, text and video. Preferred communication devices include cellular phones, smart phones, internet phones, WIFI devices, personal computers, personal digital assistants and instant messaging devices.
  • Operating systems running on source communication device 2 and destination communication device 7 coordinate and provide control of various components. Object-oriented software systems are preferred. The software systems run in conjunction with the operating system and provide calls to the operating system programs or applications executing on the source communication device 2 and destination communication device 7.
  • Source communication device 2 communicates with destination communication device 7 using a communications protocol. Examples of the communication protocol include Transmission Control Protocol/Internet Protocol (TCP/IP); Global System for Mobile Communications (GSM) including Short Messaging Service (SMS), multimedia messaging service (MMS), Code Division Multiple Access (CDMA), Wireless Application Protocol (WAP), 3G and 4 G communication services including SMS, MMS protocols and WIFI.
  • Advertiser 10 includes a communication device capable of communicating with intermediary 9 over network 6. Examples include servers and personal computers connected to the network.
  • Point of sale 16 includes a computer 17, a local communications device 18, a memory 19 and a second communications device. Examples of a local communications device include a barcode scanner and a local wireless network interface.
  • In use, the system is activated by the advertiser initiating an advertising program. To initiate an advertising program, the advertiser is required to complete a setup process, provide a set of demographic and interest criteria and build and upload advertisements to memory 15. Application functions are configured to operate on server 12 to accomplish the setup, build and upload processes.
  • Subscriber 1 must sign up and enroll on the intermediary. To sign up, subscribers are required to complete a set-up process, including submission of a demographic and interest criteria to the intermediary.
  • The intermediary compares the demographic and interest criteria of the advertiser to the demographic and interest criteria of the subscriber to determine whether or not the subscriber is qualified. Based on the interest criteria, a set of endorsement opportunities from various advertisers is communicated to a subscriber by the intermediary.
  • Subscriber 1 elects to endorse an advertisement, advertiser or advertising campaign. Endorsement manager software 14 is loaded on source communication device 2. The endorsement manager software, in concert with functions resident on server 12 facilitate completion of the setup process, endorsement process and transmission of advertisements and testimonials to the destination communication device.
  • When a communication is transmitted between source communication device 2 and destination communication device 7, an endorsement tag is transmitted to destination communication device 7. The endorsement tag includes a URL link with an embedded code that identifies the source communication device, the advertisement or advertising campaign and an impression identification. When the endorsement tag is activated by the destination communication device, the endorsement tag is decoded by the intermediary and used to locate the requested advertisement. The associated advertisement is downloaded to the destination communication device from the intermediary. The advertisement associated with the endorsement tag may be said to be “endorsed” by subscriber 1.
  • In order to transmit an “electronic offer”, data regarding the attributes of the “electronic offer” is first stored in memory 15 by server 12. A verification link to the “electronic offer” is transmitted from the source communication device to the destination communication device through the network. Upon activation of the link by the destination communication device, an offer graphic is sent from the intermediary to the destination communication device. Validation of the “electronic offer” by the intermediary then occurs. In another embodiment, validation occurs by the intermediary confirming location of the geographic location of the destination communication device through GPS coordinates. Upon verification, the intermediary transmits a validation or rejection graphic to the destination communication device which is then displayed. The validation graphic may include a bar code.
  • Point of sale 16 completes a sales transaction with recipient 8 in which electronic offer information is scanned from the display of the destination communication device by the point of sale using local communications device 18.
  • Referring then to FIG. 2, intermediary 9 includes application functions 102, database 103 and website portal 104.
  • Application functions 102 include numerous constituent programs and objects which cooperate to carry out the functions of intermediary 9. In the preferred embodiment, the application functions comprise software written in object oriented languages. These include system administration 121, advertiser enrollment 105, subscriber enrollment 106, communications manager 107, campaign builder 108, testimonial manager 109, performance manager 110, incentive manager 111, analytics manager 112 and dynamic content manager 122.
  • System administration 121 provides for administration and maintenance of the various objects, including database management and management of website portal 104. Creation, deletion and editing of files and profiles is provided. Functions for screening of testimonials and demographic criteria are also provided.
  • Advertiser enrollment 105 coordinates and records the interaction between advertiser 10 and intermediary 9, as will be further described.
  • Subscriber enrollment 106 controls and records the interaction between the subscribers and the intermediary, as will be further described.
  • Communications manager 107 coordinates the functions between the endorsement manager software resident on the source communication device and the intermediary.
  • Campaign builder 108 is responsible for creating, coordinating and organizing advertising campaigns and associated advertisements which are transmitted to the destination communication device. In the preferred embodiment, campaign builder 108 includes a set of design criteria including dimensions, preferred fonts, colors, and other graphics tools which are supplied to the advertiser via website portal. In an alternate embodiment, campaign builder 108 provides predetermined advertisement formats suitable for inclusion of custom text paragraphs to speed advertisement development. Once an advertisement is built, it is uploaded for storage in database 103. Campaign builder 108 also provides for grouping of advertisements into “campaigns.” Each campaign may include attributes of timelines for deployment of each advertisement, geographic limitations, incentive programs and interest criteria for qualified subscribers. Each campaign is administered by the dynamic content manager.
  • Performance manager 110 provides the function of receiving and storing history log files from the source communication device by way of communication manager 107.
  • Incentive manager 111 coordinates the functions of tracking subscriber incentives and incentive payouts. In a preferred embodiment, the incentive manager also provides the functions of communication with financial institutions to receive payments from advertisers. Incentive manager 111, in a preferred embodiment, is also responsible for the functions of processing distributions to subscribers as incentives, and for tracking all accounting functions of the system. The incentive program may pay cash incentives, incentivize communication fees, offer product discounts, generate “rewards points” or provide product or service credit. The preferred embodiment of an incentive program utilizes a programmable electronic debit card to which credits are periodically uploaded. Incentive program selections may be made according to predefined incentive program types displayed and captured by a web form. The incentive program further requires specifying the incentive pay out. For cash and cash-like incentives (e.g. discounts or coupons) the preferred incentive program specifies an incentive amount for each recorded impression, an incentive amount for each recorded click-through, and an incentive amount for each additional action taken. Additional actions include an action that is taken in response to an advertisement or offer, for example, redeeming any offer and watching a video clip.
  • Analytics manager 112 is responsible for providing the functions of report generation utilized to analyze and report data related to subscribers, recipients, advertising campaigns, advertisements, endorsements and testimonials. Analytics manager 112, in a preferred embodiment, also provides the functions of statistical analysis and prediction generation based on historical data to determine the effectiveness of an advertisement or advertising campaign. In a preferred embodiment, analytics manager 112 is also responsible for statistical analysis of the demographics of purchasing patterns related to demographics, geographic location, and time of day or date during the year.
  • Dynamic content manager 122 is responsible for providing functions related to the business logic used to deliver relevant and advertising content based on geographic location, date, day of week, time of day, interest criteria, weather conditions, or offer variations.
  • Database 103, in a preferred embodiment, is comprised of a relational database written in a structured query language. The database provides structured data for queries, information retrieval and report generation, as well as maintenance.
  • Database 103, in the preferred embodiment, includes subscriber data 113, advertiser data 114, history data 116 and accounting data 118.
  • Subscriber data 113 includes demographic information, psychographic data, interest criteria, identification information and login information for each subscriber. Subscriber data 113 also includes current and historical matches, and incentives earned for each subscriber.
  • Advertiser data 114 includes advertiser identification and log-on information. Advertiser data 114 also includes chosen interest criteria for subscribers supplied by each advertiser. Advertiser data 114 includes advertising campaign data. Advertiser data 114 further includes distribution preferences for timing and geographic location of each advertisement in the advertising campaign. Advertiser data 114 further includes a maximum financial budget for each campaign. Advertiser data 114 further includes matching data for subscribers and cost per event specifications. Advertiser data 114 also includes a collection of electronic offers with metadata associated to each electronic offer, further comprising at least one of the advertiser identity, time limitations, and geographic use and product limitations. Examples of time limitations may be a start time and an expiration time for an electronic offer. Examples of usage limitations may be a particular geographic area or a particular retail store.
  • History data 116 includes a compilation of data for each advertisement and advertising campaign, including the number of advertisements sent, the subscriber who sent them, the recipient of the advertisement, the number, geographic location and identification of all click-through events.
  • Accounting data 118 includes account information for advertisers, historical information reflecting incentives paid to subscribers, and tracking information for singular and multi-tiered distribution of funds.
  • Website portal 104 includes the functions related to operation of page data 119 and log files 120.
  • Page data 119 includes pages stored in memory capable of various communication functions required by the system. Page data 119 includes pages for subscriber addition, deletion and profile creation and maintenance. Similarly, page data 119 includes pages for the creation and maintenance of demographic and interest criteria, advertisements, advertisement campaigns and incentives through campaign builder 108, incentive manager 111 and analytics manager 112. Log files 120 include metrics of page usage and for maintenance of the intermediary website in coordination with system administration 121.
  • Referring now to FIGS. 2 and 3, the advertiser enrollment process will be described. At step 22, advertiser 10 connects to intermediary 9 via the website portal. Login information is supplied and a request is made to access application functions 102 through a secure communications session. At step 24, the intermediary authenticates the advertiser login information. At step 25, application functions of advertiser enrollment 105 are activated and coordinate functions of the advertiser enrollment process. At step 26, pricing information is communicated. At step 27, pricing is accepted or declined and an advertising budget is set. If pricing is accepted the process moves to step 28. If pricing is not accepted, the process concludes.
  • The advertisements and offers for the advertising campaign must be “built” and the attributes of the advertising campaign defined. The advertisements may include offers and electronic offers may include advertisements. At step 28, a request is made for access to the campaign builder function 108 of application functions 102. At step 29, the intermediary enables a campaign builder application. At step 30, the intermediary grants access to the campaign builder function to advertiser 10. At step 31, forms related to creation of an advertising campaign for the specific type of advertisement are completed by advertiser 10.
  • At step 32, interest and demographic criteria for qualification of subscribers is submitted.
  • In step 33, advertising campaign attributes are defined and include the scheduling timeline for distribution of the advertisements in the advertising campaign.
  • In step 34, electronic offer attributes are defined and include a redemption value, or range of redemption values, a product definition, a date and time and a maximum redemption count. The date and time may include a range of dates and times during which redemption can occur or change value. Offer attributes may include a geographic location for redemption, a bar code for identification, and other graphics. The electronic offer attributes may also include a weather specification. Other attributes include economic data, such as stock prices and averages, blog data, such as Facebook posts and Twitter “tweets” and news events. Other attributes are possible and will be readily recognized by those of skill in the art. The redemption value and offer validity may be conditional on any one of the electronic offer attributes. For example, day of week and time of day may determine offer validity.
  • At step 35, keywords are defined by the advertiser for use in determining a match condition with a qualified subscriber.
  • At step 36, an option “auto matching” is provided. “Auto matching” is provided in three forms. First, “auto matching” may be enabled for all advertising campaigns of an advertiser. If so, each subscriber who becomes “qualified” is enabled to “endorse” every advertisement and every advertising campaign for the advertiser specified. Second, “auto matching” may be enabled for an advertising campaign. If so, each qualified subscriber is enabled to “endorse” each advertisement in the specified advertising campaign. Third, “auto matching” may be enabled for a specific advertisement. If so, each qualified subscriber is automatically qualified to endorse a specific advertisement for a specific advertising campaign.
  • Also at step 46, graphics files are generated including custom graphics required for the advertisement by advertiser 10 to complete each advertisement and offer.
  • At step 47, the completed form, the graphics files, the interest criteria, the auto matching choice, advertising campaign attributes (including offer data) and incentive programs are uploaded to the intermediary. At step 48, intermediary 9 stores the uploaded data and assembles and stores the advertisement associated with advertiser 10 in the database in advertiser data 114. At step 49, the advertisement or offer is assigned a unique identification numbers by the intermediary and stored in the database under advertising data 114.
  • At step 52, the advertiser funds the advertising campaign and executes the advertisement agreement. At step 53, the advertiser transmits funding to the intermediary and requests execution of the advertising campaign. Funding preferably includes transmission of a cash amount to the intermediary via wire transfer. At step 54, the intermediary records receipt of the funding and creates a record in the database in accounting data 118 by incentive manager 111. At step 55, the intermediary activates each advertising campaign.
  • Referring to FIGS. 2 and 4, the subscriber sign-up process will be described. In step 56, source communication device 2 connects to intermediary 9 through website portal 104. In step 57, a request for information is sent via a form to the source communication device from the intermediary. The form requests basic information such as communication device user's name, communication device type, and a communication device identification number such as a phone number or IP address. At step 58, the source communication device responds by transmitting the completed form including a requested username and password. At step 59, the intermediary authenticates the source communication device and starts subscriber enrollment 106. Authentication may include cross-checking the phone number or the device identification and the profile information of the user with publicly available data sources. At step 60, the intermediary sends a text message to the source communication device confirming setup. At step 61, the source communication establishes a secure communication session with the intermediary via web services on some other secure communications channel.
  • In step 67, a determination is made by the intermediary as to whether the source communication device has the technical capability to participate. At step 68, the intermediary then checks the source communication device for an endorsement manager program by attempting to communicate with it. At step 69, if the endorsement manager is present, a return acknowledgment message is generated. At step 70, the acknowledgment message is sent to the intermediary. At step 71, if the endorsement manager program is not present, then it is retrieved by the source communication device. At step 72, the endorsement manager program is installed and is activated and an acknowledgment message is generated. At step 73, the acknowledgment is returned to the intermediary. At step 74, application functions of the communications manager are activated.
  • In step 75, a subscriber profile form is completed. The subscriber profile includes subscriber demographic information. Subscriber demographic information includes gender, age, zip code, and may include other information such as ethnicity, income level, property ownership and education. At step 76, the subscriber profile is sent to the intermediary. At step 77, the Intermediary receives and stores the profile data in subscriber data 113 in the database. At step 78, keywords are defined by the subscriber to become part of the subscriber profile to be used in determining a match condition. In step 79, an interest profile is completed. The interest profile includes a list of hobbies, interests, affiliations and other psychographic information. At step 80, the interest profile is sent to the intermediary. At step 81, the intermediary receives and stores the interest data in subscriber data 113 in the database. At step 82, the endorsement manager program enables a local endorsement dashboard. At step 83, the endorsement manager program requests transmission of endorsement opportunities. At step 84, the intermediary retrieves the requested endorsement opportunities. At step 85, the endorsement opportunities are sent from the intermediary to the source communication device. At step 86, the endorsement opportunities are displayed.
  • FIG. 5A shows a preferred manual subscriber enrollment process. Referring then to FIGS. 2 and 5A, at step 157, the source communication device connects to the intermediary web portal and transmits login data. At step 158, the login data is authenticated and functions of subscriber enrollment 106 are started. At step 159, an acknowledgment is transmitted. In step 160, the source communication device sends a request to endorse. At step 161, the intermediary responds to the request by performing a matching process to qualify the subscriber for endorsement opportunities.
  • The matching process correlates the demographic and interest profile data from the subscriber with the demographic criteria and interest criteria of the advertiser. In the preferred embodiment, each element of the demographic criteria, interest profile, keywords, or other criteria of the advertiser is compared to each element of the demographic profile to arrive at a match condition. Similarly, each element of the interest criteria of the subscriber is compared to each corresponding element of the advertiser to arrive at a match condition.
  • At step 162, the intermediary returns a list of endorsement opportunities for which the subscriber is “qualified.” Each endorsement opportunity includes a description of the advertiser, advertising campaign, advertisement.
  • In an alternate embodiment, step 162 includes the steps of the intermediary providing a list of non-participating advertisers to the subscriber or the ability to suggest an unlisted advertiser.
  • The endorsement opportunities are displayed at step 163. In step 164, the subscriber selects a subset of the endorsement opportunities for enrollment. The subset selection is transmitted to the intermediary at step 165. At step 166, intermediary stores the selected subset in the database in subscriber data 113. At step 167, the intermediary creates a set of endorsement identifiers for each of the endorsement opportunities of the selected subset. The endorsement identifiers include embedded URLs and endorsement identifiers to serialize each specific endorsement tag with a unique code. An example method for creating an endorsement identifier is provided in the description of FIG. 7 below.
  • Then, at step 168, the endorsement identifier is sent to the source communication device. At step 169, the endorsement identifier is stored on source communication device by the endorsement manager program. In step 170, the endorsement manager program periodically triggers a refresh for endorsement identifiers from the intermediary. At step 171, updated endorsement identifiers are requested. At step 172, the intermediary automatically updates the endorsement identifiers which reference current versions of advertisement campaign identifications, advertisement identifications or electronic coupon identifications. At step 173, updated endorsement identifiers are transmitted. At step 174, the updated endorsement identifiers are stored on the source communication device by the endorsement manager program.
  • Once endorsement identifiers are stored on the source communication device, the “subscriber” becomes an “endorser” capable of participating in distribution of advertisements and an incentive program. A “bi-directional agreement” has occurred between the subscriber and the advertiser where each has “chosen” the other and has agreed to participate in distribution of advertisements and an incentive program. A “bi-directional agreement” also occurs if a subscriber chooses all available advertisers and/or an advertiser chooses all available subscribers.
  • FIG. 5B is a flowchart of an alternate embodiment showing an automatic subscriber enrollment process. Referring to FIGS. 2 and 5B, in step 212, the source communication device initiates a communication to the destination communication device. In step 213, an endorsement tag is sent from the source communication device to the destination communication device in connection with the communication. In step 214, the destination communication device opens the endorsement tag. The endorsement tag is clicked, thereby activating the link incorporated in the endorsement tag. In step 215, a request for an advertisement to the intermediary is sent.
  • In step 217, the intermediary, via the dynamic content manager generates and returns the advertisement. Included in the advertisement is a sign-up link for “automatic” sign-up. In step 218, the advertisement is sent to the destination communication device. The advertisement is displayed at step 219. The destination communication device activates the automatic sign-up link in step 220. A sign-up request is sent to the intermediary at step 221. At step 223, the Intermediary starts the functions of subscriber enrollment 106. At step 224, intermediary 9 acknowledges the sign-up request by sending an acknowledgement message. The acknowledgement message contains a link to download the endorsement manager. At step 225, the destination communication device requests a secure communication session using the web portal. A secure communication session is established at step 226.
  • In step 227, authentication occurs and the destination communication device is automatically enrolled in the advertising campaign associated with the advertisement that was displayed. At step 228, a unique endorsement identifier is generated for the destination communication device as a new qualified subscriber. In step 232, the endorsement manager program along with the endorsement identifier is sent to the destination communication device. At step 234, the endorsement manager program is installed and activated. At step 235, the endorsement identifier is stored by the endorsement manager program.
  • Once endorsement identifiers are stored on the destination communication device, the new qualified subscriber becomes an “endorser” capable of participating in distribution of advertisements and incentive programs. A “bi-directional agreement” has occurred between the new qualified subscriber and the advertiser where each has “chosen” the other and has agreed to participate in distribution of advertisements. A “bi-directional agreement” also occurs if the new qualified subscriber chooses all available advertisers and/or an advertiser chooses all available subscribers.
  • FIG. 5C shows an alternate embodiment of an automatic multi-tier subscriber enrollment process. As destination communication devices 610, 611 and 612 are automatically enrolled, they automatically inherit the status of a qualified subscriber attributed to source communication device 600 for advertising campaign 605 associated with an advertisement viewed in the destination communication devices. Destination communication devices 610, 611 and 612 comprise first tier 601 of destination communication devices. Similarly, when destination communication devices 620, 621 and 622 are automatically enrolled, they also automatically inherit the status as a qualified subscriber for advertising campaign 605 creating second tier 602 of destination communication devices. Additional tiers of destination devices are created as they receive communications from first tier 601 of destination communication devices and second tier 602 of destination communication devices. Each additional tier of destination communication devices inherits the status as a qualified subscriber for advertising campaign 605 and original incentive program 606. The intermediary generates endorsement identifiers for each new destination communication device in each new tier of destination communication devices. The endorsement identifiers each contain the source communication device identification. The source communication device identification is used to track incentives paid to the source communication device from endorsement transactions performed by the first tier, second tier and additional tiers of destination communication devices.
  • FIG. 6 shows a flowchart of the advertisement distribution process of the system. Referring then to FIGS. 2 and 6, at step 259, the endorsement manager program generates a unique identifier. An example of creating a unique identifier is provided in the description of FIG. 7 below.
  • At step 260, the endorsement manager program sends the endorsement tag containing the unique identifier to the destination communication device. At step 261, the endorsement manager software records the transmission of the endorsement tag as an event in a history log. In step 262, the endorsement tag is opened on the destination communication device. At step 264, a request for an advertisement is sent to the intermediary from the destination communication device by activating the URL link embedded in the endorsement tag. At step 265, the intermediary generates and formats an advertisement.
  • In a preferred embodiment, the step of generating an advertisement includes the dynamic content manager 122 of intermediary 9 decoding the unique identifier in the endorsement tag and decoding advertisement campaign identification 905. The dynamic content manager then retrieves the appropriate advertisement graphics called for by the advertisement identification from the database and formats it to match the device type of destination communication device. An alternate embodiment of generating an advertisement is provided in the description of FIG. 8.
  • At step 266, the advertisement is transmitted to the destination communication device. At step 267, the destination communication device opens and views the advertisement. At step 268, the intermediary records the endorsement click-through event in the history data in association with the subscriber identified in the unique identifier contained in the endorsement tag and when available the GPS coordinates of the destination communication device.
  • At step 269, the destination communication device activates an embedded link in the advertisement. At step 270, a message is sent to the Intermediary requesting information. At step 271, the intermediary records the request for information and logs the event against the source communication device identifier in a history file. At step 272, the information is provided to the destination communication device. At step 273, the information is viewed.
  • At step 283, the endorsement manager program periodically triggers an upload of the history log file to the intermediary to be tracked for incentive distribution. In step 284, the history log is uploaded. At step 285, the history log is stored according to the source communication device identification. In step 286, intermediary 9 compiles and tracks incentives.
  • Referring to FIG. 7, endorsement identifier 920 is created by calculating a hash code between source communication device identification 900 and an advertising campaign identification 905. An example is shown below:
      • http://bca2.com/ad.aspx?d=12V7NS8MPTXGTFL
  • The source communication device identification is preferably the device serial number or the phone number.
  • Impression identification 910 is hashed with endorsement identifier 920 to create unique identifier 940. In the preferred embodiment, the endorsement manager program generates a number based on elapsed time from a predefined event in the past, such as the date that endorsement manager software was installed, on the subscriber communication device. An example is shown below:
      • http://bca2.com/ad.aspx?d=12V7NS8MPTXGTFL&i=8efvy
  • In alternate embodiments, other information may be combined to create unique identifier 940, such as date and time information, geographic location information and device settings of the source communication device.
  • FIG. 8 is a flowchart showing the detail of an alternate embodiment of dynamic advertisement generation. In step 366, the intermediary parses the web browser session header for the destination communication device OS, time/date stamp, IP address and browser type. In step 368, the intermediary determines if geographical location information is requested by the configuration of the advertisement. If requested, then the intermediary sends a request for GPS coordinates to the destination communication device in step 370. In step 372, authorization to release the GPS coordinates is provided by the destination communication device. At step 374, the GPS coordinates are sent to the intermediary. In step 375, the intermediary locates and retrieves an advertisement related to the GPS coordinates using the dynamic content manager.
  • In an alternate embodiment, the intermediary determines the geographical location of the destination communication device by determining which cellular tower is carrying the signal from the destination communication device.
  • In step 377, the dynamic content manager of the intermediary determines if the advertisement requires supporting data from outside data sources. If so, at step 378, the intermediary requests the supporting data from outside data source 355. Examples of supporting data include weather data, news data (such as a news event), economic data (such as reports of the Dow Jones Industrial Average) and blog data (sources such as FaceBook and Twitter). At step 380, outside data source 355 configures the supporting data according to parameters included in the request. At step 382, the intermediary retrieves the supporting data from the outside data source.
  • At step 384, the intermediary configures the advertisement according to data from the parsed header, geographical location and outside data source.
  • In an alternate embodiment, generation of the advertisement is altered according to a random selection process. The intermediary randomly chooses an advertisement from a predetermined set of advertisements stored in the database of advertiser data 114.
  • In an alternate embodiment, the intermediary selects which advertisement to send based on the date, time, season of the year, holiday dates, dates of special events or weather related data from outside data source 355. Weather data may be used in association with geographic location data to determine the weather at the geographic location of the destination communication device.
  • In yet another embodiment, the intermediary selects the advertisement based on previous responses by the destination communication device. Previous responses are drawn from history data 116.
  • FIG. 9 shows incentive administration process. Referring then to FIGS. 2 and 10, in step 767, the intermediary monitors active incentive programs through the functions of incentive manager 111, and if it detects a change in an attribute of an incentive program is scheduled to occur, then at step 768, a message may be sent to the source communication device regarding the change. Examples of changes in attributes include closure of an incentive program or an advertising campaign or temporary special events like a coupon offer.
  • At step 770, performance data derived from the history log file is analyzed to arrive at an accounting of incentives and fees. At step 775, a report summarizing the incentives and fees due is made available to the advertiser through the website site portal 104. At step 776, the fees due are accessed via the web portal. At step 777, a report is made available to the source communication device regarding incentives through website portal 104. At step 778, the report is accessed via the web portal. At step 785, the intermediary authorizes payment of incentives. In a step 790, payment is made. In the preferred embodiment an electronic cash card is created and sent to the subscriber by mail. In step 795, the financial accounts of the advertisers are appropriately debited by the incentive manager of the intermediary and stored in accounting data 118.
  • Referring to FIGS. 1, 2 and 10, a description of a preferred method of electronic offer creation, transmission and redemption will be provided.
  • At step 504, the endorsement tag is opened on the destination communication device. At step 505, a request for an advertisement is sent from the destination communication device to the intermediary by activating the URL link embedded in the endorsement tag. At step 506, the intermediary generates and formats the advertisement. During generation, the intermediary retrieves the offer attributes from advertiser data 114. Various features of the offer, such graphics and the offer redemption value, can be varied based on the date, time or geographic location of the destination communication device. At step 507, the intermediary requests the GPS coordinates of the destination communication device. At step 508, the destination communication device supplies its GPS coordinates.
  • It should be noted that other location gathering mechanisms can be used to determine the locator of the destination communication device. For example, location through cell phone tower usage.
  • The electronic offer is transmitted to the destination communication device in step 511. At step 512, the destination communication device displays the electronic offer.
  • At step 514, if the offer includes a validation “button”, it is activated by clicking by the destination device. The “button” graphically disguises a link. At step 515, the destination device sends a validation request to the intermediary.
  • In step 516, offer manager 123 of the intermediary determines validity of the electronic offer by retrieving stored attributes of the offer from advertising data 114. The intermediary retrieves the activation code, date, time and geographic use limitations. The intermediary also retrieves the advertiser identity, the product and the redemption value. Once retrieved, the offer attributes are compared to activation code, the date, time and known geographic location of the destination communication device. Advertiser identity and product identity are also compared. If the attributes are valid, offer processing continues. If invalid, offer processing stops.
  • After validation, a validation graphic message is generated by the intermediary at step 517. The validation graphic may either indicate a valid offer message or an invalid offer message. If a valid offer is indicated, at step 518, the intermediary may optionally generate a redemption agent, for example, a barcode. The intermediary maintains a running count of the number of redemption agents that have been generated. At step 519, if a valid offer is indicated, the total redemption count is debited. If the maximum redemption count has been reached, then the offer is not valid. In step 520, the intermediary sends the validation graphic message, including the bar code if generated, to the destination communication device. At step 521, the validation graphic is displayed on the destination communication device.
  • At step 523, the barcode is scanned. The point of sale captures the barcode information from the destination communications device at step 524.
  • At step 525, the point of sale redeems the electronic offer and as it would a paper coupon.
  • In an alternate embodiment, the redemption agent can assume different forms. For example, a link may be provided to purchase tickets at an event. Another link may be provided to activate and display a streaming video. A third type of link may be provided to schedule an appointment such as, a doctors appointment or a test drive for an automobile. Each separate link when activated communicates a message to the intermediary who then takes the appropriate action, transmits the appropriate data, or links to another site as required.
  • In another alternate embodiment, the redemption agent is based on one or more of the electronic offer attributes. For example, the redemption agent can be based on the geographic location of the destination device, a time, a date, a number of prior redemption agents transmitted or any combination thereof.
  • At step 538, the intermediary stores historical data for verified offers.
  • At step 548, the analytics function performs a historical sales trend analysis, whereby sales associated to offer redemptions are analyzed by category.
  • At step 550, the analytics function further performs a set of predictions of sales trends related to products, advertisers, offers, or subscribers.
  • At step 551, the intermediary generates graphics associated with historical sales trends and sales predictions. At step 552, the intermediary makes the graphics generated available through the web portal.
  • FIG. 11 is an example of a geographical map generated by the analytics manager. Geomap 430 is a map including an offer redemption density display. The display indicates offer use by summing the number of validation events for a offer type for a defined geographic region for a discrete period of time. Validation events may be indicated for each offer, each advertiser, each advertising campaign, each advertisement, and each subscriber. Shapes 431, 432, and 433, are generated by calculating the density of validation events per area and displaying like colors in areas of equal density.
  • Animation of the geomap is enabled by the analytics manager by storing several (or many) geomaps in memory according to consecutive periods of time and then displaying them in order in rapid succession. Changes in the calculated densities of validation events then can be visualized as changing colored areas on the geomap. As examples, areas 435 a may be displayed at time=1. Areas 435 b may be displayed at time=2. The increase in each area from 435 a to 435 b indicates an expansion of area where a similar density of validation events occurs. Thus, the advertiser may adjust distribution of electronic offers to various geographic areas guided by the geomap.
  • FIG. 12 shows a flowchart of the advertisement distribution process of the system. In a preferred embodiment, source communication device 1202 interacts with intermediary 1209. Intermediary 1209 comprises the system of FIG. 2 including a history log in history data 116 and an application to track incentives in the incentive manager 111 based on an incentive program agreed upon between the subscriber associated with the source communication device and the intermediary. At step 1250, the source communication device establishes a bi-directional agreement with the advertiser, through intermediary 1209, for endorsing advertisements and for taking part in an incentive program. Step 1250 can be accomplished for example, by the process shown in FIG. 5A. The incentive program allows for payment of incentives to the subscriber related to viewing advertisements, acting upon advertisements and endorsing advertisements.
  • At step 1260, the source communication views a link associated with an advertisement, and at step 1262, activates the link. It should be understood that there are many possible ways for the source communication device to view and activate a link. For example, the link could appear in a webpage, email or text message. In another example, a physical advertisement, as on a billboard or a store display, contains a 2D barcode (QR code) as the link. The source communication device could activate the link by snapping a photo of the 2D barcode which automatically opens a web browser with a web page displaying the advertisement.
  • At step 1263, a request for an advertisement is sent to the intermediary from the source communication device. At step 1264, the intermediary validates the request for the source communication device and assigns a unique identifier to the request. There are many possible ways to accomplish validation at step 1264, for example, validation can occur through an authentication process through login or by examining a cookie previously installed on the source communication device. The result of step 1264 is to identify a subscriber associated with the source communication device and encode a subscriber identity into the unique identifier.
  • At step 1265, the intermediary generates and formats an advertisement with the unique identifier. In a preferred embodiment, the step of generating an advertisement includes the dynamic content manager of intermediary 1209 decoding the unique identifier and decoding an advertisement campaign identification. The dynamic content manager then retrieves the appropriate advertisement graphics called for by the advertisement campaign identification from the database and formats it to match the device type of source communication device.
  • At step 1266, the advertisement is transmitted to the source communication device. At step 1267, the source communication device opens and views the advertisement. At step 1268, the intermediary records the advertisement click-through event in a history data for the subscriber identified in the unique identifier and when available the GPS coordinates of the source communication device.
  • At step 1269, the source communication device activates an embedded link in the advertisement. At step 1270, a message is sent to the intermediary requesting information. At step 1271, the intermediary records the request for information and logs the event against the subscriber identity in a history file. At step 1272, the information is provided to the source communication device. At step 1273, the information is viewed. In a preferred embodiment, the information in step 1273 includes an electronic offer, redeemable for goods and services related to the advertisement.
  • At step 1285, the history log is updated and stored for the subscriber identity. In step 1286, intermediary 1209 compiles and tracks incentives, for the subscriber identity, for viewing advertisements, activating links in advertisements, validating electronic offers and endorsing advertisements. At step 1287, the intermediary arranges for payment of incentives to the subscriber based on the incentive program for viewing and activating links in advertisements.
  • FIG. 13 is a flowchart showing the detail of an embodiment of dynamic advertisement generation in relation to an intermediary 1309 generating an advertisement for a source communication device 1302 using an outside data source 1355. In a preferred embodiment, the advertisement is generated as a result of an advertisement request from a web browser session operated by source communication device 1302. The advertisement may include an electronic offer redeemable for goods and services, for example, at a point of sale.
  • In step 1366, intermediary 1309 parses a web browser session header for the web browser session identifying the source communication device OS, a time/date stamp, an IP address and a browser type. In step 1368, the intermediary determines if geographical location information is required to configure the advertisement. If required, then the intermediary sends a request for GPS coordinates to the source communication device in step 1370. In step 1372, authorization to release the GPS coordinates is provided by the source communication device. At step 1374, the GPS coordinates are sent to the intermediary. In step 1375, the intermediary locates and retrieves an advertisement and an electronic offer related to the GPS coordinates using the dynamic content manager.
  • In an alternate embodiment, the intermediary determines the geographical location of the destination communication device by determining which cellular tower is carrying the signal from the destination communication device.
  • At step 1377, the dynamic content manager of the intermediary determines if the advertisement requires supporting data from the outside data source. If so, at step 1378, the intermediary requests the supporting data from outside data source 1355. Examples of supporting data include weather data, news data (such as a news event), economic data (such as reports of the Dow Jones Industrial Average) and blog data (sources such as FaceBook and Twitter). At step 1380, outside data source 1355 configures the supporting data according to parameters included in the request. At step 1382, the intermediary retrieves the supporting data from the outside data source.
  • At step 1384, the intermediary configures the advertisement and any electronic offers included in the advertisement according to data from the parsed header, geographical location and outside data source. During configuration of the advertisement, the intermediary retrieves an advertisement profile from advertiser data 114 and compares them to the subscriber profile to determine a profile match based on a predetermined bilateral agreement between the subscriber and the intermediary for an incentive program. Various features of the advertisement, such as a graphic and the redemption value of the electronic offer, can be varied based on the supporting data, the profile match, the bilateral agreement, the date and time or geographic location of the source communication device.
  • In an alternate embodiment, generation of the advertisement at step 1384 is altered according to a random selection process. The intermediary randomly chooses an advertisement from a predetermined set of advertisements stored in the database of advertiser data.
  • In another alternate embodiment, at step 1384, the intermediary selects which advertisement to send based on the date, time, season of the year, holiday dates, dates of special events or weather related data from outside data source 1355. Weather data may be used in association with geographic location data to determine the weather at the geographic location of the source communication device.
  • In yet another embodiment, the intermediary selects the advertisement, in step 1384, based on previous responses by the source communication device. Previous responses are drawn from history data 116.
  • Referring to FIG. 14, a description of a preferred method of electronic offer creation, transmission and redemption is provided. The preferred method utilizes a point of sale 1401 and intermediary 1409 to provide electronic offers to a source communication device 1402 associated to a subscriber having a subscriber profile stored in the intermediary. In the preferred embodiment, point of sale 1401 is configured as shown in FIG. 1 and intermediary 1409 is configured as shown in FIGS. 1 and 2.
  • At step 1403, the source communication device establishes a bi-directional agreement with the advertiser, through intermediary 1409, for endorsing advertisements and for taking part in an incentive program. Step 1403 can be accomplished for example, by the process shown in FIG. 5A. The incentive program allows for payment of incentives to the subscriber related to viewing advertisements, acting upon advertisements, validating electronic offers and endorsing advertisements.
  • At step 1404, a URL link is clicked through on the source communication device. At step 1405, a request for an advertisement is sent from the source communication device to the intermediary by activating the URL link and creating a unique identifier. At step 1407, the intermediary requests the GPS coordinates of the source communication device. At step 1408, the source communication device supplies its GPS coordinates. At step 1410, the intermediary generates and formats the advertisement with an electronic offer and validates the unique identifier. During generation, the intermediary retrieves the offer attributes including an offer profile from advertiser data 114 and compares them to the subscriber profile to determine a profile match based on the bilateral agreement to qualify for the incentive program. Various features of the offer, such as graphics, an offer redemption value, and other incentives are varied based on the profile match, date, time or geographic location of the source communication device.
  • It should be noted that other location gathering mechanisms can be used to determine the location of the source communication device. For example, location through cell phone tower usage.
  • The electronic offer is transmitted to the source communication device in step 1411. At step 1412, the source communication device displays the electronic offer.
  • At step 1414, if the offer includes a validation “button”, it is activated by the source communication device. The “button” graphically disguises a link. At step 1415, the source communication device sends a validation request including the activation code, the date, time and known geographic location of the source communication device to the intermediary.
  • In step 1416, offer manager 123 of the intermediary determines validity of the electronic offer by retrieving stored attributes of the offer from advertising data 114. The intermediary further retrieves the activation code, date, time and known geographic location from the validation request. The intermediary further retrieves the advertiser identity, the product and the redemption value and geographic use limitations. Once retrieved, the offer attributes are compared to the activation code, the date, time and known geographic location. Advertiser identity and product identity are also compared. If the attributes are valid, offer processing continues. If invalid, offer processing stops.
  • After validation, a validation graphic message is generated by the intermediary at step 1417. The validation graphic may either indicate a valid offer message or an invalid offer message. If a valid offer is indicated, at step 1418, the intermediary generates a redemption agent, for example, a barcode is generated. The intermediary maintains a running count of the number of redemption agents that have been transmitted. At step 1419, if a valid offer is indicated, the total redemption count is debited. If the maximum redemption count has been reached, then the offer is not valid. In step 1420, the intermediary sends the validation graphic message, including the bar code if generated, to the source communication device. At step 1421, the validation graphic is displayed on the source communication device.
  • At step 1423, the barcode is scanned. At step 1424, the point of sale captures the barcode information from the source communication device.
  • At step 1425, the point of sale redeems the electronic offer and as it would a paper coupon.
  • In an alternate embodiment, the redemption agent of step 1418 can assume different forms. For example, a link may be provided to purchase tickets at an event. Another link may be provided to activate and display a streaming video. A third type of link may be provided to schedule an appointment such as, a doctors appointment or a test drive for an automobile. Each separate link when activated communicates a message to the intermediary who then takes the appropriate action, transmits the appropriate data, or URL links to another website as required.
  • In another alternate embodiment, the redemption agent is based on one or more of the electronic offer attributes. For example, the redemption agent can be based on the geographic location of the source communication device, a time, a date, or a number of redemption agents.
  • At step 1438, the intermediary stores historical data for transmitting redemption agents, for redemption locations and for viewing electronic offers.
  • At step 1448, the analytics function performs a historical trend analysis, whereby purchases associated to electronic offer redemptions and incentives under the incentive program are analyzed by category.
  • At step 1450, the analytics function calculates a forecast of purchases and sales related to products, advertisers, offers, or subscribers.
  • At step 1451, the intermediary generates graphics associated with historical sales trends and forecast of purchases and sales and makes them available through the web portal. An example of the graphics is provided in FIG. 11. At step 1452, the intermediary arranges for payment of incentives to the subscriber based on the validation of electronic offers and comparing the historical data to incentive triggers in the incentive program.
  • Although various embodiments have been described in detail, those skilled in the art will understand that changes, substitutions and alterations can be made without departing from the spirit and scope of what has been described. Accordingly, all such changes, substitutions and alterations are intended to be included as defined in the following claims.

Claims (20)

1. A method of providing access to an electronic offer from an advertiser to a source communication device possessed by a subscriber and distributing the access to the electronic offer from the source communication device to a destination communication device possessed by a recipient, the method comprising the steps of:
establishing a bi-lateral agreement between the subscriber and the advertiser to distribute the electronic offer;
creating an endorsement token related to the electronic offer;
providing information, related to the electronic offer, to the source communication device that can be referenced in a communication session between the source communication device and the destination communication device;
transmitting the endorsement token contemporaneously with the communication session;
receiving a signal related to the endorsement token; and,
transmitting the electronic offer in response to the signal.
2. The method of claim 1, wherein the step of establishing a bilateral agreement further comprises the steps of:
providing an interest criteria required by the advertiser;
providing an interest profile related to the subscriber;
comparing the interest criteria to the interest profile to derive a match;
conditioning an endorsement opportunity on the match;
transmitting the endorsement opportunity to the subscriber; and,
receiving an acceptance from the subscriber of the endorsement opportunity.
3. The method of claim 1 further comprising the step of validating the electronic offer.
4. The method of claim 3 wherein the step of validating further comprises the steps of:
determining a geographic position of the destination communication device; and,
comparing the geographic position to a predetermined location to arrive at a location match condition.
5. The method of claim 3 wherein the step of validating further comprises the steps of:
determining a time of verification; and,
comparing the time of verification to a predetermined time window to arrive at a temporal match condition.
6. The method of claim 1 further comprising the step of:
recognizing an incentive for the subscriber after transmission of the endorsement token.
7. The method of claim 1 further comprising the steps of:
providing a set of attributes related to the electronic offer; and
relating a redemption event to an attribute of the set of attributes.
8. The method of claim 7 further comprising the step of:
providing, in the set of attributes, one or more of the group of a definition, a date, a time, a maximum redemption count, a geographic location for redemption, a bar code, a weather specification, an economic event, a news event and a blog event.
9. The method of claim 1, wherein an intermediary interacts with the advertiser, the source communication device and the destination communication device, and wherein the electronic offer includes a set of attributes, further comprising the steps of:
storing a first set of historical data types, related to the set of attributes, in a memory residing on the intermediary; and,
tabulating one or more data types of the first set of data types upon the redemption event.
10. The method of claim 1, wherein an intermediary interacts with the advertiser, the source communication device and the destination communication device, and further comprising the steps of:
storing a first set of historical data, related to transmitting the message, in a first memory residing on the source communication device;
storing a second set of historical data, related to a viewing of the electronic offer in a second memory residing on the intermediary;
periodically transmitting the first set of historical data from the source communication device to the intermediary; and,
comparing the first set of historical data and the second set of historical data against the incentive offer to determine an incentive to be paid.
11. The method of claim 1, wherein the step of establishing a bilateral agreement further comprises the steps of:
providing a demographic criteria required by the advertiser;
providing a demographic profile related to the subscriber;
comparing the demographic criteria to the demographic profile to derive a match;
conditioning an endorsement opportunity on the match;
transmitting the endorsement opportunity to the subscriber; and,
receiving an acceptance from the subscriber of the endorsement opportunity.
12. A system for transmitting an advertisement comprising:
a source communication device, having a first processor and a first memory, associated with a subscriber;
a destination communication device, having a second processor and a second memory, associated with a recipient, in communication with the source communication device;
an intermediary, having a third processor and a third memory, in communication with the source communication device and the destination communication device;
the intermediary programmed to carry out the steps of:
receiving an advertising campaign from the advertiser comprising, the first advertisement, a first offer and a first demographic profile for subscriber qualification;
receiving a second demographic profile from the subscriber;
comparing the first demographic profile to the second demographic profile to arrive at a first match condition;
transmitting a first endorsement opportunity to the subscriber based on the first match condition;
receiving an agreement to accept the first endorsement opportunity from the subscriber;
sending an endorsement tag, related to the first advertisement, to the source communication device;
receiving a first signal from the destination communication device related to the endorsement tag;
transmitting the advertisement to the destination communication device upon receipt of the first signal;
receiving a second signal from the destination communication device related to the first offer;
transmitting the first offer to the destination communication device upon receipt of the second signal; and,
crediting the subscriber, according to an incentive program, upon transmission of the first advertisement.
13. The system of claim 12 wherein intermediary is further programmed to carry out the step of:
transmitting a validation signal to the destination communication device.
14. The system of claim 13 wherein the validation signal includes a static graphic display.
15. The system of claim 13 wherein the validation signal includes a bar code.
16. The system of claim 13 wherein the validation signal includes a visual validation code.
17. The system of claim 12 wherein the intermediary is further programmed to carry out the steps of:
receiving a first interest profile from the advertiser;
receiving a second interest profile from the subscriber;
comparing the first interest profile to the second interest profile to arrive at a second match condition; and
transmitting a second endorsement opportunity to the subscriber based on the second match condition.
18. A method of providing access to an electronic offer from an advertiser to a source communication device possessed by a subscriber and distributing the access to the electronic offer from the source communication device to a destination communication device possessed by a recipient, the method comprising the steps of:
establishing a bi-lateral agreement between the subscriber and the advertiser to distribute the electronic offer;
providing an incentive program to the subscriber;
sending an endorsement token related to the electronic offer to the source communication device;
enabling a communication session, between the source communication device and the destination communication device, related to the electronic offer;
transmitting the endorsement token contemporaneously with the communication session;
receiving a signal related to the endorsement token;
transmitting the electronic offer to the destination communication device upon receipt of the signal;
verifying the validity of the electronic offer; and,
engaging in a redemption event of the electronic offer.
19. The method of claim 18, wherein the step of establishing a bilateral agreement further comprises the steps of:
providing an interest criteria required by the advertiser;
providing an interest profile related to the subscriber;
comparing the interest criteria to the interest profile to derive a match condition;
conditioning an endorsement opportunity on the match condition;
transmitting the endorsement opportunity to the subscriber; and,
receiving an acceptance from the subscriber of the endorsement opportunity.
20. The method of claim 18 wherein the step of verifying further comprises the steps of:
determining a geographic position of the destination communication device; and,
comparing the geographic position to a predetermined location to arrive at a location match condition.
US13/902,256 2004-12-27 2013-05-24 System and method for providing endorsed electronic offers between communication devices Abandoned US20130262221A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/902,256 US20130262221A1 (en) 2004-12-27 2013-05-24 System and method for providing endorsed electronic offers between communication devices

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US63926704P 2004-12-27 2004-12-27
US11/318,144 US7664516B2 (en) 2004-12-27 2005-12-23 Method and system for peer-to-peer advertising between mobile communication devices
US12/592,019 US8155679B2 (en) 2005-12-23 2009-11-18 System and method for peer-to peer advertising between mobile communication devices
US12/925,218 US8452646B2 (en) 2005-12-23 2010-10-14 System and method for providing endorsed electronic offers between communication devices
US13/902,256 US20130262221A1 (en) 2004-12-27 2013-05-24 System and method for providing endorsed electronic offers between communication devices

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/925,218 Continuation-In-Part US8452646B2 (en) 2004-12-27 2010-10-14 System and method for providing endorsed electronic offers between communication devices

Publications (1)

Publication Number Publication Date
US20130262221A1 true US20130262221A1 (en) 2013-10-03

Family

ID=37663048

Family Applications (5)

Application Number Title Priority Date Filing Date
US11/318,144 Expired - Fee Related US7664516B2 (en) 2004-12-27 2005-12-23 Method and system for peer-to-peer advertising between mobile communication devices
US12/803,635 Active 2031-06-10 US8438055B2 (en) 2004-12-27 2010-07-01 System and method for providing endorsed advertisements and testimonials between communication devices
US13/423,048 Expired - Fee Related US8457670B2 (en) 2004-12-27 2012-03-16 System and method for peer-to-peer advertising between mobile communication devices
US13/902,256 Abandoned US20130262221A1 (en) 2004-12-27 2013-05-24 System and method for providing endorsed electronic offers between communication devices
US13/908,825 Abandoned US20130268355A1 (en) 2004-12-27 2013-06-03 System and method for peer-to-peer advertising between mobile communication devices

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US11/318,144 Expired - Fee Related US7664516B2 (en) 2004-12-27 2005-12-23 Method and system for peer-to-peer advertising between mobile communication devices
US12/803,635 Active 2031-06-10 US8438055B2 (en) 2004-12-27 2010-07-01 System and method for providing endorsed advertisements and testimonials between communication devices
US13/423,048 Expired - Fee Related US8457670B2 (en) 2004-12-27 2012-03-16 System and method for peer-to-peer advertising between mobile communication devices

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/908,825 Abandoned US20130268355A1 (en) 2004-12-27 2013-06-03 System and method for peer-to-peer advertising between mobile communication devices

Country Status (1)

Country Link
US (5) US7664516B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130304585A1 (en) * 2005-09-02 2013-11-14 Bees & Pollen Ltd. Advertising and incentives over a social network
US20140278858A1 (en) * 2013-03-15 2014-09-18 Tech Fusion Corporation METHOD FOR GENERATING, DISTRIBUTING, and REDEEMING ELECTRONIC COUPONS
US20150186941A1 (en) * 2013-12-27 2015-07-02 Radius Networks Inc. Portal for Sending Merchant Offers to Users and User Interactions with Merchant Offers
US20190019094A1 (en) * 2014-11-07 2019-01-17 Google Inc. Determining suitability for presentation as a testimonial about an entity

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070121845A1 (en) * 2003-10-06 2007-05-31 Utbk, Inc. Methods and apparatuses for offline selection of pay-per-call advertisers via visual advertisements
US8437307B2 (en) 2007-09-03 2013-05-07 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US7623516B2 (en) 2004-06-29 2009-11-24 Damaka, Inc. System and method for deterministic routing in a peer-to-peer hybrid communications network
US7933260B2 (en) 2004-06-29 2011-04-26 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US7656870B2 (en) 2004-06-29 2010-02-02 Damaka, Inc. System and method for peer-to-peer hybrid communications
US20070078720A1 (en) * 2004-06-29 2007-04-05 Damaka, Inc. System and method for advertising in a peer-to-peer hybrid communications network
US7570636B2 (en) 2004-06-29 2009-08-04 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
US7623476B2 (en) * 2004-06-29 2009-11-24 Damaka, Inc. System and method for conferencing in a peer-to-peer hybrid communications network
US7778187B2 (en) 2004-06-29 2010-08-17 Damaka, Inc. System and method for dynamic stability in a peer-to-peer hybrid communications network
US20110276700A1 (en) * 2004-06-29 2011-11-10 Damaka, Inc. System and method for peer-to-peer endpoint messaging
US20060095365A1 (en) * 2004-06-29 2006-05-04 Damaka, Inc. System and method for conducting an auction in a peer-to peer network
US20060206310A1 (en) * 2004-06-29 2006-09-14 Damaka, Inc. System and method for natural language processing in a peer-to-peer hybrid communications network
US8009586B2 (en) 2004-06-29 2011-08-30 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
US8050272B2 (en) 2004-06-29 2011-11-01 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US7698169B2 (en) * 2004-11-30 2010-04-13 Ebay Inc. Method and system to provide wanted ad listing within an e-commerce system
US8452646B2 (en) 2005-12-23 2013-05-28 Blue Calypso, Llc System and method for providing endorsed electronic offers between communication devices
US10755313B2 (en) 2004-12-27 2020-08-25 Andrew Levi System and method for distribution of targeted content between mobile communication devices
US7664516B2 (en) 2004-12-27 2010-02-16 Aztec Systems, Inc. Method and system for peer-to-peer advertising between mobile communication devices
US8155679B2 (en) * 2005-12-23 2012-04-10 Blue Calypso, Llc System and method for peer-to peer advertising between mobile communication devices
US20060150070A1 (en) * 2004-12-30 2006-07-06 Panu Korhonen Mobile communication method and system
US8908846B2 (en) * 2005-06-22 2014-12-09 Viva Group, Llc System to capture communication information
US20070005424A1 (en) * 2005-07-01 2007-01-04 Arauz Nicolas A Computer implemented method for the purchase of an endorsed message transmission between associated individuals
US20070005431A1 (en) * 2005-07-01 2007-01-04 Nick Arauz System of providing message content in a communication system ring-back space
US7901420B2 (en) * 2005-11-02 2011-03-08 University Of Massachusetts Tissue clamp
US20070244828A1 (en) * 2006-04-12 2007-10-18 Mahmoud Shahbodaghi Aggregate licensing
US10803468B2 (en) * 2006-04-18 2020-10-13 At&T Intellectual Property I, L.P. Method and apparatus for selecting advertising
US20080086360A1 (en) * 2006-10-06 2008-04-10 Rajesh Kanapur System and method for advertising via mobile devices
US8909546B2 (en) * 2006-12-20 2014-12-09 Microsoft Corporation Privacy-centric ad models that leverage social graphs
US20080154724A1 (en) * 2006-12-21 2008-06-26 Yuval Machlin Device, system, and method of recommendation-based rewarding
MX2009012199A (en) * 2007-05-10 2010-01-18 Xg Technology Inc Mobile handset information stream.
KR100913902B1 (en) * 2007-05-25 2009-08-26 삼성전자주식회사 Method for transmitting and receiving data using mobile communication terminal in zigbee personal area network and communication system therefor
ITFI20070177A1 (en) * 2007-07-26 2009-01-27 Riccardo Vieri SYSTEM FOR THE CREATION AND SETTING OF AN ADVERTISING CAMPAIGN DERIVING FROM THE INSERTION OF ADVERTISING MESSAGES WITHIN AN EXCHANGE OF MESSAGES AND METHOD FOR ITS FUNCTIONING.
US20100114693A1 (en) * 2007-09-07 2010-05-06 Ryan Steelberg System and method for developing software and web based applications
US20090075696A1 (en) * 2007-09-14 2009-03-19 Rajesh Kanapur System and Method for Storage and Sharing of Digital Media
WO2009043016A2 (en) 2007-09-28 2009-04-02 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
US20100332312A1 (en) * 2009-06-30 2010-12-30 Theresa Klinger System and method for analyzing endorsement networks
WO2009070718A1 (en) 2007-11-28 2009-06-04 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
ITPO20080002A1 (en) * 2008-01-22 2009-07-23 Riccardo Vieri SYSTEM AND METHOD FOR THE CONTEXTUAL ADVERTISING GENERATION DURING THE SENDING OF SMS, ITS DEVICE AND INTERFACE.
US20090234726A1 (en) * 2008-03-12 2009-09-17 Microsoft Corporation Automobile location based advertising
US20090271257A1 (en) * 2008-04-25 2009-10-29 Microsoft Corporation Model for early adoption and retention of sources of funding to finance award program
US8856851B2 (en) * 2008-12-19 2014-10-07 David Marshall Davis Apparatus and method for controlling a network-connected device in one peer network from an infrared device connected to another peer network using TCP/IP and infrared signals
US8112329B2 (en) 2008-12-30 2012-02-07 Ebay Inc. Consolidating leads received from potential renters for billing a lister
CN101453474B (en) * 2008-12-30 2011-12-07 中兴通讯股份有限公司 Terminal, information inserting system and method
US20100169198A1 (en) * 2008-12-30 2010-07-01 Ebay Inc. Billing a lister for leads received from potential renters within a lead threshold
US8413188B2 (en) 2009-02-20 2013-04-02 At&T Intellectual Property I, Lp System and method for processing image objects in video data
US20110035250A1 (en) * 2009-08-05 2011-02-10 Dungolden Group Inc. Ad-Hoc Engagement of Client and Service Provider
US8725895B2 (en) 2010-02-15 2014-05-13 Damaka, Inc. NAT traversal by concurrently probing multiple candidates
US8874785B2 (en) 2010-02-15 2014-10-28 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
US8892646B2 (en) 2010-08-25 2014-11-18 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US8689307B2 (en) * 2010-03-19 2014-04-01 Damaka, Inc. System and method for providing a virtual peer-to-peer environment
US9043488B2 (en) 2010-03-29 2015-05-26 Damaka, Inc. System and method for session sweeping between devices
US9191416B2 (en) 2010-04-16 2015-11-17 Damaka, Inc. System and method for providing enterprise voice call continuity
US8352563B2 (en) 2010-04-29 2013-01-08 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US8446900B2 (en) 2010-06-18 2013-05-21 Damaka, Inc. System and method for transferring a call between endpoints in a hybrid peer-to-peer network
US8611540B2 (en) 2010-06-23 2013-12-17 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US8468010B2 (en) 2010-09-24 2013-06-18 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
US8743781B2 (en) 2010-10-11 2014-06-03 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
KR20120051452A (en) * 2010-11-12 2012-05-22 삼성전자주식회사 Method for providing data service and system for providing data service applying the same
US8407314B2 (en) 2011-04-04 2013-03-26 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US8542097B2 (en) 2011-04-13 2013-09-24 Jingle Technologies Llc Systems and methods for transmitting information, alerts, and/or comments to participants based on location information
US8694587B2 (en) 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US8478890B2 (en) 2011-07-15 2013-07-02 Damaka, Inc. System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability
US11854045B2 (en) 2012-01-26 2023-12-26 Konstantinos Amouris System and method for consumer-based storing, retrieving and transmitting of promotional content to other consumers
JP6226886B2 (en) 2012-01-26 2017-11-08 アムーリス,コンスタンチノス System and method for consumer-based storage, retrieval and transmission of promotional content to other consumers
US10482487B1 (en) 2012-08-13 2019-11-19 Livingsocial, Inc. Incentivizing sharing in social networks
KR20140033672A (en) * 2012-09-10 2014-03-19 삼성전자주식회사 Method and device for trasmitting information related to event
US9648056B1 (en) * 2012-11-14 2017-05-09 Amazon Technologies, Inc. Geographic content discovery
US9027032B2 (en) 2013-07-16 2015-05-05 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US9641619B2 (en) 2013-10-14 2017-05-02 Vuid, Inc. Social media platform with gamification of user-generated content
US9357016B2 (en) 2013-10-18 2016-05-31 Damaka, Inc. System and method for virtual parallel resource management
US20150186952A1 (en) * 2014-01-01 2015-07-02 SlamAd.com, Inc. Apparatus and method to facilitate downloading mobile software applications into a portable electronic device, which software applications include advertisements that are embedded within the software application and are re-transmitted to others through use of the portable electronic device
US10516636B2 (en) 2014-01-01 2019-12-24 SlamAd.com, Inc. Real-time messaging platform with enhanced privacy
US20150332335A1 (en) * 2014-05-15 2015-11-19 International Business Machines Corporation Interactive advertisements
CA2956617A1 (en) 2014-08-05 2016-02-11 Damaka, Inc. System and method for providing unified communications and collaboration (ucc) connectivity between incompatible systems
US10091025B2 (en) 2016-03-31 2018-10-02 Damaka, Inc. System and method for enabling use of a single user identifier across incompatible networks for UCC functionality
US11190495B2 (en) * 2017-10-02 2021-11-30 Colossio, Inc. One-time-pad encryption

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6332127B1 (en) * 1999-01-28 2001-12-18 International Business Machines Corporation Systems, methods and computer program products for providing time and location specific advertising via the internet
US6336099B1 (en) * 1995-04-19 2002-01-01 Brightstreet.Com Method and system for electronic distribution of product redemption coupons
US20020082908A1 (en) * 2000-12-06 2002-06-27 Yi Sheu Ren System for automatically matching advertiser and target via network and the method of the same

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4850007A (en) 1987-06-25 1989-07-18 American Telephone And Telegraph Company Telephone toll service with advertising
US5333186A (en) 1991-09-05 1994-07-26 At&T Bell Laboratories Telecommunication call billing method and apparatus
US5448625A (en) 1993-04-13 1995-09-05 Msi Electronics Inc. Telephone advertising method and apparatus
WO1996024213A1 (en) 1995-02-01 1996-08-08 Freemark Communications, Inc. System and method for providing end-user free email
US20030177347A1 (en) 1995-11-22 2003-09-18 Bruce Schneier Methods and apparatus for awarding prizes based on authentication of computer generated outcomes using coupons
US5852775A (en) 1996-09-12 1998-12-22 Earthweb, Inc. Cellular telephone advertising system
WO1998036585A2 (en) 1997-02-18 1998-08-20 Northern Telecom Inc. Sponsored call and cell service
US5937037A (en) 1998-01-28 1999-08-10 Broadpoint Communications, Inc. Communications system for delivering promotional messages
US6647257B2 (en) 1998-01-21 2003-11-11 Leap Wireless International, Inc. System and method for providing targeted messages based on wireless mobile location
US6009150A (en) 1998-01-28 1999-12-28 Broadpoint Commuications, Inc. Call processing method for delivering promotional messages
US6442529B1 (en) 1998-11-17 2002-08-27 Novaweb Technologies, Inc. Methods and apparatus for delivering targeted information and advertising over the internet
US6324519B1 (en) * 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
US6084628A (en) 1998-12-18 2000-07-04 Telefonaktiebolaget Lm Ericsson (Publ) System and method of providing targeted advertising during video telephone calls
WO2000041121A1 (en) 1999-01-07 2000-07-13 Ccrewards.Com Method and arrangement for issuance and management of digital coupons and sales offers
KR19990073076A (en) 1999-03-30 1999-10-05 주진용 A advertizing method using internet E-mail and chatting window
WO2001011472A1 (en) 1999-08-09 2001-02-15 R-Coupon.Com, Inc. Web based referrals with reward incentive
WO2001016853A1 (en) 1999-09-01 2001-03-08 Save.Com, Llc Interactive coupon distribution system
US20020072967A1 (en) 1999-12-08 2002-06-13 Jacobs Paul E. System for controlling the distribution of advertisements to informational client devices
US8527345B2 (en) 2000-01-06 2013-09-03 Anthony Richard Rothschild System and method for adding an advertisement to a personal communication
WO2001050703A2 (en) * 2000-01-06 2001-07-12 Rothschild Anthony R System and method for adding an advertisement to a personal communication
JP2001256388A (en) 2000-03-09 2001-09-21 Seiko Epson Corp Electronic commerce system
US6493437B1 (en) 2000-04-26 2002-12-10 Genuity Inc. Advertising-subsidized PC-telephony
JP3527211B2 (en) 2000-08-01 2004-05-17 日立マクセル株式会社 Electronic coupon system
AU2001288293A1 (en) 2000-08-16 2002-02-25 Omead Amidi Scannable barcode display and methods for using the same
US20030158776A1 (en) 2000-10-30 2003-08-21 Mark Landesmann Buyer-driven targeting of purchasing entities
US20020077988A1 (en) * 2000-12-19 2002-06-20 Sasaki Gary D. Distributing digital content
US20020094868A1 (en) * 2001-01-16 2002-07-18 Alma Tuck Methods for interactive internet advertising, apparatuses and systems including same
US20020160761A1 (en) 2001-03-13 2002-10-31 Jason Wolfe Apparatus for the wireless delivery and redemption of merchant discount offers
WO2002076077A1 (en) 2001-03-16 2002-09-26 Leap Wireless International, Inc. Method and system for distributing content over a wireless communications system
JP2002366819A (en) 2001-05-31 2002-12-20 Hewlett Packard Co <Hp> Distribution system for electronic coupon based upon identifier
US7389118B2 (en) 2001-06-29 2008-06-17 Nokia Corporation System and method for person-to-person messaging with a value-added service
WO2003025822A1 (en) 2001-09-19 2003-03-27 Matsushita Electric Corporation Of America Adaptive electronic coupon
US7184972B2 (en) 2001-12-14 2007-02-27 Overture Services, Inc. Retail coupon distribution apparatus and method
US20030144035A1 (en) 2001-12-19 2003-07-31 Lee Weinblatt Electronically generating and displaying a reward coupon
US20030172376A1 (en) 2002-03-11 2003-09-11 Microsoft Corporation User controlled targeted advertisement placement for receiver modules
US7599852B2 (en) 2002-04-05 2009-10-06 Sponster Llc Method and apparatus for adding advertising tag lines to electronic messages
US20030233276A1 (en) 2002-06-18 2003-12-18 Mark Pearlman System and method of using portable electronic devices for electronic coupon and voucher redemption
PT1543456E (en) 2002-09-17 2007-10-02 Mobiqa Ltd Optimised messages containing barcode information for mobile receiving devices
US20060080111A1 (en) 2002-09-26 2006-04-13 Homeier-Beals Thomas E Mobile electronic transaction system, device and method therefor
US20040103023A1 (en) 2002-11-25 2004-05-27 Irwin John R. Coupon barcode internet verification system
WO2004063882A2 (en) 2003-01-09 2004-07-29 Yahoo! Inc. Voice and video greeting system for personal advertisement and method
US7240843B2 (en) 2003-01-22 2007-07-10 Lobar Code Technologies, Inc. Universal club card and real-time coupon validation
US20040148424A1 (en) * 2003-01-24 2004-07-29 Aaron Berkson Digital media distribution system with expiring advertisements
FR2857763A1 (en) * 2003-07-18 2005-01-21 Canon Kk METHOD OF ACCESSING AND SHARING A DIGITAL DOCUMENT IN A P2P COMMUNICATION NETWORK
US20050055409A1 (en) 2003-09-08 2005-03-10 Spectaris, Llc Targeted email promotion
US20060041477A1 (en) 2004-08-17 2006-02-23 Zhiliang Zheng System and method for providing targeted information to users
US20060041469A1 (en) 2004-08-18 2006-02-23 Torrance Mathis Marketing system employing electronically generated discount coupons
KR100623388B1 (en) 2004-09-25 2006-09-19 주식회사 인프라밸리 Method of providing advertising message service, and advertising message service system therefor
US7664516B2 (en) 2004-12-27 2010-02-16 Aztec Systems, Inc. Method and system for peer-to-peer advertising between mobile communication devices
US8155679B2 (en) * 2005-12-23 2012-04-10 Blue Calypso, Llc System and method for peer-to peer advertising between mobile communication devices
US8430300B2 (en) 2005-05-26 2013-04-30 Codebroker, Llc Using validity events to control the use of coupons containing barcodes in mobile devices that display the barcodes for reading by barcode readers
WO2007000020A1 (en) 2005-06-29 2007-01-04 Compumedics Limited Sensor assembly with conductive bridge
US20070192182A1 (en) 2006-02-10 2007-08-16 Tovin Monaco Method of delivering coupons using customer data
JP2007219840A (en) 2006-02-16 2007-08-30 Dentsu Inc Advertisement system, advertisement management device, advertisement management program and advertisement method
US20070203792A1 (en) 2006-02-28 2007-08-30 Bindu Rama Rao Electronic device capable of delivering coupons to a POS system and to a sales server
US10803468B2 (en) 2006-04-18 2020-10-13 At&T Intellectual Property I, L.P. Method and apparatus for selecting advertising
US7747264B2 (en) 2006-05-18 2010-06-29 Myriad Group Ag Method and apparatus for delivering advertisements to mobile users
US9098855B2 (en) 2006-05-23 2015-08-04 Intelligent Clearing Network, Inc. Intelligent clearing network
US20070281692A1 (en) 2006-05-30 2007-12-06 Zing Systems, Inc. Location-specific delivery of promotional content to mobile consumer device
KR100766591B1 (en) 2006-05-30 2007-10-11 주식회사 칼라짚미디어 Apparatus for transmitting/receivng an image code and method therefor
US20070290031A1 (en) 2006-06-14 2007-12-20 Kabushiki Kaisha Toshiba System and method for implementing scanable coupons in document processing devices
US20080133366A1 (en) 2006-11-30 2008-06-05 Mobilocity Rendering barcodes on mobile device screens for use at retailer point of sale locations to obtain discounts
US20080133678A1 (en) 2006-12-01 2008-06-05 Zannel, Inc. Content sharing system and method for devices
US8478243B2 (en) 2007-01-11 2013-07-02 David A. Hurowitz Redemption system for mobile device
EP2149271B1 (en) 2007-04-16 2011-06-08 Roamware, Inc. Insertion of advertisement content into a text message
US20080263584A1 (en) 2007-04-23 2008-10-23 The Nokia Corporation Advertising Communications Interface
US20090106368A1 (en) 2007-10-18 2009-04-23 Adpickles, Inc. Injection advertising technology
US8510661B2 (en) 2008-02-11 2013-08-13 Goldspot Media End to end response enabling collection and use of customer viewing preferences statistics
US20090287574A1 (en) 2008-05-16 2009-11-19 Brendan Kane Attachment of videos to advertisements on websites
WO2009148338A2 (en) 2008-06-06 2009-12-10 Castro Doroteo C A system and method for delivering advertisements and similar promotional messages to mobile phone users

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336099B1 (en) * 1995-04-19 2002-01-01 Brightstreet.Com Method and system for electronic distribution of product redemption coupons
US6332127B1 (en) * 1999-01-28 2001-12-18 International Business Machines Corporation Systems, methods and computer program products for providing time and location specific advertising via the internet
US20020082908A1 (en) * 2000-12-06 2002-06-27 Yi Sheu Ren System for automatically matching advertiser and target via network and the method of the same

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130304585A1 (en) * 2005-09-02 2013-11-14 Bees & Pollen Ltd. Advertising and incentives over a social network
US20140278858A1 (en) * 2013-03-15 2014-09-18 Tech Fusion Corporation METHOD FOR GENERATING, DISTRIBUTING, and REDEEMING ELECTRONIC COUPONS
US20140278906A1 (en) * 2013-03-15 2014-09-18 Tech Fusion Corporation Coupon system
US20150186941A1 (en) * 2013-12-27 2015-07-02 Radius Networks Inc. Portal for Sending Merchant Offers to Users and User Interactions with Merchant Offers
US20190019094A1 (en) * 2014-11-07 2019-01-17 Google Inc. Determining suitability for presentation as a testimonial about an entity

Also Published As

Publication number Publication date
US8438055B2 (en) 2013-05-07
US20130268355A1 (en) 2013-10-10
US20070016921A1 (en) 2007-01-18
US7664516B2 (en) 2010-02-16
US20120004971A1 (en) 2012-01-05
US20120246006A1 (en) 2012-09-27
US8457670B2 (en) 2013-06-04

Similar Documents

Publication Publication Date Title
US20130262221A1 (en) System and method for providing endorsed electronic offers between communication devices
US8452646B2 (en) System and method for providing endorsed electronic offers between communication devices
US20220198505A1 (en) System and Method for Tracking and Rewarding Users
US8090613B2 (en) System and method for real-time management and optimization of off-line advertising campaigns
US10846728B2 (en) Method, system, and computer program for attracting local and regional businesses to an automated cause marketing environment
KR101525417B1 (en) Identifying a same user of multiple communication devices based on web page visits, application usage, location, or route
JP5307159B2 (en) Critical Mass Billboard
US9299078B2 (en) Targeting messages
US20120179536A1 (en) System and method for management and optimization of off-line advertising campaigns with a consumer call to action
US8504435B2 (en) Group offers for direct sales system employing networked mobile computing devices
US20100262461A1 (en) System and Method for Web-Based Consumer-to-Business Referral
US20040122735A1 (en) System, method and apparatus for an integrated marketing vehicle platform
US20050182676A1 (en) Method and system for advertisement campaign optimization
US20110231305A1 (en) Systems and Methods to Identify Spending Patterns
US20090271263A1 (en) Promotional programs with electronic receipts
US11847672B2 (en) Mobile device proximity triggered transaction based merchant donation
US20120259711A1 (en) Methods and systems for merchant-centric promotion generation and targeted publishing
JP2011520304A (en) Mobile targeting and promotion micro-targeting platform
US20070219867A1 (en) System and methodology for incentivizing purchasers and providing purchase price rewards
US20150170219A1 (en) Apparatus and method for on-line advertisement and a central subscription management service
US20180005263A1 (en) Interactive text message advertising system with personalized video content
US10909561B2 (en) Systems and methods for democratized coupon redemption
US20140012771A1 (en) Method of Operating a Digital Exchange Serving as an Integrated, Continuous Sponsorship and Promotion System
US20110161152A1 (en) Method and apparatus for printing on demand coupons triggered by a text message
US20130246142A1 (en) System and method for providing endorsed advertisements and testimonials between communication devices

Legal Events

Date Code Title Description
AS Assignment

Owner name: BLUE CALYPSO, LLC, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEVI, ANDREW E.;BAUER, BRADLEY W.;REEL/FRAME:030484/0012

Effective date: 20130523

STCV Information on status: appeal procedure

Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

AS Assignment

Owner name: LEVI, ANDREW, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLUE CALYPSO, LLC;REEL/FRAME:053141/0363

Effective date: 20200312

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION