WO2003061305A1 - Method for implementing selective mass broadcast of an announcement in a telecommunication network - Google Patents

Method for implementing selective mass broadcast of an announcement in a telecommunication network Download PDF

Info

Publication number
WO2003061305A1
WO2003061305A1 PCT/FR2002/000006 FR0200006W WO03061305A1 WO 2003061305 A1 WO2003061305 A1 WO 2003061305A1 FR 0200006 W FR0200006 W FR 0200006W WO 03061305 A1 WO03061305 A1 WO 03061305A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
point
data
message
advertisement
Prior art date
Application number
PCT/FR2002/000006
Other languages
French (fr)
Inventor
Laurent Pretet
Original Assignee
Qualimucho Media
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualimucho Media filed Critical Qualimucho Media
Priority to PCT/FR2002/000006 priority Critical patent/WO2003061305A1/en
Priority to AU2002228134A priority patent/AU2002228134A1/en
Publication of WO2003061305A1 publication Critical patent/WO2003061305A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management

Definitions

  • the present invention relates to a method of selective mass distribution of an advertisement to users having terminals in a telecommunications network as well as a terminal for implementation.
  • the object of the invention is to set up an announcement service on a radiocommunication terminal allowing the dissemination, exploitation, and possibly measurement of the impact of the announcements on the users.
  • the invention is particularly suitable for broadcasting advertisements on radio telecommunications equipment, but it can also
  • the specificity of the transmission can be obtained in many ways and depends on the type of network used. For example, in a wired network a specific physical line is allocated to a user
  • a specific frequency is allocated to a specific user, in a GSM network each terminal has a unique identifier and a "point to point" SMS type message transmission can be implemented ...
  • Methods of distributing information to be received by a set of users over telecommunication networks are also known and generally implement methods of mass message transmission.
  • RDS radio system information is
  • SMS-CB type allows to transmit information to a plurality of terminals ...
  • the term exploitation or restitution means any action or operation that a terminal can perform on information originating from the network and, for example, reception, display on a screen, activation of a request for the user to be able to enter data ...
  • the current state of existing technologies and standards therefore only makes it possible to automatically display an announcement as soon as it is received by the terminal or to display an announcement delayed compared to its reception but following an action by the user requesting the display of the advertisement.
  • the advertisement although intended for a set of users, can be adapted to each user and / or terminal.
  • Such an adaptation may, for example, be necessary in the case where a set of technically non-uniform terminals is implemented, for example certain terminals having color screens, WAP functionalities, etc.
  • This adaptation can also be useful in the case where you want to display an ad only on terminals and / or users with certain characteristics and, for example, operating status, geographic location or according to socio-economic criteria that may be known to the operator .
  • Such adaptation is only possible in systems existing only by implementing a "point by point" transmission which gives access to a terminal and its particular user. As a result in these systems, the dissemination of suitable announcements results in a very significant consumption of network resources.
  • the invention therefore relates to a method of selective mass distribution of an advertisement to users having terminals in a telecommunications network managed by an operator, each of the users being identified by user characteristics, each terminal being identified by terminal characteristics including at least its address,
  • the advertisement determines at least one common part intended to be broadcast to a set of users, the common part of the advertisement being in the form of a set of common data to be used;
  • the common part is transmitted by at least one mass message, the mass message comprising at least one announcement identifier and the set of common data to be used;
  • At least one "point to point” message is transmitted at least one ad identifier to be used; - At least one means is available in the terminal for storing the advertisement identifier to be used, transmitted by "point to point”message;
  • the terminal there is also available in the terminal at least one means for processing the message data; the exploitation of the data of a message taking place only when the advertisement identifier of the common part transmitted by mass message corresponds to the advertisement identifier to be exploited stored in said terminal.
  • the following means used alone or in all their technically possible combinations, are also used:
  • At least one specific part intended to be broadcast to a specific user is determined in the advertisement, the specific part of the advertisement being in the form of a set of specific data to be used and in that one transmits by at least one "point to point" message said specific part, said "point to point” message then comprising at least: an advertisement identifier to be used; the specific data set to be used and its ad identifier; and in that there is also available in the terminal at least one means for associating the common part and the specific part of the same advertisement, their identifiers being identical,
  • a selection list is also transmitted by mass message; - there is also at least one means available in the terminal for logically comparing the list of stored characterization criteria with the selection list, the processing of the data of an advertisement taking place only when the advertisement identifier of the common part transmitted by mass message corresponds to the ad identifier to be used stored in said terminal and the comparison from the list of characterization criteria and with the selection list is positive,
  • the data to be used are associated with instructions for using said data, said instructions being chosen from at least one or more of the following actions: start of a timer; data storage in the terminal; erasure of data in the terminal; updating of data in the terminal; storage of instructions in the terminal; deletion of instructions in the terminal; update instructions in the terminal; storage of data and associated instructions in the terminal; erasure of data and associated instructions in the terminal; display of data on the terminal; audio broadcasting of data on the terminal; start of statistical monitoring of a type of action carried out by the user on the terminal; transmission to the operator of statistical monitoring; presentation of a request to the user on the terminal, storage of the user's response to a request in the form of a certificate, transmission to the operator of a certificate; repetition of one or more actions, - the data processing instructions are conditionally activated, the conditions being chosen from one or more of the following criteria: message identifier having a particular value; terminal with a particular characteristic; user with a particular characteristic; terminal in a particular state; terminal passing to a
  • a database is used associating a user and his user characteristics with at least one terminal and his terminal characteristics, the user characteristics being chosen from: the usual place of residence; standard of living; consumption habits; personal interests; the results of surveys; the results of surveys,
  • a GSM type network is implemented and the "point to point" and “mass” message transmissions are respectively SMS and SMS-CB transmissions.
  • the invention also relates to a terminal for a telecommunications network for implementing the method according to one or more of the preceding characteristics.
  • the invention therefore applies to the transmission of an advertisement to a set of recipients or users defined by a set of addresses and / or by a crossing of criteria.
  • the proposed method makes it possible to optimize the use of the resources of the network by distributing the broadcasting of the advertisement according to a first global mode of transmission, known as mass, and a second individual mode of transmission known as "point to point" while allowing the selection of the terminals and / or users benefiting from the announcement and adaptation of the announcement to each terminal and / or user by associating with the announcement data a list of selection criteria and / or instructions d 'exploitation of the data, the latter being preferably but not necessarily, conditional.
  • a characteristic of the advertisement treated by the invention is to have a common part which is to be distributed to all the recipients.
  • the advertisement can be, but is not necessarily, strictly identical from one recipient to another. It can contain data specific to each recipient, but it contains a significant portion of data which is common to all recipients.
  • the minimum characteristic of a network for implementing the method is therefore to be able to transmit information by at least two distinct channels: a first allowing information to be transmitted to a particular user identified by his terminal address (point-to-point transmission "), and a second for transmitting information to a set of terminals (mass transmission).
  • the method can be implemented in mono or bidirectional networks.
  • a mono-directional network communications are made only to the terminals and there is no upward communication unlike a bi-directional network where the terminal can also communicate in return.
  • alphanumeric mini-receivers still known by their English name of "pagers", digital television networks, digital radio broadcasting networks, etc.
  • Means for storing announcements are also implemented in the form of memory areas.
  • the common parts (data and possible associated operating instructions) and the specific parts (data and possible associated operating instructions) of the advertisements are stored in the terminal.
  • the least advanced mode only the identifiers of advertisements to be exploited which have been transmitted by "point to point" message are stored as well as, possibly, the list of criteria for characterizing the terminal.
  • data processing instructions are associated with the data to be processed. These instructions correspond to actions to be carried out, for example restitution, display, storage, request ... which may be conditional, that is to say that the actions will only be carried out if certain conditions, for example linked to the characteristics of the terminal, a user action, overtime, etc., are fulfilled.
  • the conditioning of actions allows, for example, the playback of messages on only a subset of the network terminals (e.g. display if the terminal has WAP functionality) and / or at a particular opportune moment linked to relative time (e.g. after a certain time) or absolute (e.g. at a certain time or date), and / or linked to a user action (e.g.
  • the term opportune moment refers to a time variable (eg a specific time of execution), or not. In the latter case, the opportune moment may correspond to a context (or change of context) in which the terminal is located (e.g. standby state), or, even to a particular action by the user (e.g. support on the terminal validation key).
  • an advertisement corresponds to any type of text, for example advertising slogan, and / or graphic forms, for example logo, and / or graphic animations, for example animated acronym, and / or video animation, for example advertising spot, and / or sound animation and / or sign conveying any type of information having a meaning or not.
  • the rendering or exploitation of an advertisement in the terminal therefore consists in presenting the advertisement to the user via any operational interface and, for example screens, loudspeakers, microphones, vibrators, lights and other components of equipment. radio communication.
  • a telecommunications network is a system which makes it possible to communicate with the radiocommunication terminal. It can be networks for mobile terminals, wireless or fixed, composed of radio transmission / reception infrastructure, computer or Internet servers, message centers, gateways or SMS servers. These include the following networks: GSM mobile cellular standardized by ETSI, CDMA, networks (NTT), IS95, GPRS or UMTS, DECT wireless, or the Internet network including radio transmission / reception relays as well as the computer network, and other technologies to come, without particular limitations.
  • the network is operated by an operator who is generally a legal person.
  • the telecommunications terminal includes any type of electronic terminal connected to the network used, mobile or not, in particular mobile phones, "smartphones", laptops, Personal Assistants (PDAs, tablets) with wireless transmission capacities, as well as the communicating modules added to an electronic equipment equipped with screens and for example televisions, refrigerator, mini-computers on board by car ...
  • the user is the person who uses the terminal.
  • Figures 1 and 2 schematically represent the functional structure of the method of the invention according to a particular embodiment described below.
  • the example of implementation relates more particularly to a radio telephone network. It can be a GSM network in which point-to-point and mass message transmissions are implemented respectively via the SMS and SMS-CB functionalities.
  • the invention implements a set of procedures for broadcasting announcements from a computer server, then for storing, managing and rendering on a radiocommunication terminal.
  • the ordering party determines the terminals or users recipients according to terminology adapted to the network, the time for transmissions, possibly the frequency of these transmissions, the type of transport resulting in a choice of appropriate gateway for the message, depending on the size of the message, its urgency, the number recipients, etc.
  • the mass transmission 1 12 allows an announcement 700 to be sent to any terminal 200, 300, 400, etc. of the network or of a sub-network.
  • a sub-network can be a certain geographic area of coverage, a subset of addresses, a local network linked to the global network.
  • a zone let us quote the coverage area of a radio transmitter (FM cell of a GSM or other radiocommunication network, digital radio, digital television), the satellite coverage areas (television, "pagers", etc.) and the logical zones that there may be in a network.
  • These logical zones correspond to a set of cells for example: “Location Area” in GSM technology for example, subscription areas for “pagers”: North, South, East, West of a country for example.
  • a subset of addresses By way of example of a subset of addresses, let us quote the sub IP addresses on a computer network of TCP / IP type. Another example, knowing the first digits of a telephone number can represent a group of users (a company for example). As an example of a local network, let us cite the corporate computer networks which connect a set of machines, this set is itself connected to the “Internet” network by gateways. GSM technology allows mass transmissions through SMS-CB in which any terminal is configured to receive the corresponding messages broadcast by the cell where it is located, without its own identity 210 being specified in the header of the message 600 or the body of message 700. It should be noted that the selection of recipients or users by their address is not possible with this means of transmission.
  • the "point to point” transmission implements the transmission of an announcement 720 by specifying a particular recipient 200 identified by its address 210. Only this recipient receives the data.
  • the message is sent by "a point” and received by one and only one other "point”.
  • SMS or USSD in GSM technology.
  • the messages that an individual sends to another individual are “point to point” messages. It should therefore be noted that only targeting by address (210, 310, 410 ...) is possible in this model. This mode of transmission 11 is not suitable for direct addressing by criteria.
  • the selection by criteria must be transformed into a set of addresses by means of the database 101 that the transmitter 100 keeps at its disposal. It is also necessary for this base 101 to contain all the values, if possible up to date, relating to the terminals 200, 300, 400 on which the selection criteria are built.
  • the invention consists in using the “point-to-point” mode of transmission 1 11 to route the portion of the advertisement 702 specific to the recipient, and in using the “mass” mode of transmission 1 12 for the common part of data 700 to route to all recipients.
  • the method according to the invention consists in transmitting by mass transmission: 603: the common part of the announcement 700, with an announcement identifier 601 characteristic of the data conveyed in 603, and optionally a list of criteria 602 identifying the recipients.
  • the identifier 601 can be digital, binary or alpha numeric, but remains conceptually an element which makes it possible to unambiguously reference the content of the mass transmission.
  • the preferential implementation expresses the list of criteria using a logical expression involving logical operators "and", "or”, “or exclusive”.
  • the criteria can be expressed in a very variable way: a succession of computer bits each having a meaning, a character string of variable length including the elements to be considered with or without their logical coordination, are two trivial nonlimiting examples.
  • the format of the "point to point" transmission is not limiting.
  • the implementation may favor issuing a whole series of identifiers 521 in one transmission, and sending an update of a series of criteria 522 separately in another transmission.
  • the elements 521, 522 and 523 can be the subject of groupings (521, 522, 523 constitute lists) and of various elementary transmissions.
  • the implementation can otherwise mix these three pieces of information 521, 522, 523 at will, the claim relates only to the exploitation of this mode of transmission for this information.
  • the criteria 322 that this type of transmission 522 can update in a terminal are: its location, data relating to the user (sex, age, etc.), a level of subscription to a service giving right to the reception of certain data, etc.
  • “point-to-point” transmission 520 can take place after broadcast 600.
  • the storage capacity required for fractions 702, 703, 704 is less than the complete storage of broadcast messages.
  • All the terminals to which a mass transmission of a common part of future announcement 600 is addressed are previously subject to a “point-to-point” transmission 520, 540 to indicate to them the identifiers 601 of the data in broadcast. to return.
  • the implementation can also have a finite amount of memory intended for messages 600, 610, 620, managed at best (usual cache management methods, “first in first out” among others) which can be useful if the messages are broadcast are broadcast several times.
  • the decision method 260 is applied to each message in the cache following a reception of partial data 523 or a change in the criteria 230. Multiple transmissions can be envisaged for:
  • the preferential implementation for transmitting a specific datum provides for the following dynamic.
  • a terminal 200 receives a "point to point" of the data identifiers 521 to be processed. It stores these identifiers in a list 220 which it will consult on reception of a mass transmission 600.
  • a terminal also receives “point to point” updates to the list of parameters 522 and, possibly, new parameters, which it replaces or adds to the old values in its memory 232.
  • This set of parameters refreshed at distance joins the set of fixed parameters 233 of the terminal and the parameters that the terminal manages itself 231.
  • the terminal is attentive to mass messages 600 610, 620, 630, 640, etc. Each time a mass message is received, it applies a decision method 260.
  • logical relationships can be implemented between the criteria and, possibly, the conditional instructions for exploitation of the data. These relationships are for example a "or logical":
  • the identifier 601 is part of its list that the terminal maintains in memory 220, it processes the advertisement 603.
  • announcement identifier 601 is part of the list of announcement identifiers to be exploited which it maintains in memory 220, it processes the announcement 603.
  • Another alternative requires the "and logical": - if the announcement identifier 601 is part of the list of announcement identifiers to be used that the terminal maintains in memory 220, and
  • the terminal maintains in memory 230 corresponds to the criteria 602 attached to the advertisement in the list of criteria, it processes the advertisement 603.
  • the expression of the criteria 602 can be quite rudimentary, such as verification of a series of computer bits.
  • the criteria can be in the form of a binary mask whose application on a series of bits resulting from the values 230 and with a logical operator "and", "or” or else "or exclusive" must provide a given result. Simple implementation in this way will accommodate a pre-established logic such as the three mentioned above.
  • the preferential implementation plans to express the criteria 602 in the form of a more complex logical expression.
  • the importance of the identifier 701 can be expressed within the logical expression 602.
  • criterion 602 we can imagine:
  • the terminal 200 When an announcement 603 has to be processed, the terminal 200 first completes the common part with the possible individualized fraction 702 that it has received by "point to point" (or expects to receive if necessary). Once the advertisement 720 has been completed, the common and specific parts being gathered logically and, possibly physically, or if there is no individualized fraction 702, the application implemented in the terminal transfers the data to be used and according to the any operating instructions (possibly conditional) of this data to the final application 250: display module, script execution, storage or execution of the executable, transmission to a connected device, etc.
  • the impact of ad processing on the list of 220 ad identifiers to be used can be: - either to delete the identifier 601 from the list 220 as soon as the advertisement 603 has been processed,
  • Selection criteria 602 can take simple forms (a single value, a list of values) or complex forms (a list of values and logical conjunctions, a logical expression made up of arbitrary tests and their logical conjunctions). • Application without attached criteria 602
  • This mode of dissemination implements only the appropriate joint use of the two modes of transmission and corresponds to the essence of the invention in its simplest mode.
  • the logic for rendering the advertisement is reduced to the comparison of the identifier 601 to the list 220.
  • the point-to-point message contains only at least one announcement identifier to be used.
  • This broadcasting method makes it possible for example to update a regional meteorological composite in terminals according to a geographic parameter available in the database 101 (usual place of residence of the subscriber or his current location if this information is available). It also allows the dissemination of thematic information journals, according to selected themes for example.
  • the identifier 601 remains in the list 220 by default.
  • the daily soap is repeated several times a day to ensure a high statistical reception rate (the means of "dissemination" 1 12 used in the example does not provide an acknowledgment of receipt of broadcasts).
  • the decision method 260 transmits each repetition to the application 250 to which the detection of the possible redundancy which results from retransmissions is delegated.
  • an instruction intended for the application 250 makes it erase the identifier 601 from the list 220. • Diffusion of the same data in multiple formats
  • criteria 602 makes it possible to target a subset of the terminals of the network 1 10 to which the identifier of the advertisement 601 has been assigned (in memory 220).
  • the transmitter If the transmitter wishes to transmit this announcement to a finite list of recipients, it will configure the list 220 of their respective terminals with the identifier 601 of the announcement before broadcasting it.
  • the transmitter If the transmitter wishes to transmit this announcement to all the equipment having a screen of size X from a finite list of recipients, it will configure the terminals with the identifier, and will broadcast the message with the criterion "(220 contains 601) AND (screen of size X)".
  • the method according to the invention thus makes it possible to dissociate the selection of recipients and the appropriate format for each of them.
  • an issuer wishes to transmit an announcement to a list of non-homogeneous terminals, it can customize the format later.
  • the trivial solution would be to assign as many identifiers 601], 601 j , 601 k ... as there are types of terminals i, j, k, and provide the terminals with the correct identifiers to be processed.
  • the solution according to the invention consists in sending the unique identifier 601 by "point to point" 521 to all the terminals of the list without distinction of capacity of the terminal.
  • An identifier 601 therefore corresponds to a fundamental announcement.
  • the transmitter then broadcasts the different formats of the announcement with the same identifier 601 but with additional logical criteria. In our example of a message to display, it would broadcast the message 600 for a screen of size X (criteria 602), the message 610 for a screen of size Y (criterion 612), the message 620 for a screen of size Z
  • the method according to the invention has an increased richness, by the dissociation of the recipients and of the criteria. It provides the possibility of checking on criteria 231 which might not even be available to the transmitter 100 in its database 101.
  • the “language” criterion is an example of an internal parameter 231 that the terminal manages itself (following an adjustment made by the user on the terminal) which is not necessarily accessible beforehand to the transmitter 100, or which the database 101 can hardly reflect in real time with certainty.
  • the screen size could be accessible to the transmitter 100 in its database 101, certain systems identify the subscribers independently of the equipment they use.
  • the most telling example is GSM technology, where the subscriber can change the terminal (and therefore the screen size as far as we are concerned) without necessarily being reflected in the transmitter's database 101 100.
  • the invention therefore makes it possible to extend the field of selection of recipients by considering the distributed database resulting from the conceptual addition of the parameters 230 of each terminal to the database 101 of the transmitter 100.
  • the method according to the invention provides for a complex crossover of criteria to be expressed, but also covers a simplified system or devoid of any logic additional to the identifier.
  • the announcements sent by the computer server are in the form of a set of data to be used and operating instructions which are each transmitted with an identifier.
  • announcement to the terminal received 1 13, managed, stored, and restored or, more generally, exploited according to the associated instructions and contained in the message, thanks to the software operating means contained in the receiving radiocommunication terminal.
  • These instructions define the way in which the human machine interface of the terminal must process the data of the announcement, screen display, sound broadcast, etc.
  • the instructions are generally conditional so that restitution does not take place unless the conditions are met.
  • the conditions can be linked to the time, frequency, duration, specific instructions and / or other parameters.
  • These instructions can define the display, unique or not, of texts, animated images, or not, the emission of sounds and more generally the activation of any device of the mobile radiocommunication terminal, then the possible recording of data relating to the actions of the user following the restitution of the message on his equipment in the form of a "certificate” described below.
  • the instructions being able to be conditional as a function of parameters related to the terminal or to the user, a mass broadcast on all the terminals can in fact give a restitution limited to only a subset of the terminals or users whose characteristics are recognized. It is thus possible, while implementing a mass broadcast, to obtain the equivalent of a more specific broadcast and usually operated by the implementation of "point to point" messages.
  • Network resources are therefore saved during broadcasts to subsets of terminals and / or users compared to a broadcast where only "point-to-point" transmissions, each having to carry the entire announcement, would be implemented .
  • the advertiser wishes the broadcasting of an advertisement to be perceived by the user.
  • the invention makes it possible to synchronize the reproduction of the announcement, that is to say the execution of actions linked to the instructions, co.nditionnally on moments and / or events ensuring that the attention of the the user is carried on the terminal.
  • the appropriate moment of restitution can be defined according to events specific to the equipment: start or end of communications, inactive of the terminal, etc.
  • conditional restitution depending on the state of the terminal can be linked to the lighting of the terminal, during the standby of the terminal, during the entry or exit of a screen saver state, a keypad lock or unlock, one call incoming or outgoing, start or end of call, end of terminal delay, SMS presentation.
  • the geographic positioning information of the terminal which may be subject to conditions for the rendering of the advertisement can be obtained by any means depending on the network used.
  • the location information "location area" can be tested in the case where a return is conditional on the geographic position of the terminal.
  • the condition of the restitution also makes it possible to define restitution priorities: each announcement is associated with a priority level and the restitution of a particular announcement can be defined conditionally to its priority with respect to the others.
  • the advertisement is restored when the advertisement is complete, that is to say that the common and specific parts are available.
  • This availability may be the result of the storage of the common and specific parts of the announcement (data and instructions) in the memory of the terminal or of the associated "smart" card or be linked to the waiting for broadcasting by mass transmission. a specific announcement for which the operating instructions for the mass data have already been received by point-to-point transmission and stored.
  • the common part (data and instructions) is stored or not, the element triggering the processing process by the terminal of an announcement for restitution is the reception by point to point transmission of instructions for processing mass data from the 'announcement: if the common part is available then the data is executed (this execution can be possibly conditional, i.e.
  • an intrinsic instruction list can be associated with the announcement identifier, the common data set to be used and the operating instructions for said common data set.
  • Such an implementation can, for example, be useful in the case where storage is a possible instruction, the common part then being able to be stored or not depending on the presence or not of the corresponding instruction in the intrinsic instruction list.
  • the instructions in the intrinsic instruction list can be conditional. Thus, it is for example possible to define a common part which would be stored only if the terminal has enough memory.
  • restitution takes place only when the condition, which can be complex, is verified.
  • the conditional actions can be combined by conventional logical operators of the AND, OR, NOT, OR EXCLUSIVE type, in an advertisement, the restitution of the advertisements can be dependent on complex criteria thus making it possible to select a particular subset of the users and terminals.
  • a script associating data and criteria lists and / or data processing instructions can be defined. This script can itself implement data of the indicated types: simple text, HTML, images, sounds ...
  • the script in one form of implementation can be based on a grammar and a vocabulary of the C programming language type, BASIC, pascal ... or be implemented using graphic means: the client can select graphic objects corresponding to data and / or states and defining conditional operating links.
  • the advertiser or the order-maker 102 can specify for each advertisement the type of event or reaction or action that must be kept track of. It is thus possible to keep track of a number of restitutions, the hours of restitutions, the duration of restitution display to measure the interest of a user in a particular announcement.
  • the interest of a user in a particular announcement can, for example, be manifested by pressing a key on the terminal, the effect of which can be variable depending on the message displayed on the screen. Otherwise for a message A, a key on the terminal will store a telephone number or a URL / IP address location.
  • message B For message B, the same key will transmit message B to another subscriber.
  • the user's action is memorized from this information to be sent in a certificate.
  • statistical monitoring corresponds to a simple counter implemented in the form of a variable which is incremented.
  • the message thus contains a definition of counters for this message as well as the increments to be applied for each event of interest.
  • Statistical monitoring a counter in the simplest mode, can be managed at the terminal level by a system of certificates which can be sent back from the terminal to the network. In return, upon receipt of the certificates, the ordering party performs a conversion for present results, for example in the form of statistical reports.
  • the radiocommunication terminal by means of method 7, is capable of statistically recording and accounting the data relating to the exploitation or restitution of announcements and user actions linked to the appearance of these messages.
  • This process includes a system for grouping this information together for each message returned in a "certificate".
  • This certificate is produced by this system 8 in a format suitable for supplying a computer system for monitoring messages.
  • Each certificate is then distributed to the computer server which will record and draw up a set of monitoring statistics correlating the return of messages and user reactions following these restitutions.
  • the announcements are broadcast by the two means of transmission known as mass and "point to point".
  • mass transmission carries the common part of the announcement by SMS-CB, and the specific part of the announcement with the instructions for operating the mass data by "point-to-point" SMS transmission.
  • the transmission capacities on the network being physically limited, the SMS and SMS-CB messages allowing the transmission of a few tens of bytes, the announcements are transmitted via several SMS-CB and / or SMS.
  • the advertisement is reconstituted on reception thanks to the implementation of its identity, the different SMS and SMS-CB messages of the same advertisement being grouped together at least logically and, in the case where the advertisement is stored, physically.
  • the integrity of the advertisement is checked, guaranteeing that the advertisement has not been altered in transit during its transit and that it is received without error.
  • the ad is stored in the storage area. It may be necessary to delete an old announcement if the area is full.
  • conditional parameters of the advertisement are considered, in particular the priority and the temporal (appropriate time) and geographic specificities:
  • All the messages contained in the storage area are analyzed to determine the messages whose specifics of the opportune moments include the moment indicated by the terminal. If the event is the triggering of an alarm, the message (s) which generated the alarm programming are sought.
  • a "certificate” is a composite gathering this data in a compact format for one or more messages.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention concerns a method for selective mass broadcasting of an announcement addressed to users having terminals in a telecommunication network, the network enabling a so-called mass transmission, and a so-called point-to-point transmission. The invention is characterized in that it consists in determining in the announcement at least a common part to be broadcast to a plurality of users in the form of a set of common data to be processed; transmitting the common part by at least a mass message comprising at least an announcement identifier to be processed and the set of common data to be processed; additionally transmitting through at least a point-to-point message at least an announcement identifier to be processed; providing in the terminal at least a means for storing the announcement identifier to be processed; further providing in the terminal at least a means for processing the data of the messages; the processing of the data of a message taking place only when the announcement identifier of the common part corresponds to the stored announcement identifier.

Description

PROCEDE DE MIS EN OEUVRE D ' UNE DIFFUSION DE MASSE SELECTIVE D ' UNE ANNONCE DANS UN RESEAU DE TELECOMMUNICATIONMETHOD FOR IMPLEMENTING SELECTIVE MASS BROADCASTING OF AN ANNOUNCEMENT IN A TELECOMMUNICATION NETWORK
La présente invention concerne un procédé de diffusion de masse sélective d'une annonce vers des usagers possédant des terminaux dans un réseau de télécommunication ainsi qu'un terminal pour mise en oeuvre. Le but de l'invention est de mettre 5 en place un service d'annonce sur terminal de radiocommunication permettant la diffusion, l'exploitation, et, éventuellement, la mesure de l'impact des annonces sur les usagers. L'invention est particulièrement adaptée à la diffusion de publicités sur des équipements de télécommunication radio mais elle peut égalementThe present invention relates to a method of selective mass distribution of an advertisement to users having terminals in a telecommunications network as well as a terminal for implementation. The object of the invention is to set up an announcement service on a radiocommunication terminal allowing the dissemination, exploitation, and possibly measurement of the impact of the announcements on the users. The invention is particularly suitable for broadcasting advertisements on radio telecommunications equipment, but it can also
10 être utilisée pour des messages dont la finalité n'est pas publicitaire et, par exemple, informatives, esthétiques, alertes.10 be used for messages whose purpose is not advertising and, for example, informative, aesthetic, alerts.
Les procédés de diffusion d'informations dans les réseaux de télécommunication vers un usager particulier sont classiquement connus et mettent généralement en oeuvre des méthodes deThe methods of distributing information in telecommunication networks to a particular user are conventionally known and generally use methods of
15 transmission de message "point à point", c'est à dire d'un point d'émission spécifique vers un terminal spécifique. La spécificité de la transmission peut être obtenue de multiples façons et dépend du type de réseau mis en oeuvre. A titre d'exemples, dans un réseau filaire une ligne physique spécifique est attribuée à un usager15 "point to point" message transmission, ie from a specific transmission point to a specific terminal. The specificity of the transmission can be obtained in many ways and depends on the type of network used. For example, in a wired network a specific physical line is allocated to a user
20 spécifique, dans un système radio analogique une fréquence particulière est attribuée à un usager spécifique, dans un réseau GSM chaque terminal possède un identifiant unique et une transmission de message "point à point" type SMS peut être mise en oeuvre...20 specific, in an analog radio system a specific frequency is allocated to a specific user, in a GSM network each terminal has a unique identifier and a "point to point" SMS type message transmission can be implemented ...
25 Des procédés de diffusion d'informations devant être reçues par un ensemble d'usagers sur des réseaux de télécommunication sont également connus et mettent généralement en oeuvre des méthodes de transmission de message de masse. A titre d'exemples, dans un système de radio RDS des informations sontMethods of distributing information to be received by a set of users over telecommunication networks are also known and generally implement methods of mass message transmission. For example, in an RDS radio system information is
30 transmises vers tous' les récepteurs où elles s'affichent, dans un réseau GSM une transmission de message type SMS-CB permet de transmettre des informations à un ensemble de terminaux...30 transmitted to all 'receptors in which they appear, in a GSM network a message transmission SMS-CB type allows to transmit information to a plurality of terminals ...
Dans ces systèmes les informations transmises par des messages "point à point" ou de masse sont exploitées en tempsIn these systems, the information transmitted by point-to-point or mass messages is used in time
35 réel au niveau du terminal ou, dans le cas où cette exploitation n'est pas faite immédiatement et où les informations peuvent être stockées dans le terminal, l'exploitation est sous la dépendance d'une action directe de l'usager. Il n'existe pas de procédé permettant à un équipement de télécommunication mobile d'exploiter de manière différée une annonce, quel que soit son contenu, dans un terminal sans action de l'usager et, qui plus est, de manière différée et à un moment opportun qui peut être prédéfini. Dans le contexte de l'invention, le terme exploitation ou restitution signifie toute action ou opération que peut effectuer un terminal sur des informations en provenance du réseau et, par exemple, réception, l'affichage sur un écran, l'activation d'une requête pour que l'usager puisse entrer des données... L'état actuel des technologies et des normes existantes permet donc seulement d'afficher automatiquement une annonce dès sa réception par le terminal ou d'afficher une annonce en différé par rapport à sa réception mais suite à une action de l'usager demandant l'affichage de l'annonce.35 real at the terminal or, in the case where this exploitation is not done immediately and where the information can be stored in the terminal, operation is dependent on direct action by the user. There is no method enabling mobile telecommunication equipment to use an advertisement in a deferred manner, whatever its content, in a terminal without user action and, moreover, in a deferred manner and at a convenient time which can be predefined. In the context of the invention, the term exploitation or restitution means any action or operation that a terminal can perform on information originating from the network and, for example, reception, display on a screen, activation of a request for the user to be able to enter data ... The current state of existing technologies and standards therefore only makes it possible to automatically display an announcement as soon as it is received by the terminal or to display an announcement delayed compared to its reception but following an action by the user requesting the display of the advertisement.
Dans ce contexte, il apparaît souhaitable de disposer d'un procédé de diffusion d'annonces dans lequel les annonces destinées à un ensemble d'usagers sont diffusées vers les terminaux sans que l'exploitation de l'annonce au niveau du terminal soit nécessairement immédiate ou alors nécessairement sous la dépendance directe de l'usager.In this context, it appears desirable to have a method of broadcasting advertisements in which advertisements intended for a set of users are broadcast to the terminals without the exploitation of the advertisement at the terminal level being necessarily immediate. or then necessarily under the direct dependence of the user.
D'autre part, il est également souhaitable que l'annonce, bien que destinée à un ensemble d'usager, puisse être adaptée à chaque usager et/ou terminal. Une telle adaptation peut, par exemple, être nécessaire dans le cas où un parc de terminaux non homogène techniquement est mis en oeuvre, par exemple certains terminaux disposants d'écrans couleur, de fonctionnalités WAP... Cette adaptation peut également être utile au cas où l'on souhaite restituer une annonce seulement sur des terminaux et/ou usagers présentant certaines caractéristiques et, par exemple, d'état de fonctionnement, de localisation géographique ou encore en fonction de critères socio-économiques qui peuvent être connus de l'opérateur. Une telle adaptation n'est possible dans les systèmes existant qu'en mettant en oeuvre une transmission "point par point" qui donne accès à un terminal et son usager particulier. Il en résulte dans ces systèmes que la diffusion d'annonces adaptées entraîne une consommation très importante des ressources du réseau.On the other hand, it is also desirable that the advertisement, although intended for a set of users, can be adapted to each user and / or terminal. Such an adaptation may, for example, be necessary in the case where a set of technically non-uniform terminals is implemented, for example certain terminals having color screens, WAP functionalities, etc. This adaptation can also be useful in the case where you want to display an ad only on terminals and / or users with certain characteristics and, for example, operating status, geographic location or according to socio-economic criteria that may be known to the operator . Such adaptation is only possible in systems existing only by implementing a "point by point" transmission which gives access to a terminal and its particular user. As a result in these systems, the dissemination of suitable announcements results in a very significant consumption of network resources.
Enfin, dans la cas plus particulier des réseaux bidirectionnels, c'est à dire dans lesquels des informations peuvent remonter du terminal vers le réseau et son opérateur, réseau téléphonique GSM par exemple, il peut être utile de pouvoir suivre l'impact de l'annonce sur l'usager en faisant remonter des statistiques sur l'exploitation (réception et/ou perception) de l'annonce. L'objectif est alors de mesurer le succès d'une campagne de diffusions et de quantifier le comportement des usagers face aux annonces exploitées. L'invention concerne donc un procédé de diffusion de masse sélective d'une annonce vers des usagers possédant des terminaux dans un réseau de télécommunication géré par un opérateur, chacun des usagers étant identifié par des caractéristiques d'usager, chaque terminal étant identifié par des caractéristiques de terminal dont au moins son adresse,Finally, in the more specific case of bidirectional networks, that is to say in which information can flow from the terminal to the network and its operator, GSM telephone network for example, it may be useful to be able to follow the impact of the advertisement on the user by providing statistics on the exploitation (reception and / or perception) of the advertisement. The objective is then to measure the success of a broadcasting campaign and to quantify the behavior of users in the face of exploited ads. The invention therefore relates to a method of selective mass distribution of an advertisement to users having terminals in a telecommunications network managed by an operator, each of the users being identified by user characteristics, each terminal being identified by terminal characteristics including at least its address,
- le réseau permettant une transmission dite "de masse" d'un message de masse de l'opérateur vers un ensemble de terminaux,- the network allowing a so-called "mass" transmission of a mass message from the operator to a set of terminals,
- le réseau permettant une transmission dite "point à point" d'un message "point à point" de l'opérateur vers un terminal particulier identifié par son adresse. Selon l'invention, - on détermine dans l'annonce au moins une partie commune destinée à être diffusée à un ensemble d'usagers, la partie commune de l'annonce se présentant sous forme d'un ensemble de données communes à exploiter;- the network allowing a so-called "point to point" transmission of a "point to point" message from the operator to a particular terminal identified by its address. According to the invention, - the advertisement determines at least one common part intended to be broadcast to a set of users, the common part of the advertisement being in the form of a set of common data to be used;
- on transmet la partie commune par au moins un message de masse, le message de masse comportant au moins un identifiant d'annonce et l'ensemble de données communes à exploiter;- the common part is transmitted by at least one mass message, the mass message comprising at least one announcement identifier and the set of common data to be used;
- on transmet en outre par au moins un message "point à point" au moins un identifiant d'annonce à exploiter; - on dispose dans le terminal au moins un moyen pour stocker l'identifiant d'annonce à exploiter transmis par message "point à point";- in addition, at least one "point to point" message is transmitted at least one ad identifier to be used; - At least one means is available in the terminal for storing the advertisement identifier to be used, transmitted by "point to point"message;
- on dispose en outre dans le terminal au moins un moyen pour exploiter les données des messages; l'exploitation des données d'un message n'ayant lieu que lorsque l'identifiant d'annonce de la partie commune transmis par message de masse correspond à l'identifiant d'annonce à exploiter stocké dans ledit terminal. Dans divers modes de mise en oeuvre de l'invention, les moyens suivants utilisés seuls ou selon toutes leurs combinaisons techniquement possible, sont également mis en oeuvre:- There is also available in the terminal at least one means for processing the message data; the exploitation of the data of a message taking place only when the advertisement identifier of the common part transmitted by mass message corresponds to the advertisement identifier to be exploited stored in said terminal. In various embodiments of the invention, the following means, used alone or in all their technically possible combinations, are also used:
- on détermine en outre dans l'annonce au moins une partie spécifique destinée à être diffusée vers un usager spécifique, la partie spécifique de l'annonce se présentant sous forme d'un ensemble de données spécifiques à exploiter et en ce que l'on transmet par au moins un message "point à point" ladite partie spécifique, ledit message "point à point" comportant alors au moins: un identifiant d'annonce à exploiter; l'ensemble de données spécifique à exploiter et son identifiant d'annonce; et en ce que on dispose en outre dans le terminal au moins un moyen pour associer la partie commune et la partie spécifique d'une même annonce, leurs identifiants étant identiques,- In addition, at least one specific part intended to be broadcast to a specific user is determined in the advertisement, the specific part of the advertisement being in the form of a set of specific data to be used and in that one transmits by at least one "point to point" message said specific part, said "point to point" message then comprising at least: an advertisement identifier to be used; the specific data set to be used and its ad identifier; and in that there is also available in the terminal at least one means for associating the common part and the specific part of the same advertisement, their identifiers being identical,
- on transmet en outre par message "point à point" une liste de critères de caractérisation de terminal;- a list of terminal characterization criteria is also transmitted by "point to point" message;
- on dispose dans le terminal au moins un moyen pour stocker ladite liste de critères de caractérisation;- there is at least one means available in the terminal for storing said list of characterization criteria;
- on transmet en outre par message de masse une liste de sélection; - on dispose en outre dans le terminal au moins un moyen pour comparer logiquement la liste de critères de caractérisation stockée avec la liste de sélection, l'exploitation des données d'une annonce n'ayant lieu que lorsque l'identifiant d'annonce de la partie commune transmis par message de masse correspond à l'identifiant d'annonce à exploiter stocké dans ledit terminal et la comparaison de la liste de critères de caractérisation et avec la liste de sélection est positive,- a selection list is also transmitted by mass message; - there is also at least one means available in the terminal for logically comparing the list of stored characterization criteria with the selection list, the processing of the data of an advertisement taking place only when the advertisement identifier of the common part transmitted by mass message corresponds to the ad identifier to be used stored in said terminal and the comparison from the list of characterization criteria and with the selection list is positive,
- on transmet les messages de masse et les messages point à point d'une manière asynchrone et en ce que l'on dispose dans le terminal d'un moyen permettant le stockage des messages de masse,- mass messages and point-to-point messages are transmitted asynchronously and in that there is a means available in the terminal for storing mass messages,
- dans les messages on associe aux données à exploiter des instructions d'exploitation desdites données, lesdites instructions étant choisies parmi au moins une ou plusieurs des actions suivantes: démarrage d'une temporisation; stockage des données dans le terminal; effacement des données dans le terminal; mise à jour des données dans le terminal; stockage des instructions dans le terminal; effacement des instructions dans le terminal; mise à jour des instructions dans le terminal; stockage des données et instructions associées dans le terminal; effacement des données et instructions associées dans le terminal; affichage des données sur le terminal; diffusion sonore des données sur le terminal; démarrage d'un suivit statistique d'un type d'action effectué par l'usager sur le terminal; transmission vers l'opérateur d'un suivit statistique; présentation d'une requête à l'usager sur le terminal, stockage de la réponse de l'usager à une requête sous forme d'un certificat, transmission vers l'opérateur d'un certificat; répétition d'une ou plusieurs actions, - on active conditionnellement les instructions d'exploitation des données, les conditions étant choisies parmi un ou plusieurs des critères suivants: identifiant de message possédant une valeur particulière; terminal possédant une caractéristique particulière; usager présentant une caractéristique particulière; terminal dans un état particulier; terminal passant vers un état particulier; action particulière de l'usager sur son terminal; horaire particulier atteint ou dépassé; résultat de suivit statistique particulier; début d'une temporisation; fin d'une temporisation,in the messages, the data to be used are associated with instructions for using said data, said instructions being chosen from at least one or more of the following actions: start of a timer; data storage in the terminal; erasure of data in the terminal; updating of data in the terminal; storage of instructions in the terminal; deletion of instructions in the terminal; update instructions in the terminal; storage of data and associated instructions in the terminal; erasure of data and associated instructions in the terminal; display of data on the terminal; audio broadcasting of data on the terminal; start of statistical monitoring of a type of action carried out by the user on the terminal; transmission to the operator of statistical monitoring; presentation of a request to the user on the terminal, storage of the user's response to a request in the form of a certificate, transmission to the operator of a certificate; repetition of one or more actions, - the data processing instructions are conditionally activated, the conditions being chosen from one or more of the following criteria: message identifier having a particular value; terminal with a particular characteristic; user with a particular characteristic; terminal in a particular state; terminal passing to a particular state; specific action by the user on his terminal; particular schedule reached or exceeded; result of specific statistical monitoring; start of a timer; end of a timer,
- on combine les conditions des instructions d'exploitation avec au moins une ou plusieurs des relations logiques suivantes: ET, OU, OU EXCLUSIF, NON,- the conditions of the operating instructions are combined with at least one or more of the following logical relationships: AND, OR, OR EXCLUSIVE, NO,
- on met en oeuvre une base de données associant un usager et ses caractéristiques d'usager à au moins un terminal et ses caractéristiques de terminal, les caractéristique d'usager étant choisies parmi: le lieu de résidence habituel; le niveau de vie; les habitudes de consommation; les intérêts personnels; les résultats d'enquêtes; les résultats de sondages,- a database is used associating a user and his user characteristics with at least one terminal and his terminal characteristics, the user characteristics being chosen from: the usual place of residence; standard of living; consumption habits; personal interests; the results of surveys; the results of surveys,
- on met en oeuvre un réseau choisi parmi GSM, CDMA, IS95, GPRS, UMTS, DECT,- a network chosen from GSM, CDMA, IS95, GPRS, UMTS, DECT, is used,
- on met en oeuvre un réseau du type GSM et les transmissions de message « point à point » et « de masse » sont respectivement des transmissions SMS et SMS-CB.- A GSM type network is implemented and the "point to point" and "mass" message transmissions are respectively SMS and SMS-CB transmissions.
L'invention concerne également un terminal pour réseau de télécommunication pour mise en oeuvre du procédé selon l'une ou plusieurs des caractéristiques précédentes.The invention also relates to a terminal for a telecommunications network for implementing the method according to one or more of the preceding characteristics.
L'invention s'applique donc à la transmission d'une annonce à un ensemble de destinataires ou usagers défini par un jeu d'adresses et/ou par un croisement de critères. Le procédé proposé permet d'optimiser l'utilisation des ressources du réseau en répartissant la diffusion de l'annonce selon un premier mode de transmission global, dit de masse, et un second mode de transmission individuel dit "point à point" tout en permettant la sélection des terminaux et/ou usagers bénéficiant de l'annonce et l'adaptation de l'annonce à chaque terminal et/ou usager par association aux données de l'annonce d'une liste de critères de sélection et/ou d'instructions d'exploitation des données, ces dernières étant préférentieiiement mais pas obligatoirement, conditionnelles.The invention therefore applies to the transmission of an advertisement to a set of recipients or users defined by a set of addresses and / or by a crossing of criteria. The proposed method makes it possible to optimize the use of the resources of the network by distributing the broadcasting of the advertisement according to a first global mode of transmission, known as mass, and a second individual mode of transmission known as "point to point" while allowing the selection of the terminals and / or users benefiting from the announcement and adaptation of the announcement to each terminal and / or user by associating with the announcement data a list of selection criteria and / or instructions d 'exploitation of the data, the latter being preferably but not necessarily, conditional.
Une caractéristique de l'annonce traitée par l'invention est de posséder une partie commune qui est à distribuer à tous les destinataires. L'annonce peut être, mais n'est pas nécessairement, rigoureusement identique d'un destinataire à l'autre. Elle peut contenir des données spécifiques à chaque destinataire, mais elle contient une portion significative de données qui est commune à tous les destinataires.A characteristic of the advertisement treated by the invention is to have a common part which is to be distributed to all the recipients. The advertisement can be, but is not necessarily, strictly identical from one recipient to another. It can contain data specific to each recipient, but it contains a significant portion of data which is common to all recipients.
La caractéristique minimale d'un réseau pour mise en oeuvre du procédé est donc de pouvoir transmettre des informations par au moins deux voies distinctes: une première permettant de transmettre des informations à un usager particulier identifié par son adresse de terminal (transmission "point à point"), et une seconde permettant de transmettre des informations à un ensemble de terminaux (transmission de masse).The minimum characteristic of a network for implementing the method is therefore to be able to transmit information by at least two distinct channels: a first allowing information to be transmitted to a particular user identified by his terminal address (point-to-point transmission "), and a second for transmitting information to a set of terminals (mass transmission).
Le procédé peut être mis en oeuvre dans les réseaux mono ou bidirectionnels. Dans un réseau mono-directionnel, les communications s'effectuent uniquement vers les terminaux et il n'y a pas de communication remontante contrairement à un réseau bi- directionnel où le terminai peut également communiquer en retour. A titre d'exemples de réseaux mono-directionnels on peut citer ceux mettant en oeuvre des mini-récepteurs alphanumériques encore connus sous leur dénomination anglaise de « pagers », les réseaux de télévision numérique, les réseaux de diffusion de radio numérique, etc..The method can be implemented in mono or bidirectional networks. In a mono-directional network, communications are made only to the terminals and there is no upward communication unlike a bi-directional network where the terminal can also communicate in return. By way of examples of mono-directional networks, mention may be made of those using alphanumeric mini-receivers still known by their English name of "pagers", digital television networks, digital radio broadcasting networks, etc.
Afin de permettre la restitution des annonces, des moyens permettant d'exploiter les données des annonces ainsi que des moyens de stockage et d'utilisation des messages "points à point" pour activation d'une annonce particulière référencée par son identifiant d'annonce, sont incorporés au terminal. Ces moyens sont compris dans un programme informatique qui est une couche logicielle ajoutée au système de gestion du terminal. Le programme informatique peut être pré-programmé (mémoire morte reprogrammable ou non) avec le terminal lui même, ou dans une carte dite "à puce" mise en oeuvre avec le terminal. Le programme informatique peut également être transmis par le réseau vers les terminaux permettant ainsi une programmation et/ou reprogrammation à distance.In order to allow the reproduction of the announcements, means making it possible to exploit the data of the announcements as well as means of storage and use of the "point to point" messages for activation of a particular announcement referenced by its announcement identifier, are incorporated into the terminal. These means are included in a computer program which is a software layer added to the terminal management system. The computer program can be pre-programmed (read-only memory, reprogrammable or not) with the terminal itself, or in a card called "chip" implemented with the terminal. The computer program can also be transmitted by the network to the terminals, thus enabling remote programming and / or reprogramming.
Des moyens de stockage des annonces sont également mis en oeuvre sous forme de zones de mémoires. Dans un mode évolué de mise en oeuvre, les parties communes (données et éventuelles instructions d'exploitation associées) et les parties spécifiques (données et éventuelles instructions d'exploitation associées) des annonces sont stockées dans le terminal. Dans le mode le moins évolué, seuls les identifiant d'annonces à exploiter qui ont été transmis par message "point à point" sont stockés ainsi, qu'éventuellement, la liste de critères de caractérisation du terminal.Means for storing announcements are also implemented in the form of memory areas. In an advanced mode of implementation, the common parts (data and possible associated operating instructions) and the specific parts (data and possible associated operating instructions) of the advertisements are stored in the terminal. In the least advanced mode, only the identifiers of advertisements to be exploited which have been transmitted by "point to point" message are stored as well as, possibly, the list of criteria for characterizing the terminal.
Dans un mode particulier de mise en oeuvre, des instructions d'exploitation des données sont associées aux données à exploiter. Ces instructions correspondent à des actions à effectuer, par exemple restitution, affichage, stockage, requête... qui peuvent être conditionnelles, c'est à dire que les actions ne seront effectuées que si certains conditions, par exemple liées aux caractéristiques du terminal, une action de l'usager, dépassement d'un horaire..., sont remplies. La conditionnante des actions permet par exemple la restitution des messages sur seulement un sous ensemble des terminaux du réseau (ex.: affichage si le terminal à la fonctionnalité WAP) et/ou à un moment opportun particulier lié au temps relatif (ex.: après un certain délai) ou absolu (ex.: à une certaine heure ou date), et/ou lié à une action de l'usager (ex.: affichage d'une annonce particulière si l'usager effectue une certaine action sur son terminal) et/ou lié à des statistiques concernant la mise en oeuvre du terminal pour les télécommunications et/ou les annonces (ex: nombre d'appels d'un certain type de numéros, nombre d'affichages d'une annonce). L'existence de conditions pour l'exploitation permet ainsi, d'une part d'adapter la restitution de l'annonce (ex.: choix d'un sous ensemble de terminaux, d'usagers... pour la restitution d'une annonce particulière) et, d'autre part, d'effectuer la restitution à des moments considérés comme opportuns. Dans le contexte de l'invention, le terme moment opportun se rapporte à une variable temporelle (ex.: une heure précise d'exécution), ou non. Dans ce dernier cas, le moment opportun peut correspondre à un contexte (ou changement de contexte) dans lequel se trouve le terminal (ex.: état de veille), ou, encore à une action particulière de l'usager (ex.: appui sur la touche de validation du terminal).In a particular mode of implementation, data processing instructions are associated with the data to be processed. These instructions correspond to actions to be carried out, for example restitution, display, storage, request ... which may be conditional, that is to say that the actions will only be carried out if certain conditions, for example linked to the characteristics of the terminal, a user action, overtime, etc., are fulfilled. The conditioning of actions allows, for example, the playback of messages on only a subset of the network terminals (e.g. display if the terminal has WAP functionality) and / or at a particular opportune moment linked to relative time (e.g. after a certain time) or absolute (e.g. at a certain time or date), and / or linked to a user action (e.g. display of a specific announcement if the user performs a certain action on their terminal ) and / or linked to statistics concerning the implementation of the terminal for telecommunications and / or announcements (ex: number of calls from a certain type of numbers, number of times an ad is displayed). The existence of operating conditions thus makes it possible, on the one hand, to adapt the rendering of the announcement (e.g. choice of a subset of terminals, users ... for the rendering of a particular announcement) and, on the other hand, to carry out the restitution at times considered appropriate. In the context of the invention, the term opportune moment refers to a time variable (eg a specific time of execution), or not. In the latter case, the opportune moment may correspond to a context (or change of context) in which the terminal is located (e.g. standby state), or, even to a particular action by the user (e.g. support on the terminal validation key).
Dans le cadre de la présente invention une annonce correspond à tout type de texte, par exemple slogan publicitaire, et/ou de formes graphiques, par exemple logo, et/ou d'animations graphiques, par exemple sigle animé, et/ou d'animation vidéo, par exemple spot publicitaire, et/ou d'animation sonore et/ou de signe véhiculant tout type d'information ayant une signification ou non. La restitution ou exploitation d'une annonce dans le terminal consiste donc à présenter à l'usager l'annonce par l'intermédiaire de toute interface opérationnelle et, par exemple écrans, hauts parleurs, micros, vibreurs, éclairages et autres composants d'équipements de radiocommunication.In the context of the present invention, an advertisement corresponds to any type of text, for example advertising slogan, and / or graphic forms, for example logo, and / or graphic animations, for example animated acronym, and / or video animation, for example advertising spot, and / or sound animation and / or sign conveying any type of information having a meaning or not. The rendering or exploitation of an advertisement in the terminal therefore consists in presenting the advertisement to the user via any operational interface and, for example screens, loudspeakers, microphones, vibrators, lights and other components of equipment. radio communication.
Toujours dans le cadre de l'invention, un réseau de télécommunication est système qui permet de communiquer avec le terminal de radiocommunication. Il peut s'agir de réseaux pour des terminaux mobiles, sans fils ou fixes, composés d'infrastructure d'émission/réception radio, de serveurs informatiques ou Internet, de centres de messageries, de passerelles ou serveurs SMS. Il s'agit notamment des réseaux suivants: cellulaire mobile GSM normalisé par l'ETSI, CDMA, les réseaux (NTT), IS95, GPRS ou UMTS, sans fil DECT, ou encore du réseau Internet comprenant les relais d'émission/réception radio ainsi que le réseau informatique, et autres technologies à venir, sans limitations particulières. Le réseau est exploité par un opérateur qui est en général une personne morale.Still within the framework of the invention, a telecommunications network is a system which makes it possible to communicate with the radiocommunication terminal. It can be networks for mobile terminals, wireless or fixed, composed of radio transmission / reception infrastructure, computer or Internet servers, message centers, gateways or SMS servers. These include the following networks: GSM mobile cellular standardized by ETSI, CDMA, networks (NTT), IS95, GPRS or UMTS, DECT wireless, or the Internet network including radio transmission / reception relays as well as the computer network, and other technologies to come, without particular limitations. The network is operated by an operator who is generally a legal person.
Le terminal de télécommunication comprend tout type de terminai électronique en relation avec le réseau mis en oeuvre, mobile ou non, notamment les téléphones mobiles, "smartphones", ordinateurs portables, Assistants Personnels (PDA, tablettes) dotés de capacités de transmissions sans fil, ainsi que les modules communicants adjoints à un équipement électronique dotés d'écrans et par exemple téléviseurs, réfrigérateur, mini-ordinateurs embarqués en voiture... L'usager est la personne qui utilise le terminal.The telecommunications terminal includes any type of electronic terminal connected to the network used, mobile or not, in particular mobile phones, "smartphones", laptops, Personal Assistants (PDAs, tablets) with wireless transmission capacities, as well as the communicating modules added to an electronic equipment equipped with screens and for example televisions, refrigerator, mini-computers on board by car ... The user is the person who uses the terminal.
Les Figures 1 et 2 représentent schématiquement la structure fonctionnelle du procédé de l'invention selon un exemple de mise en oeuvre particulier ci après décrit. L'exemple de mise en oeuvre concerne plus particulièrement un réseau radio téléphonique. Ce peut être un réseau GSM dans lequel les transmissions de messages "point à point" et de masse sont implémentées respectivement par l'intermédiaire des fonctionnalités SMS et SMS-CB. L'invention met en oeuvre un ensemble de procédures de diffusion d'annonces depuis un serveur informatique, puis de stockage, de gestion et restitution sur un terminal de radiocommunication.Figures 1 and 2 schematically represent the functional structure of the method of the invention according to a particular embodiment described below. The example of implementation relates more particularly to a radio telephone network. It can be a GSM network in which point-to-point and mass message transmissions are implemented respectively via the SMS and SMS-CB functionalities. The invention implements a set of procedures for broadcasting announcements from a computer server, then for storing, managing and rendering on a radiocommunication terminal.
Les procédés mettent en oeuvre un serveur informatique connecté ou non à un réseau Internet et accessible par un nombre limité ou non d'utilisateurs dont des annonceurs. Ce serveur initie les diffusions des annonces en fournissant au réseau de communication radio des annonces ainsi que les informations nécessaires à leur envoi. Ces informations permettent au réseau de télécommunication d'identifier les destinataires et de définir la partie commune et les parties spécifiques de l'annonce qui conditionnent les moyens de transmission utilisés (respectivement transmissions de "masse" et "point à point"), le moment choisi, la fréquence prévue, pour la diffusion de chacune de ces annonces. Le passeur d'ordre détermine les terminaux ou les usagers destinataires selon une terminologie adaptée au réseau, le moment pour les transmissions, éventuellement la fréquence de ces transmissions, le type de transport résultant en un choix de passerelle approprié pour le message, en fonction de la taille du message, de son urgence, du nombre de destinataires, etc.. .The methods use a computer server connected or not to an Internet network and accessible by a limited number or not of users including advertisers. This server initiates the broadcasting of announcements by supplying the radio communication network with announcements and the information necessary for sending them. This information allows the telecommunications network to identify the recipients and to define the common part and the specific parts of the announcement which condition the means of transmission used (respectively "mass" and "point to point" transmissions), the moment chosen, the frequency planned, for the broadcasting of each of these announcements. The ordering party determines the terminals or users recipients according to terminology adapted to the network, the time for transmissions, possibly the frequency of these transmissions, the type of transport resulting in a choice of appropriate gateway for the message, depending on the size of the message, its urgency, the number recipients, etc.
La transmission de masse 1 12 permet d'émettre une annonce 700 à destination de tout terminal 200, 300, 400, etc.. du réseau ou d'un sous réseau. Un sous réseau peut être une certaine zone géographique de couverture, un sous-ensemble d'adresses, un réseau local relié au réseau global. A titre d'exemple de zone, citons la zone de couverture d'un émetteur radio (FM cellule d'un réseau de radiocommunication GSM ou autre, radio numérique, télévision numérique), les zones de couverture satellite (télévision, « pagers », etc..) et les zones logiques qu'il peut y avoir dans un réseau. Ces zones logiques correspondent à un ensemble de cellules par exemple: « Location Area » dans la technologie GSM par exemple, zones d'abonnement pour les « pagers »: Nord, Sud, Est, Ouest d'un pays par exemple. A titre d'exemple de sous- ensemble d'adresses, citons les sous adresses IP sur un réseau informatique de type TCP/IP. Autre exemple, la connaissance des premiers chiffres d'un numéro de téléphone peuvent représenter un groupe d'usagers (une entreprise par exemple). A titre d'exemple de réseau local, citons les réseaux informatiques d'entreprise qui relient un ensemble de machines, cet ensemble est lui-même relié au réseau « Internet » par des passerelles. La technologie GSM permet des transmissions de masse par le biais des SMS-CB dans lesquelles tout terminal est configuré pour recevoir les messages correspondants diffusés par la cellule où il se trouve, sans que sa propre identité 210 soit spécifiée dans l'en-tête du message 600 ou le corps du message 700. Il est à noter que la sélection des destinataires ou usagers par leur adresse n'est pas possible avec ce moyen de transmission. Tout terminal qui le souhaite ou qui est configuré pour, recevra la même information 603 sans discrimination sur l'adresse 210. La transmission "point à point" met en oeuvre l'émission d'une annonce 720 en spécifiant un destinataire particulier 200 identifié par son adresse 210. Seul ce destinataire reçoit la donnée. Le message est émis par « un point » et reçu par un et un seul autre « point ». A titre d'illustration, dans les réseaux actuels, nous pouvons citer les SMS ou les USSD dans la technologie GSM. Pour un « pager », les messages qu'un particulier envoie à un autre particulier sont des messages « point à point ». Il est donc à noter que seul un ciblage par adresse (210, 310, 410 ...) est possible dans ce modèle. Ce mode de transmission 1 11 n'est pas adapté à un adressage direct par critères. Si tel est requis, la sélection par critères doit être transformée en ensemble d'adresses au moyen de la base de donnée 101 que l'émetteur 100 tient à sa disposition. Il est en outre nécessaire que cette base 101 contienne toutes les valeurs, si possible à jour, relatives aux terminaux 200, 300, 400 sur lesquelles sont construits les critères de sélection.The mass transmission 1 12 allows an announcement 700 to be sent to any terminal 200, 300, 400, etc. of the network or of a sub-network. A sub-network can be a certain geographic area of coverage, a subset of addresses, a local network linked to the global network. As an example of a zone, let us quote the coverage area of a radio transmitter (FM cell of a GSM or other radiocommunication network, digital radio, digital television), the satellite coverage areas (television, "pagers", etc.) and the logical zones that there may be in a network. These logical zones correspond to a set of cells for example: “Location Area” in GSM technology for example, subscription areas for “pagers”: North, South, East, West of a country for example. By way of example of a subset of addresses, let us quote the sub IP addresses on a computer network of TCP / IP type. Another example, knowing the first digits of a telephone number can represent a group of users (a company for example). As an example of a local network, let us cite the corporate computer networks which connect a set of machines, this set is itself connected to the “Internet” network by gateways. GSM technology allows mass transmissions through SMS-CB in which any terminal is configured to receive the corresponding messages broadcast by the cell where it is located, without its own identity 210 being specified in the header of the message 600 or the body of message 700. It should be noted that the selection of recipients or users by their address is not possible with this means of transmission. Any terminal which wishes it or which is configured for, will receive the same information 603 without discrimination on the address 210. The "point to point" transmission implements the transmission of an announcement 720 by specifying a particular recipient 200 identified by its address 210. Only this recipient receives the data. The message is sent by "a point" and received by one and only one other "point". By way of illustration, in current networks, we can cite SMS or USSD in GSM technology. For a "pager", the messages that an individual sends to another individual are "point to point" messages. It should therefore be noted that only targeting by address (210, 310, 410 ...) is possible in this model. This mode of transmission 11 is not suitable for direct addressing by criteria. If this is required, the selection by criteria must be transformed into a set of addresses by means of the database 101 that the transmitter 100 keeps at its disposal. It is also necessary for this base 101 to contain all the values, if possible up to date, relating to the terminals 200, 300, 400 on which the selection criteria are built.
Le procédé de transmission de l'invention consiste à dissocier l'annonce en deux portions 702 et 700 afin d'exploiter chacune des méthodes de transmission 1 11 et 1 12 pour véhiculer chacune des portions de donnée par le procédé le plus adéquat.The transmission method of the invention consists in dissociating the advertisement into two portions 702 and 700 in order to exploit each of the transmission methods 1 11 and 1 12 to convey each of the data portions by the most suitable method.
L'invention consiste à employer le mode de transmission « point à point » 1 11 pour acheminer la portion de l'annonce 702 spécifique au destinataire, et à employer le mode de transmission de « masse » 1 12 pour la partie commune de donnée 700 à acheminer à tous les destinataires.The invention consists in using the “point-to-point” mode of transmission 1 11 to route the portion of the advertisement 702 specific to the recipient, and in using the “mass” mode of transmission 1 12 for the common part of data 700 to route to all recipients.
Le procédé selon l'invention consiste à émettre par transmission de masse: 603: la partie commune de l'annonce 700, avec un identifiant d'annonce 601 caractéristique de la donnée véhiculée en 603, et de façon optionnelle une liste de critères 602 identifiant les destinataires.The method according to the invention consists in transmitting by mass transmission: 603: the common part of the announcement 700, with an announcement identifier 601 characteristic of the data conveyed in 603, and optionally a list of criteria 602 identifying the recipients.
L'identifiant 601 peut être numérique, binaire ou alpha numérique, mais reste conceptuellement un élément qui permet de référencer sans ambiguïté le contenu de la transmission de masse. L'implémentation préférentielle exprime la liste de critères à l'aide d'une expression logique faisant intervenir des opérateurs logiques « et », « ou », « ou exclusif ».The identifier 601 can be digital, binary or alpha numeric, but remains conceptually an element which makes it possible to unambiguously reference the content of the mass transmission. The preferential implementation expresses the list of criteria using a logical expression involving logical operators "and", "or", "or exclusive".
Les critères peuvent être exprimés de façon très variable: une succession de bits informatiques ayant chacun une signification, une chaîne de caractères de longueur variable incluant les éléments à considérer avec ou sans leur coordination logique, sont deux exemples triviaux non limitatifs.The criteria can be expressed in a very variable way: a succession of computer bits each having a meaning, a character string of variable length including the elements to be considered with or without their logical coordination, are two trivial nonlimiting examples.
L'usage du moyen de transport en « point à point » 11 1 permet de véhiculer au terminal 200 trois types d'information, en un message ou en plusieurs:The use of the “point-to-point” means of transport 11 1 makes it possible to convey to the terminal 200 three types of information, in one message or in several:
523: la fraction de l'annonce individualisée 702 dissociée de la partie commune de l'annonce le cas échéant, les valeurs 521 des identifiants 601 de l'annonce à traiter, la liste des critères 522 que le terminal doit considérer comme les siens.523: the fraction of the individualized advertisement 702 dissociated from the common part of the advertisement, if any, the values 521 of the identifiers 601 of the advertisement to be processed, the list of criteria 522 that the terminal must consider as its own.
Le format de la transmission en « point à point » n'est pas limitatif. L'implémentation peut privilégier d'émettre toute une série d'identifiants 521 en une transmission, et d'envoyer séparément une mise à jour d'une série de critères 522 dans une autre transmission. En d'autres termes, les éléments 521 , 522 et 523 peuvent faire l'objet de regroupements (521 , 522, 523 constituent des listes) et de différentes transmissions élémentaires.The format of the "point to point" transmission is not limiting. The implementation may favor issuing a whole series of identifiers 521 in one transmission, and sending an update of a series of criteria 522 separately in another transmission. In other words, the elements 521, 522 and 523 can be the subject of groupings (521, 522, 523 constitute lists) and of various elementary transmissions.
L'implémentation peut autrement mélanger ces trois informations 521 , 522, 523 à souhait, la revendication ne porte que sur l'exploitation de ce mode de transmission pour ces informations.The implementation can otherwise mix these three pieces of information 521, 522, 523 at will, the claim relates only to the exploitation of this mode of transmission for this information.
A titre d'illustration, les critères 322 que ce type de transmission 522 peut mettre à jour dans un terminal sont: sa localisation, des données relatives à l'utilisateur (sexe, âge, etc.), un niveau d'abonnement à un service ouvrant droit à la réception de certaines données, etc.. .By way of illustration, the criteria 322 that this type of transmission 522 can update in a terminal are: its location, data relating to the user (sex, age, etc.), a level of subscription to a service giving right to the reception of certain data, etc.
Si le terminal dispose de capacité de mémorisation suffisante pour conserver les messages de « masse » antérieurs, la transmission en « point à point » 520 peut avoir lieu ultérieurement à la diffusion 600. Selon le type d'application, il est probable que la capacité de mémorisation requise pour les fractions 702, 703, 704 soit moindre que la mémorisation intégrale des messages de diffusion.If the terminal has sufficient storage capacity to store previous “mass” messages, “point-to-point” transmission 520 can take place after broadcast 600. Depending on the type of application, it is likely that the storage capacity required for fractions 702, 703, 704 is less than the complete storage of broadcast messages.
Tous les terminaux auxquels une transmission de masse d'une partie commune d'annonce future 600 s'adresse font l'objet au préalable d'une transmission en « point à point » 520, 540 pour leur indiquer les identifiants 601 des données en diffusion à restituer.All the terminals to which a mass transmission of a common part of future announcement 600 is addressed are previously subject to a “point-to-point” transmission 520, 540 to indicate to them the identifiers 601 of the data in broadcast. to return.
Le cas contraire, moins probable, n'est cependant pas exclu de l'invention. Il s'agit de mémoriser tous les messages de masse 600, 610, 620, 630, 640, etc.. et de les traiter sur réception des messages points à point 520.The opposite case, less likely, is not however excluded from the invention. This involves memorizing all mass messages 600, 610, 620, 630, 640, etc. and processing them on receipt of point-to-point messages 520.
L'implémentation peut aussi avoir une quantité finie de mémoire destinée aux messages 600, 610, 620, gérée au mieux (procédés de gestion de cache usuels, « first in first out » entre autres) qui peut s'avérer utile si les messages en diffusion sont retransmis plusieurs fois. Dans ce cas, le procédé de décision 260 est appliqué à chaque message de la cache suite à une réception de donnée partielle 523 ou un changement des critères 230. Des transmissions multiples peuvent être envisagées pour:The implementation can also have a finite amount of memory intended for messages 600, 610, 620, managed at best (usual cache management methods, “first in first out” among others) which can be useful if the messages are broadcast are broadcast several times. In this case, the decision method 260 is applied to each message in the cache following a reception of partial data 523 or a change in the criteria 230. Multiple transmissions can be envisaged for:
- s'assurer de la réception du message 600 par un taux statistique suffisant de destinataires, dans le cas où le moyen de diffusion 1 12 n'acquitte pas les diffusions 600,- ensure that the message 600 is received by a sufficient statistical rate of recipients, in the event that the means of dissemination 1 12 does not acknowledge broadcasts 600,
- fournir une donnée 700 éventuellement remise à jour entre les transmissions.- provide data 700, possibly updated between transmissions.
L'implémentation préférentielle pour transmettre une donnée spécifique prévoit la dynamique suivante.The preferential implementation for transmitting a specific datum provides for the following dynamic.
Un terminal 200 reçoit un « point à point » des identifiants de données 521 à traiter. Il mémorise ces identifiants dans une liste 220 qu'il consultera sur réception d'une transmission de masse 600.A terminal 200 receives a "point to point" of the data identifiers 521 to be processed. It stores these identifiers in a list 220 which it will consult on reception of a mass transmission 600.
Optionnellement, un terminal reçoit aussi en « point à point » des mises à jour de la liste de paramètres 522 et, éventuellement, de nouveaux paramètres, qu'il substitue ou ajoute aux anciennes valeurs dans sa mémoire 232. Ce jeu de paramètres rafraîchis à distance, se joint au jeu de paramètres fixes 233 du terminal et aux paramètres que le terminal gère lui-même 231 .Optionally, a terminal also receives “point to point” updates to the list of parameters 522 and, possibly, new parameters, which it replaces or adds to the old values in its memory 232. This set of parameters refreshed at distance, joins the set of fixed parameters 233 of the terminal and the parameters that the terminal manages itself 231.
De façon asynchrone, le terminal est attentif aux messages de masse 600 610, 620, 630, 640, etc .. . A chaque réception d'un message de masse il applique un procédé de décision 260.Asynchronously, the terminal is attentive to mass messages 600 610, 620, 630, 640, etc. Each time a mass message is received, it applies a decision method 260.
En ce qui concerne la conditionnante de la restitution ou exploitation de l'annonce, des relations logiques peuvent être mises en oeuvre entre les critères et, éventuellement, les instructions conditionnelles d'exploitation des données. Ces relations sont par exemple un « ou logique »:As regards the condition of the rendering or exploitation of the advertisement, logical relationships can be implemented between the criteria and, possibly, the conditional instructions for exploitation of the data. These relationships are for example a "or logical":
Si l'identifiant 601 fait partie de sa liste que le terminal maintient en mémoire 220, il traite l'annonce 603.If the identifier 601 is part of its list that the terminal maintains in memory 220, it processes the advertisement 603.
A défaut, il examine si les paramètres propres qu'il maintient en mémoire 230 correspondent aux critères 602 joints à l'annonce, auquel cas il traite également l'annonce 603.Failing this, it examines whether the proper parameters which it maintains in memory 230 correspond to the criteria 602 appended to the advertisement, in which case it also processes the advertisement 603.
Une autre alternative donne priorité à la valeur des critères 602:Another alternative gives priority to the value of criteria 602:
- si les paramètres propres que le terminal maintient en mémoire 230 correspondent aux critères 602 joints à l'annonce, il traite l'annonce,- if the proper parameters that the terminal maintains in memory 230 correspond to the criteria 602 attached to the advertisement, it processes the advertisement,
- à défaut, si l'identifiant d'annonce 601 fait partie de la liste d'identifiants d'annonce à exploiter qu'il maintient en mémoire 220, il traite l'annonce 603.- failing this, if the announcement identifier 601 is part of the list of announcement identifiers to be exploited which it maintains in memory 220, it processes the announcement 603.
Une autre alternative requiert le « et logique » : - si l'identifiant d'annonce 601 fait partie de la liste d'identifiants d'annonce à exploiter que le terminal maintient en mémoire 220, etAnother alternative requires the "and logical": - if the announcement identifier 601 is part of the list of announcement identifiers to be used that the terminal maintains in memory 220, and
- si les paramètres propres que le terminal maintient en mémoire 230 correspondent aux critères 602 joints à l'annonce dans la liste de critères, il traite l'annonce 603. Rappelons que l'expression des critères 602 peut être assez rudimentaire, comme la vérification d'une série de bits informatiques. Les critères peuvent être sous forme d'un masque binaire dont l'application sur une série de bits résultant des valeurs 230 et avec un opérateur logique « et », « ou » ou bien « ou exclusif » doit fournir un résultat donné. Un implémentation simple de la sorte s'accommodera d'une logique préétablie telle que les trois mentionnées ci-dessus.- if the proper parameters that the terminal maintains in memory 230 correspond to the criteria 602 attached to the advertisement in the list of criteria, it processes the advertisement 603. Recall that the expression of the criteria 602 can be quite rudimentary, such as verification of a series of computer bits. The criteria can be in the form of a binary mask whose application on a series of bits resulting from the values 230 and with a logical operator "and", "or" or else "or exclusive" must provide a given result. Simple implementation in this way will accommodate a pre-established logic such as the three mentioned above.
Cependant l'implémentation préférentielle prévoit d'exprimer les critères 602 sous forme d'expression logique plus complexe. Dans ce cas, l'importance de l'identifiant 701 peut être exprimée au sein de l'expression logique 602. A titre d'exemples de critère 602, nous pouvons imaginer:However, the preferential implementation plans to express the criteria 602 in the form of a more complex logical expression. In this case, the importance of the identifier 701 can be expressed within the logical expression 602. As examples of criterion 602, we can imagine:
- « Tout terminal » évidemment, ce qui peut être par défaut lorsque rien n'est spécifié en 602, - « 220 contient 601 », ce qui peut aussi être choisi comme logique par défaut lorsque rien n'est spécifié en 602,- "Any terminal" obviously, which can be by default when nothing is specified in 602, - "220 contains 601", which can also be chosen as default logic when nothing is specified in 602,
- « (220 contient 601 ) ET (Paramètre A vaut X) »,- "(220 contains 601) AND (Parameter A equals X)",
- « (220 contient 601 ) OU (Paramètre A vaut X) »,- "(220 contains 601) OR (Parameter A equals X)",
- « (Paramètre B vaut Y) ET (220 contient 601 ) OU (Paramètre A vaut X) OU EXCLUSIF (Paramètre C est inférieur à Z) » pour donner un exemple de critère logique plus compliqué. On doit noter ici que les règles de priorité figées correspondant aux trois exemples non limitatifs explicités ci-dessus ne sont alors plus applicables. Seuls les critères 602 ont effet, ceux-ci incorporent éventuellement la comparaison de l'identifiant 601 à la liste 220.- "(Parameter B equals Y) AND (220 contains 601) OR (Parameter A equals X) OR EXCLUSIVE (Parameter C is less than Z)" to give an example of a more complicated logical criterion. It should be noted here that the fixed priority rules corresponding to the three nonlimiting examples explained above are no longer applicable. Only the criteria 602 have effect, these possibly incorporate the comparison of the identifier 601 to the list 220.
Lorsqu'une annonce 603 doit être traitée, le terminal 200 complète d'abord la partie commune avec l'éventuelle fraction individualisée 702 qu'il a reçue par « point à point » (ou attend de recevoir le cas échéant). Une fois l'annonce complétée 720, les parties commune et spécifique étant rassemblées logiquement et, éventuellement physiquement, ou s'il n'y a pas de fraction individualisée 702, l'application implémentée dans le terminal transfère les données à exploiter et selon les éventuelles instructions d'exploitation (éventuellement conditionnelles) de ces données à l'application finale 250: module d'affichage, exécution du script, stockage ou exécution de l'exécutable, transmission à un équipement connecté, etc.. .When an announcement 603 has to be processed, the terminal 200 first completes the common part with the possible individualized fraction 702 that it has received by "point to point" (or expects to receive if necessary). Once the advertisement 720 has been completed, the common and specific parts being gathered logically and, possibly physically, or if there is no individualized fraction 702, the application implemented in the terminal transfers the data to be used and according to the any operating instructions (possibly conditional) of this data to the final application 250: display module, script execution, storage or execution of the executable, transmission to a connected device, etc.
L'impact du traitement de l'annonce sur la liste 220 des identifiants d'annonce à exploiter peut être: - soit d'effacer l'identifiant 601 de la liste 220 dès lors que l'annonce 603 a été traitée,The impact of ad processing on the list of 220 ad identifiers to be used can be: - either to delete the identifier 601 from the list 220 as soon as the advertisement 603 has been processed,
- soit de laisser l'identifiant 601 dans la liste.- or leave the identifier 601 in the list.
Dans le cas où la nature de l'information 700 ne justifie qu'une transmission, il est souhaitable d'implémenter l'effacement automatique de la liste des identifiants. Mais il peut être judicieux de conserver l'identifiant 603 dans la liste 220 s'il s'agit d'information émise périodiquement et où on peut considérer que l'usager est « abonné » à la donnée 700. L'existence d'instructions d'exploitation des données peut être utile à cet effet.In the case where the nature of the information 700 justifies a transmission, it is desirable to implement the automatic erasure of the list of identifiers. But it may be wise to keep the identifier 603 in the list 220 if it is information transmitted periodically and where it can be considered that the user is "subscribed" to the data 700. The existence of instructions can be useful for this purpose.
L'implémentation préférentielle consiste à laisser l'altération de la liste 200 à la charge de l'application finale 250. D'autres exemples d'application de l'invention sont maintenant décrits. Les critères de sélection 602 peuvent prendre des formes simples (une unique valeur, une liste de valeurs) ou complexes (une liste de valeurs et de conjonctions logiques, une expression logique constituée de tests quelconques et leurs conjonctions logiques). • Application sans critère joint 602The preferential implementation consists in leaving the alteration of the list 200 to be borne by the final application 250. Other examples of application of the invention are now described. Selection criteria 602 can take simple forms (a single value, a list of values) or complex forms (a list of values and logical conjunctions, a logical expression made up of arbitrary tests and their logical conjunctions). • Application without attached criteria 602
Ce mode de diffusion implémente uniquement l'usage approprié conjoint des deux modes de transmission et correspond à l'essence de l'invention dans son mode le plus simple. La logique de restitution de l'annonce est réduite à la comparaison de l'identifiant 601 à la liste 220.This mode of dissemination implements only the appropriate joint use of the two modes of transmission and corresponds to the essence of the invention in its simplest mode. The logic for rendering the advertisement is reduced to the comparison of the identifier 601 to the list 220.
Pour peu que l'annonce à transmettre aux terminaux 200, 300 et 400 soit rigoureusement identique pour tous, aucune partie spécifique n'est transmise et le message point à point contient seulement au moins un identifiant d'annonce à exploiter. Ce mode de diffusion permet par exemple d'actualiser un composite météorologique régional dans des terminaux selon un paramètre géographique disponible dans la base de donnée 101 (lieu de résidence habituel de l'abonné ou sa localisation actuelle si cette information est disponible). Il permet aussi la diffusion de journaux d'informations thématiques, selon des thèmes choisis par exemple.As long as the announcement to be transmitted to terminals 200, 300 and 400 is strictly identical for all, no specific part is transmitted and the point-to-point message contains only at least one announcement identifier to be used. This broadcasting method makes it possible for example to update a regional meteorological composite in terminals according to a geographic parameter available in the database 101 (usual place of residence of the subscriber or his current location if this information is available). It also allows the dissemination of thematic information journals, according to selected themes for example.
Pour faire suite à la discussion entamée concernant le remaniement de la liste 220 suite à la réception du message d'identifiant 601 et le rôle de l'application 250, prenons un exemple de feuilleton quotidien où cette tache est relayée à l'application finale 250. L'identifiant 601 reste dans la liste 220 par défaut. Le feuilleton quotidien est répété plusieurs fois par jour pour assurer un taux de réception statistique élevé (le moyen de « diffusion » 1 12 utilisé dans l'exemple n'offrant pas d'accusé de réception des diffusions). Le procédé de décision 260 transmet chaque répétition à l'application 250 à qui on délègue la détection de la redondance éventuelle qui découle des retransmissions. Avec ou après la transmission du dernier feuilleton de la saison, une instruction à destination de l'application 250 lui fait effacer l'identifiant 601 de la liste 220. • Diffusion de la même donnée sous de multiples formatsTo follow up on the discussion started concerning the reshuffle of the list 220 following the reception of the message of identifier 601 and the role of the application 250, let us take an example of daily soap where this task is relayed to the final application 250 The identifier 601 remains in the list 220 by default. The daily soap is repeated several times a day to ensure a high statistical reception rate (the means of "dissemination" 1 12 used in the example does not provide an acknowledgment of receipt of broadcasts). The decision method 260 transmits each repetition to the application 250 to which the detection of the possible redundancy which results from retransmissions is delegated. With or after the transmission of the last soap opera of the season, an instruction intended for the application 250 makes it erase the identifier 601 from the list 220. • Diffusion of the same data in multiple formats
L'adjonction des critères 602 permet de cibler un sous- ensemble des terminaux du réseau 1 10 auxquels on a assigné (en mémoire 220) l'identifiant de l'annonce 601.The addition of criteria 602 makes it possible to target a subset of the terminals of the network 1 10 to which the identifier of the advertisement 601 has been assigned (in memory 220).
Prenons l'exemple d'une annonce à afficher sur des écrans. Si l'émetteur 100 souhaite transmettre cette annonce à tous les équipements du réseau 1 10 ayant un écran de taille X, il suffit d'exprimer uniquement ce critère dans l'élément 602 joint à la donnée 603, à l'exclusion de critères portant sur l'identifiant 601. Tout terminal du réseau 1 10 ayant la taille d'écran X traitera l'annonce, sans qu'il y ait besoin d'adresser un identifiant 521 en « point à point » à chaque terminal.Take the example of an ad to display on screens. If the transmitter 100 wishes to transmit this announcement to all the equipment on the network 1 10 having a screen of size X, it suffices to express only this criterion in the element 602 appended to the data 603, to the exclusion of criteria bearing on the identifier 601. Any terminal of the network 1 10 having the screen size X will process the advertisement, without the need to address an identifier 521 in "point to point" to each terminal.
Si l'émetteur souhaite transmettre cette annonce à une liste finie de destinataires, il configurera la liste 220 de leurs terminaux respectifs avec l'identifiant 601 de l'annonce avant de la diffuser.If the transmitter wishes to transmit this announcement to a finite list of recipients, it will configure the list 220 of their respective terminals with the identifier 601 of the announcement before broadcasting it.
Si l'émetteur souhaite transmettre cette annonce à tous les équipements ayant un écran de taille X parmi une liste finie de destinataires, il configurera les terminaux avec l'identifiant, et diffusera le message avec le critère « (220 contient 601 ) ET (écran de taille X) ».If the transmitter wishes to transmit this announcement to all the equipment having a screen of size X from a finite list of recipients, it will configure the terminals with the identifier, and will broadcast the message with the criterion "(220 contains 601) AND (screen of size X)".
Le procédé selon l'invention permet ainsi de dissocier la sélection des destinataires et le format approprié pour chacun d'eux.The method according to the invention thus makes it possible to dissociate the selection of recipients and the appropriate format for each of them.
Si un émetteur souhaite transmettre une annonce à une liste de terminaux non homogènes, il peut particulariser le format ultérieurement.If an issuer wishes to transmit an announcement to a list of non-homogeneous terminals, it can customize the format later.
De façon plus explicite, la solution triviale serait d'attribuer autant d'identifiants 601 ], 601 j, 601 k ... que de types de terminaux i, j, k, et de fournir aux terminaux les bons identifiants à traiter.More explicitly, the trivial solution would be to assign as many identifiers 601], 601 j , 601 k ... as there are types of terminals i, j, k, and provide the terminals with the correct identifiers to be processed.
Mais au fond, la pluralité des identifiants pour une annonce comportant une partie commune identique peut porter à confusion et est génératrice de complexité. La solution selon l'invention consiste à envoyer l'identifiant unique 601 par « point à point » 521 à tous les terminaux de la liste sans distinction de capacité du terminal. Un identifiant 601 correspond donc à une annonce fondamentale. L'émetteur diffuse ensuite les différents formats de l'annonce avec le même identifiant 601 mais avec des critères logiques supplémentaires. Dans notre exemple de message à afficher, il diffuserait le message 600 pour un écran de taille X (critères 602), le message 610 pour un écran de taille Y (critère 612), le message 620 pour un écran de taille ZBut basically, the plurality of identifiers for an ad with an identical common part can be confusing and generates complexity. The solution according to the invention consists in sending the unique identifier 601 by "point to point" 521 to all the terminals of the list without distinction of capacity of the terminal. An identifier 601 therefore corresponds to a fundamental announcement. The transmitter then broadcasts the different formats of the announcement with the same identifier 601 but with additional logical criteria. In our example of a message to display, it would broadcast the message 600 for a screen of size X (criteria 602), the message 610 for a screen of size Y (criterion 612), the message 620 for a screen of size Z
(critère 622). Notons d'abord que ceci n'engendre pas plus de transmission que dans la solution triviale mentionnée auparavant faisant appel à une multitude d'identifiants 601 601 j, 601 k.(criterion 622). Let us first note that this does not generate more transmission than in the trivial solution mentioned before using a multitude of identifiers 601 601 j , 601 k .
Notons ensuite que le procédé selon l'invention présente une richesse accrue, par la dissociation des destinataires et des critères. Il fournit la possibilité de contrôle sur des critères 231 qui pourraient ne pas même être à la disposition de l'émetteur 100 dans sa base de donnée 101 .It should then be noted that the method according to the invention has an increased richness, by the dissociation of the recipients and of the criteria. It provides the possibility of checking on criteria 231 which might not even be available to the transmitter 100 in its database 101.
Dans notre exemple d'annonce à afficher, on peut imaginer diffuser la même annonce 700 en différentes langues. Le critère « langue » est un exemple de paramètre interne 231 que le terminal gère lui-même (suite à un réglage effectué par l'usager sur le terminal) qui n'est pas forcément accessible au préalable à l'émetteur 100, ou que la base de données 101 peut difficilement refléter en temps réel avec certitude. De façon moins évidente, alors qu'il est concevable que la taille d'écran puisse être accessible à l'émetteur 100 dans sa base de données 101 , certains systèmes identifient les abonnés indépendamment du matériel qu'ils utilisent. L'exemple le plus parlant est la technologie GSM, où l'abonné peut changer de terminal (et donc de taille d'écran en ce qui nous concerne) sans que cela ne soit forcément répercutés dans la base de données 101 de l'émetteur 100.In our example of an ad to display, we can imagine broadcasting the same 700 ad in different languages. The “language” criterion is an example of an internal parameter 231 that the terminal manages itself (following an adjustment made by the user on the terminal) which is not necessarily accessible beforehand to the transmitter 100, or which the database 101 can hardly reflect in real time with certainty. Less obviously, while it is conceivable that the screen size could be accessible to the transmitter 100 in its database 101, certain systems identify the subscribers independently of the equipment they use. The most telling example is GSM technology, where the subscriber can change the terminal (and therefore the screen size as far as we are concerned) without necessarily being reflected in the transmitter's database 101 100.
L'invention permet donc d'étendre le domaine de sélection des destinataires en considérant la base de données répartie résultant de l'adjonction conceptuelle des paramètres 230 de chaque terminal à la base de données 101 de l'émetteur 100.The invention therefore makes it possible to extend the field of selection of recipients by considering the distributed database resulting from the conceptual addition of the parameters 230 of each terminal to the database 101 of the transmitter 100.
Le procédé selon l'invention prévoit qu'un croisement de critères complexe puisse être exprimé, mais couvre aussi un système simplifié ou dépiété de toute logique supplémentaire à l'identifiant.The method according to the invention provides for a complex crossover of criteria to be expressed, but also covers a simplified system or devoid of any logic additional to the identifier.
Dans un mode particulier avec mise en oeuvre d'instructions d'exploitation des données, les annonces envoyées par le serveur informatique se présentent sous forme d'un ensemble de données à exploiter et d'instructions d'exploitation qui sont transmises chacune avec un identifiant d'annonce vers le terminal, reçues 1 13, gérées, stockées, et restituées ou, plus généralement, exploitées en fonction des instructions associées et contenues dans le message, grâce aux moyen d'exploitation logiciel contenus dans le terminal de radiocommunication destinataire. Ces instructions définissent la manière dont l'interface homme machine du terminal doit traiter les données de l'annonce, affichage écran, diffusion sonore... Les instructions sont généralement conditionnelles afin que la restitution n'ait lieu que si les conditions sont remplies. Les conditions peuvent être liées au moment, fréquence, durée, instructions spécifiques et/ou autres paramètres. Ces instructions peuvent définir l'affichage, unique ou non, des textes, images animées, ou non, l'émission de sons et plus généralement l'activation de tout périphérique du terminal de radiocommunication mobile, puis l'enregistrement éventuel de données relatives aux actions de l'usager consécutivement à la restitution du message sur son équipement sous une forme de « certificat » ci-après décrit. D'autre part les instructions pouvant être conditionnelles en fonction de paramètres liés au terminal ou à l'usager, une diffusion de masse sur l'ensemble des terminaux peut en fait donner une restitution limitée à seulement un sous ensemble des terminaux ou usagers dont les caractéristiques sont reconnues. Il est ainsi possible, tout en mettant en oeuvre une diffusion de masse, d'obtenir l'équivalent d'une diffusion plus spécifique et habituellement opérée par mise en oeuvre de messages "point à point". Les ressources du réseau sont donc économisées lors des diffusions à des sous ensembles des terminaux et/ou utilisateurs par rapport à une diffusion où seules des transmissions "point à point", chacune devant véhiculer l'ensemble de l'annonce, seraient mises en oeuvre. Dans un mode particulier, l'annonceur souhaite que la diffusion d'une annonce soit perçue par l'usager. Pour répondre à ce problème, l'invention permet de synchroniser la restitution de l'annonce, c'est à dire l'exécution des actions liées aux instructions, co.nditionnellement sur des moments et/ou événements garantissant que l'attention de l'usager est portée sur le terminal. Le moment opportun de restitution peut être défini en fonction d'événements propres à l'équipement: début ou fin de communications, inactives du terminal, etc.. et/ou en fonction d'événements précisés dans le message par les instructions conditionnelles associées aux données: heure ou plage horaire pour une restitution, localisation géographique de l'usager, etc. Ainsi, la restitution conditionnelle fonction de l'état du terminal peut être liée à l'allumage du terminal, lors de la mise en veille du terminal, lors de l'entrée ou de la sortie d'un état économiseur d'écran, un verrouillage ou déverrouillage de clavier, un appel entrant ou sortant, un début ou fin d'appel, fin d'une temporisation terminal, présentation SMS. De même, la restitution conditionnelle peut être liée à une condition vérifiée (ex.: heure > = heure prévue de restitution; plage horaire...), à un changement de condition (ex.: passage d'une zone géographique à une autre). Les information de positionnement géographique du terminal qui peuvent faire l'objet de conditions pour la restitution de l'annonce peuvent être obtenues par tout moyen dépendant du réseau mis en oeuvre. Ainsi, dans le cas du GSM, l'information de position "location area" peut être testée dans le cas où un restitution est conditionnelle à la position géographique du terminal. La conditionnante de la restitution permet également de définir des priorités de restitution: à chaque annonce est associé un niveau de priorité et la restitution d'une annonce particulière peut être définie conditionnellement à sa priorité par rapport aux autres.In a particular mode with implementation of data processing instructions, the announcements sent by the computer server are in the form of a set of data to be used and operating instructions which are each transmitted with an identifier. announcement to the terminal, received 1 13, managed, stored, and restored or, more generally, exploited according to the associated instructions and contained in the message, thanks to the software operating means contained in the receiving radiocommunication terminal. These instructions define the way in which the human machine interface of the terminal must process the data of the announcement, screen display, sound broadcast, etc. The instructions are generally conditional so that restitution does not take place unless the conditions are met. The conditions can be linked to the time, frequency, duration, specific instructions and / or other parameters. These instructions can define the display, unique or not, of texts, animated images, or not, the emission of sounds and more generally the activation of any device of the mobile radiocommunication terminal, then the possible recording of data relating to the actions of the user following the restitution of the message on his equipment in the form of a "certificate" described below. On the other hand, the instructions being able to be conditional as a function of parameters related to the terminal or to the user, a mass broadcast on all the terminals can in fact give a restitution limited to only a subset of the terminals or users whose characteristics are recognized. It is thus possible, while implementing a mass broadcast, to obtain the equivalent of a more specific broadcast and usually operated by the implementation of "point to point" messages. Network resources are therefore saved during broadcasts to subsets of terminals and / or users compared to a broadcast where only "point-to-point" transmissions, each having to carry the entire announcement, would be implemented . In a particular mode, the advertiser wishes the broadcasting of an advertisement to be perceived by the user. To respond to this problem, the invention makes it possible to synchronize the reproduction of the announcement, that is to say the execution of actions linked to the instructions, co.nditionnally on moments and / or events ensuring that the attention of the the user is carried on the terminal. The appropriate moment of restitution can be defined according to events specific to the equipment: start or end of communications, inactive of the terminal, etc. and / or according to events specified in the message by the conditional instructions associated with the data: time or time range for a return, geographic location of the user, etc. Thus, the conditional restitution depending on the state of the terminal can be linked to the lighting of the terminal, during the standby of the terminal, during the entry or exit of a screen saver state, a keypad lock or unlock, one call incoming or outgoing, start or end of call, end of terminal delay, SMS presentation. Likewise, conditional restitution can be linked to a verified condition (e.g. time> = scheduled time of restitution; time slot ...), to a change in condition (e.g. change from one geographic area to another ). The geographic positioning information of the terminal which may be subject to conditions for the rendering of the advertisement can be obtained by any means depending on the network used. Thus, in the case of GSM, the location information "location area" can be tested in the case where a return is conditional on the geographic position of the terminal. The condition of the restitution also makes it possible to define restitution priorities: each announcement is associated with a priority level and the restitution of a particular announcement can be defined conditionally to its priority with respect to the others.
En l'absence de condition, l'annonce est restituée lorsque l'annonce est complète, c'est à dire que les parties commune et spécifique sont disponibles. Cette disponibilité peut être le résultat du stockage des parties commune et spécifique de l'annonce (données et instructions) dans la mémoire du terminal ou de la carte "à puce" associée ou être liée à l'attente de la diffusion par transmission de masse d'une annonce particulière dont les instructions d'exploitation des données de masse ont déjà été reçues par transmission "point à point" et stockées. Que la partie commune (données et instructions) soit stockée ou non, l'élément déclenchant le processus de traitement par le terminal d'une annonce pour restitution est la réception par transmission point à point d'instructions de traitement de données de masse de l'annonce: si la partie commune est disponible alors les données sont exécutées (cette exécution pouvant être éventuellement conditionnelle, c'est à dire que les actions correspondantes seront ou ne seront pas effectuées en fonction des conditions imposées), si la partie commune n'est pas disponible, soit qu'elle ne soit pas stockée (le stockage qui est une action pouvant éventuellement lui- même être conditionnel), soit que la transmission "point à point" d'une annonce particulière ait eu lieu avant la transmission de la partie commune par transmission de masse, l'exécution (éventuellement conditionnelle) ne sera poursuivie que lorsque la partie commune sera transmise.In the absence of conditions, the advertisement is restored when the advertisement is complete, that is to say that the common and specific parts are available. This availability may be the result of the storage of the common and specific parts of the announcement (data and instructions) in the memory of the terminal or of the associated "smart" card or be linked to the waiting for broadcasting by mass transmission. a specific announcement for which the operating instructions for the mass data have already been received by point-to-point transmission and stored. Whether the common part (data and instructions) is stored or not, the element triggering the processing process by the terminal of an announcement for restitution is the reception by point to point transmission of instructions for processing mass data from the 'announcement: if the common part is available then the data is executed (this execution can be possibly conditional, i.e. the corresponding actions will or will not be carried out according to the conditions imposed), if the common part does not is not available, either because it is not stored (storage, which is an action that can possibly even be conditional), or that the point-to-point transmission of a particular announcement took place before the transmission of the common part by mass transmission, execution (possibly conditional) will only be continued when the common part is transmitted.
Dans un mode particulier, on envisage également que des instructions d'exploitation des données de masse qui sont transmises avec la partie commune (réception du message de masse) de l'annonce s'exécutent à la réception de la partie commune indépendamment de la réception et combinaison avec les instructions provenant de la transmission "point à point". A cette fin, dans le message de masse, une liste d'instructions intrinsèque peut être associée à l'identifiant d'annonce, l'ensemble de données communes à exploiter et les instructions d'exploitation dudit ensemble de données communes. Une telle mise en oeuvre peut, par exemple, être utile au cas où le stockage est une instruction possible, la partie commune pouvant alors être stockée ou non en fonction de la présence ou non de l'instruction correspondante dans la liste d'instructions intrinsèque. Comme pour toute instruction d'exploitation, les instructions de la liste d'instructions intrinsèque peuvent être conditionnelles. Ainsi, il est par exemple possible de définir une partie commune qui serait stockée seulement si le terminal possède suffisamment de mémoire.In a particular mode, it is also envisaged that instructions for processing the mass data which are transmitted with the common part (reception of the mass message) of the announcement are executed upon reception of the common part independently of the reception. and combination with instructions from "point to point" transmission. To this end, in the mass message, an intrinsic instruction list can be associated with the announcement identifier, the common data set to be used and the operating instructions for said common data set. Such an implementation can, for example, be useful in the case where storage is a possible instruction, the common part then being able to be stored or not depending on the presence or not of the corresponding instruction in the intrinsic instruction list. . As with any operating instruction, the instructions in the intrinsic instruction list can be conditional. Thus, it is for example possible to define a common part which would be stored only if the terminal has enough memory.
Dans le cas où la restitution est conditionnelle, la restitution n'a lieu que lorsque la condition, qui peut être complexe, est vérifiée. Les conditions étant portées par l'annonce, les données et instructions correspondantes stockées dans le terminal pouvant être modifiées, il est possible de faire passer une annonce d'un mode de restitution différé à un mode de restitution immédiat. Les actions conditionnelles peuvent être combinées par des opérateur logiques classiques du type ET, OU , NON, OU- EXCLUSIF, dans une annonce, la restitution des annonces peut être sous la dépendance de critères complexes permettant ainsi de sélectionner un sous ensemble particulier des usagers et des terminaux. Un script associant données et listes de critère et/ou instructions d'exploitation des données peut être défini. Ce script peut lui même mettre en oeuvre des données des types indiqués: texte simple, HTML, images, sons... Le script dans une forme de mise en oeuvre peut être basé sur une grammaire et un vocabulaire du type langage de programmation C, BASIC, pascal... ou être mis en oeuvre par l'intermédiaire de moyens graphiques: le donneur d'ordre pouvant sélectionner des objets graphiques correspondant à des données et/ou états et définissant des liens conditionnels d'exploitation.In the case where restitution is conditional, restitution takes place only when the condition, which can be complex, is verified. The conditions being carried by the advertisement, the data and corresponding instructions stored in the terminal being able to be modified, it is possible to switch an advertisement from a deferred restitution mode to an immediate restitution mode. The conditional actions can be combined by conventional logical operators of the AND, OR, NOT, OR EXCLUSIVE type, in an advertisement, the restitution of the advertisements can be dependent on complex criteria thus making it possible to select a particular subset of the users and terminals. A script associating data and criteria lists and / or data processing instructions can be defined. This script can itself implement data of the indicated types: simple text, HTML, images, sounds ... The script in one form of implementation can be based on a grammar and a vocabulary of the C programming language type, BASIC, pascal ... or be implemented using graphic means: the client can select graphic objects corresponding to data and / or states and defining conditional operating links.
Dans le cadre du suivi statistique de la réaction de l'utilisateur à une annonce et donc de la mesure d'impact à la diffusion d'une annonce, l'annonceur ou le passeur d'ordres 102 peuvent spécifier pour chaque annonce le type d'événement ou de réaction ou d'action dont il faut garder une trace. Il est ainsi possible de garder la trace d'un nombre de restitutions, des heures de restitutions, de la durée de restitution affichage pour mesurer l'intérêt d'un usager à une annonce particulière. L'intérêt d'un usager à une annonce particulière peut, par exemple, se manifester par l'appui sur une touche du terminal, dont l'effet peut être variable en fonction du message affiché à l'écran. Sinon pour un message A, une touche du terminal permettra de mettre en mémoire un numéro de téléphone ou un lieu URL/adresse IP. Pour un message B, la même touche permettra de transmettre le message B à un autre abonné. L'action de l'usager est mémorisée de cette information pour être envoyée dans un certificat. Dans le cas le plus simple, le suivi statistique correspond à un simple compteur implémenté sous forme d'une variable qui est incrémentée. Le message contient ainsi une définition de compteurs pour ce message ainsi que les incréments à appliquer pour chaque événement d'intérêt. Le suivit statistique, un compteur dans le mode le plus simple, peut être géré au niveau du terminal par un système de certificats qui peuvent être renvoyés à partir du terminal vers le réseau. En retour, lors de la réception des certificats, le passeur d'ordre effectue une conversion pour présenter des résultats, sous forme de rapports statistiques par exemple.Within the framework of the statistical follow-up of the reaction of the user to an advertisement and therefore of the measure of impact on the diffusion of an advertisement, the advertiser or the order-maker 102 can specify for each advertisement the type of event or reaction or action that must be kept track of. It is thus possible to keep track of a number of restitutions, the hours of restitutions, the duration of restitution display to measure the interest of a user in a particular announcement. The interest of a user in a particular announcement can, for example, be manifested by pressing a key on the terminal, the effect of which can be variable depending on the message displayed on the screen. Otherwise for a message A, a key on the terminal will store a telephone number or a URL / IP address location. For message B, the same key will transmit message B to another subscriber. The user's action is memorized from this information to be sent in a certificate. In the simplest case, statistical monitoring corresponds to a simple counter implemented in the form of a variable which is incremented. The message thus contains a definition of counters for this message as well as the increments to be applied for each event of interest. Statistical monitoring, a counter in the simplest mode, can be managed at the terminal level by a system of certificates which can be sent back from the terminal to the network. In return, upon receipt of the certificates, the ordering party performs a conversion for present results, for example in the form of statistical reports.
Le terminal de radiocommunication, par le biais du procédé 7, est capable d'enregistrer et de comptabiliser statistiquement les données relatives aux exploitation ou restitutions des annonces et des actions de l'usager liées aux apparitions de ces messages. Ce procédé inclut un système de regroupement de ces informations pour chaque message restitué dans un « certificat ». Ce certificat est élaboré par ce système 8 dans un format propre à alimenter un système informatique de suivi des messages. Chaque certificat est ensuite diffusé vers le serveur informatique qui comptabilisera et élaborera un ensemble de statistiques de suivi corrélant restitution des messages et réactions des utilisateurs consécutives à ces restitutions. Les annonces sont diffusées par les deux voies de transmission dites de masse et "point à point". Dans un réseau GSM, la transmission de masse véhicule la partie commune de l'annonce par SMS-CB, et la partie spécifique de l'annonce avec les instructions d'exploitation des données de masse par transmission "point à point" SMS. En pratique les capacités de transmission sur le réseau étant physiquement limitées, les messages SMS et SMS-CB permettant la transmission de quelques dizaines d'octets, les annonces sont transmises par l'intermédiaire de plusieurs SMS-CB et/ou SMS. L'annonce est reconstituée à réception grâce à la mise en oeuvre de son identité, les différents messages SMS et SMS-CB d'une même annonce étant regroupés au moins logiquement et, dans le cas où l'annonce est stockée, physiquement.The radiocommunication terminal, by means of method 7, is capable of statistically recording and accounting the data relating to the exploitation or restitution of announcements and user actions linked to the appearance of these messages. This process includes a system for grouping this information together for each message returned in a "certificate". This certificate is produced by this system 8 in a format suitable for supplying a computer system for monitoring messages. Each certificate is then distributed to the computer server which will record and draw up a set of monitoring statistics correlating the return of messages and user reactions following these restitutions. The announcements are broadcast by the two means of transmission known as mass and "point to point". In a GSM network, mass transmission carries the common part of the announcement by SMS-CB, and the specific part of the announcement with the instructions for operating the mass data by "point-to-point" SMS transmission. In practice, the transmission capacities on the network being physically limited, the SMS and SMS-CB messages allowing the transmission of a few tens of bytes, the announcements are transmitted via several SMS-CB and / or SMS. The advertisement is reconstituted on reception thanks to the implementation of its identity, the different SMS and SMS-CB messages of the same advertisement being grouped together at least logically and, in the case where the advertisement is stored, physically.
Lors de la réception par le terminal d'une transmission comportant une annonce, les étapes suivantes sont appliquées:When the terminal receives a transmission containing an announcement, the following steps are applied:
- L'authenticité de l'annonce est vérifiée, garantissant que le passage provient bien d'un passeur d'ordre accrédité.- The authenticity of the advertisement is verified, guaranteeing that the passage comes from an accredited orderer.
- L'intégrité de l'annonce est vérifiée, garantissant que l'annonce n'a pas été altéré au passage lors de son transit et qu'il est reçu sans erreur. - L'annonce est stocké dans la zone de stockage. Il peut être nécessaire d'éliminer une ancienne annonce si la zone est saturée.- The integrity of the advertisement is checked, guaranteeing that the advertisement has not been altered in transit during its transit and that it is received without error. - The ad is stored in the storage area. It may be necessary to delete an old announcement if the area is full.
- Les paramètres conditionnels de l'annonce sont considérés, en particulier la priorité et les spécificités temporelles (moment opportun) et géographiques:- The conditional parameters of the advertisement are considered, in particular the priority and the temporal (appropriate time) and geographic specificities:
- Si le message est à restitution immédiate ou à heure précise, une alarme est activée 2. Lors de son déclenchement 3 (éventuellement immédiat) le procédé de sélection reconnaît le message en question. - Si le message est à restituer à une localisation particulière, le même procédé est appliqué pour une alarme « géographique ».- If the message is immediate or at a specific time, an alarm is activated 2. When triggered 3 (possibly immediate) the selection process recognizes the message in question. - If the message is to be returned to a particular location, the same procedure is applied for a "geographic" alarm.
L'ensemble des messages contenus dans la zone de stockage est analysé pour déterminer les messages dont les spécificités des moments opportuns incluent le moment indiqué par le terminal. Si l'événement est le déclenchement d'une alarme, le(s) message(s) qui ont généré la programmation de l'alarme sont recherchés.All the messages contained in the storage area are analyzed to determine the messages whose specifics of the opportune moments include the moment indicated by the terminal. If the event is the triggering of an alarm, the message (s) which generated the alarm programming are sought.
Les données relatives à un message doivent être retournées vers un système de suivi de messages. Un « certificat » est un composite regroupant ces données dans un format compact pour un ou plusieurs messages. Data relating to a message should be returned to a message tracking system. A "certificate" is a composite gathering this data in a compact format for one or more messages.

Claims

REVENDICATIONS
1 . Procédé de diffusion de masse sélective d'une annonce vers des usagers possédant des terminaux dans un réseau de télécommunication géré par un opérateur, chacun des usagers étant identifié par des caractéristiques d'usager, chaque terminal étant identifié par des caractéristiques de terminal dont au moins son adresse,1. Method for selective mass distribution of an advertisement to users having terminals in a telecommunications network managed by an operator, each of the users being identified by user characteristics, each terminal being identified by terminal characteristics of which at least his address,
- le réseau permettant une transmission dite "de masse" d'un message de masse de l'opérateur vers un ensemble de terminaux, - le réseau permettant une transmission dite "point à point" d'un message "point à point" de l'opérateur vers un terminal particulier identifié par son adresse, caractérisé en ce que- the network allowing a so-called "mass" transmission of a mass message from the operator to a set of terminals, - the network allowing a so-called "point to point" transmission of a "point to point" message from the operator to a particular terminal identified by its address, characterized in that
- on détermine dans l'annonce au moins une partie commune destinée à être diffusée à un ensemble d'usagers, la partie commune de l'annonce se présentant sous forme d'un ensemble de données communes à exploiter;- at least one common part intended to be broadcast to a set of users is determined in the advertisement, the common part of the advertisement being in the form of a set of common data to be used;
- on transmet la partie commune par au moins un message de masse, le message de masse comportant au moins un identifiant d'annonce et l'ensemble de données communes à exploiter;- the common part is transmitted by at least one mass message, the mass message comprising at least one announcement identifier and the set of common data to be used;
- on transmet en outre par au moins un message "point à point" au moins un identifiant d'annonce à exploiter;- in addition, at least one "point to point" message is transmitted at least one ad identifier to be used;
- on dispose dans le terminal au moins un moyen pour stocker l'identifiant d'annonce à exploiter transmis par message "point à point";- At least one means is available in the terminal for storing the advertisement identifier to be used, transmitted by "point to point" message;
- on dispose en outre dans le terminal au moins un moyen pour exploiter les données des messages; l'exploitation des données d'un message n'ayant lieu que lorsque l'identifiant d'annonce de la partie commune transmis par message de masse correspond à l'identifiant d'annonce à exploiter stocké dans ledit terminal.- There is also available in the terminal at least one means for processing the message data; the exploitation of the data of a message taking place only when the advertisement identifier of the common part transmitted by mass message corresponds to the advertisement identifier to be exploited stored in said terminal.
2. Procédé selon la revendication 1 caractérisé en ce que l'on détermine en outre dans l'annonce au moins une partie spécifique destinée à être diffusée vers un usager spécifique, la partie spécifique de l'annonce se présentant sous forme d'un ensemble de données spécifiques à exploiter et en ce que l'on transmet par au moins un message "point à point" ladite partie spécifique, ledit message "point à point" comportant alors au moins:2. Method according to claim 1 characterized in that it is further determined in the advertisement at least one specific part intended to be broadcast to a specific user, the specific part of the advertisement being in the form of a set specific data to be used and in that one transmits by at least one "point to point" message said specific part, said "point to point" message then comprising at least:
- au moins un identifiant d'annonce à exploiter; - l'ensemble de données spécifique à exploiter et son identifiant d'annonce; et en ce que on dispose en outre dans le terminal au moins un moyen pour associer la partie commune et la partie spécifique d'une même annonce, leurs identifiants étant identiques. - at least one ad identifier to be used; - the specific data set to be used and its advertisement identifier; and in that there is also available in the terminal at least one means for associating the common part and the specific part of the same advertisement, their identifiers being identical.
3. Procédé selon la revendication 1 ou 2 caractérisé en ce que3. Method according to claim 1 or 2 characterized in that
- on transmet en outre par message "point à point" une liste de critères de caractérisation de terminal;- a list of terminal characterization criteria is also transmitted by "point to point" message;
- on dispose dans le terminal au moins un moyen pour stocker ladite liste de critères de caractérisation;- there is at least one means available in the terminal for storing said list of characterization criteria;
- on transmet en outre par message de masse une liste de sélection;- a selection list is also transmitted by mass message;
- on dispose en outre dans le terminal au moins un moyen pour comparer logiquement la liste de critères de caractérisation stockée avec la liste de sélection, l'exploitation des données d'une annonce n'ayant lieu que lorsque l'identifiant d'annonce de la partie commune transmis par message de masse correspond à l'identifiant d'annonce à exploiter stocké dans ledit terminal et la comparaison de la liste de critères de caractérisation avec la liste de sélection est positive.- there is also at least one means available in the terminal for logically comparing the list of stored characterization criteria with the selection list, the processing of the data of an advertisement taking place only when the advertisement identifier of the common part transmitted by mass message corresponds to the advertisement identifier to be used stored in said terminal and the comparison of the list of characterization criteria with the selection list is positive.
4. Procédé selon la revendication 1 , 2 ou 3 caractérisé en ce que l'on transmet les messages de masse et les messages point à point d'une manière asynchrone et en ce que l'on dispose dans le terminal d'un moyen permettant le stockage des messages de masse.4. Method according to claim 1, 2 or 3 characterized in that one transmits the mass messages and the point to point messages in an asynchronous manner and in that one has in the terminal a means allowing storage of mass messages.
5. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que dans les messages on associe aux données à exploiter des instructions d'exploitation desdites données, lesdites instructions étant choisies parmi au moins une ou plusieurs des actions suivantes: démarrage d'une temporisation; stockage des données dans le terminal; effacement des données dans le terminal; mise à jour des données dans le terminal; stockage des instructions dans le terminal; effacement des instructions dans le terminal; mise à jour des instructions dans le terminal; stockage des données et instructions associées dans le terminal; effacement des données et instructions associées dans le terminal; affichage des données sur le terminal; diffusion sonore des données sur le terminal; démarrage d'un suivit statistique d'un type d'action effectué par l'usager sur le terminal; transmission vers l'opérateur d'un suivit statistique; présentation d'une requête à l'usager sur le terminal, stockage de la réponse de l'usager à une requête sous forme d'un certificat, transmission vers l'opérateur d'un certificat; répétition d'une ou plusieurs actions. 5. Method according to any one of the preceding claims, characterized in that in the messages, the data to be used are associated with instructions for using said data, said instructions being chosen from at least one or more of the following actions: start of a timer; data storage in the terminal; erasure of data in the terminal; updating of data in the terminal; storage of instructions in the terminal; deletion of instructions in the terminal; update instructions in the terminal; storage of data and associated instructions in the terminal; erasure of data and associated instructions in the terminal; display of data on the terminal; audio broadcasting of data on the terminal; start of statistical monitoring of a type of action carried out by the user on the terminal; transmission to the operator of statistical monitoring; presentation of a request to the user on the terminal, storage of the user's response to a request in the form of a certificate, transmission to the operator of a certificate; repetition of one or more actions.
6. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que l'on active conditionnellement les instructions d'exploitation des données, les conditions étant choisies parmi un ou plusieurs des critères suivants: identifiant de message possédant une valeur particulière; terminal possédant une caractéristique particulière; usager présentant une caractéristique particulière; terminal dans un état particulier; terminal passant vers un état particulier; action particulière de l'usager sur son terminal; horaire particulier atteint ou dépassé; résultat de suivit statistique particulier; début d'une temporisation; fin d'une temporisation.6. Method according to any one of the preceding claims, characterized in that the data processing instructions are conditionally activated, the conditions being chosen from one or more of the following criteria: message identifier having a particular value; terminal with a particular characteristic; user with a particular characteristic; terminal in a particular state; terminal passing to a particular state; specific action by the user on his terminal; particular schedule reached or exceeded; result of specific statistical monitoring; start of a timer; end of a timer.
7. Procédé selon la revendication 6 caractérisé en ce que l'on combine les conditions des instructions d'exploitation avec au moins une ou plusieurs des relations logiques suivantes: ET, OU, OU EXCLUSIF, NON.7. Method according to claim 6 characterized in that one combines the conditions of the operating instructions with at minus one or more of the following logical relationships: AND, OR, OR EXCLUSIVE, NO.
8. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que l'on met en oeuvre une base de données associant un usager et ses caractéristiques d'usager à au moins un terminal et ses caractéristiques de terminal, les caractéristique d'usager étant choisies parmi: le lieu de résidence habituel; le niveau de vie; les habitudes de consommation; les intérêts personnels; les résultats d'enquêtes; les résultats de sondages.8. Method according to any one of the preceding claims, characterized in that a database is used associating a user and his user characteristics with at least one terminal and his terminal characteristics, the user characteristics. being chosen from: the usual place of residence; standard of living; consumption habits; personal interests; the results of surveys; the results of surveys.
9. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que l'on met en oeuvre un réseau choisi parmi GSM, CDMA, IS95, GPRS, UMTS, DECT.9. Method according to any one of the preceding claims, characterized in that a network chosen from GSM, CDMA, IS95, GPRS, UMTS, DECT is used.
10. Terminal pour réseau de télécommunication pour mise en oeuvre du procédé selon l'une quelconque des revendications précédentes. 10. Terminal for telecommunications network for implementing the method according to any one of the preceding claims.
PCT/FR2002/000006 2002-01-02 2002-01-02 Method for implementing selective mass broadcast of an announcement in a telecommunication network WO2003061305A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/FR2002/000006 WO2003061305A1 (en) 2002-01-02 2002-01-02 Method for implementing selective mass broadcast of an announcement in a telecommunication network
AU2002228134A AU2002228134A1 (en) 2002-01-02 2002-01-02 Method for implementing selective mass broadcast of an announcement in a telecommunication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/FR2002/000006 WO2003061305A1 (en) 2002-01-02 2002-01-02 Method for implementing selective mass broadcast of an announcement in a telecommunication network

Publications (1)

Publication Number Publication Date
WO2003061305A1 true WO2003061305A1 (en) 2003-07-24

Family

ID=8871136

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2002/000006 WO2003061305A1 (en) 2002-01-02 2002-01-02 Method for implementing selective mass broadcast of an announcement in a telecommunication network

Country Status (2)

Country Link
AU (1) AU2002228134A1 (en)
WO (1) WO2003061305A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4783654A (en) * 1985-01-14 1988-11-08 Nec Corporation Radio paging system capable of transmitting common information and receiver therefor
US5508695A (en) * 1994-07-28 1996-04-16 Motorola, Inc. Method and apparatus for identifying messages associated with a sports team in a communication system
US6097949A (en) * 1997-04-15 2000-08-01 Sk Telecom Co., Ltd. Method for providing closed user group service in mobile communication network
FR2816143A1 (en) * 2000-10-30 2002-05-03 Qualimucho Media Sa Method for selective mass diffusion of a message in a telecom network and terminal for its implementation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4783654A (en) * 1985-01-14 1988-11-08 Nec Corporation Radio paging system capable of transmitting common information and receiver therefor
US5508695A (en) * 1994-07-28 1996-04-16 Motorola, Inc. Method and apparatus for identifying messages associated with a sports team in a communication system
US6097949A (en) * 1997-04-15 2000-08-01 Sk Telecom Co., Ltd. Method for providing closed user group service in mobile communication network
FR2816143A1 (en) * 2000-10-30 2002-05-03 Qualimucho Media Sa Method for selective mass diffusion of a message in a telecom network and terminal for its implementation

Also Published As

Publication number Publication date
AU2002228134A1 (en) 2003-07-30

Similar Documents

Publication Publication Date Title
US10021457B2 (en) System and method for engaging a person in the presence of ambient audio
US9542493B1 (en) Data system with temporal user interface
EP1406430B1 (en) Instant messaging method and system
EP1247589B1 (en) System and method for accessing information and/or data available on the Internet
CN103324499A (en) Application catalog on an application server for wireless devices
CN101505284A (en) Intelligent information dynamic pushing method and system
EP1763195A1 (en) System and process for broadcasting personalized and possibly interactive content to terminals connected to a communication network
CN101322380A (en) Downloadable content delivery management using a presence server
FR2849571A1 (en) METHOD AND DEVICE FOR BROADCASTING MULTIMEDIA CONTENT TO MOBILE TERMINALS
WO2006108960A2 (en) System for information contextual distribution simultaneously in a public and individual mode
EP1226725A1 (en) System and method for transmitting messages and use of said system for transmitting messages for investigating services that are provided
US20080086756A1 (en) Media selection triggered through broadcast data
FR2816143A1 (en) Method for selective mass diffusion of a message in a telecom network and terminal for its implementation
WO2009047164A1 (en) Device and method for the customised delivery of targeted advertisements from a local server
WO2006082329A1 (en) Method for displaying text messages and programme for implementing said method
US20050086310A1 (en) Method for accessing email attachments from a mobile vehicle
EP2336967A1 (en) Customised messaging in website inserts
WO2003061305A1 (en) Method for implementing selective mass broadcast of an announcement in a telecommunication network
WO2008107595A2 (en) Method and telecommunication system for providing a service to the user of personal equipment
FR2894104A1 (en) Interactive menu providing method for e.g. mobile telephone, involves generating interactive menu from data pertaining to broadcast content and transmitting generated menu to user communication terminal through return path of network
FR2884670A1 (en) Information e.g. image information concerning departure time, distributing system for e.g. railway station, has control unit comprising control module that executes general distribution, inventory and particular distribution functions
CA2719416A1 (en) Intelligent message mediator
EP1901453A1 (en) System and method for real-time or pre-recorded transmission of interactive services associates with broadcast contents
WO2001093560A2 (en) System for sending messages
EP3123737A1 (en) Device for access to a service platform for a digital screen

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP