Abstract:
Systems, methods and devices are provided for communicating a message prior to enabling communication over a communication link between user devices. In one aspect, a method is provided for communicating a message prior to enabling communication over a communication link between a user device and a second user device. The method includes receiving a request to initiate the communication link from the second user device, causing a notification of the request to initiate the communication link to be generated at the user device, receiving an acknowledgement from a user of the user device that the notification has been received, causing a message to be communicated to the user of the user device, receiving a user initiated acknowledgement from the user of the user device that the message has completed, and enabling communication between the users of the user device and second user device upon receipt of the user initiated acknowledgement.

Description:
STATEMENT OF CORRESPONDING APPLICATIONS 
       [0001]    This application is a continuation application of and claims the benefit of U.S. patent application Ser. No. 14/344,659 filed on May 16, 2014, which is based on the Provisional specification filed in relation to New Zealand Patent Application Number 595210 dated 15 Sep. 2011, the Provisional specification filed in relation to New Zealand Patent Application Number 598335 dated 21 Feb. 2012, and the complete specification filed in relation to New Zealand Patent Application Number 595210 dated 27 Jun. 2012, the entire contents of which are incorporated herein by reference. 
     
    
     TECHNICAL FIELD 
       [0002]    The present invention relates to a method and apparatus for communicating a message, particularly communicating a message prior to enabling communication over a communication link between a first user device and a second user device. 
       BACKGROUND 
       [0003]    Advances in technology have resulted in communications devices such as mobile phones becoming a ubiquitous element of an individual&#39;s interaction with others in both a personal and professional capacity, regardless of location. 
         [0004]    Such devices present an opportunity for advertisers to gain direct access to individuals. 
         [0005]    Systems are known for playing messages to users on hold, replacing the dial tone or ring-back tone of a caller&#39;s device with a message, or playing the message to the caller prior to connecting the call. Such systems do not target users receiving the call, which limits the audience to which the message is delivered. 
         [0006]    US Patent Application No. 2007/0116227 discusses delivering an audible advertisement as a ringtone to a call recipient, playing the advertisement to attract the call recipient&#39;s attention to the fact that they are receiving a call. 
         [0007]    However, such a method has several shortcomings. If the call recipient is out of earshot of the phone, or has the phone on silent, the advertisement may be delivered without being heard. An advertiser paying for delivery of a quota of advertisements would ideally like some assurance that the advertisements are received. Further, such a technique requires storage space be available in the memory of the call recipient&#39;s phone, which is not guaranteed. 
         [0008]    Further, it may be advantageous to provide a mechanism for notifying other parties associated with the caller or call recipient of the advertisement (or other message), via other avenues of communication in order to reach as wide an audience as possible. 
         [0009]    It is an object of the present invention to address the foregoing problems or at least to provide the public with a useful choice. 
         [0010]    All references, including any patents or patent applications, cited in this specification are hereby incorporated by reference. No admission is made that any reference constitutes prior art. The discussion of the reference states what their authors assert, and the applicants reserve the right to challenge the accuracy and pertinency of the cited documents. It will be clearly understood that, although a number of prior art publications are referred to herein, this reference does not constitute an admission that any of these documents forms parts of the common general knowledge in the art, in New Zealand or in any other country. 
         [0011]    Throughout this specification, the word “comprise”, or variations thereof such as “comprises” or “comprising”, will be understood to imply the inclusion of a stated element, integer or step, or group of elements integers or steps, but not the exclusion of any other element, integer or step, or group of elements, integers or steps. 
         [0012]    Further aspects and advantages of the present invention will become apparent from the ensuing description which is given by way of example only. 
       SUMMARY 
       [0013]    According to one aspect of the present invention there is provided a method for communicating a message prior to enabling communication over a communication link between a user device and a second user device, including the steps of:
       receiving a request to initiate the communication link from the second user device;   causing a notification of the request to initiate the communication link to be generated at the user device;   receiving an acknowledgement from a user of the user device that the notification has been received;   causing a message to be communicated to the user of the user device;   receiving a user initiated acknowledgement from the user of the user device that the message has completed; and   enabling communication between the users of the user device and second user device once the user initiated acknowledgement has been received.       
 
         [0020]    According to another aspect of the present invention there is provided an apparatus for communicating a message prior to communication over a communication link between a user device and a second user device, the apparatus including:
       a processor configured to:
           receive a request to initiate the communication link from the second user device;   cause a notification of the request to initiate the communication link to be generated at the user device;   receive an acknowledgement from a user of the user device that the notification has been received;   cause a message to be retrieved from memory and communicated to the user of the user device;   receive a user initiated acknowledgement from the user of the user device that the message has completed; and   enable communication between the users of the user device and second user device once the user initiated acknowledgement has been received.   
               
 
         [0028]    In an exemplary embodiment the apparatus may include a memory storing at least one message, from which the processor retrieves the message to be communicated to the user of the user device. 
         [0029]    It is envisaged that the present invention may have particular application to telephonic devices, especially mobile telephones. However, it should be appreciated that this is not intended to be limiting. 
         [0030]    For example, a user device may be a personal computer utilising Voice over Internet Protocol (VoIP) software or other messaging software, a personal digital assistant (PDA), or effectively any other device having means for enabling interaction over a communication link. 
         [0031]    Reference to a communication link should be understood to mean a channel via which two or more devices may be connected, primarily with the intention of facilitating communication between the devices or users of the devices. For example, in the situation where the first and second user devices are mobile telephones, the communication link may be a channel within a cellular network over which the users call each other. 
         [0032]    It should be appreciated that the precise nature of the communication link will vary with the type of user device being utilized with the present invention. For example, many mobile telephones have the capability to connect to wireless communication networks other than their assigned cellular network. This may be done in order to access Voice over Internet Protocol software to place a call to a personal computer utilizing compatible software. 
         [0033]    It should be appreciated that the apparatus or system performing the present invention may interact with elements controlled by different entities in order to achieve the ultimate result. 
         [0034]    For example, the apparatus for performing the present invention may interact with a telecommunications provider responsible for provision and control of the communications link in order to perform various steps of the present invention. In a further embodiment, the apparatus may be integrated into the systems of the telecommunications provider. 
         [0035]    In one embodiment, the present invention may be performed at the user device itself. 
         [0036]    For example, a set of processor executable instructions administering operation of the method may be installed on the user device. It should be appreciated that these instructions may take the form of software installed and run by an operating system of the device, or firmware embedded in the device. Reference will herein be made to the instructions being an application. 
         [0037]    The application may interact with the operating system and/or hardware of the device to perform certain functions controlling communication between the devices and/or with the service provider. For example, the application may disable user input devices such as microphones in order to prevent communication between the devices. In doing so, it is envisaged that messages may be communicated to the user of the user device without interfering with the standard operation of the communication link provider. 
         [0038]    It should therefore be appreciated that reference to enabling communication over the communication link between the user device and the second user device may refer to either connection of the communications link itself—for example by a communication link provider—or allowing the users to communicate, the communication link having been previously established by the communication link provider. 
         [0039]    The request to initiate the communication link may be received from the second user device—for example on dialling of a telephone number, or selection of a contact. 
         [0040]    Alternatively, the request to initiate the communication link may be a signal generated by the provider of the communication link on receiving the request to initiate the communication link from the second user device, the signal subsequently transmitted to the apparatus performing the present invention. 
         [0041]    Similarly, causing the notification of the request to initiate the communication link to be generated at the second user device may include the apparatus sending a signal directly to the device. Alternatively, the apparatus may be configured to send a signal a communication link provider who in turn transmits the notification of the request to initiate the communication link to the second user device. 
         [0042]    The notification may be any suitable means known in the art for indicating that initiation of a communication link has been requested—for example broadcasting of a ring tone, display of a visual alert, vibration of the second user device, and so on. 
         [0043]    Preferably the acknowledgement from the user of the user device that the notification has been received is generated on the user answering the notification. The precise form that this takes will depend on the nature of the user device. 
         [0044]    For example, in the case of a telephone the acknowledgement may be created on the user picking up or turning on the handset, or pressing an “answer” key, in response to an incoming call alert. 
         [0045]    In the case of a messaging application associated with a computer, answering the notification may include selecting an “answer” icon using a user input device such as a keyboard, mouse, or touch sensitive device. 
         [0046]    By requiring acknowledgement of the notification, it is envisaged that the present invention may increase the likelihood of the message being viewed and/or listened to by the user of the user device. 
         [0047]    This is for several reasons. Firstly, by acknowledging the notification (e.g. answering a ringing phone), the user has confirmed that they are presently in control of and paying attention to the user device. 
         [0048]    Further, the user is aware that another party has requested initiation of a communication link (e.g. has placed a telephone call to them), and may be motivated to pay attention to the message in the knowledge that completion of the message will result in connection to that party. 
         [0049]    There is a further benefit in that accurate data may be obtained regarding the success rate of the message being received by the user of the user device. 
         [0050]    In a preferred embodiment the message is an advertisement. An advertisement should be understood to mean the presentation of information for the purpose of promotion, typically in connection with the provision of goods and/or services. 
         [0051]    From here on in the message may be referred to as an advertisement. However, it should be appreciated that this is not intended to be limiting, and that the message may be contain effectively any information for communication to the user of the user device. For example, the message may used as an information service, for educational purposes, or deliver information regarding services. 
         [0052]    Reference to an advertiser should be understood to mean the party for whom the advertisement is created or delivered. 
         [0053]    It is envisaged that advertisers may be charged per advertisement communicated to the user of the user device. By communicating the advertisement only once acknowledgement of the notification of the request to initiate the communication link has been received, the advertiser may have greater confidence as to the effectiveness of that advertisement. 
         [0054]    In a preferred embodiment the message to be communicated to the user of the user device is selected from a plurality of messages. 
         [0055]    It should be appreciated that the user device may communicate with other elements, such as a server, in order to perform at least one of the steps associated with the present invention. For example, the user device may communicate with a server in order to retrieve an advertisement stored in a database for delivery to the user. 
         [0056]    However, it should be appreciated that this is not intended to be limiting. In an exemplary embodiment the user device may store at least one message in local memory, for example in the event that the advertising server is not available at that time. 
         [0057]    Preferably, selecting the message includes selecting the message based at least in part on criteria derived from a user profile associated with the user device. 
         [0058]    It is envisaged that the user profile may be obtained from a service provider associated with the user device, such as a telecommunications service provider. Alternatively, the user of the user device may subscribe to receive the messages/advertisements of the present invention, and enter such details in the process of subscribing. 
         [0059]    The user profile may include demographic information such as age, gender, profession, education etc, interests or preferred subject matter for the message, or effectively any other information by which an advertiser may decide to target that user. 
         [0060]    It is envisaged that advertisements having criteria selected by the advertiser which most closely matches the user details will be selected for communication to the user of the user device. 
         [0061]    Preferably selecting the message includes selecting the message based at least in part on the location of the user device. 
         [0062]    Location of the device may be obtained by any suitable means known in the art. For example, many handheld devices have GPS functionality. Alternatively, location may be approximated using the cell of the communications network in which the device is operating, or derived using techniques such as triangulation. In the case of a landline, the location may be derived from records associated with the landline. 
         [0063]    In knowing the location of the device, even more targeted advertising may be achieved. For example, advertisers having multiple store locations can direct users to the closest store, target specific localities in which they wish to build their profile or expect best returns from, or target locations in which competitors are located or active in order to divert customers to the advertiser. 
         [0064]    In a preferred embodiment the message is an audio message. It is envisaged that this will be particularly effective where the present invention is implemented using telephonic user devices. The advertisement may be communicated over voice channels regardless of whether the device has the capability to display visual messages. 
         [0065]    Further, the user of the device may be more likely to listen to the advertisement in order to ensure that they are alert when communication with the other party is enabled. In the case of a visual message on a mobile phone, the user could simply hold the phone to their ear waiting for the call to be connected, effectively ignoring the advertisement. 
         [0066]    It is envisaged that this may result in greater conversion rates (i.e. where the user acts on the advertisement), which is a key objective in advertising. 
         [0067]    However, it should be appreciated that this is not intended to be limiting, and that the advertisement (or other messages) may be visual, audible, tactile, or a combination thereof. For example, user devices such as personal computers may be better suited to a visual or multimedia advertisement than pure audio. 
         [0068]    In a preferred embodiment it is determined that the message has completed playing at the user device prior to enabling communication between the users of the devices. The user initiated acknowledgement may be achieved by way of selection of a particular key (for example a physical key of the device, or on-screen icon), a voice command, or any other suitable means of interaction with the user device. 
         [0069]    While it is envisaged that the communication over the communication link may not be enabled unless the message finishes playing and is acknowledged by the user as having finished, alternative steps are envisaged. 
         [0070]    For example, the user interrupting an advertisement may cause the advertisement to be redelivered to the second user device after the communication link has been disconnected. 
         [0071]    It is envisaged that the present invention may be associated with a reward scheme by which the user of the user device is incentivised to receive the advertisements. 
         [0072]    As such, in a preferred embodiment an account associated with a user of the user device is credited on determining that the message has completed. 
         [0073]    It is envisaged that the message will complete in the situation where the user of the second user device discontinues their attempt to establish a communication link, before the message has finished being delivered to the user device. 
         [0074]    In doing so the user of the user device may have the opportunity to have completion of the advertisement credited against their account. 
         [0075]    It should be appreciated that other systems for rewarding the user of the user device are envisaged. For example, in one embodiment determining that the message has completed may result in adding a count towards a quota associated with a user of the user device. 
         [0076]    It is envisaged that this may be used to reduce the fees charged to a user. However, the present invention may be used to create a revenue stream for services which are provided at no cost to users of the system. For example, users of a VoIP service may not be charged fees for basic access, but the service provider may still derive income through delivery of advertising. A user could also pay for premium services—such that they do not receive advertisements when using the service. 
         [0077]    Further, the rewards may not be linked to the provider of the communication link. For example, the reward may be alternative goods and services (such as movie tickets, food vouchers, credit for an online application store, and so on). 
         [0078]    It is also envisaged that the apparatus and systems associated with the present invention may be utilized in delivery of advertisements in an alternate fashion to that previously described. 
         [0079]    The apparatus of the present invention may be configured to cause messages to be communicated to user devices without a request for initiation of a communication link with another user device. 
         [0080]    For example, an advertiser may elect to have advertisements sent to all subscribers with particular criteria. 
         [0081]    Alternatively, the apparatus may monitor the location of subscriber devices, whether via service providers or direct communication with the device, and send advertisements to devices within a set vicinity of an advertisers elected location. 
         [0082]    According to a further aspect of the present invention there is provided a method for communicating a message prior to connection of a communication link between a user device and a second user device, the method including the steps of:
       receiving a request to initiate the communication link from the second user device;   causing a notification of the request to initiate the communication link to be generated at the user device;   causing a message to be communicated to either or both of the user device and second user device prior to enabling connection of the connection between the user device and second user device; and   causing content relating to the message to be displayed on at least one social media system associated with at least one user account associated with the user device or devices.       
 
         [0087]    In an embodiment, the method may include receiving an acknowledgement from the user device that the notification has been received. 
         [0088]    In an embodiment, the method may include causing the message to be communicated to the second user device on receiving the acknowledgement. 
         [0089]    According to a further aspect of the present invention there is provided an apparatus for communicating a message prior to connection of a communication link between a user device and a second user device, the apparatus including:
       a processor configured to:
           receive a request to initiate the communication link from the second user device;   cause a notification of the request to initiate the communication link to be generated at the user device;   cause a message to be communicated to either or both of the user device and second user device prior to enabling connection of the connection between the user device and second user device; and   cause content relating to the message to be displayed on at least one social media system associated with at least one user account associated with the user device or devices.   
               
 
         [0095]    Reference to a social media system should be understood to mean a platform which enables users to publish material online and interact with other users, such as a blog or social networking platform such as Twitter™, Facebook™, or LinkedIn™. Members of social networking systems in particular typically interact with other members with whom they are linked socially or professionally, or share interests. 
         [0096]    Such social media systems require registration of a user prior to enabling them to use the system. It is envisaged that on creating an account to receive the advertisements of the present invention, a user may add details sufficient to identify the social media systems to which they are a member. 
         [0097]    Creation of the account may include authorizing the advertising system to directly access the user&#39;s social media system account(s) using details provided as the registration process. However, this is not intended to be limiting. It is envisaged that enabling content relating to the advertisements to be displayed on the at least one social media system associated with the user account associated with a user device may include sending an authorization request to the social media system account via Application Programming Interfaces (API&#39;s) of the social media system. Such an authorization request may be confirmed on the user accessing their social media account in the usual manner and expressly doing so. 
         [0098]    In a preferred embodiment an invitation to receive messages via user device may be transmitted to other members of the social media system associated with the first or second user. It is envisaged that this may be sent to all members associated with the user, or those selected by the user. Further, the invitation may only be transmitted to members whose user information indicates that they reside in localities in which the advertising system is operating. 
         [0099]    Alternatively or additionally, a message containing details regarding the provider of the message communication (advertising) system may be displayed on the user&#39;s social media network. 
         [0100]    In doing so the advertising provider may advertise to a broader range of potential subscribers than may otherwise be notified of its services. It is envisaged that this may be a particularly effective avenue for advertising the service, as the peers of the subscribed user may be more likely to belong to a demographic agreeable to subscribing to the service. 
         [0101]    In operation, once a message has been received on the user device(s), content relating to the message may then be displayed on at least one social media system associated with a user account associated with the user device(s). This may follow confirmation that the message has completed, and/or on the express request by the user that the content be displayed on the social media system. 
         [0102]    In a preferred embodiment, the content displayed on the social media system includes information regarding the entity or event to which the message is directed. For example, if the message advertises a consumer goods store, the content may include the name of the store. In doing so, the message is delivered both to a subscriber and their wider network with which they interact online. 
         [0103]    It is envisaged that the content may include a link to the advertiser&#39;s website. Many search engines base the rank of a website at least in part on the number of links made to that website from other sources, and the volume of traffic resulting from such sources. By providing another avenue for the advertiser&#39;s website to be linked to, the present invention enables search engine optimization (SEO). 
         [0104]    Alternatively, the content may direct viewers to the advertiser&#39;s account on the social media platform rather than an outside web presence. For example, the present invention may cause the user&#39;s account to “like” the Facebook™ page of the advertiser. 
         [0105]    Preferably the content also includes information pertaining to the provider of the message communication system. Similarly to above, this may include a link to the provider&#39;s website. In doing so, the provider performs search engine optimization, and advertises its services concurrently with delivery of the advertising it is contracted to deliver. 
         [0106]    Communication with the social media system and subsequent display of the content may be achieved via the Application Programming Interfaces (API&#39;s) of the social media systems. 
         [0107]    For a firmware and/or software (also known as a computer program) implementation, the techniques of the present invention may be implemented as instructions (for example, procedures, functions, and so on) that perform the functions described. It should be appreciated that the present invention is not described with reference to any particular programming languages, and that a variety of programming languages could be used to implement the present invention. The firmware and/or software codes may be stored in a memory, or embodied in any other processor readable medium, and executed by a processor or processors. The memory may be implemented within the processor or external to the processor. 
         [0108]    A general purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, for example, a combination of a digital signal processor (DSP) and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. The processors may function in conjunction with servers and network connections as known in the art. 
         [0109]    The steps of a method, process, or algorithm described in connection with the present invention may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The various steps or acts in a method or process may be performed in the order shown, or may be performed in another order. Additionally, one or more process or method steps may be omitted or one or more process or method steps may be added to the methods and processes. An additional step, block, or action may be added in the beginning, end, or intervening existing elements of the methods and processes. 
         [0110]    Embodiments of the present invention may provide at least the following advantages:
       greater likelihood of conversion due to recipient of advertisement being motivated to pay attention in readiness for communicating with the other party;   ability to associate a user profile with a user device enables highly targeted advertising to be delivered—including targeting areas in which competitors are located in order to acquire their customers;   delivering the advertisement only on acknowledgement that the user is present increases likelihood that advertisement will be viewed/listened to, and enables more accurate record keeping for billing purposes; and   low cost of individual advertisements provides greater accessibility to smaller advertisers;   nature of technology improves ease of access to advertising, and flexibility in creating or adjusting advertising to suit current needs;   not restricted to specific devices or operating systems/platforms, providing the ability to deliver advertisements over a wide range of communication systems;   access to a subscriber&#39;s online network to deliver advertising to the subscriber&#39;s peers—both of the advertisement itself and also the advertising delivery service; and   broader benefits of search engine optimization through provision of back links.       
 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS  
         [0119]      FIG. 1  is a diagram of a system in which embodiments of the present invention may be implemented; 
           [0120]      FIG. 2  is a flow diagram illustrating an exemplary method of initiating an advertising campaign according to one aspect of the present invention; 
           [0121]      FIG. 3  is a flow diagram illustrating an exemplary method by which a user may subscribe to receive advertisements according to one embodiment of the present invention; 
           [0122]      FIG. 4  is a flow diagram illustrating another exemplary method by which a user may subscribe to receive advertisements according to one embodiment of the present invention; 
           [0123]      FIG. 5  is a flow diagram illustrating an exemplary method of communicating an advertisement prior to enabling communication over a communication link according to one embodiment of the present invention; 
           [0124]      FIG. 6  is a flow diagram illustrating another exemplary method of communicating an advertisement prior to enabling communication over a communication link according to one embodiment of the present invention; 
           [0125]      FIG. 7  is a flow diagram illustrating an exemplary method of administering a reward system according to one embodiment of the present invention; 
           [0126]      FIG. 8  is a flow diagram illustrating another exemplary method of communicating an advertisement prior to enabling communication over a communication link according to one embodiment of the present invention; 
           [0127]      FIG. 9  is a flow diagram illustrating a further an exemplary method of communicating an advertisement prior to enabling communication over a communication link according to one embodiment of the present invention; 
           [0128]      FIG. 10  is a flow diagram illustrating a method of delivering advertisements according to another embodiment of the present invention. 
       
    
    
     DETAILED DESCRIPTION 
       [0129]      FIG. 1  illustrates a system (generally indicated by arrow  100 ) in which the present invention may be implemented. 
         [0130]    The system  100  contains a network  101  over which various communication links between devices within the system  100 . While the network  101  is illustrated as a single component, it should be appreciated that it may be composed of a number of sub-networks, potentially operating using distinct technologies—e.g. wired or wireless, fibre optic or radio. 
         [0131]    A number of user devices are connected to the network  101  including a first mobile phone  102  a second mobile phone  103  and a personal computer  104 . 
         [0132]    The system  100  also includes a service provider server  105  connected to the network and configured to facilitate connection of a communication link between the user devices. 
         [0133]    For example, if a call between the first mobile phone  102  and second mobile phone  103  is desired, the service provider server  105  will receive a request for the call to be connected from the first mobile phone  102  and connect the call to the second mobile phone  103 . 
         [0134]    An advertising server  106  is also connected to the network  101  along with a storage unit  107 . The storage unit  107  stores advertisements to be sent in accordance with the present invention. 
         [0135]    An advertiser&#39;s computer  108  is also connected to the network to facilitate the creation of advertisements. 
         [0136]    An advertiser may use the computer  108  or any other suitable device, to access an account associated with the service provided by the operator of the advertising server. 
         [0137]    In one embodiment the operator of the advertising server may be the service provider, or an entity controlled by the service provider. However, it should be appreciated that this is not intended to be limiting. In some embodiments the operator of the advertising server may be contracted by the service provider to perform and monitor operation of the invention, while in others they may operate independently. 
         [0138]    The advertising server  106  and/or user devices may communicate with at least one social media system, operated on the social media server  109 , via an application programming interface (API) of the social media system. 
         [0139]    It should be appreciated that user devices  102 ,  103  and  104 , advertiser&#39;s computer  108 , and servers  105 ,  106 , and  109  may each include at least one processor (not shown) configured to perform at least part of the exemplary processes described below, using computer executable instructions stored in memory (not shown) at each device or accessed over network  101 . 
         [0140]      FIG. 2  illustrates the process  200  by which an advertiser initiates an advertising campaign. 
         [0141]    In step  201   a , the advertiser creates an advertisement. For the purposes of this discussion, the advertisement should be understood to be an audible advertisement. Ideally the advertisement will be no longer than 10 seconds. This advertisement can be a simple audio file created on a home computer, or a professionally recorded advertisement. 
         [0142]    Alternatively, in step  201   b  the advertiser may place a request for the creation of the advertisement by the operator of the advertising system. 
         [0143]    In step  202 , the advertiser creates an advert profile which includes target criteria such as age range, city, interests, specific GPS locations, marital status, occupation, industry, and/or income range. 
         [0144]    In step  203  the advertiser specifies a start and end date between which the advertisements are to be delivered. 
         [0145]    The advertiser then chooses a budget for the advertising campaign in step  204 . 
         [0146]    An estimate of the likely size of the target audience is then calculated based on the parameters entered in steps  202 - 203 , and presented to the advertiser in step  205 . 
         [0147]    If the advertiser is providing the advertisement, then this is uploaded to the advertising server  106  and stored in the storage unit  107  in step  206 . Existing advertisements can be copied and edited and run as part of new campaigns. 
         [0148]    In step  207  the advertiser then authorises their advertising campaign. The advertiser can access their account via the internet to view all campaigns and also view how many ads have played, when they have been played, GPS location (where available) etc. They are also able to see billing and print invoices. 
         [0149]      FIG. 3  illustrates the process  300  by which a user subscribes to receive the advertisements at their user device. 
         [0150]    At step  301  the user registers with the advertising server  107  and completes a user registration which includes comprehensive demographic information—for example age, city, interests, marital status, occupation, industry, and/or income range. 
         [0151]    At step  302  the user registers a user device, or account accessed from the user device with the user profile. For example, the user may register the phone number of the mobile phone  103 , or a VoIP software account name to be accessed by the personal computer  104 . The user may also provide details of social media systems to which they belong, and provide sufficient details to identify their account(s) with the social media systems. 
         [0152]    At step  303  the user also decides the amount of rewards they would like to receive, for example how many free minutes, or value of a voucher, and are presented with an estimate of how many advertisements they would need to listen to in order to get these rewards. 
         [0153]    Preferably the user will be required to listen to their full quota of advertisements in order to receive their reward, with no pro-rata adjustment provided. However it should be appreciate that this is not intended to be limiting. 
         [0154]    At step  304  the user confirms that all information is acceptable and agrees to the terms and conditions, and a verification message is sent to the device i.e. an SMS message to the mobile phone  103 , or email to a nominated account which may be accessed by the computer  104 . An authorisation request is also transmitted to the social media system account designated by the user during subscription. 
         [0155]    The user may be required to update and/or confirm their profile periodically to ensure that the profile information evolves as the users profile and lifestyle changes. 
         [0156]      FIG. 4  illustrates an alternative process  400  by which a user subscribes to receive the advertisements at their user device. 
         [0157]    At step  401  the user downloads an application for enabling delivery and monitoring of advertising on their user device. 
         [0158]    At step  402  the user registers with the advertising server  107  via the application and completes a user registration which includes comprehensive demographic information—for example age, city, interests, marital status, occupation, industry, and/or income range. 
         [0159]    At step  403  the user registers a user device, or account accessed from the user device with the user profile. For example, the user may register the phone number of the mobile phone  103 , or an account name for an application to be operated by the phone  103 , or a VoIP software account name to be accessed by the personal computer  104 . The user may also provide details of social media systems to which they belong, and provide sufficient details to identify their account(s) with the social media systems. 
         [0160]    At step  404  the user also decides the amount of rewards they would like to receive, for example how many free minutes, and are presented with an estimate of how many advertisements they would need to listen to in order to get these rewards. 
         [0161]    Preferably the user will be required to listen to their full quota of advertisements in order to receive their reward, with no pro-rata adjustment provided. However it should be appreciate that this is not intended to be limiting. 
         [0162]    At step  405  the user confirms that all information is acceptable and agrees to the terms and conditions, and a verification message is sent to the device i.e. an SMS message to the second mobile phone  103 , or email to a nominated account which may be accessed by the computer  104 . An authorisation request is also transmitted to the social media system account designated by the user during subscription. 
         [0163]    It should be appreciated that the various steps of  FIG. 3  and  FIG. 4  have been illustrated for the purposes of clarity, but that these may be performed in a different order than shown, or steps combined, without departing from the present invention. 
         [0164]      FIG. 5  illustrates a method for communicating an advertisement prior to connection of a communication link between the first mobile phone  102  and the second mobile phone  103 . 
         [0165]    At step  501  a user of the first mobile phone  102  dials the number of the second mobile phone  103 , transmitting a request to initiate the communication link, or call, to the service provider server  105 . 
         [0166]    At step  502 , the service provider server  105  determines whether the second mobile phone  103  is associated with a subscription to the advertising service. 
         [0167]    If the second mobile phone  103  is not associated with a subscription, the call is connected at step  503 . 
         [0168]    If the second mobile phone  103  is associated with a subscription, the service provider server  105  indicates to the advertising server  106  that a request to initiate a communication link with the second mobile device has been received at step  504 . 
         [0169]    At step  505  the advertising server  106  determines which advertisement stored in the storage unit  107  best matches the user profile associated with the second mobile phone  103 , and the current GPS location of the mobile phone  103 —if available. 
         [0170]    If no suitable advertisement is identified, the advertising server  106  notifies the service provider server  105 , the service provider server  105  notifies the second mobile phone  103  of the call from the first mobile phone  102 , and if answered the call is connected at step  503 . 
         [0171]    If a suitable advertisement is identified, the advertising server  106  notifies the service provider server  105 , and the service provider server  105  notifies the second mobile phone  103  of the call from the first mobile phone  102  at step  506 . 
         [0172]    At step  507 , the user of the second mobile phone  103  answers the notification, and the advertising server  106  delivers the selected advertisement to the second mobile phone  103  via the service provider server  105 . 
         [0173]    At step  508 , once the advertisement has completed the user is asked for confirmation that they have listened to the call by a keypad press, voice command or similar command. The user cannot verify they have listened to the advertisement until it has finished playing i.e. there is no keypad response other than the designated confirmation key, or disconnection of the call. 
         [0174]    At step  509 , the advertising server  106  receives confirmation that the advertisement has been completed, and confirms to the service provider server  105  that this has occurred. The call is then connected at step  503 . 
         [0175]    During steps  504  to  508 , the user of the first mobile phone  102  hears a ring back tone, as normal. 
         [0176]    The advertising server  106  also records completion of the advertisement against the account associated with the subscription at step  510 , together with other details such as GPS location, time etc. 
         [0177]      FIG. 6  illustrates an alternative process  600  for the delivery of advertisements within the system  100  of  FIG. 1 . 
         [0178]    At step  601  a user of the first mobile phone  102  dials the number of the second mobile phone  103 , transmitting a request to initiate the communication link, or call, to the service provider server  105 . 
         [0179]    At step  602 , the service provider relays the request to initiate the communication link to the second mobile phone  103 . 
         [0180]    At step  603 , if the user answers the second mobile phone  103  an application installed on the second mobile phone  103  disables communication between the users by controlling associated functions on the second mobile phone  103 . 
         [0181]    At step  604 , the application checks whether a communication link with the advertising server  106  is available, for example over a Wifi network. 
         [0182]    If so, at step  605  the application indicates to the advertising server  106  that a communication link with the second mobile device  103  is desired. 
         [0183]    At step  606  the advertising server  106  determines which advertisement stored in the storage unit  107  best matches the user profile associated with the second mobile phone  103 , and the current GPS location of the mobile phone  103 —if available. 
         [0184]    If no suitable advertisement is identified, the advertising server  106  notifies the application and the application enables communication between the users at step  607 , for example communicating with the service provider  105  to connect the call. 
         [0185]    If a suitable advertisement is identified, the advertising server  106  delivers the selected advertisement to the application at the second mobile phone  103  at step  608 . 
         [0186]    Alternatively, particularly if a connection to the advertising server  106  is not available at step  604 , the application may access a previously saved advertisement from its dedicated memory in step  609 . 
         [0187]    At step  610  the application plays the advertisement to the user of the second mobile phone  103 . 
         [0188]    At step  611  once the advertisement has completed the user is asked for confirmation that they have listened to the call by a keypad press, voice command or similar command. Preferably the user cannot verify they have listened to the advertisement until it has finished playing i.e. there is no keypad response other than the designated confirmation key, or disconnection of the call. 
         [0189]    During steps  603  to  612 , the first mobile phone  102  may continue to hear a ring-back tone, or may be played a message—for example advising the user of the first mobile phone  102  that their call will be connected shortly. 
         [0190]    At step  612 , the application receives the confirmation from the user, and the application enables communication between the users at step  608 . 
         [0191]    At step  613  the advertising server  106  receives confirmation from the application that the advertisement has been completed. The advertising server  106  also records completion of the advertisement against the account associated with the subscription, together with other details such as GPS location, time etc. 
         [0192]      FIG. 7  illustrates a process  700  by which the reward system is administered. 
         [0193]    At step  701 , the advertising server  106  determines whether a subscriber has received and listened to their quota of advertisements for a set time period. Alternatively, the advertising server  106  determines the number of advertisements which have been listened to by a subscriber. Preferably, determining that the advertisements have been listened to includes determining that confirmation from the user has been received by the advertising sever  106 . 
         [0194]    If the full quota has been listened to then confirmation is sent to the service provider server  105  at step  702 , where call minutes or similar rewards are allocated to the subscriber&#39;s mobile phone. Alternatively, a reward may be determined based on the number of ads listened to—rather than achievement of a single quota. Further, the advertising server may log the achievement of the quota or number of advertisements and issue the reward directly. It should be appreciated that determination and delivery of the reward may be performed by other entities, depending on the embodiment of the present invention. 
         [0195]    In one embodiment, if the full quota has not been listened to then no confirmation is sent to the service provider server  105  (or logged at the advertising server  106 ), and a message is sent to the user at step  703  to remind them that they need to ensure they listen to their full quota or log-in to their account and reduce their quota to a more realistic target. 
         [0196]      FIG. 8  illustrates a process  800  for the display of content on a social media system, the process being performed within the system  100  of  FIG. 1 . 
         [0197]    At step  801  a user of the first mobile phone  102  dials the number of the second mobile phone  103 , transmitting a request to initiate the communication link, or call, to the service provider server  105 . 
         [0198]    At step  802 , the service provider server  105  determines whether the either the first  102  or second mobile phone  103  is associated with a subscription to the advertising service. 
         [0199]    If either the first mobile phone  102  or second mobile phone  103  is associated with a subscription, the service provider server  105  indicates to the advertising server  106  that a request to initiate a communication link has been received at step  803 . 
         [0200]    If neither mobile phone is associated with a subscription, the service provider server  105  notifies the second mobile phone  103  of the call from the first mobile phone  102  and the call is connected at step  804  once the notification is answered. 
         [0201]    At step  805  the advertising server  106  determines which advertisement stored in the storage unit  107  best matches the user profile associated with the subscriber&#39;s phone and the current GPS location of the mobile phone—if available. 
         [0202]    If the first mobile phone  102  has an associated subscription, the advertising server  106  delivers the selected advertisement to the first mobile phone  102  via the service provider server  105  at step  806 . 
         [0203]    If the first mobile phone  102  does not have a subscription, the user may continue to hear a ring back tone while the advertising server  106  notifies the service provider server  105  if a suitable advertisement has been identified, and the service provider server  105  notifies the second mobile phone  103  of the call from the first mobile phone  102  at step  807 . If no suitable advertisement is identified, the call is connected at step  804  once the notification is answered. 
         [0204]    At step  808 , the user of the second mobile phone  103  answers the notification, and the advertising server  106  delivers the selected advertisement to the second mobile phone  103  via the service provider server  105 . 
         [0205]    At step  809 , once the advertisement has completed the user is asked for confirmation that they have listened to the advertisement by a keypad press, voice command or similar command. The user cannot verify they have listened to the advertisement until it has finished playing i.e. there is no keypad response other than the designated confirmation key, or disconnection of the call. 
         [0206]    At step  810 , the advertising server  106  receives confirmation that the advertisement has been completed, and confirms to the service provider server  105  that this has occurred. The call is then connected at step  804 . 
         [0207]    At step  811 , the advertising server  106  causes an advertisement containing a link to a designated website of the advertiser associated with the advertisement delivered to either or both the first mobile phone  102  or second mobile phone  103  to be published on the social media network account of the associated user via the API of the social media server  109 . 
         [0208]      FIG. 9  illustrates a process  900  for the display of content on a social media system, the process being performed within the system  100  of  FIG. 1 . 
         [0209]    At step  901  a user of the first mobile phone  102  dials the number of the second mobile phone  103 , transmitting a request to initiate the communication link, or call, to the service provider server  105 . 
         [0210]    At step  902 , the service provider relays the request to initiate the communication link to the second mobile phone  103 . 
         [0211]    At step  903 , if the user answers the second mobile phone  103  in response to receiving the relayed request to initiate the communication link an application installed on the second mobile phone  103  application disables communication between the users by controlling associated functions on the second mobile phone  103 . 
         [0212]    At step  904 , the application checks whether a communication link with the advertising server  106  is available, for example over a Wifi network. 
         [0213]    If so, at step  905  the application indicates to the advertising server  106  that a communication link with the second mobile device  103  is desired. 
         [0214]    At step  906  the advertising server  106  determines which advertisement stored in the storage unit  107  best matches the user profile associated with the second mobile phone  103 , and the current GPS location of the mobile phone  103 —if available. 
         [0215]    If no suitable advertisement is identified, the advertising server  106  notifies the application and the application enables communication between the users at step  907 , for example communicating with the service provider  105  to connect the call. 
         [0216]    If a suitable advertisement is identified, the advertising server  106  delivers the selected advertisement to the application at the second mobile phone  103  at step  908 . 
         [0217]    Alternatively, if a connection to the advertising server  106  is not available at step  904 , the application may access a previously saved advertisement from its dedicated memory in step  909 . 
         [0218]    At step  910  the application plays the advertisement to the user of the second mobile phone  103 . 
         [0219]    At step  911  once the advertisement has completed the user is asked for confirmation that they have listened to the call by a keypad press, voice command or similar command. The user cannot verify they have listened to the advertisement until it has finished playing i.e. there is no keypad response other than the designated confirmation key, or disconnection of the call. 
         [0220]    At step  912 , the application receives the confirmation from the user, and the application enables communication between the users at step  908 . 
         [0221]    At step  913  the advertising server  106  receives confirmation from the application that the advertisement has been completed. The advertising server  106  also records completion of the advertisement against the account associated with the subscription, together with other details such as GPS location, time etc. 
         [0222]    At step  914 , the advertising server  106  causes an advertisement containing a link to a designated website of the advertiser associated with the advertisement delivered to either or both the first mobile phone  102  or second mobile phone  103  to be published on the social media network account of the associated user via the API of the social media server  109 . 
         [0223]      FIG. 10  illustrates an alternative process  1000  for the delivery of advertisements within the system  100  of  FIG. 1 . 
         [0224]    At step  1001 , the advertising server  106  determines the current location of the user devices, e.g. the first and second mobile phones  102 ,  103  and the personal computer  104 , of subscribers—either by direct communication with the devices or via service provider server  105 . 
         [0225]    At step  1002 , the advertising server  106  determines whether the current location of the devices is within a set proximity of a location associated with an advertisement stored in the storage unit  107 . 
         [0226]    At step  1003 , the advertising server  106  initiates a communication link with the device via the service provider server  105 , causing the device to be notified of an incoming communication. Alternatively, the advertising server  106  may cause the previously referred to application on the user device to issue a notification of an advertising event (i.e. that an advertisement is ready to be delivered to them). 
         [0227]    At step  1004 , if the notification or advertising event is answered by the user of the user device  102 ,  103 ,  104 , the advertising server causes the selected advertisement(s) to be delivered to the user device or devices. 
         [0228]    Aspects of the present invention have been described by way of example only and it should be appreciated that modifications and additions may be made thereto without departing from the scope thereof as defined in the appended claims.