Interactive text message advertising system with personalized video content
OwnerJohn F. McNulty, Ryan D. Swadleyinventors
Life of this patent
Estimating the term…
Abstract
An interactive text message advertising system is provided. The system is configured to generate a customer profile, in real time, based on an opt-in text message received by the system from a consumer. In some embodiments, the customer profile is created, at least initially, based solely on the consumer's mobile phone number. The customer profile is built in real time based on a variety of data sources, such as personally identifiable information (PII) and/or social networks. The customer profile is used to personalize a video advertisement that is selected to be sent in response to the opt-in text message.
Claims20
A system for delivering personalized video advertising, the system comprising:
- a short message service (SMS) gateway configured to send and receive text messages over a network;
- a database having stored thereon a plurality of advertising videos and metadata associated with at least a portion of the advertising videos indicating customer profile criteria most relevant for each respective advertising video;
- a server in data communication with the SMS gateway and the database, wherein the server includes a computer program embedded in a computer readable medium comprising computer executable instructions for execution by a processor, the computer program comprising:
- instructions to parse an opt-in text message received from the SMS gateway, including a determination of a customer phone number and a keyword associated with the opt-in text message, wherein the opt-in text message is an initial text message received from a customer without an existing customer profile;
- instructions to build a customer profile, in real time, using initially solely the customer phone number, wherein the customer profile includes at least one of a gender, an approximate age, and an approximate household income of the customer associated with the customer phone number;
- instructions to analyze the metadata associated with the advertising videos to determine an advertising video that best matches the customer profile;
- instructions to generate a URL to the advertising video that best matches the customer profile;
- and
- instructions to forward the URL to the SMS gateway for sending a text message to the customer phone number with the URL.
A non-transitory computer readable medium containing computer executable instructions that when executed by a computer perform a method, the computer program comprising:
- instructions to receive an opt-in text message on a network from a customer with a customer phone number, wherein the opt-in text message includes an advertising campaign keyword, and is an initial text message received from the customer for which no customer profile exists;
- instructions to build, in real time, a customer profile using initially solely the customer phone number, wherein the customer profile includes at least one of a gender, an approximate age, and an approximate household income of the customer associated with the customer phone number;
- instructions to analyze customer relevance metadata associated with a plurality of advertising videos related to the advertising campaign keyword to determine which advertising video of the plurality of advertising videos best matches the customer profile;
- instructions to generate a URL to the advertising video that best matches the customer profile;
- and
- instructions to send a text message to the customer phone number with the URL.
A method comprising:
- receiving, via a network, an opt-in text message from a first customer with a first customer phone number, wherein the opt-in text message includes an advertising campaign keyword, and is an initial text message received from the first customer for which no customer profile exists;
- receiving, via a network, an opt-in text message from a second customer with a second customer phone number, wherein the opt-in text message includes the same advertising campaign keyword as the advertising campaign keyword in the opt-in text message from the first customer, and the opt-in text message is an initial text message received from the second customer for which no customer profile exists;
- building, in real time, a first customer profile using initially solely the first customer phone number, wherein the first customer profile includes at least one of a gender, an approximate age, and an approximate household income of the first customer associated with the first customer phone number;
- building, in real time, a second customer profile using initially solely the second customer phone number, wherein the second customer profile includes at least one of a gender, an approximate age, and an approximate household income of the second customer associated with the second customer phone number;
- analyzing metadata associated with a plurality of advertising videos related to the advertising campaign keyword to determine which advertising video of the plurality of advertising videos best matches the first customer profile;
- analyzing metadata associated with a plurality of advertising videos related to the advertising campaign keyword to determine which advertising video of the plurality of advertising videos best matches the second customer profile;
- generating a first URL to the advertising video that best matches the first customer profile;
- generating a second URL to the advertising video that best matches the second customer profile;
- sending a text message, via a network, to the first customer phone number with the first URL;
- sending a text message, via a network, to the second customer phone number with the second URL;
- wherein the first URL references a first advertising video and the second URL references a second advertising video;
- and
- wherein the first advertising video is different than the second advertising video even though the advertising campaign keyword received in the opt-in text message from the first customer is the same as the advertising campaign keyword received in the opt-in text message from the second customer.
Dependencies are inferred from the claim text.