As mobile technologies evolve into highly sophisticated two-way communication systems including smart phones, instant messaging devices, and personal digital assistants (PDA), the adoption and usage of such technologies continue to increase at a rapid rate. Advertisers are highly motivated to identify new methods of creating brand awareness to users. One of these methods is known as advertising impressions. Leveraging mobile technologies as described above, advertising impressions provide brand awareness by directly displaying company approved content, such as advertisements.
In addition to advertisers, users may utilize these technologies to select specific advertisers who may reach them. For example, technologies like personal digital video recorders allow users to skip undesirable advertisements. In addition, technologies, such as a subscription of satellite radio, allow users to listen to music without the disruption of commercials.
With the declining ability to offer advertisements through traditional broadcast advertising medium, such as public radio and television, a need exists for a method that offers more frequent and effective direct advertising to peer-to-peer users.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is emphasized that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
It is to be understood that the following disclosure provides many different embodiments, or examples, for implementing different features of the disclosure. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
Aspects of the present disclosure provide effective transmissions of advertisements preceding and following transmissions of peer-to-peer communications, which occur directly between peer-to-peer communication devices. Examples of peer-to-peer communication devices include cellular phones, personal digital assistants (PDA), personal computers, instant messaging devices, and audio devices.
When a communication transmission (a cellular phone call, a video conferencing session, an instant message, text message (SMS, MMS or other), a personal computer communication, or a voice communication) is initiated by the subscriber 1 to a communication destination 8, an advertisement preceding and/or following the communication is transmitted to a destination communications device 7 used by communication destination 8. The subscriber 1 may utilize a source communication device 2, such as a cellular phone, a personal computer, a personal digital assistant, or an instant messaging device, to initiate the communication. Source communication device 2 may be coupled to a network 6 and may communicate with destination communication device 7 via the network 6 using a communications protocol. Examples of network 6 may be the Internet, a private network, a cellular phone network, or other service provider networks. Examples of the communication protocol include Transmission Control Protocol/Internet Protocol (TCP/IP), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), and Wireless Application Protocol (WAP).
Operating systems running on communication devices 2 and 7 coordinate and provide control of various components. Each operating system may be a commercially available operating system such as Microsoft® Windows® Mobile (Microsoft and Windows are trademarks of Microsoft Corporation, Redmond, Wash.). An object-oriented software system, such as the Java™ software system may run in conjunction with the operating system and provide calls to the operating system from Java™ programs or applications executing on communication devices 2 and 7. (Java is a product available from Sun Microsystems, Inc, of Santa Clara, Calif.) It is understood that the present disclosure may be used with other operating systems and applications written using other programming languages.
When the communication transmission is received by destination communication device 7, the advertisement may be displayed, played, or confirmed. The source of the advertisement may be announced to the recipient as being endorsed by the advertisers 10, an independent entity, an Internet service provider, a telecommunication service provider, or other types of communication providers. It is understood that
In step 20, advertisers 10 connect to or browse the intermediary's website 11. The intermediary's website 11 may reside in a server 12 managed by the intermediary 9. In step 22, advertisers 10 complete an advertiser profile on the intermediary's website 11 identifying the advertisers' criteria. In step 24, advertisers 10 setup a subscriber profile on the intermediary's website 11 identifying necessary demographic criteria of a desirable subscriber 1.
In step 26, advertisers 10 set up an endorsement program. Endorsement program 13 can include promotions which enable advertisers 10 to select or “endorse” desirable subscribers in order to facilitate delivery of advertisements and advertising content, selection and delivery of products or services, arrange for delivery of products or services, or change the frequency or speed of a delivery of products or services. Other functions such as storage, product location, product and service evaluations and comparisons between products and services, as well as advertising for similar products and services can also be facilitated by information provided in the endorsement program. The advertisers 10 may provide other choices to subscriber 1, related to their products and/or services and elections to receive products and/or services without departing the spirit and scope of the present disclosure. The selection of subscribers may be based on a matching of the subscribers' criteria against the advertisers' criteria.
In addition, endorsement program 13 enables advertisers 10 to identify what products or services the subscriber receives in accordance with certain performance criteria. An example of performance criteria includes the number of communication transmissions the subscriber has made and the length of the transmissions. Furthermore, the identification process may be standardized based upon other categorical groupings. An example of categorical groupings includes allowing the subscriber to be endorsed by a different advertiser for each communication event based on an election to receive products or services, a type of product or service or a target schedule for product or service delivery.
In step 28, advertisers 10 upload their advertisements, which may be in a form of text, audio, video, static graphic, or other advertising media, to the intermediary's website 11 to be later associated with one or more subscriber's communications. Advertisers 10 also have the ability to identify when and how to apply each advertisement media type based upon a set of rules or logic defined by either the advertisers 10 themselves or the intermediary 9.
In step 30, the intermediary 9 confirms with advertisers 10 that the endorsement program is ready for use and that the setup is complete. Advertisers 10 may then elect, through a secure login process, to execute the endorsement program themselves in order to test their advertisements and adjust the advertisements as necessary. Otherwise, in step 32, advertisers 10 may activate one or more advertisements for selection by the subscriber 1. Thus, the process is complete.
Alternatively, the subscriber 1 may be automatically enrolled in endorsement program 13 as a result of a relationship with a service provider, such as a cell phone company contract, an existing service provided by an Internet service provider or by other communication service providers, or endorsers such as a product retailer who distributes branded communications devices that are limited to endorsing only their brand through approved subscribers. The subscriber profile includes information regarding the subscriber 1, for example, a name, an address, a device type, a serial number of the device, a phone number of the device, an IP Address of the device, basic demographic information of the subscriber 1, and a carrier calling program. Other characteristics of the service provider's program, such as available minutes and the subscriber's usage history may also be collected.
Once the subscriber's profile is set up, in step 38, the intermediary 9 analyzes the profile data and identifies advertisers 10 whose criteria match the subscriber's criteria. For example, advertiser A offers static graphic media and video media and advertiser B offers only audio media. Based on the media type offered, the intermediary 9 qualifies those subscribers whose communication devices have the capability to accept static graphics, video, and/or audio. The intermediary 9 may also require the subscriber 1 to qualify for an endorsement program over a trial period of time in order to quantify and qualify the calling habits of subscriber 1. For example, the intermediary 9 may examine the usage history of subscribers and qualify only those subscribers who are communicating with others most frequently.
In step 40, a determination is then made by the intermediary 9 as to whether the subscriber qualifies for the endorsement program. In step 42, if the subscriber 1 does not qualify, the subscriber 1 is notified that the setup process may not continue, and the process terminates. Alternatively, subscriber 1 may be redirected to another endorsement program or given information on how to qualify in the future.
In step 44, if subscriber 1 qualifies, intermediary 9 presents all acceptable advertisers 10 and endorsement programs available, including the criteria required to qualify for each endorsement program to subscriber 1. In step 46, subscriber 1 or intermediary 9 may select one or more advertisers 10 and/or endorsement programs containing multiple advertisers or advertisements for endorsement. Endorsement program 13 may include other random or targeted advertisements that the subscriber fails to select.
In step 47, a determination is made by intermediary 9 as to whether subscriber 1 has the capability to accept the advertisements for endorsement. In step 49, if the subscriber has the capability to accept the advertisements, the advertisements are downloaded to the subscriber 1. In step 48, if the subscriber 1 does not have the capability to accept the advertisements, an intermediary's endorsement manger software 14 is downloaded to the subscriber's source communication device 2 followed by the advertiser's ads. The endorsement manager software 14 manages advertisements, formats communication transmissions with the advertisements, and records advertising impression history of the advertisement transmissions periodically. In step 50, once the endorsement manger software 14 and advertiser's advertisements are downloaded, the endorsement manger software 14 communicates securely with the intermediary's host system and activates itself for use.
In step 58, once the transmission is formatted, the endorsement manager software 14 sends the communication transmission to the communication destination 8. In step 64, when the communication transmission reaches the destination communication device 7, the advertisement is displayed, played, or confirmed in the destination communication device 7. In step 66, at the end of the communication session, the recipient may click on the advertisement to link, via the Internet, to the advertiser's or another designated website for additional information or further action. The link may direct the recipient to a portal that facilitates acquisition of products and services and/or the delivery or delivery scheduling of products or services. In addition, advertisers 10 may transmit their own messages to the recipient any time during or after the communication process.
Optionally, in step 60, when the communication transmission is initially received by the destination communication device 7, a determination is made by a recipient of the destination communication device 7 as to whether to accept or deny the transmission. In step 62, if a transmission is denied, the transmission is selectively ignored, and is stored in a voice mail or similar system for later retrieval. In step 64, if the transmission is accepted or is retrieved from voice mail or other storage system, the advertisement is displayed, played, or confirmed in the destination communication device 7. The advertisement may be played, displayed or confirmed followed by, at the same time, or throughout the communication session. In step 66, at the end of the communication session, the recipient may click on the advertisement to link, via the Internet, to the advertiser's or another designated website for additional information. The process then terminates.
The process begins, in step 67, when a communication transmission is initiated by the subscriber 1. In step 68, the endorsement manager software 14 collects historical data from the subscriber, including successes and failures of advertising impression events. Examples of advertising impression events include the number of advertising impressions, the number of advertising media types that have reached and been accepted by the destination communication device, the number of advertising impressions for a certain party, and the like. In step 70, the endorsement manager software 14 transmits this historical data to the intermediary's data warehouse for further processing. In step 72, the endorsement manager software automatically validates and updates current versions of advertiser's advertisements, and the endorsement manager software 14 updates itself, if necessary. The intermediary 9 may also periodically update the advertisements as the endorsement manager software 14 is busy communicating with the intermediary's data warehouse to “check in”.
In step 74, upon receipt of the historical data, the intermediary website 11 processes the received historical data and compares the data against the endorsement programs for which they have qualified in step 40 in order to determine which products or services will be acquired and/or delivered, in what amounts, to which recipients and on what schedules. In step 76, if the intermediary 9 detects that the terms of an endorsement program are likely to change, the intermediary 9 sends a message to the subscriber 1 informing the subscriber 1 of a possible change or a need to update the subscriber profile. In step 78, the intermediary 9 generates reports to advertisers, service providers, and subscribers for review via the intermediary's website 11. Based on these reports, advertisers and subscribers may re-adjust their profiles.
The system and method described above enables advertisers 10 to reach targeted audiences via mobile communications devices. The recipient of a communication transmission accepts the communication session initiated by a source communication device 2, because the session is identified as being initiated by a trusted or known entity. Upon acceptance, the advertising media is played or displayed to the recipient. Additional products or services may be provided to subscribers to encourage participation in the endorsement programs.
Other scenarios include communication sessions in which the subscriber 1 is a recipient of the communication session initiated by a non-subscriber. In this case, the endorsement manager software 14 in the destination communication device 7 may insert the advertising media into the communication session prior to enabling the communication between the subscriber 1 and the non-subscriber. The advertising media is played or displayed to the subscriber 1, who is designated to receive the products or services according to the endorsement program based on this communication session.
Subscriber 600 creates application 604. Application 604 consists of a request for endorsement and a choice of products or services for delivery 608, as well as subscriber specific data 606. Subscriber specific data 606 is demographic data that relates to the subscriber's education, employment, interests, hobbies, affiliations or other data used to determine a target market for a product or service.
An advertiser selected by the subscriber may provide an endorsement or endorsement tag (i.e. “advertiser recommends subscriber”). Alternatively, the subscriber may offer to endorse the company (i.e. “subscriber recommends advertiser”). The endorsement may include an embedded company logo, color or link to an advertisement of a particular product or service. The advertisement that the link points to is controlled by the advertiser and may be redirected by the intermediary. In the preferred embodiment, the intermediary serves as the hosting site for product or advertising data. In other embodiments, the intermediary and the hosting site may be located at different machines
Subscriber 600 communicates with intermediary 640 through source device 602, network 650 and the intermediary's server 642. Subscriber 600 communicates with any of the set of advertisers 660 through source device 602, network 650 and set of servers 662.
Intermediary 640 communicates with network 650 through intermediary's server 642. Additionally, list of advertisers 644, set of subscriber applications 647 and endorsement manager software 648 for subscriber's devices reside on intermediary's server 642.
List of advertisers 644 includes endorsement programs 645 corresponding to specific advertisers. The list of advertisers 644 includes the nature of the products or services and an outline of the acquisitions or deliveries that may be provided. Endorsement opportunities 645 include a set of desired demographic data 646. Desired demographics 646 relate to a target market that an advertiser is trying to reach with its ad campaign and endorsement programs.
Set of subscriber applications 647 are applications 604, 614, 624 that have been submitted to the intermediary via network 650 or otherwise entered into the intermediary's server 642.
Endorsement manager software 648 is downloaded to source device 602, 612, 622 via network 650. As described earlier, endorsement manager software 648 allows subscribers 600, 610, 612 to accept and forward endorsements and advertisements.
Set of advertisers 660 communicates with network 650 through set of servers 662. Servers 662 contain set of advertisements 664. Set of endorsement programs 666 are related to individual advertisements from the set of advertisements 664. The endorsement programs 666 contain a set of desired audience demographic data 668 which relate to a target market selected by an advertiser.
At step 700, subscriber 600 contacts intermediary 640 through network 650 using source devices 602 and makes a subscription request including a request for endorsement. At this step, subscriber 600 selects one or more potential endorsers from list of advertisers 644. Subscriber 600 submits application 604, including the selected advertisers and subscriber demographic data, to intermediary 640. At step 701, advertiser 660 contacts intermediary 640. Advertiser 660 submits one or more sets of desired demographic criteria to intermediary 640.
At step 702, intermediary 640 correlates the subscriber data with the set of demographic data criteria of the advertiser. A correlation value is assigned by intermediary 640.
In the preferred embodiment, the correlation value is calculated as a match value or weighted percentage between the demographic criteria 646 and the subscriber demographic data.
Other correlation routines can be used to provide additional metrics to the subscriber and the advertiser related to the “match” of the subscriber demographic data with the advertiser criteria. For example, a multipoint questionnaire is provided to the subscriber including various categories during the subscription process. Questions include nmultiple choice questions. Answers to the multiple choice questions and each of the categories are assigned a weight. The combined weight is provided to the advertiser and to the subscriber as a correlation value.
At step 702, advertiser 660 receives the subscriber specific data from intermediary 640. Advertiser 660 then correlates subscriber specific data 606 with desired audience demographic data 668 to derive a correlation value.
At step 704, a list of potential subscribers that meet a desired correlation value for endorsement are forwarded to advertiser 660.
At step 706, potential subscribers who score lower than the required correlation value are recommended for rejection. Intermediary 640 notifies subscriber 600 of a rejection at step 707. If the subscriber is rejected, the rejection is recorded by the intermediary and the process stops.
At step 708, the advertiser decides whether to endorse a particular subscriber, based on the results of the correlation. The advertiser determines the endorsement program details. For example, subscriber 600 that achieves a high correlation value may receive different products or services than the subscriber who achieves a low correlation value.
If a sufficient correlation value is achieved or the subscriber provides an endorsement, the subscriber is deemed a “qualified” subscriber. At step 710, the advertiser notifies intermediary 640 of the endorsement program for which the subscriber has been qualified. Intermediary 640 then notifies subscriber 600, at step 712.
At step 714, subscriber 600 reviews the endorsement programs. At step 716, subscriber 600 chooses at least one endorsement program and an advertiser for endorsement and notifies intermediary 640. At this point, bi-lateral endorsement is complete.
At step 718, intermediary 640 interrogates source device 602 regarding its ability to perform the requirements of the endorsement manager software. For example, source device 602 may not be capable of sending an endorsement with an embedded link or may not be capable of handling large graphics files.
At step 720, depending on device capabilities, intermediary 640 sends a compressed file containing the endorsement manager software and the endorsement program selected by subscriber 600 to source device 602. In the preferred embodiment, the endorsement manager software manages the endorsement program and history related to the endorsement. The endorsement manager software is sent, along with a set of links to various advertisements, endorsement tags and graphics files. The endorsement manager software is then decompressed and installed on the source device.
At step 722, the advertiser is notified of the endorsement program or programs selected by subscriber 600. The selected endorsement programs are implemented by the advertiser in step 724.
The bi-directional selection process allows the subscriber to select advertisers that are appealing. The advertiser then determines if the subscriber is qualified based on a correlation between the subscriber's demographics and those desired by the advertiser. The subscriber's contacts presumably share some, if not all, of the subscriber's demographics and interests. Therefore, the contacts provide a select market and value to the advertiser, while requiring only a single demographic comparison. This allows an advertiser to focus its endorsements on favorable target markets without having to qualify each possible customer or examine demographics of a large number of potentially bad prospects.
The endorsement and the embedded link may be altered in response to various stimuli. For example, a random function may be provided in the software to change the endorsement and/or embedded link resulting in random changes. In another example, the endorsement and/or embedded link may be changed to reflect a different product of the advertiser at different times of day. Additionally, when the embedded link is activated additional information may be sent from the destination device, such that the geographical location of the destination device is known. Intermediary site 640 may redirect the embedded link to a new advertisement based on geographical, time, data or previous responses by the destination device. Intermediary site 640 determines the geographical location of the device by determining which cellular tower is carrying the response from the destination device or by information supplied by the destination device, such as GPS coordinates. The endorsement and embedded link can also be configured to respond to specialized applications or “apps” resident on the source device to reflect changing conditions dictated by the app. For example, an application maybe capable of reflecting ringtone changes and/or music preference changes. In these applications listening habits and cell phone configurations for various lighting displays can supply information to trigger predetermined variations in the endorsement or embedded link.
For example, if the embedded link were to a national restaurant chain, intermediary site 640 may redirect it to an advertisement for the nearest restaurant. Intermediary site 640 may contain the hours of operation of the restaurants and direct the link to an advertisement for the nearest open restaurant. If no restaurants are open within a predetermined range, intermediary site 640 may select an alternative advertisement. Intermediary site 640 may also store data regarding previous interaction from the destination device and redirect the link accordingly. For example, an endorsement program may be limited to one per device, such that intermediary site 640 redirects the destination device to a different link if an offer has been previously accepted. Alternately, a source device may receive additional products or products of better quality for frequently following the link embedded within an endorsement.
Referring briefly to
In other embodiments, the identity of the contacts, the duration of the message and communication, the scheduling of advertisements to view and the length of time that the contacts browser is focused on the advertisement are recorded. Additional information collected can include links navigated to, before and after, viewing the advertisement can be recorded. In certain cases, identification of contacts recognized by the recipient can be logged. Identification of music files, licenses and picture files may be collected. Call log information may be collected. Data reflecting prior approval as a qualified subscriber, and use of the system by the recipient may also be collected. Data reflecting network information such as packet count and packet size may be collected. Data reflecting location information via a GPS transponder may be collected. The analysis may include grouping data with other similar data from other subscribers to develop product delivery trends, demographic profiles and transaction history information. Analysis of customer location and dwell times at various websites and “brick and mortar” stores may be analyzed at step 751.
Continuing with
Returning to
In another embodiment, an advertiser offers better goods or services than those of another advertiser in exchange for preferred treatment. This preferred treatment includes more frequent insertion of one advertiser's advertisements or endorsement programs over any others, particular days or time of day for sending advertisements, particular geographic locations, and advertisements sent to particular contacts of the subscriber. For example, an advertiser may endorse subscribers who are fans of a particular sport immediately before, during or after a particular game. Also, an advertiser may endorse a subscriber who calls a contact that has responded to a message in the past. A contact who has responded in the past may be identified by a phone number, an IP address or similar information that is transferred when the contact responds to the endorsement.
At step 808, advertiser 660 determines if subscriber 600 is still a qualified subscriber. Alternatively, advertiser 660 may decide to allow subscriber 600 time to cure any deficiencies in qualified subscriber status while allowing subscriber 600 to remain on the endorsement program.
At step 810, advertiser 660 sends a deactivation notice to intermediary 640. At step 812, intermediary 640 then deactivates subscriber 600 and removes source device 602 from the endorsement program.
An embodiment of the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment containing both hardware and software elements. For example, one of the previously described embodiments may be implemented in software, which includes but is not limited to firmware, resident software, microcode, etc. In addition, various steps of the above processes may be performed in another order, split into additional steps, or combined into a single step. Steps may also be removed and or added to any of the above processes.
Furthermore, the present disclosure can take the form of a computer program product accessible from a tangible computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a tangible computer-usable or computer-readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the endorsement program for use by or in connection with the instruction execution system, apparatus, or device. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device), or a propagation medium. Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and digital video disc (DVD).
Although embodiments of the present disclosure have been described in detail, those skilled in the art should understand that they may make various changes, substitutions and alterations herein without departing from the spirit and scope of the present disclosure. Accordingly, all such changes, substitutions and alterations are intended to be included within the scope of the present disclosure as defined in the following claims. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures.
In the field of information technology, “efficiency” of a computer network is one important measure of computer function. Two measurements of computer efficiency often used are “algorithm efficiency” and “data efficiency.” Algorithm efficiency measures the amount of computer resources used and the time, effect and cost of the usage. Data efficiency measures the data storage, data access and data filtering required for a process to lead to a desired outcome. It is typical when measuring the function of a computer system, and its efficiency to measure processor utilization, memory utilization, bandwidth utilization and “time to completion” of the job.
Accordingly, the efficiency of two computer systems were tested when distributing targeted advertising, a prior art computer system (Test A) and a computer system which incorporates one embodiment of the invention (Test B). The network configuration for each test remained constant. The two tests, when compared, illustrate the differences in the processor utilization, memory utilization, bandwidth utilization and time to completion.
The prior art computer system incorporates digital advertising in the form of email “blasts” in which an advertiser sends an email advertisement to each recipient on a large mailing list. The goal of the digital advertising is to distribute advertising emails to people who want to receive them because these people, in theory, will be better potential customers. The process must be repeated for each different advertiser and for each different advertisement. The content in the email advertisement is the same for each recipient. The advertisement typically includes a graphics file related to the product or service that is advertised. These graphics files can be quite large.
Test A tested the performance of a computer system executing a prior art email blast type advertising campaign. Table 1 summarizes the results of Test A.
Test B tested the performance of the same computer system implementing an advertising campaign, targeting an advertising message to 27,671 potential recipients using the “bilateral endorsement” disclosed herein. In order to “mirror” the Test A protocol, one campaign (one advertisement) was run three times implementing all of the endorsers whose attributes matched the campaign criteria and averaged the results. Table 2 summarizes the results of Test B.
The results of Test B shows that a preferred embodiment of the disclosed method for distribution of targeted advertising improves the functioning of the computer network itself by reducing the number of advertising messages that need to be stored and sent in order to achieve the goal by targeting the advertising messages to qualified recipients or “endorsers.” Advertising messages are targeted to the endorsers by “matching” an advertiser's criteria to an endorser's profile. Once the endorsers choose an advertising message, they use social networks such as Facebook to distribute the message to their “friends.”
Accordingly, a comparison of the results is shown in Table 3. The results show that by reducing the number of advertising messages required to accomplish the goal, the preferred embodiment of the disclosure reduces the memory utilization by over 15,000%, bandwidth utilization by over 350%, and time to completion to execute the advertising campaign by over 430% and so significantly improves the functioning of the computer network itself.
Referring to
The purpose of this system performance testing protocol is to create a structure for quantifying the significant performance improvement that the disclosed system and method brings to the world of marketing and advertising in contrast to the prior art and traditional blast marketing techniques. In the A/B performance test, both test cases are designed to capture the performance impact on the primary computing resource, the processing/database server for the exact same system parameters.
Both Test A and Test B were performed three times with performance metrics averaged for the three tests for purposes of comparison. Each test was performed on the same hardware using the same database, server and the same network configuration. The performance measuring tool used for all testing was Microsoft Windows Performance Monitor version 6.1.7601. The performance metrics measured and compared were the same for both Tests which are:
Processor Utilization
Memory Utilization
Bandwidth Utilization
Time to Completion
For purposes of these tests, the database server contains 27,671 unique Endorser records with the following record attribute counts:
Postal Code—3,527
City—2,603
State—3,152
Gender—4,657
Age—27,544
Reach Count—12,045
Email Address—26,900
Phone Number—7,682
Connected to Facebook—12,157
Connected to Twitter—3,168
Connected to LinkedIn—625
There are a total of 4,916,444 Facebook friends connected to the Endorser population which would yield an average of 404 Facebook friends per Facebook connected Endorser.
There are a total of 11,357,899 Twitter followers connected to the Endorser population which would yield an average of 3,585 Twitter followers per Twitter connected Endorser.
There are a total of 197.274 LinkedIn contacts connected to the Endorser population that are connected to LinkedIn which would yield an average of 315 LinkedIn contacts per LinkedIn connected Endorser.
The total counts above for Facebook friends, Twitter followers and LinkedIn contacts which are associated with the Endorsers are actual counts which were harvested from the respective social networking sites and stored in the database.
The goal of Test A is to capture the performance impact of a traditional blast email campaign on a single processing/database server and on the network sending an email message to every Endorser for which the database has an email address (26,900 email addresses for 27,671 Endorsers). Email addresses are retrieved using a single server-based query from the database. Each email message including the payload is formatted and then each conformed email message is individually transmitted to a locally connected SMTP server. The size of each email message was 5,534 bytes which was a formatted HTML email message commonly sent in similar traditional email marketing campaigns.
The HTML for the email is shown in
It is important to note that HTML emails are distributed without graphic images whereby the images are retrieved from remote servers when the user opens the email message. Typical email marketing/advertising messages average 100 k when they are fully populated with their images. The SMTP mail server was configured to receive each message from the processing/database server but not to relay them to the actual recipients. The performance of the SMTP server was not captured as it was a peripheral process to the A/B Test and therefore not relevant.
Table 4 below contains the measured results for each of the three iterations of Test A. The value for the Memory usage is calculated by subtracting the Average value from the Maximum value of the Available KBytes counter to remove the baseline memory usage (FIGS. 14, 19, and 24). All other values are the Average values for respective counters. Elapsed Time is calculated by subtracting End time in seconds from Start time in seconds.
Test B is an implementation of the disclosed system and method for distribution of targeted advertising between mobile communication devices. The same performance parameters were measured during Test B, as were measured during Test A, on the exact same single processing/database server for presentation of a formatted campaign for a brand advertiser.
As shown in
As a first step, an Endorser creates a profile in the system by supplying some basic credential information, demographic information and/or interest selections. They may also connect their profile to several methods of sharing such as Facebook, Twitter, LinkedIn, email and/or their mobile device (text messaging).
As a second step, each advertiser creates a brand profile in the system and creates one or more campaigns including the message content, pictures, links to other sites, and optionally coupon redemption characteristics. They then define the campaign profile of their target Endorser by selecting demographic and optionally interest attributes.
This campaign profile is assigned to a single campaign in the database.
Endorsers who match with the profile attributes below will be presented this campaign. A sample campaign profile was selected with the following attributes using the source code shown in
Male
Between the age of 35 and 54
Interested in Sports
Facebook reach of 400 or more
The Campaign Profile also describes the number of Endorsers of the entire Endorser population which match to the Campaign Profile (“Qualified Endorsers”) and the reach (number of Facebook friends or Twitter followers) of each Qualified Endorser. In the sample database, there are 104 Endorsers of the total Endorser population which match this campaign profile (Qualified Endorsers) with an aggregate Facebook Reach of 121,224. Facebook Reach is a count of all of the friends of all of the Qualified Endorsers which become target recipients for the campaign. The query to match and retrieve a result set of all of the Qualified Endorsers took 109 ms to execute.
For step three, upon successful authentication by an Endorser via the mobile app or web portal (the “Client” or “Endorsement Manager”), the database server performs a matching process whereby the Endorser's supplied demographic attributes and interest selections are compared to active brand campaigns in the system and the Endorser is presented with a list of only those brand campaigns for which the bi-lateral matching process has produced matched brand content, a Qualified Endorser. Matched campaigns are displayed as a list in the Endorsement Manager including a thumbnail, content description, a link to retrieve a full screen interactive advertisement and links to share the campaign with others.
Lastly, the Endorser makes a selection by clicking on a campaign for which to share. Serialized links are sent to the Endorser by the system which enables sharing of the selected advertisement.
For Test B, steps one and two are assumed complete and step three was implemented three separate times using the same Campaign Profile and the source code shown in
Like with the blast email implementation and SMTP server in Test A, the test did not forward the shared content past the web server which is responsible for relaying the shared data from the processing/database server as a JSON package to Facebook for posting on the Endorser's wall. The test focused on the comparative performance impact on the processing/database server under both scenarios. There would be no further performance impact on the processing/database server in delivering the shared content to Facebook.
Table 5 contains the measured results for each of the three iterations of Test B. The value for the Memory usage is calculated by subtracting the Average value from the Maximum value of the Available KBytes counter to remove the baseline memory usage (
This application is a continuation-in-part of U.S. patent application Ser. No. 14/291,977, filed on May 30, 2014, which is a continuation-in-part application of U.S. patent application Ser. No. 13/908,825, filed on Jun. 3, 2013, which is a continuation application of U.S. patent application Ser. No. 13/423,048, filed on Mar. 16, 2012, now U.S. Pat. No. 8,457,670, which is a continuation 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.
Number | Name | Date | Kind |
---|---|---|---|
4850007 | Marino et al. | Jul 1989 | A |
5333186 | Gupta | Jul 1994 | A |
5448625 | Lederman | Sep 1995 | A |
5852775 | Hidary | Dec 1998 | A |
5873068 | Beaumont et al. | Feb 1999 | A |
5933811 | Angles et al. | Aug 1999 | A |
5937037 | Kamel et al. | Aug 1999 | A |
5999914 | Blinn et al. | Dec 1999 | A |
6009150 | Kamel | Dec 1999 | A |
6029141 | Bezos et al. | Feb 2000 | A |
6032130 | Alloul et al. | Feb 2000 | A |
6084628 | Sawyer | Jul 2000 | A |
6101484 | Halbert | Aug 2000 | A |
6181927 | Wellling, Jr. et al. | Jan 2001 | B1 |
6269343 | Pallakoff | Jul 2001 | B1 |
6324519 | Elderling | Nov 2001 | B1 |
6351279 | Sawyer | Feb 2002 | B1 |
6442529 | Krishan et al. | Aug 2002 | B1 |
6493437 | Olshansky | Dec 2002 | B1 |
6519571 | Guheen et al. | Feb 2003 | B1 |
6604089 | Van Horn et al. | Aug 2003 | B1 |
6631356 | Van Horn | Oct 2003 | B1 |
6647257 | Owensby | Nov 2003 | B2 |
6691032 | Irish et al. | Feb 2004 | B1 |
6826594 | Petterson | Nov 2004 | B1 |
6856673 | Banks et al. | Feb 2005 | B1 |
6862575 | Anttila et al. | Mar 2005 | B1 |
6876983 | Goddard | Apr 2005 | B1 |
6934690 | Van Horn | Aug 2005 | B1 |
6985879 | Walker et al. | Jan 2006 | B2 |
6996579 | Leung | Feb 2006 | B2 |
7039599 | Merriman et al. | May 2006 | B2 |
7085682 | Heller et al. | Aug 2006 | B1 |
7107230 | Halbert | Sep 2006 | B1 |
7120592 | Lewis | Oct 2006 | B1 |
7124099 | Mesaros | Oct 2006 | B2 |
7124107 | Pishevar et al. | Oct 2006 | B1 |
7146330 | Alon | Dec 2006 | B1 |
7181419 | Mesaros | Feb 2007 | B1 |
7184972 | Flaherty | Feb 2007 | B2 |
7194427 | Van Horn | Mar 2007 | B1 |
7197544 | Wang et al. | Mar 2007 | B2 |
7240843 | Paul | Jul 2007 | B2 |
7243082 | Forlai | Jul 2007 | B1 |
7249056 | Crouthamel et al. | Jul 2007 | B1 |
7263498 | Van Horn | Aug 2007 | B1 |
7272575 | Vega | Sep 2007 | B2 |
7319881 | Endo | Jan 2008 | B2 |
7349827 | Heller et al. | Mar 2008 | B1 |
7363246 | Van Horn | Apr 2008 | B1 |
7389118 | Vesikivi et al. | Jun 2008 | B2 |
7400711 | Ford et al. | Jul 2008 | B1 |
7463898 | Bayne | Dec 2008 | B2 |
7467103 | Murray et al. | Dec 2008 | B1 |
7480627 | Van Horn | Jan 2009 | B1 |
7536324 | Perkowski | May 2009 | B2 |
7555466 | Eglen | Jun 2009 | B2 |
7593871 | Mesaros | Aug 2009 | B1 |
7599852 | Bosarge et al. | Oct 2009 | B2 |
7599858 | Grady | Oct 2009 | B1 |
7650431 | Wang et al. | Jan 2010 | B2 |
7664516 | Levi et al. | Feb 2010 | B2 |
7664726 | Jain et al. | Feb 2010 | B2 |
7672897 | Chung | Mar 2010 | B2 |
7751548 | Mashinsky et al. | Jul 2010 | B1 |
7844488 | Merriman et al. | Nov 2010 | B2 |
7917402 | Rolf et al. | Mar 2011 | B2 |
8069169 | Fitzpatrick et al. | Nov 2011 | B2 |
8117464 | Kogelnik | Feb 2012 | B1 |
8155679 | Levi et al. | Apr 2012 | B2 |
8292741 | Burman et al. | Oct 2012 | B2 |
8407084 | Church | Mar 2013 | B2 |
8419535 | Miller et al. | Apr 2013 | B2 |
8423892 | Marsland et al. | Apr 2013 | B1 |
8433611 | Lax et al. | Apr 2013 | B2 |
8460107 | Barclay et al. | Jun 2013 | B2 |
8485878 | Aaron et al. | Jul 2013 | B2 |
8491395 | Auterio et al. | Jul 2013 | B2 |
8506409 | Bethke et al. | Aug 2013 | B2 |
8515825 | Ross et al. | Aug 2013 | B1 |
8533039 | Winslade et al. | Sep 2013 | B1 |
8560537 | Ramer et al. | Oct 2013 | B2 |
8573491 | Bennett et al. | Nov 2013 | B2 |
20010029464 | Schweitzwer | Oct 2001 | A1 |
20010044745 | Shaw | Nov 2001 | A1 |
20010047294 | Rothschild | Nov 2001 | A1 |
20020052925 | Kim et al. | May 2002 | A1 |
20020065713 | Awada et al. | May 2002 | A1 |
20020071076 | Webb et al. | Jun 2002 | A1 |
20020072967 | Jacob et al. | Jun 2002 | A1 |
20020077988 | Saski et al. | Jun 2002 | A1 |
20020090985 | Tochner et al. | Jul 2002 | A1 |
20020091569 | Kitaura | Jul 2002 | A1 |
20020094868 | Tuck et al. | Jul 2002 | A1 |
20020103647 | Houplain | Aug 2002 | A1 |
20020111201 | Lang | Aug 2002 | A1 |
20020160761 | Wolfe | Oct 2002 | A1 |
20020169835 | Paul, Jr. et al. | Nov 2002 | A1 |
20020198777 | Yuasa | Dec 2002 | A1 |
20030004802 | Callegari | Jan 2003 | A1 |
20030014307 | Heng | Jan 2003 | A1 |
20030032409 | Hutchenson et al. | Feb 2003 | A1 |
20030069785 | Lohse | Apr 2003 | A1 |
20030096662 | Lee et al. | May 2003 | A1 |
20030144035 | Weinblatt et al. | Jul 2003 | A1 |
20030158776 | Landesmann | Aug 2003 | A1 |
20030172376 | Coffin, III | Sep 2003 | A1 |
20030177347 | Schneier et al. | Sep 2003 | A1 |
20030233276 | Pearlman et al. | Dec 2003 | A1 |
20040048604 | Idei | Mar 2004 | A1 |
20040068440 | Porato | Apr 2004 | A1 |
20040103023 | Irwin et al. | May 2004 | A1 |
20040148424 | Berkson et al. | Jul 2004 | A1 |
20040177003 | Liao et al. | Sep 2004 | A1 |
20040220851 | Silver et al. | Nov 2004 | A1 |
20050044483 | Maze et al. | Feb 2005 | A1 |
20050055409 | Alsarraf et al. | Mar 2005 | A1 |
20050096982 | Morton et al. | May 2005 | A1 |
20050130685 | Jenkin | Jun 2005 | A1 |
20050131761 | Trika et al. | Jun 2005 | A1 |
20050165640 | Kotorov | Jul 2005 | A1 |
20050192000 | Lloyd | Sep 2005 | A1 |
20050273351 | Chudnovsky | Dec 2005 | A1 |
20060004713 | Korte et al. | Jan 2006 | A1 |
20060041469 | Mathis | Feb 2006 | A1 |
20060041477 | Zheng | Feb 2006 | A1 |
20060080111 | Homeier Beals | Apr 2006 | A1 |
20060111967 | Forbes | May 2006 | A1 |
20070016921 | Levi et al. | Jan 2007 | A1 |
20070033133 | Pishevar | Feb 2007 | A1 |
20070043651 | Quan | Feb 2007 | A1 |
20070073593 | Perry et al. | Mar 2007 | A1 |
20070121843 | Atazky et al. | May 2007 | A1 |
20070140176 | Bachenberg | Jun 2007 | A1 |
20070173236 | Vishwanathan et al. | Jun 2007 | A1 |
20070192182 | Monaco | Aug 2007 | A1 |
20070203792 | Rao | Aug 2007 | A1 |
20070207780 | McLean | Sep 2007 | A1 |
20070241189 | Slavin | Oct 2007 | A1 |
20070244750 | Grannan et al. | Oct 2007 | A1 |
20070265915 | Gould et al. | Nov 2007 | A1 |
20070271139 | Fiorini | Nov 2007 | A1 |
20070281692 | Bucher et al. | Dec 2007 | A1 |
20070290031 | Singh | Dec 2007 | A1 |
20080052169 | O'Shea et al. | Feb 2008 | A1 |
20080119168 | Farkas et al. | May 2008 | A1 |
20080126240 | Banbury | May 2008 | A1 |
20080133366 | Evans | Jun 2008 | A1 |
20080133678 | Woodham et al. | Jun 2008 | A1 |
20080172285 | Hurowitz | Jul 2008 | A1 |
20080183587 | Joo et al. | Jul 2008 | A1 |
20080235093 | Uland | Sep 2008 | A1 |
20080255966 | Kopelman | Oct 2008 | A1 |
20080256233 | Hall et al. | Oct 2008 | A1 |
20080263584 | Salo et al. | Oct 2008 | A1 |
20080270363 | Hunt et al. | Oct 2008 | A1 |
20080287150 | Jiang et al. | Nov 2008 | A1 |
20090005140 | Rose et al. | Jan 2009 | A1 |
20090017913 | Bell et al. | Jan 2009 | A1 |
20090030774 | Rothschild et al. | Jan 2009 | A1 |
20090099929 | Thibedeau | Apr 2009 | A1 |
20090106368 | Padveen et al. | Apr 2009 | A1 |
20090198622 | Temte | Aug 2009 | A1 |
20090204901 | Dharmaji et al. | Aug 2009 | A1 |
20090240629 | Xie | Sep 2009 | A1 |
20090287555 | Faraee | Nov 2009 | A1 |
20090287574 | Kane | Nov 2009 | A1 |
20090307145 | Mesaros | Dec 2009 | A1 |
20100016080 | Garden et al. | Jan 2010 | A1 |
20100124991 | O'Sullivan et al. | May 2010 | A1 |
20100125490 | Kiciman et al. | May 2010 | A1 |
20100287011 | Muchkaev | Nov 2010 | A1 |
20100318418 | Wertheimer et al. | Dec 2010 | A1 |
20110039623 | Levenson | Feb 2011 | A1 |
20110093318 | Guday et al. | Apr 2011 | A1 |
20110288917 | Wanek et al. | Nov 2011 | A1 |
20120047017 | Hernandez et al. | Feb 2012 | A1 |
20120078696 | Roark | Mar 2012 | A1 |
20120142429 | Muller | Jun 2012 | A1 |
20120197724 | Kendall | Aug 2012 | A1 |
20120239483 | Yankovich et al. | Sep 2012 | A1 |
20120323689 | Metcalf et al. | Dec 2012 | A1 |
20130054366 | Roundtree et al. | Feb 2013 | A1 |
20130246199 | Carlson | Sep 2013 | A1 |
20130290101 | Arini et al. | Oct 2013 | A1 |
Number | Date | Country |
---|---|---|
2504952 | Feb 2014 | GB |
2001256388 | Sep 2001 | JP |
2006113888 | Apr 2006 | JP |
2007219840 | Aug 2007 | JP |
2006028602 | Mar 2006 | KR |
1996024213 | Aug 1996 | WO |
9946709 | Sep 1999 | WO |
2000041121 | Jul 2000 | WO |
0070585 | Nov 2000 | WO |
2001011472 | Feb 2001 | WO |
2001016853 | Mar 2001 | WO |
2004077319 | Sep 2004 | WO |
2007139348 | Dec 2007 | WO |
2008141425 | Nov 2008 | WO |
2009148338 | Dec 2009 | WO |
2013006147 | Jan 2013 | WO |
Entry |
---|
Groupon, Inc. v. Blue Calypso, LLC; PTAB Case No. CBM2013-00033; Final Written Decision; Paper 51; dated Dec. 17, 2014. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00034; Final Written Decision; Paper 45; dated Dec. 17, 2014. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00035; Final Written Decision; Paper 45; dated Dec. 17, 2014. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00044; Final Written Decision; Paper 47; dated Dec. 17, 2014. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00046; Final Written Decision; Paper 46; dated Dec. 17, 2014. |
Aigner, M., et al., A System of Secure Virtual Coupons Using NFC Technology; PerCom Workshops '07. Mar. 19-23, 2007; pp. 362-366. |
Gao, J., Understanding 2D-BarCode Tech and Appls in M-Commerce-Design and Implementation of a 2D Barcode Processing Solution; COMPSAC 2007; Jul. 24-27, 2007; pp. 49-56. |
Gao, J., et al., A 2D Barcode-Based Mobile Payment System; Multimedia and Ubiquitous Engineering, 2009. MUE '09; Jun. 4-6, 2009; pp. 320-329. |
Kato, H., et al., 2D barcodes for mobile phones; Mobile Technology, Applications and Systems, 2005 2nd International Conference on; Nov. 15-17, 2005; p. 8. |
Kauffman, R. and Wang, B., Bid Together, Buy Together: On the Efficacy of Group-Buying Business Models in Internet-Based Selling. “The (R)evolution Goes Mobile”, 5th Annual University of Minnesota Electronic Commerce Conference, Mar. 27-28, 2001. Minneapolis, MN. |
Koung-Lung L.H., et al., A recommender for targeted advertisement of unsought products in e-commerce; CEC 2005; Jul. 19-22, 2005; pp. 101-108. |
Ratsimor, O., et al., eNecentive: A Framework for Intelligent Marketing in Mobile Peer-to-Peer Environments. Oct. 2003. ICEC '03 Proceedings of the 5th International Conference on Electronic Commerce. pp. 87-94. |
Ratsimor, O., et al., Intelligent Ad Hoc Marketing within Hotspot Networks. Technical Report TR-CS-03-27. Nov. 2003. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00033; Paper 10; dated Dec. 19, 2013. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00034; Paper 9; dated Dec. 19, 2013. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00035; Paper 11; dated Dec. 19, 2013. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00044; Paper 9; dated Jan. 17, 2014. |
Groupon, Inc. v. Blue Calypso, LLC; Case No. CBM2013-00046; Paper 9; dated Jan. 17, 2014. |
Ko, Young-Bae, et al., Geocasting in Mobile Ad Hoc Networks: Location-Based Multicast Algorithms, Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications, [undated], pp. 101-110. |
Maceachren, Alan M., et al., Geographic Visualization: Designing Manipulable Maps for Exploring Temporally Varying Georeferenced Statistics, Proceedings of IEEE Information Visualization Symposium, Research Triangle, [undated], pp. 87-94. |
Navas, Julio C., et al., Geocast—Geographic Addressing and Routing, Proceedings of the 3rd Annual ACM/IEEE International Conference on Mobile Computing and Networking, [undated], pp. 66-76. |
Ming, Lok Jing, Peer-to-peer Personalized Mobile Ad Hoc Advertising Framework, Apr. 2005, Malaysia University of Science and Technology. |
Popularmedia, Inc., Comparing Social Media Marketing Tactics: Beyond Viral Videos and Refer-a-Friend Programs, 2008, San Francisco, California. |
Klepp, JT, Sharing on a Small Screen, Feb. 2008, MoConDi Ltd. |
Cattelan, Renan G, et al., Prototyping a Novel Platform for the Free-Trade of Digital Content, [undated], pp. 79-88, WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the Web. |
Silverpop, Share-to-Social, www.silverpop.com/whatweoffer/capabilities/share_to_social.html (http://web.archive.org/web/20081005061634/http://www.silverpop.com/whatweoffer/capabilities/share_to_social.html), [undated]. |
Perich, Filip, et al., Profile Driven Data Management for Pervasive Environments, [undated], pp. 361-370, Database and Expert Systems Applications, Springer Berlin Heidelberg. |
Chakraborty, Dipanjan, et al., Dreggie: Semantic Service Discovery for M-commerce Applications, Workshop on Reliable and Secure Applications in Mobile Environment, 20th Symposium on Reliable Distributed Systems, [undated], pp. 28-31. |
Cost, R. Scott, et al., ITtalks: A Case Study in the Semantic Web and DAML+ OIL, Intelligent Systems, IEEE, 2002, pp. 40-47, vol. 17, No. 1. |
Avancha, Sasikanth, et al., P2P M-commerce in Pervasive Environments, ACM SlGecom Exchanges, 2003, pp. 1-9, vol. 3, No. 4. |
Varshney, Upkar, et al., Mobile Commerce: Framework, Applications and Networking Support, Mobile Networks and Applications, 2002, pp. 185-198, vol. 7, No. 3. |
Tveit, Amund, Peer-to-peer based Recommendations for Mobile Commerce, Proceedings of the 1st International Workshop on Mobile Commerce, ACM, Jul. 2001, pp. 26-29. |
Sheshagiri, Mithun., et al., Using Semantic Web Services for Context-Aware Mobile Applications, MobiSys 2004 Workshop on Context Awareness, [undated]. |
Akriga, LiveScratch Wildfire Viral Campaigns with in-built Forwarding Motivation, www.akriga.com, Feb. 22, 2005. |
Purpleace, Ripple Discover, Apr. 2004, Singapore. |
Neumobility, Neutrac Platform, [undated], Seattle, Washington. |
Callegari, Jeff, NeuMobility and MapInfo Delivering Mobile Commerce Platform, MapInfo Magazine, Spring 2001, pp. 6-9, vol. 6, No. 2. |
StrongMail Influencer http://strongmail.com/technology/influencer/index.php (web.archive.org/web/20091012003154/http://strongmail.com/technology/influencer/index.php), [undated]. |
Castella-Roca, Jordi, et al. “An Incentive-Based System for Information Providers Over Peer-to-Peer Mobile Ad-Hoc Networks”, MDAI 2007, LNAI 4617, pp. 380-392, 2007. |
Muhlhauser, Max, et al. “Collaboration in Opportunistic Networks”, Dissertation, Apr. 30, 2007. |
Shojima, Taiki, et al. “An Incentive Attached Peer to Peer Electronic Coupon System”, Studies in Informatics and Control, vol. 13, No. 4, Dec. 2004. |
Almeroth, Kevin, et al. “Coupons: Wide Scale Information Distribution for Wireless Ad Hoc Networks”, undated. |
Chande, Suresh, “Viral Distribution Potential Based Active Node Identification for Ad Distribution in Viral Networks”, International Journal of Mobile Marketing, vol. 4 No. 1, Jun. 2009. |
Chen, Xiaoyan, et al., “An Efficient Spatial Publish/Subscribe System for Intelligent Location-Based Services,” DEBS03, 2003, San Diego, USA. |
“MobiPromo White-Label Wi-Fi Marketing System,” MobiPromo System, (undated), http://mobipromosystem.com/mobipromo-system//#tab-id-2. |
Skyhook Wireless, “Skyhook is Location,” (undated), www.skyhookwireless.com. |
Salim, Ali, et al., “Mobile Advertising a Case study of Mobile advertising Solutions,” Bachelor Thesis, 2009, pp. 1-40, Stockholm, Sweden. |
Xu, Heng, et al., “Perceived effectiveness of text vs. multimedia Location-Based Advertising messaging,” Int. J. Mobile Communications, pp. 154-177, 2009, vol. 7, No. 2, Inderscience Enterprises Ltd. |
Number | Date | Country | |
---|---|---|---|
20150106209 A1 | Apr 2015 | US |
Number | Date | Country | |
---|---|---|---|
60639267 | Dec 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13423048 | Mar 2012 | US |
Child | 13908825 | US | |
Parent | 12592019 | Nov 2009 | US |
Child | 13423048 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14291977 | May 2014 | US |
Child | 14573634 | US | |
Parent | 13908825 | Jun 2013 | US |
Child | 14291977 | US | |
Parent | 11318144 | Dec 2005 | US |
Child | 12592019 | US |