METHOD AND SYSTEM FOR BROADCASTING AN ADVERTISEMENT TO A POTENTIAL CUSTOMER
20170347161 · 2017-11-30
Inventors
Cpc classification
H04N21/26241
ELECTRICITY
H04N21/4532
ELECTRICITY
International classification
H04N21/262
ELECTRICITY
H04N21/45
ELECTRICITY
Abstract
A system and method for broadcasting an advertisement of a product in a network is disclosed. The system includes a first interface unit for receiving transaction data of large number of customers from a financial service provider system, a second interface unit for receiving a viewership data from a network service provider system, a configuration database which stores a master rule, first and second sets of rules and a processing unit. The method includes (i) receiving the transaction data, (ii) processing the transaction data based on the first set of rule to obtain a potential customer base, (iii) receiving the viewership data, (iv) mapping the viewership data with the potential customer base to obtain an user database, (v) processing and aggregating the user database to obtain an optimal user database, and (vi) broadcasting the advertisement through the network service provider system in accordance to a second set of rule.
Claims
1. A computer-implemented method for broadcasting an advertisement of a product over a network comprising the steps of: receiving transaction data relating to a plurality of customers from a financial service provider system, wherein said transaction data comprises a hashed reference generated by said financial service provider system, a payment information, location, a purchase information and amount of transaction; processing said transaction data of said plurality of customers based on at least one rule from a first set of rules to obtain a potential customer base; receiving viewership data of said plurality of customers from a network service provider system, wherein said viewership data comprises a communications channel along with a timestamp associated to said communications channel and payment information of said large number of customers, and wherein said payment information comprises said hashed reference; mapping said viewership data with said potential customer base to obtain an user database, wherein said user database comprises said communications channel along with said timestamp and said location; processing and aggregating said user database to obtain an optimal user database, wherein said optimal user database comprises said communications channel, an optimal timestamp associated to said communications channel, user counts and said location; and broadcasting said advertisement through said network service provider system in said communications channel and at said optimal timestamp in accordance with at least one rule from a second set of rules.
2. The computer-implemented method of claim 1, further comprising: identifying sales data relating to said product by processing said transaction data for a predefined time interval; obtaining said potential customer base again when said sales data deviates from a threshold range based on a master rule; receiving said viewership data from said network service provider system; mapping said viewership data with said potential customer base to obtain said user database; processing and aggregating said user database to obtain said optimal user database; and broadcasting said advertisement through said network service provider system in said communications channel and at said optimal timestamp in accordance to at least one rule from said second set of rules.
3. The computer-implemented method of claim 1, wherein said first set of rules comprises at least one of processing said transaction data based on said purchase information; processing said transaction data based on said location; and processing said transaction data based on said amount of transaction.
4. The computer-implemented method of claim 1, wherein said second set of rules comprises at least one of broadcasting advertisement in a particular location; broadcasting advertisement in a particular communications channel; broadcasting advertisement in a particular timestamp; and broadcasting advertisement when said user counts above a threshold.
5. The computer-implemented method of claim 1, further comprising determining a frequency of said advertisement in said optimal timestamp based on said user counts.
6. The computer-implemented method of claim 1, wherein said step of mapping is performed by mapping said hashed reference of said transaction data with said hashed reference of said payment information in said viewership data.
7. The computer-implemented method of claim 1, wherein said network is television network.
8. A system for broadcasting an advertisement of a product in a network, said system comprising: a first interface unit for receiving transaction data of a plurality of customers from a financial service provider system, wherein said transaction data comprises a hashed reference generated by said payment service provider system, payment information, a location, purchase information and amount of transaction; a second interface unit for receiving a viewership data from a network service provider system, wherein said viewership data comprises a communications channel along with a timestamp associated to said communications channel and a payment information of said plurality of customers, wherein said payment information comprises said hashed reference; a configuration database which stores a master rule, a first set of rules and a second set of rules; and a processing unit is adapted for (i) processing said transaction data by at least one of said first set of rules to obtain a potential customer base, (ii) mapping said viewership data with said potential customer base to obtain a user database for said advertisement, wherein said user database comprises said communications channel along with said timestamp and said location, (iii) processing and aggregating said user database obtain an optimal user database, wherein said optimal user database comprises said communications channel, an optimal timestamp associated to said communications channel, user counts and said location, and (iii) broadcasting said advertisement through said network service provider system in said communications channel and at said optimal timestamp according to at least one rule of said second set of rules.
9. The system of claim 8, wherein said processing unit is further adapted for identifying sales data relating to said product by processing said transaction data for a predefined time interval; obtaining said potential customer base again when said sales data deviates from a threshold range based on said master rule; receiving said viewership data from said network service provider system; mapping said viewership data with said potential customer base to obtain said user database; processing and aggregating said user database to obtain said optimal user database; and broadcasting said advertisement through said network service provider system in said communications channel and at said optimal timestamp in accordance to at least one rule from said second set of rules.
10. The system of claim 8, wherein said network is a television network.
Description
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
[0009] The advantages and features of embodiments of the invention will become more clearly apparent from the following description which refers to the accompanying drawings given as non-restrictive examples only and in which:
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION OF THE INVENTION
[0018] Embodiments of the present invention will be described with reference to the accompanying drawings. A system and method for broadcasting advertisement in a network is described herein.
[0019] The following description is an exemplary embodiment of the invention only, and is not intended to limit the scope, applicability or configuration of the invention. Rather, the following description is intended to provide a convenient illustration for implementing various embodiments of the invention. As will become apparent, various changes may be made in the function and arrangement of the structural/operational features described in these embodiments without departing from the scope of the invention. It should be appreciated that aspects of the present description may be adapted to be employed with alternatively configured devices or operations while still falling within the scope of the present invention. Thus the detailed description herein is presented for purposes of illustration only and not of limitation.
[0020]
[0021] As used herein, a “communications channel” is any medium via which a network service provider system transmits content to a consumer. For example, if the network service provider system is associated with a television network, then a communications channel may be one of a plurality of viewing channels (for example, a cable or satellite TV channel). If the network service provider system is associated with an internet service provider, then a communications channel may be a webpage, a streaming audio or video channel, etc.
[0022]
[0023]
[0024] In another example, the merchant of the advertisement is an airline such as Emirates who wants to advertise their offers for a particular vacation destination. The first set of rules for the particular merchant (Emirates) could include the following Rule (i) customers who transacted within a particular time frame (e.g. the last year) (this rule is processed by applying a filter to the transaction date 304 of the table 300), Rule (ii) customers who transacted with at least two sellers, where the locations between the sellers are greater than 500 miles (this rule is processed by a applying filter to the seller state 306 and zip code 308, and additional information relating to zip code geolocations—which may be stored in configuration database 108, another database, or retrieved from a remote server storing such data—as well as hashed reference 302 of the table 300) and Rule (iii) customers who transacted with sellers who are in the travel or hospitality industry (this rule is processed by applying a filter to the industry type 310 of the table 300).
[0025]
[0026] The potential customer base 400 as shown in
[0027] The user database 600 is aggregated and processed based on the timestamp 604 to obtain an optimal user database 700 as shown in
[0028] After obtaining the optimal user database 700, the processing unit 106 broadcasts the advertisement based on the second set of rules defined in the configuration database 108. The second set of rules is defined by the merchant of the advertisement in the configuration database 108. Based on the second set of rules, the processing unit 106 determines at which particular location, at which optimal timestamp and at which communications channel the advertisement need to be broadcasted. The second set of rules includes one rule or combination of two or more rules. The second set of rules includes, but is not limited to, rule (i) broadcast advertisement when user counts above threshold, (ii) broadcast advertisement based on particular time interval, (iii) broadcast advertisement based on particular communications channel, (iv) broadcast advertisement in particular location and (v) broadcast advertisement at specified frequency. The second set of rules can be a single rule or any combinations of rules (i), (ii), (iii), (vi) and (v). For example, the merchant can define the following rules [0029] (a) broadcast advertisement at all optimal timestamp when user counts above 100 (this rule would broadcasts the advertisement in all optimal timestamp at the corresponding communications channel based on the optimal user database 700 irrespective the location), [0030] (b) broadcast advertisement at all timestamp in the particular location 80013 (this rule would broadcasts the advertisement in the particular location 80013 in all of the optimal timestamp at the corresponding communications channel based on the optimal user database 700 irrespective of the user counts), [0031] (c) broadcast advertisement in the BBC, CNBC only, [0032] (d) broadcast advertisement at optimal stamp between 6 PM-8 PM only (this rule would broadcast advertisement at optimal timestamp 6 PM-8 PM based on the optimal user database 700, the system intelligently analyse the optimal user database and broadcast advertisement accordingly. Consider, the optimal user database as shown below
TABLE-US-00001 Optimal Channel timestamp User counts Zip code CNBC 5.30-6.30 PM 50 80013 FOX 6-8.30 PM 25 80014 [0033] For the above optimal user database 700 and for the above rule (d), the system would broadcast the advertisement between 6-6.30 PM on CNBC as well as on FOX at zip codes 80013 & 80014 & between 6.30-8 PM only on FOX at zip code 80014 [0034] (e) broadcast advertisement at particular location (e.g. 80013) in a particular optimal timestamp (e.g. 6-8 PM), [0035] (f) broadcast advertisement at particular optimal stamp (e.g. 6-8 PM), at particular communications channel (BBC, CNBC) and when user counts above 30, [0036] (g) broadcast advertisement at particular optimal stamp (e.g. 6-8 PM), at particular communications channel (BBC, CNBC) and at every break interval allocated by the network (i.e. television) service provider system, and [0037] (f) broadcast advertisement at particular optimal stamp (e.g. 6-8 PM), at particular communications channel (BBC, CNBC) and at once in three break interval allocated by the network (i.e. television) service provider system when a sales data of the product falls between a first threshold range (11 million$ to 13 millon$). Here, the system obtains the sales data from the processing unit. The processing unit 106 continuously analyses the transaction data for a particular time period to identify the sales data of the product. In another embodiment, the sale data can be inputted to the system 100 by the merchant 114.
[0038] The present system 100, in certain embodiments, continuously monitors the sales data of the products of the merchant and reformulates the optimal user database 700 based on the sales data. For example, the master rule in the configuration database is defined as (i) automatically reschedule the broadcasting of the advertisement when the sales value of the product above $10,000 and below $20,000, (ii) stop broadcasting the advertisement when the sales value of the product above $20,000. The present system obtains the sales value automatically by analysing the transaction data of the large number of customers at a particular time interval (say for example, for the last three months). In another embodiment, the sales value of the product will be inputted by the merchant to the system.
[0039] In yet another embodiment, the present system analyses the purchase history of actual buyers of the product and identifies the similarities in purchases of different products by these buyers. The system then uses this information to identify transactions with similar purchases, but who are not the actual buyers, to get another set of potential customers. For example, consider the customers A, B and D purchases the product ‘Porsche’. By analysing the transaction data of customers A, B and D, the system would obtain additional purchase behaviour of the relevant customers. For example, the customers A, B & D spends more in travel industry apart from the jewellery and high-end restaurant. Hence, the system suggests the additional purchase behaviour for the first set of rules of the configuration database. The system may use various machine learning and data mining techniques to identify such transactions.
[0040] The present system and method facilitates to target advertisements to areas where the potential customer base for a business are concentrated at time slots and channels most preferred by the potential customers. The present system and method first calculates the potential customer base of a business, then calculates the preferred time slots/channels and days of high viewership for those customers. It then aggregates the data at zip-code or higher geographical area to identify geographical concentrations where advertisements will be most effective. It then calculates the efficacy of the advertisement based upon sales volumes and feeds the input back to recalculate the potential customer base. The system uses the actual sales volume number to calculate trend for the regions where advertisement was aired. It also determines the correlation between the advertisement money spent by the merchant and actual sales at the region, to derive the efficacy of the advertisement budget spend. This would again help merchants optimize the areas/timeslots/days of airing their advertisements. Based upon the success rate in a geographical area, the advertisement may be re-run or changed or withdrawn from that particular area. It will also be taken as an input to re-calculate the potential customer base. For example, if it is a big ticket purchase such as a house or a car, the potential customer base may reduce after the purchase. On the other hand, if it a product with smaller buying cycle, such as breakfast cereals, the advertisements would continue to increase stickiness. This would also help the businesses/merchants calculate the number of advertisements repeats to air, based upon their ROI (Return On Investment). The system will thus enabling the merchants to pick their advertisement slots more effectively, and narrowed to smaller geographies. The system will help merchants manage their advertisement budgets more efficiently. It will specially be beneficial for smaller and new merchants, for whom national broadcasting is expensive.
[0041] Embodiments of the present invention also relate to the system for performing the operations herein. This system may be specially constructed for the required purposes, or it may be a general purpose computer system selectively programmed by a computer program stored in the computer system. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic disk storage media, optical storage media, flash memory devices, other type of machine-accessible storage media, or any type of media suitable for storing electronic instructions, each coupled to a computer system bus.
[0042] The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear as set forth in the description below. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.
[0043] It is to be understood that the above description is intended to be illustrative, and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. Although the present invention has been described with reference to specific exemplary embodiments, it will be recognized that the invention is not limited to the embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. Accordingly, the specification and drawings are to be regarded in an illustrative sense rather than a restrictive sense. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.