TECHNICAL FIELD

This application generally relates to a text messaging system, and more particularly, to provisioning of text messages with an updatable imbedded object.

BACKGROUND

Service providers use text advertisement campaigns to broadcast texts with coupons (or discount offers) to mobile devices of potential consumers. Typically, the service provider generates an object such as a coupon that is inserted into the text of the mobile advertisement. A redeem code for the coupon is also inserted into the body of the text message. The service provider also generates a redeem text message (e.g., “Thank you. This coupon is redeemed!”). The service provider may generate a unique QR code for each of the text ads. Thus, the new textual ads with coupons and redeem codes have to be created for each text campaign.

Conventional text marketing applications utilize a keyword to trigger an auto response that returns a text message with a discount or offer coupon. This process always requires a change or an update of keywords to match the offers. For example, a text “coffee” to Phone #555-121-1212 may correspond to a “coffee” discount or offer, so the keyword has to be changed to match a new offer defined by a different Keyword. Texting keywords do not identify a business or company that provides a service or product (e.g., coffee). The keywords only identify an offer or a discount. Therefore, the keywords cannot be used for searches by any search engine optimization (SEO) algorithms. Thus, the keywords searches may only result in a handful of product/service providers that list “texting” and “coffee” in their SEO profile. The search results do not display the offer or the individual keyword and phone number to retrieve this discount. This makes the entire process extremely complicated by having to open every business web site and then digging around to find their texting program the customer may have to join first. Then after the consumers join the texting platform, they have to wait to receive another text from the platform with the discount or offer coupon. This always places the consumers in a situation when they subjected to text blasts to receive product or service discounts or coupons that the consumer does not wants most of the time. This may lead to consumers opting out of all text marketing platforms. At the same time 90% of consumers may directly join a texting platform to receive an instant discount or offer coupon and then after selecting a product or service from a particular business may opt out.

Additionally, a mobile device user who receives the text ad has to manually enter a phone number and a product/service keyword and a redeem code in order to process a discount coupon. This is inconvenient and costly as each advertisement comparing requires processing resources of the service provider who has to communicate with a text marketing service for each of the advertisement campaigns. Conventional text advertisement campaigns use centralized databases for matching mobile customers with ads containing coupons.

However, a centralized database suffers from significant drawbacks. For example, a centralized database has a single point of failure. In particular, if there are no fault-tolerance considerations and a hardware failure occur (for example, the hardware, a firmware, and/or a software failure), all mobile user data within the database is lost. In addition, centralized databases are highly dependent on network connectivity. As a result, the slower the connection, the amount of time needed for each database access is increased. Another drawback is the occurrence of bottlenecks when a centralized database experiences high traffic due to a single location. Furthermore, a centralized database provides limited access to data because only one copy of the data is maintained by the database. As a result, multiple devices cannot access the same piece of data at the same time without creating significant problems or risk overwriting stored data. Furthermore, because a database storage system has minimal to no data redundancy, data that is unexpectedly lost is very difficult to retrieve other than through manual operation from back-up storage. Conventionally, a centralized database is limited by low search capability, lack of security and slow speed of transactions. As such, what is needed is a blockchain-based solution for matching the textual ads with mobile users.

Accordingly, a system and method that allow service providers to make discounts available to mobile users without having to text blast their database continually to user mobile devices and to match textual ads with mobile user profiles from a blockchain are desired.

SUMMARY

One example embodiment provides a processor and memory of an ad processing server, wherein the processor is configured to receive a product-related keyword that is stored inside a designated category from the at least one mobile node, retrieve matched data linked with discount coupons data from a data source based on the product-related keyword/category, send a text message comprising an embedded object associated with the matched data to the at least one mobile node; and responsive to a receipt of selected discount coupon data from the least one mobile node, execute a redeem code associated with the selected discount coupon data keyword.

Another example embodiment provides a method that includes one or more of receiving, by an ad processing server, a product-related keyword that is stored inside a designated category from the at least one mobile node, retrieving, by the ad processing server, matched data linked with discount coupons data from a data source based on the product-related keyword/category, sending, by the ad processing server, a text message comprising an embedded object associated with the matched data to the at least one mobile node, and responsive to a receipt of selected discount coupon data from the least one mobile node, executing a redeem code associated with the selected discount coupon data keyword attached to the text message and not to the embedded object.

A further example embodiment provides a non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform one or more of receiving a product-related keyword/category from the at least one mobile node, retrieving matched data linked with discount coupons data from a data source based on the product-related keyword/category, sending a text message comprising an embedded object associated with the matched data to the at least one mobile node, and responsive to a receipt of selected discount coupon data from the least one mobile node, executing a redeem code associated with the selected discount coupon data keyword attached to the text message and not the embedded object.

