Delivery of advertisements in mobile advertising system
First Claim
Patent Images
1. A computer implemented method for delivering electronically-represented advertisements to user devices in a mobile communication network, the method comprising:
- obtaining, by a design layer of a processing system of an advertising system, user profile information from a profile database;
intercepting and examining, by a delivery layer of the processing system of the advertising system, a short message service (SMS) message transmitted from a first user device to a second user device associated with a recipient using the mobile communication network;
requesting by the delivery layer of the processing system of the advertising system an advertisement to attach to the SMS message;
determining by an execution layer of the processing system of the advertising system an advertisement to attach to the SMS message based on behaviour of the advertising system, the step of determining the advertisement to attach comprising determining a score for a plurality of selected advertisements, the score based on a length of the respective advertisement text, wherein the length of the advertisement text determines the total number of SMS message segments required for delivering the SMS message and the respective advertisement attached to the SMS message, and determining a selected advertisement with the highest score to minimize SMS message traffic required for delivering the SMS message and the respective advertisement attached to the SMS message;
receiving by the delivery layer, from the execution layer, a first electronically-represented advertisement comprising the selected advertisement to be delivered to the second user device over a certain period of time;
determining, by the execution layer, a status of the second user device from a status database;
scheduling, by the delivery layer, delivery of the first advertisement to the second user device;
attaching, by the delivery layer, said first electronically-represented advertisement to the SMS message; and
delivering, by the delivery layer, said first electronically-represented advertisement to the second user device via the communication network as scheduled based on the status;
wherein said scheduling comprises;
initializing n time slots to said certain period of time;
determining time slot availability for each individual recipient on the basis of one or more indicators of advertisement behavior specific to individual recipients of advertisements; and
scheduling each recipient, among the time slots available for the recipient, to the time slot that has the smallest number of scheduled recipients.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and an advertising system for delivering advertisements in a mobile communication network. The method comprises detecting a need to deliver an advertisement, and arranging said delivery such that one or more indicators of advertisement behavior specific to individual recipients of advertisements and/or to the overall system are taken into account, delivery of advertisements in mobile advertising system.
-
Citations
19 Claims
-
1. A computer implemented method for delivering electronically-represented advertisements to user devices in a mobile communication network, the method comprising:
-
obtaining, by a design layer of a processing system of an advertising system, user profile information from a profile database; intercepting and examining, by a delivery layer of the processing system of the advertising system, a short message service (SMS) message transmitted from a first user device to a second user device associated with a recipient using the mobile communication network; requesting by the delivery layer of the processing system of the advertising system an advertisement to attach to the SMS message; determining by an execution layer of the processing system of the advertising system an advertisement to attach to the SMS message based on behaviour of the advertising system, the step of determining the advertisement to attach comprising determining a score for a plurality of selected advertisements, the score based on a length of the respective advertisement text, wherein the length of the advertisement text determines the total number of SMS message segments required for delivering the SMS message and the respective advertisement attached to the SMS message, and determining a selected advertisement with the highest score to minimize SMS message traffic required for delivering the SMS message and the respective advertisement attached to the SMS message; receiving by the delivery layer, from the execution layer, a first electronically-represented advertisement comprising the selected advertisement to be delivered to the second user device over a certain period of time; determining, by the execution layer, a status of the second user device from a status database; scheduling, by the delivery layer, delivery of the first advertisement to the second user device; attaching, by the delivery layer, said first electronically-represented advertisement to the SMS message; and delivering, by the delivery layer, said first electronically-represented advertisement to the second user device via the communication network as scheduled based on the status; wherein said scheduling comprises; initializing n time slots to said certain period of time; determining time slot availability for each individual recipient on the basis of one or more indicators of advertisement behavior specific to individual recipients of advertisements; and scheduling each recipient, among the time slots available for the recipient, to the time slot that has the smallest number of scheduled recipients. - View Dependent Claims (2, 3, 4, 10, 11, 14, 15)
-
-
5. An advertising system for delivering advertisements to mobile devices in a mobile communication network, the advertising system comprising:
-
a memory; a processing unit coupled to the memory, the processing unit being configured to detect a need to deliver an advertisement to a group of recipients over a certain period of time, wherein the processing unit comprises; a delivery layer configured to intercept and examine a short message service (SMS) message transmitted from a first user device to a second user device associated with a recipient using the mobile communication network; an execution layer configured to determine an advertisement to attach to the SMS message based on behaviour of the advertising system, the step of determining the advertisement to attach comprising determining a score for a plurality of selected advertisements, the score based on a length of the respective advertisement text, wherein the length of the advertisement text determines the total number of SMS message segments required for delivering the SMS message and the respective advertisement attached to the SMS message, and determining a selected advertisement with the highest score to minimize SMS message traffic required for delivering the SMS message and the respective advertisement attached to the SMS message; wherein the execution layer is further configured to send to the delivery layer a first electronically-represented advertisement comprising the selected advertisement to be delivered to the second user device over a certain period of time; wherein the delivery layer is further configured to schedule delivery of the first electronically-represented advertisement to the second user device; wherein the execution layer is further configured to determine a status of the second user device from a status database; wherein the delivery layer is further configured to attach said first electronically-represented advertisement to said SMS message and deliver said first electronically-represented advertisement to the second user device as scheduled based on the status; and a network interface coupled to the processing unit to enable intercepting the SMS message between the first user device and the second user device; wherein the processing unit is configured to perform said scheduling by; initializing n time slots to said certain period of time; determining time slot availability for each individual recipient on the basis of one or more indicators of advertisement behavior specific to the individual recipients of advertisements; and scheduling each recipient, among the time slots available for the recipient, to the time slot that has the smallest number of scheduled recipients. - View Dependent Claims (6, 7, 8, 12, 16, 17, 18)
-
-
9. A non-transitory computer-readable storage medium storing a computer program comprising computer executable program code adapted to enable a processing system of an advertising system to perform a method for delivering electronically-represented advertisements to user devices in a mobile communication network, the method comprising:
-
obtaining, by a design layer of a processing system of an advertising system, user profile information from a profile database; intercepting and examining, by a delivery layer of the processing system of the advertising system, a short message service (SMS) message transmitted from a first user device to a second user device associated with a recipient using the mobile communication network; requesting by the delivery layer of the processing system of the advertising system an advertisement to attach to the SMS message; determining by an execution layer of the processing system of the advertising system an advertisement to attach to the SMS message based on behaviour of the advertising system, the step of determining the advertisement to attach comprising determining a score for a plurality of selected advertisements, the score based on a length of the respective advertisement text, wherein the length of the advertisement text determines the total number of SMS message segments required for delivering the SMS message and the respective advertisement attached to the SMS message, and determining a selected advertisement with the highest score to minimize SMS message traffic required for delivering the SMS message and the respective advertisement attached to the SMS message; sending, by the execution layer, to the delivery layer a first electronically-represented advertisement comprising the selected advertisement to be delivered to the second user device over a certain period of time; scheduling, by the delivery layer, delivery of the first electronically-represented advertisement to individual recipients of the group; determining, by the execution layer, a status of the second user device from a status database; attaching, by the delivery layer, said first electronically-represented advertisement to the SMS message; and delivering, by the delivery layer, said first electronically-represented advertisement via the communication network as scheduled based on the status; wherein said scheduling comprises; initializing n time slots to said certain period of time; determining time slot availability for each individual recipient on the basis of one or more indicators of advertisement behavior specific to individual recipients of advertisements; and scheduling each recipient, among the time slots available for the recipient, to the time slot that has the smallest number of scheduled recipients. - View Dependent Claims (13, 19)
-
Specification