[go: up one dir, main page]

WO2011023880A1 - Processing a service request - Google Patents

Processing a service request Download PDF

Info

Publication number
WO2011023880A1
WO2011023880A1 PCT/FR2010/051694 FR2010051694W WO2011023880A1 WO 2011023880 A1 WO2011023880 A1 WO 2011023880A1 FR 2010051694 W FR2010051694 W FR 2010051694W WO 2011023880 A1 WO2011023880 A1 WO 2011023880A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
service
request
characters
sequence
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/FR2010/051694
Other languages
French (fr)
Inventor
Edouard Marques
Philippe Le Guennec
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
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 France Telecom SA filed Critical France Telecom SA
Publication of WO2011023880A1 publication Critical patent/WO2011023880A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • H04L2101/33Types of network names containing protocol addresses or telephone numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Definitions

  • the present invention relates to techniques for processing a service request intended to be transmitted from a first terminal to a second terminal capable of delivering a service to the first terminal.
  • the second terminal may typically be in the form of a server, for example a multimedia content server, or the like.
  • the first terminal may not have the capacity required to read the multimedia content communicated to it by the second terminal. For example, its loading is interrupted as soon as the memory level is insufficient. The first terminal is therefore informed of this lack of capacity only at the time of the interruption of the loading of the multimedia content and not before its execution.
  • the service offered by the second terminal is then not personalized according to the characteristics of the first terminal, nor according to the needs or preferences of the user of the first terminal.
  • the present invention improves the situation.
  • a uniform resource locator type query or "URL” for "Uniform Resource Locator”
  • the proposed method comprises the following steps: a) pre-establishing a correspondence between first predetermined character sequences corresponding to at least respective service-specific keywords and second predetermined character sequences; corresponding to respective characteristics of at least the first terminal; b) identifying, among the characters of the chain of the first request, at least one of said first predetermined sequences; c) deriving at least a second sequence of characters corresponding to the first identified sequence, and d) modifying the character string of the first request by inserting at least the second sequence of characters, to obtain a second service request for the second terminal.
  • the second request can be enriched with respect to the first request, by character sequences for example describing the capabilities of the first terminal or preferences or a profile of the user of the first terminal.
  • the method further comprises the steps of: e) transmitting the request resulting from the modification step to the second terminal, and f) receiving from the second terminal a service adapted to the first terminal.
  • the adapted service takes exactly into account the content of the modified request.
  • the process comprises the steps:
  • the second terminal therefore notifies the first terminal of the impossibility to provide the requested service, thereby avoiding a loss of time caused by the initiating the provision of service followed by an interruption thereof due to non-adaptation.
  • the notification of the impossibility to provide the service requested may be accompanied by a proposal to provide a degraded service, or a default or non-optimized service.
  • the method further comprises, prior to step b), the steps:
  • a second sequence of characters corresponds, in the preestablished correspondence, to a combination of at least two first sequences of characters identified among the characters of the string of the first request. The process then comprises the steps:
  • the adapted service thus takes into account the combination of at least two pieces of information identified in the first request which makes it possible to specify the action to be performed and corresponds to at least one characteristic of the first terminal.
  • the method in the sense of the invention is executed directly from the first terminal.
  • the aforementioned correspondence, pre-established between the keywords and the character sequences to be inserted in the second request is then stored at the first terminal.
  • it is regularly updated with data characteristics of the first terminal, such as for example the memory capacity of the terminal for a content download, or a change in the profile of the user, or others.
  • the method according to the invention is executed by an intermediate terminal provided for: receive the first service request from the first terminal,
  • such an intermediate terminal may be in the form of an intermediate server (typically a proxy server).
  • an intermediate server typically a proxy server.
  • the above correspondence is stored at the intermediate terminal and it can be regularly updated with data characteristics of the first terminal, preferably by successive recoveries from the intermediate terminal characteristics data of the first terminal.
  • a procedure can be provided for regular interrogations of the first terminal by the intermediate terminal.
  • the present invention may involve a computer program typically comprising a keyword search engine and character sequence insertion related to such keywords.
  • the present invention also aims at such a computer program comprising instructions for implementing the method in the sense of the invention, when the program is executed by a processor.
  • the invention also relates to a module for implementing the method in the sense of the invention for processing a first service request intended to be transmitted from a first terminal to a second terminal capable of delivering the service, the service request is presenting in the form of a string of characters.
  • the module within the meaning of the invention preferentially comprises:
  • memory means for storing a correspondence between:
  • First predetermined character sequences corresponding to at least respective keywords of the service and Second predetermined sequences of characters corresponding to respective characteristics specific to at least the first terminal
  • Such a module can therefore be implemented typically in the first terminal in the aforementioned first embodiment, or in the intermediate terminal in the second embodiment.
  • FIG. 1a illustrates an organization of entities involved in a first exemplary embodiment of the method according to the invention as well as the interactions between these different entities
  • FIG. 1b illustrates an organization of entities and their interactions involved in a second exemplary embodiment of the method according to the invention
  • FIG. 2a represents the exchanges between the different entities, according to the first embodiment of the method
  • FIG. 2b represents the exchanges between the different entities, according to the second embodiment of the method
  • FIG. 3 is a flowchart of the steps of the method in the sense of the invention, illustrating a possible algorithm of the aforementioned computer program
  • FIG. 4 schematically illustrates the structure of a module within the meaning of the present invention.
  • FIGS. 1a and 2a which an URL1 service request is processed to be transmitted from a first TER terminal to a second SER2 terminal, according to a first embodiment of the invention.
  • the first service request URL1 is in the form of a string. It is transmitted from a first terminal TER and to a second terminal SER2.
  • a preliminary step consists in locating, in the initial request URL1, a character string containing at least the name of the service to which the user wishes to connect, before interrogating (step S1) a database of SDB services with, as input, this string of characters. If the service name identified in this character string does not belong to the SDB service database, the requested service is not a service for which the implementation of the present invention is required and, therefore, the request LJRL1 can not be enriched.
  • step S2 ' consists in indicating to the first terminal this non-membership then, in a subsequent step S3', sending the initial request to the second terminal SER2 which will supply the first terminal TER in a step S4 '. the service requested, provided that the first terminal is able to receive the service in question.
  • This situation is represented by dashed lines in FIG. 2a.
  • the method according to the invention is implemented and the request URL1 is then enriched with additional data.
  • the terminal can be informed of this membership of the service base (step S2).
  • the request URL1 comprises a character string corresponding to the identifier of a partner service of a predetermined operation and listed in the database SDB
  • a message indicating that the service belongs to the partner services to which has the right TER terminal user and that the request URL1 has the possibility to be enriched can be sent.
  • the request URL1 is as follows http://pubs.com/telechargement/promos, for a download of advertising content
  • the user of the first terminal TER may wish to remain anonymous and not to transmit data l identifying or identifying his terminal.
  • the request transmitted to the second terminal SER2 may not be enriched and the request URL1 is not modified, as described below.
  • a subsequent step consists in identifying in the initial request URL1 a first character string composed of at least one keyword specifying the action to be performed. accomplish by the service.
  • the first sequences are combined to determine an action to be performed.
  • the request URL1 includes a sequence of type: http://films-et-musiques.com/telechargement/hair.mpeg (which means that the user wants to download multimedia content on his terminal)
  • the strings identified can be "download” and "mpeg".
  • the combination of these two character strings indicates that the type of action to be performed is the downloading of a particular video, because the MPEG extension (for "Moving Picture Experts Group") informs, in this example, the type content to download.
  • the extension may be of the "WMV" (for "Windows Media Video”) type, still for a video content, or, in another example, of the MP3 type for an audio content.
  • a step S3 then consists in interrogating a correspondence table LUT (FIG. 1 a) stored in memory of the first terminal, in the first embodiment, with as input the first sequence of characters identified prior to step S3 (or a combination first sequences identified as in the previous example).
  • a correspondence table LUT (FIG. 1 a) stored in memory of the first terminal, in the first embodiment, with as input the first sequence of characters identified prior to step S3 (or a combination first sequences identified as in the previous example).
  • the correspondence table LUT then associates with the first sequence of characters (or the combination of the first sequences of identified characters) a pointer in a database DB, advantageously stored in memory of the first terminal and having data specific to the first terminal.
  • This pointer reads in the database a second predetermined sequence of characters associated with the first sequence of characters transmitted in input (or the combination of the first sequences of characters).
  • the combination of the first "download” and “mpeg” character sequences is associated with the memory size and mpeg compatibility of the first terminal, ie "mUserMemoryKo: 2000 / MPEGOK".
  • a second sequence of characters may for example be in the form: "/ 77 (Jse ⁇ / We / 77 ⁇ / y / Co: 2000 / MPEGKO”.
  • the terminal SER2 can send to the first terminal a service delivery failure information message, as a purely illustrative example, if the memory capacity of the first terminal is not compatible with a download.
  • a second sequence of characters can be in the form: "/ 77l / se ⁇ / WemoryKb: 2000 / MPEGKO / WMVOK"
  • the second terminal SER2 can send to the first terminal TER the requested video content in WMV format if it is available in this format from the SER2 server.
  • This second sequence of characters therefore informs about the characteristics required for the requested service, specific to the first terminal.
  • the second sequence of characters that will be inserted in the outgoing request URL2 preferably includes the MSISDN number, the remaining memory and the type of browser used by the client.
  • first terminal can be as follows:
  • WAP-Network-info mUserMsisdn: 068090xxxx / mUserMemoryKo: 2000 / mUserN avigato ⁇ xxx
  • Step S4 then consists in inserting this second sequence of characters into the URL1 request, following the query of the LUT mapping table.
  • the first terminal modifies the character string of the first request URL1 by inserting the second character string (for example at the end of the character string as described below), to obtain a second enriched service request URL2 which it sends. at the second terminal SER2 at step S5.
  • the URL2 enriched request can be in the form: http: //films-and-musics.e/support/WAP-Network-info: mUserMsisdn: 068090xxxx / mUserNavigator: xxx / mU $ erMemoryKo: 2000 / MPEGOK / hair.mpeg
  • the second SER2 terminal identifies in the enriched URL2 request:
  • a final step S6 consists in receiving from the second terminal SER2 the service adapted to the first terminal TER. If not, a service provision failure information message is sent to the first terminal.
  • an intermediate terminal SER1 is provided for processing a service request URL1, originating from the first terminal TER and intended for the second terminal SER2.
  • the request URL1 is transmitted from the first terminal TER to the intermediate terminal SER1 which, typically, can be in the form of a proxy server (or "proxy").
  • the intermediate terminal SER1 can locate, in the initial request URL1, a first predetermined character string containing at least the name of the service to which the user wishes to connect and interrogates an SDB services database with, in input, this first string of characters (step S1 of Figure 1b).
  • the SDB service database can be stored in memory of the intermediate terminal. The following steps S2, S2 ', S3, S3', S4 and S5 differ from those described above with reference to FIGS. 1a and 2a according to the first embodiment of the invention, in that the exchanges take place between the intermediate terminal. SER1 and the second SER2 terminal.
  • Step S6 finally consists in receiving from the second terminal the service adapted to the first terminal, via the intermediate terminal or, in case of impossibility of adapting the service, a service provision failure information message. .
  • the correspondence table LUT and the database DB are stored in memory of the intermediate terminal SER1.
  • the base of DB data is regularly updated with feature data of the first TER terminal.
  • the first request URL1 comprises a character string containing an identifier number of the user (for example the MSISDN number).
  • the intermediate terminal SER1 interrogates the database DB with, as input, this string of characters (corresponding to the number MSISDN) previously identified in the first request URL1 and draws from the database DB the characteristics terminal-specific (terminal model, memory size, or other) and user profile data of the first TER terminal. Since the database DB is advantageously connected to the first terminal TER via the intermediate terminal SER 1, the user also has the possibility of accessing his profile stored in the database and possibly modifying it.
  • the first request URL1 is then enriched by additional data relating to the preferences of the user, as well as the characteristics of the first terminal TER.
  • the enriched request URL2 thus includes additional information enabling the second terminal SER2 to customize the requested service according to the preferences of the user and the characteristics of the first terminal.
  • the next step E2 is to determine whether the service name contained in the first request belongs to the SDB service database.
  • next step E3 is to locate one or more keywords MC1, ..., MCn in the first request.
  • the correspondence table LUT is then interrogated (step E4) with as input the keyword or the combination of the identified keywords.
  • the next step E5 then aims to determine if a match is present in the correspondence table LUT.
  • a step E6 subsequent to step E2 consists in not modifying the service request URL1 and sending it without modification. at the second terminal SER2 at the next step E7.
  • steps E6 and E7 are executed.
  • a step E8 then consists in inserting characteristics specific to the first terminal in the form of a character string $ 2 corresponding to the "second sequence of characters" above, in the first request URL1.
  • An enriched request URL2 is thus obtained in step E9 and then sent (step E10) to the second terminal SER2.
  • the second terminal SER2 verifies (step E11) whether the service required in the enriched request is adapted to the first terminal TER.
  • FIG. 4 shows the schematic structure of a module for implementing the method within the meaning of the invention and comprising, for example: an entry E to receive the initial request URL1, an output S to send the enriched request URL2, memory means MEM to store in particular the database DB and the correspondence table LUT, and a processor PROC to execute in particular the steps b) to d) the process within the meaning of the invention.
  • the present invention is not limited to the embodiments described above; it extends to other variants.
  • the correspondence table LUT is described above only as an example. In practice, it is possible to store only the DB database (and to update it regularly) and to implement a search engine keywords in this database.
  • a first URL1 request has been described above comprising a character string containing a user identifier number (for example the MSISDN number) and a DB database capable of supplying both the data of User profile and terminal characteristics, depending on the single entry of MSISDN number.
  • the initial request URL1 may comprise, in addition to the number MSISDN, an indication of the model of the terminal (for example the aforementioned field "User Agent").
  • the module within the meaning of the invention can cross these two information present in the initial request URL1 to obtain from the database DB respectively:
  • the aforementioned database DB is described above as being stored at the first terminal TER in the first embodiment or at the intermediate terminal SER1 in the second embodiment. Alternatively, it can be stored with another entity and simply viewable by the first TER terminal and / or the intermediate terminal SER1.
  • the present invention moreover finds an advantageous but not limitative application to access platforms to data transmission services by mobile telecommunication (or "Data Mobile”), these platforms making it possible to transform wireless protocols into http-type IP protocols. .
  • Data Mobile mobile telecommunication
  • the DB database can be in a directory form (for example to the LDAP protocol for "Lightweight Directory Access Protocol").
  • the base BD can be interrogated in particular by a proxy server (as intermediate terminal SER 1 in the second embodiment, for example) which is contained in the architecture of a gateway (or gateway) of the aforementioned type, access to the "Data Mobile" service.
  • This proxy server (or “proxy") is then responsible for supervising requests and locating the services requested by keywords. It will thus be understood that the module within the meaning of the invention can be implemented further with an access gateway, in such a proxy server.
  • the present invention also provides a system comprising at least the first terminal TER and the second terminal SER2, and means (DB, LUT) for the implementation of the present invention.
  • These means are not necessarily located at the first terminal TER or intermediate terminal SER1, but can be simply connected to one and / or the other of these entities, as shown in Figure 1a or Figure 1b. It will be understood in particular that the second terminal SER2 is arranged, meanwhile, to interpret the enriched request URL2.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to processing a service request (URL1) from a first terminal (TER) to a second terminal (SER2) capable of providing the service, said service request being in the form of a string of characters, wherein: a) a correspondence is preestablished between: first predetermined sequences of characters (MC1, MC2,...) corresponding to respective keywords specific to at least one service; and second predetermined sequences of characters ($2) corresponding to respective characteristics specific to at least the first terminal; b) at least one of said first predetermined sequences is identified (E5) from among the characters of the string of the first request; c) at least one second sequence of characters which corresponds to the first identified sequence is deduced therefrom (E8); and d) the string of characters of the first request is modified by inserting at least the second sequence of characters therein, in order to obtain a second service request (URL2) intended for the second terminal.

Description

TRAITEMENT D'UNE REQUETE DE SERVICE  PROCESSING A SERVICE REQUEST

La présente invention concerne les techniques de traitement d'une requête de service destinée à être transmise depuis un premier terminal vers un deuxième terminal apte à délivrer un service au premier terminal. The present invention relates to techniques for processing a service request intended to be transmitted from a first terminal to a second terminal capable of delivering a service to the first terminal.

Le deuxième terminal peut typiquement se présenter sous la forme d'un serveur, par exemple un serveur de contenu multimédia, ou autre. Dans une telle application par exemple, le premier terminal peut ne pas avoir la capacité requise pour lire le contenu multimédia que lui communique le deuxième terminal. Son chargement est par exemple interrompu dès que le niveau de mémoire s'avère insuffisant. Le premier terminal n'est donc averti de cette insuffisance de capacité qu'au moment de l'interruption du chargement du contenu multimédia et non avant son exécution. The second terminal may typically be in the form of a server, for example a multimedia content server, or the like. In such an application, for example, the first terminal may not have the capacity required to read the multimedia content communicated to it by the second terminal. For example, its loading is interrupted as soon as the memory level is insufficient. The first terminal is therefore informed of this lack of capacity only at the time of the interruption of the loading of the multimedia content and not before its execution.

Le service offert par le deuxième terminal n'est alors pas personnalisé en fonction des caractéristiques du premier terminal, ni en fonction des besoins ou des préférences de l'utilisateur du premier terminal. The service offered by the second terminal is then not personalized according to the characteristics of the first terminal, nor according to the needs or preferences of the user of the first terminal.

La présente invention vient améliorer la situation. The present invention improves the situation.

Elle propose tout d'abord un procédé de traitement d'une requête de service apte à être transmise depuis un premier terminal vers un deuxième terminal apte à délivrer le service, dans lequel une première requête de service se présente sous la forme d'une chaîne de caractères, comme par exemple une requête de type localisateur uniforme de ressource (ou « URL » pour « Uniform Resource Locator »). Le procédé proposé comprend les étapes suivantes: a) préétablir une correspondance entre des premières suites de caractères prédéterminées correspondant à des mots-clés respectifs propres au moins au service, et des deuxièmes suites de caractères prédéterminées correspondant à des caractéristiques respectives propres au moins au premier terminal ; b) identifier, parmi les caractères de la chaîne de la première requête, au moins l'une desdites premières suites prédéterminées ; c) déduire au moins une deuxième suite de caractères correspondant à la première suite identifiée, et d) modifier la chaîne de caractères de la première requête en y insérant au moins la deuxième suite de caractères, pour obtenir une deuxième requête de service destinée au deuxième terminal. Ainsi, de façon avantageuse, la deuxième requête peut être enrichie par rapport à la première requête, par des suites de caractères décrivant par exemple les capacités du premier terminal ou encore des préférences ou un profil de l'utilisateur du premier terminal. Il existe bien actuellement des procédés d'enrichissement de requêtes URL permettant de transmettre des données du premier terminal, comme son identifiant MSISDN ("Mobile Station ISDN Number") ou sa localisation (notamment à l'aide d'un serveur proxy), dans une requête HTTP, pour certains services. Toutefois, cet enrichissement n'est généralement pas adapté par rapport aux caractéristiques du premier terminal, non plus qu'à l'usage et au besoin de l'utilisateur de ce terminal. Dans une réalisation avantageuse, le procédé comporte en outre les étapes : e) transmettre la requête résultant de l'étape de modification au deuxième terminal, et f) recevoir du deuxième terminal un service adapté au premier terminal. It firstly proposes a method for processing a service request that can be transmitted from a first terminal to a second terminal capable of delivering the service, in which a first service request is in the form of a chain. for example, a uniform resource locator type query (or "URL" for "Uniform Resource Locator"). The proposed method comprises the following steps: a) pre-establishing a correspondence between first predetermined character sequences corresponding to at least respective service-specific keywords and second predetermined character sequences; corresponding to respective characteristics of at least the first terminal; b) identifying, among the characters of the chain of the first request, at least one of said first predetermined sequences; c) deriving at least a second sequence of characters corresponding to the first identified sequence, and d) modifying the character string of the first request by inserting at least the second sequence of characters, to obtain a second service request for the second terminal. Thus, advantageously, the second request can be enriched with respect to the first request, by character sequences for example describing the capabilities of the first terminal or preferences or a profile of the user of the first terminal. There are currently methods for enriching URL requests for transmitting data from the first terminal, such as its MSISDN identifier ("Mobile Station ISDN Number") or its location (in particular using a proxy server), in an HTTP request, for some services. However, this enrichment is generally not adapted to the characteristics of the first terminal, nor to the use and the need of the user of this terminal. In an advantageous embodiment, the method further comprises the steps of: e) transmitting the request resulting from the modification step to the second terminal, and f) receiving from the second terminal a service adapted to the first terminal.

Ainsi, le service adapté tient exactement compte du contenu de la requête modifiée. Avantageusement, le procédé comporte les étapes : Thus, the adapted service takes exactly into account the content of the modified request. Advantageously, the process comprises the steps:

e) transmettre la requête enrichie au deuxième terminal, e) transmit the enriched request to the second terminal,

f) vérifier, auprès du deuxième terminal, si le service requis dans la requête enrichie est adapté au premier terminal, et f) checking, at the second terminal, whether the service required in the enriched request is adapted to the first terminal, and

g) en cas de non adaptation, émettre un message destiné au premier terminal, d'information d'échec de fourniture de service. g) in case of non-adaptation, issue a message to the first terminal, service provision failure information.

Dans le cas où le service requis dans la requête modifiée n'est pas adapté au premier terminal, le deuxième terminal notifie donc le premier terminal de l'impossibilité à fournir le service demandé, ce qui évite ainsi une perte de temps occasionnée par l'amorçage de la fourniture de service suivie par une interruption de celle-ci pour cause de non adaptation. Le cas échéant, la notification de l'impossibilité de fournir le service demandé peut être accompagnée en outre d'une proposition de fourniture d'un service dégradé, ou d'un service par défaut ou encore non optimisé. Dans une réalisation avantageuse, le procédé comporte en outre, préalablement à l'étape b), les étapes : In the case where the service required in the modified request is not adapted to the first terminal, the second terminal therefore notifies the first terminal of the impossibility to provide the requested service, thereby avoiding a loss of time caused by the initiating the provision of service followed by an interruption thereof due to non-adaptation. If necessary, the notification of the impossibility to provide the service requested may be accompanied by a proposal to provide a degraded service, or a default or non-optimized service. In an advantageous embodiment, the method further comprises, prior to step b), the steps:

- repérer un nom de service contenu dans la première requête,  - locate a service name contained in the first request,

- interroger une base de services à partir dudit nom de service, et  querying a service base from said service name, and

- conditionner l'exécution des étapes b) à d) à l'identification du nom de service dans la base.  - conditioning the execution of steps b) to d) to the identification of the service name in the database.

Une telle réalisation permet avantageusement de mettre en œuvre l'invention ou d'inhiber, au contraire, sa mise en œuvre, en fonction du service requis. Par exemple, si, pour un service donné, l'utilisateur du terminal ne souhaite pas divulguer des informations sur son profil ou sur son type de terminal ou sur son identifiant de terminal, de telles informations peuvent être contenues dans la base de service pour inhiber l'enrichissement de la requête. Dans une réalisation avantageuse, une deuxième suite de caractères correspond, dans la correspondance préétablie, à une combinaison d'au moins deux premières suites de caractères identifiées parmi les caractères de la chaîne de la première requête. Le procédé comporte alors les étapes : Such an embodiment advantageously makes it possible to implement the invention or to inhibit, on the contrary, its implementation, depending on the service required. For example, if, for a given service, the user of the terminal does not wish to disclose information about his profile or his terminal type or his terminal identifier, such information may be contained in the service base to inhibit the enrichment of the request. In an advantageous embodiment, a second sequence of characters corresponds, in the preestablished correspondence, to a combination of at least two first sequences of characters identified among the characters of the string of the first request. The process then comprises the steps:

b) identifier, parmi les caractères de la chaîne de la première requête, au moins deux desdites premières suites prédéterminées et combiner les premières suites identifiées, b) identifying, among the characters of the chain of the first request, at least two of said first predetermined sequences and combining the first identified sequences,

c) déduire de la combinaison des premières suites identifiées une deuxième suite de caractères, et c) deriving from the combination of the first identified sequences a second sequence of characters, and

d) modifier la chaîne de caractères de la première requête avec la deuxième suite de caractères, pour obtenir une deuxième requête de service, enrichie et destinée au deuxième terminal. d) modify the character string of the first request with the second sequence of characters, to obtain a second enriched service request for the second terminal.

Le service adapté tient ainsi compte de la combinaison d'au moins deux informations identifiées dans la première requête qui permet de préciser l'action à accomplir et correspond à au moins une caractéristique du premier terminal. The adapted service thus takes into account the combination of at least two pieces of information identified in the first request which makes it possible to specify the action to be performed and corresponds to at least one characteristic of the first terminal.

Dans un premier mode de réalisation, le procédé au sens de l'invention est exécuté directement auprès du premier terminal. Dans une telle réalisation, la correspondance précitée, préétablie entre les mots-clés et les suites de caractères à insérer dans la deuxième requête, est alors mémorisée auprès du premier terminal. Avantageusement, elle est régulièrement mise à jour avec des données de caractéristiques du premier terminal, telles que par exemple la capacité mémoire du terminal pour un téléchargement de contenu, ou encore une évolution du profil de l'utilisateur, ou autres. In a first embodiment, the method in the sense of the invention is executed directly from the first terminal. In such an embodiment, the aforementioned correspondence, pre-established between the keywords and the character sequences to be inserted in the second request, is then stored at the first terminal. Advantageously, it is regularly updated with data characteristics of the first terminal, such as for example the memory capacity of the terminal for a content download, or a change in the profile of the user, or others.

Dans un deuxième mode de réalisation, le procédé au sens de l'invention est exécuté par un terminal intermédiaire prévu pour : - recevoir la première requête de service du premier terminal, In a second embodiment, the method according to the invention is executed by an intermediate terminal provided for: receive the first service request from the first terminal,

- exécuter au moins les étapes b) à d), et  - perform at least steps b) to d), and

- transmettre la deuxième requête au deuxième terminal.  - transmit the second request to the second terminal.

Par exemple, un tel terminal intermédiaire peut se présenter sous la forme d'un serveur intermédiaire (typiquement un serveur proxy). Là encore, la correspondance précitée est mémorisée auprès du terminal intermédiaire et elle peut être régulièrement mise à jour avec des données de caractéristiques du premier terminal, préférentiellement par récupérations successives auprès du terminal intermédiaire, de données de caractéristiques du premier terminal. On peut prévoir à cet effet une procédure d'interrogations régulières du premier terminal par le terminal intermédiaire. For example, such an intermediate terminal may be in the form of an intermediate server (typically a proxy server). Again, the above correspondence is stored at the intermediate terminal and it can be regularly updated with data characteristics of the first terminal, preferably by successive recoveries from the intermediate terminal characteristics data of the first terminal. For this purpose, a procedure can be provided for regular interrogations of the first terminal by the intermediate terminal.

On comprendra que la présente invention peut faire intervenir un programme informatique comportant typiquement un moteur de recherche de mots-clés et d'insertion de suites de caractère en rapport avec de tels mots-clés. A ce titre, la présente invention vise aussi un tel programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé au sens de l'invention, lorsque ce programme est exécuté par un processeur. L'invention vise aussi un module pour la mise en œuvre du procédé au sens de l'invention pour traiter une première requête de service destinée à être transmise depuis un premier terminal vers un deuxième terminal apte à délivrer le service, la requête de service se présentant sous la forme d'une chaîne de caractères. Le module au sens de l'invention comporte préférentiellement : It will be understood that the present invention may involve a computer program typically comprising a keyword search engine and character sequence insertion related to such keywords. As such, the present invention also aims at such a computer program comprising instructions for implementing the method in the sense of the invention, when the program is executed by a processor. The invention also relates to a module for implementing the method in the sense of the invention for processing a first service request intended to be transmitted from a first terminal to a second terminal capable of delivering the service, the service request is presenting in the form of a string of characters. The module within the meaning of the invention preferentially comprises:

- des moyens de mémoire pour stocker une correspondance entre :  memory means for storing a correspondence between:

• des premières suites de caractères prédéterminées correspondant à des mots-clés respectifs propres au moins au service, et • des deuxièmes suites de caractères prédéterminées correspondant à des caractéristiques respectives propres au moins au premier terminal, First predetermined character sequences corresponding to at least respective keywords of the service, and Second predetermined sequences of characters corresponding to respective characteristics specific to at least the first terminal,

- et des moyens pour :  - and ways to:

• identifier, parmi les caractères de la chaîne de la première requête, au moins l'une desdites premières suites prédéterminées,  Identifying, among the characters of the chain of the first request, at least one of said first predetermined sequences,

• déduire une deuxième suite de caractères correspondant à la première suite identifiée, et  • deduce a second sequence of characters corresponding to the first sequence identified, and

• modifier la chaîne de caractères de la première requête en y insérant la deuxième suite de caractères, pour obtenir une deuxième requête de service destinée au deuxième terminal.  • modify the string of the first request by inserting the second sequence of characters, to obtain a second service request for the second terminal.

Un tel module peut donc être implanté typiquement dans le premier terminal dans le premier mode de réalisation précité, ou dans le terminal intermédiaire dans le deuxième mode de réalisation. Such a module can therefore be implemented typically in the first terminal in the aforementioned first embodiment, or in the intermediate terminal in the second embodiment.

D'autres particularités et avantages de la présente invention apparaîtront dans la description ci-après faisant référence aux dessins annexés, dans lesquels : Other features and advantages of the present invention will appear in the description below with reference to the accompanying drawings, in which:

- la figure 1a illustre une organisation d'entités intervenant dans un premier exemple de réalisation du procédé selon l'invention ainsi que les interactions entre ces différentes entités, FIG. 1a illustrates an organization of entities involved in a first exemplary embodiment of the method according to the invention as well as the interactions between these different entities,

- la figure 1 b illustre une organisation d'entités et leurs interactions intervenant dans un deuxième exemple de réalisation du procédé selon l'invention, - la figure 2a représente les échanges entre les différentes entités, conformément au premier mode de réalisation du procédé, - la figure 2b représente les échanges entre les différentes entités, conformément au deuxième mode de réalisation du procédé, FIG. 1b illustrates an organization of entities and their interactions involved in a second exemplary embodiment of the method according to the invention; FIG. 2a represents the exchanges between the different entities, according to the first embodiment of the method, FIG. 2b represents the exchanges between the different entities, according to the second embodiment of the method,

- la figure 3 est un organigramme des étapes du procédé au sens de l'invention, illustrant un algorithme possible du programme informatique précité, FIG. 3 is a flowchart of the steps of the method in the sense of the invention, illustrating a possible algorithm of the aforementioned computer program,

- la figure 4 illustre schématiquement la structure d'un module au sens de la présente invention. - Figure 4 schematically illustrates the structure of a module within the meaning of the present invention.

On se réfère tout d'abord aux figures 1a et 2a sur lesquelles une requête de service URL1 est traitée pour être transmise depuis un premier terminal TER vers un deuxième terminal SER2, conformément à un premier mode de réalisation de l'invention. Reference is first made to FIGS. 1a and 2a on which an URL1 service request is processed to be transmitted from a first TER terminal to a second SER2 terminal, according to a first embodiment of the invention.

La première requête de service URL1 se présente sous la forme d'une chaîne de caractères. Elle est transmise à partir d'un premier terminal TER et à destination d'un deuxième terminal SER2. Dans une réalisation optionnelle, une étape préalable consiste à repérer, dans la requête initiale URL1 , une chaîne de caractères contenant au moins le nom du service auquel l'utilisateur souhaite se connecter, avant d'interroger (étape S1 ) une base de données de services SDB avec, en entrée, cette chaîne de caractères. Si le nom de service identifié dans cette chaîne de caractères n'appartient pas à la base de services SDB, le service demandé n'est pas un service pour lequel la mise en œuvre de la présente invention est requise et, en conséquence, la requête LJRL1 ne peut pas être enrichie. Dans ce cas, l'étape S2' consiste à indiquer au premier terminal cette non-appartenance puis, dans une étape ultérieure S3', à envoyer la requête initiale au deuxième terminal SER2 qui fournira au premier terminal TER, dans une étape S4', le service demandé, sous réserve que le premier terminal soit en mesure de recevoir le service en question. Cette situation est représentée par des traits pointillés sur la figure 2a. The first service request URL1 is in the form of a string. It is transmitted from a first terminal TER and to a second terminal SER2. In an optional embodiment, a preliminary step consists in locating, in the initial request URL1, a character string containing at least the name of the service to which the user wishes to connect, before interrogating (step S1) a database of SDB services with, as input, this string of characters. If the service name identified in this character string does not belong to the SDB service database, the requested service is not a service for which the implementation of the present invention is required and, therefore, the request LJRL1 can not be enriched. In this case, step S2 'consists in indicating to the first terminal this non-membership then, in a subsequent step S3', sending the initial request to the second terminal SER2 which will supply the first terminal TER in a step S4 '. the service requested, provided that the first terminal is able to receive the service in question. This situation is represented by dashed lines in FIG. 2a.

A l'inverse, si le nom de service identifié appartient à la base de services SDB, le procédé au sens de l'invention est mis en œuvre et la requête URL1 est alors enrichie avec des données supplémentaires. Le terminal peut être informé de cette appartenance à la base de services (étape S2). Conversely, if the identified service name belongs to the SDB service base, the method according to the invention is implemented and the request URL1 is then enriched with additional data. The terminal can be informed of this membership of the service base (step S2).

A titre d'exemple, si la requête URL1 comporte une chaîne de caractères correspondant à l'identifiant d'un service partenaire d'une opération prédéterminée et répertorié dans la base de données SDB, un message indiquant que le service appartient aux services partenaires auxquels a droit l'utilisateur du terminal TER et que la requête URL1 a la possibilité d'être enrichie, peut être envoyé. Dans un autre exemple où la requête URL1 se présente comme suit http://pubs.com/telechargement/promos, pour un téléchargement de contenu publicitaire, l'utilisateur du premier terminal TER peut souhaiter conserver un anonymat et ne pas transmettre de données l'identifiant ou identifiant son terminal. Dans une telle situation, la requête transmise au deuxième terminal SER2 pourra ne pas être enrichie et la requête URL1 n'est pas modifiée, comme décrit ci-après. Dans le cas où le service demandé appartient bien à la base de données de services SDB, une étape suivante consiste en effet à identifier dans la requête initiale URL1 une première chaîne de caractères composée d'au moins un mot-clé précisant l'action à accomplir par le service. For example, if the request URL1 comprises a character string corresponding to the identifier of a partner service of a predetermined operation and listed in the database SDB, a message indicating that the service belongs to the partner services to which has the right TER terminal user and that the request URL1 has the possibility to be enriched, can be sent. In another example where the request URL1 is as follows http://pubs.com/telechargement/promos, for a download of advertising content, the user of the first terminal TER may wish to remain anonymous and not to transmit data l identifying or identifying his terminal. In such a situation, the request transmitted to the second terminal SER2 may not be enriched and the request URL1 is not modified, as described below. In the case where the requested service belongs to the SDB services database, a subsequent step consists in identifying in the initial request URL1 a first character string composed of at least one keyword specifying the action to be performed. accomplish by the service.

Dans le cas particulier de l'identification d'au moins deux premières suites prédéterminées parmi les caractères de la chaîne de la première requête URL1 , les premières suites sont combinées pour déterminer une action à accomplir. A titre d'exemple, si la requête URL1 comporte une séquence de type : http://films-et-musiques.com/telechargement/hair.mpeg (ce qui signifie que l'utilisateur souhaite télécharger un contenu multimédia sur son terminal), les chaînes de caractères identifiées peuvent être « téléchargement » et « mpeg ». La combinaison de ces deux chaînes de caractères indique que le type d'action à accomplir est le téléchargement en particulier d'une vidéo, car l'extension MPEG (pour « Moving Picture Experts Group ») renseigne, dans cet exemple, sur le type de contenu à télécharger. A titre d'exemple de variante, l'extension peut être de type « WMV » (pour « Windows Media Video »), encore pour un contenu vidéo, ou, dans un autre exemple, de type MP3 pour un contenu audio. In the particular case of identifying at least two first predetermined sequences among the characters of the string of the first request URL1, the first sequences are combined to determine an action to be performed. For example, if the request URL1 includes a sequence of type: http://films-et-musiques.com/telechargement/hair.mpeg (which means that the user wants to download multimedia content on his terminal) , the strings identified can be "download" and "mpeg". The combination of these two character strings indicates that the type of action to be performed is the downloading of a particular video, because the MPEG extension (for "Moving Picture Experts Group") informs, in this example, the type content to download. As an exemplary variant, the extension may be of the "WMV" (for "Windows Media Video") type, still for a video content, or, in another example, of the MP3 type for an audio content.

Une étape S3 consiste ensuite à interroger une table de correspondance LUT (figure 1 a) stockée en mémoire du premier terminal, dans le premier mode de réalisation, avec en entrée la première suite de caractères identifiée préalablement à l'étape S3 (ou une combinaison des premières suites identifiées comme dans l'exemple précédent). A step S3 then consists in interrogating a correspondence table LUT (FIG. 1 a) stored in memory of the first terminal, in the first embodiment, with as input the first sequence of characters identified prior to step S3 (or a combination first sequences identified as in the previous example).

La table de correspondance LUT associe alors à la première suite de caractères (ou à la combinaison des premières suites de caractères identifiées) un pointeur dans une base de données DB, avantageusement stockée en mémoire du premier terminal et comportant des données propres au premier terminal. Ce pointeur lit dans la base de données une deuxième suite de caractères prédéterminée associée à la première suite de caractères transmise en entrée (ou à la combinaison des premières suites de caractères). The correspondence table LUT then associates with the first sequence of characters (or the combination of the first sequences of identified characters) a pointer in a database DB, advantageously stored in memory of the first terminal and having data specific to the first terminal. This pointer reads in the database a second predetermined sequence of characters associated with the first sequence of characters transmitted in input (or the combination of the first sequences of characters).

Des exemples de deuxièmes suites de caractères, en correspondance de premières suites de caractères, sont indiqués dans le Tableau I ci-après : Examples of second sequences of characters, in correspondence of first sequences of characters, are indicated in Table I below:

Figure imgf000012_0001
Figure imgf000012_0001

Tableau I Dans cet exemple, la combinaison des premières suites de caractères « téléchargement » et « mpeg » est associée à la taille de la mémoire et à la compatibilité mpeg du premier terminal, soit « mUserMemoryKo : 2000/MPEGOK ». Si le premier terminal n'est pas compatible avec l'extension « mpeg », une deuxième suite de caractères peut se présenter par exemple sous la forme : « /77(JseΛ/We/77θ/y/Co:2000/MPEGKO ». Dans ce cas, le terminal SER2 peut envoyer au premier terminal un message d'information d'échec de fourniture de service. A titre d'exemple purement illustratif encore, si la capacité mémoire du premier terminal n'est pas compatible avec un téléchargement à ce format et nécessite un format plus compressé, une deuxième suite de caractères peut se présenter sous la forme : « /77l/seΛ/WemoryKb:2000/MPEGKO/WMVOK ». Dans ce cas, le deuxième terminal SER2 peut envoyer au premier terminal TER le contenu vidéo demandé au format WMV s'il est disponible dans ce format auprès du serveur SER2. Table I In this example, the combination of the first "download" and "mpeg" character sequences is associated with the memory size and mpeg compatibility of the first terminal, ie "mUserMemoryKo: 2000 / MPEGOK". If the first terminal is not compatible with the extension "mpeg", a second sequence of characters may for example be in the form: "/ 77 (JseΛ / We / 77θ / y / Co: 2000 / MPEGKO". In this case, the terminal SER2 can send to the first terminal a service delivery failure information message, as a purely illustrative example, if the memory capacity of the first terminal is not compatible with a download. this format and requires a more compressed format, a second sequence of characters can be in the form: "/ 77l / seΛ / WemoryKb: 2000 / MPEGKO / WMVOK" In this case, the second terminal SER2 can send to the first terminal TER the requested video content in WMV format if it is available in this format from the SER2 server.

Cette deuxième suite de caractères informe donc sur les caractéristiques requises pour le service demandé, propres au premier terminal. This second sequence of characters therefore informs about the characteristics required for the requested service, specific to the first terminal.

Par exemple, pour l'identification du mot-clé « téléchargement » dans la requête URL1 , la deuxième suite de caractères qui sera insérée à la requête sortante URL2 comporte préférentiellement le numéro MSISDN, la mémoire restante et le type de navigateur qu'utilise le premier terminal, et peut se présenter comme suit : For example, for the identification of the "download" keyword in the request URL1, the second sequence of characters that will be inserted in the outgoing request URL2 preferably includes the MSISDN number, the remaining memory and the type of browser used by the client. first terminal, and can be as follows:

WAP-Network-info:mUserMsisdn:068090xxxx/mUserMemoryKo:2000/mUserN avigatoπxxx WAP-Network-info: mUserMsisdn: 068090xxxx / mUserMemoryKo: 2000 / mUserN avigatoπxxx

L'étape S4 consiste alors à insérer cette deuxième suite de caractères dans la requête URL1 , suite à l'interrogation de la table de correspondance LUT. Le premier terminal modifie la chaîne de caractères de la première requête URL1 par insertion de la deuxième chaîne de caractères (par exemple en fin de chaine de caractères comme décrit ci-après), pour obtenir une deuxième requête de service enrichie URL2 qu'il envoie au deuxième terminal SER2 à l'étape S5. Step S4 then consists in inserting this second sequence of characters into the URL1 request, following the query of the LUT mapping table. The first terminal modifies the character string of the first request URL1 by inserting the second character string (for example at the end of the character string as described below), to obtain a second enriched service request URL2 which it sends. at the second terminal SER2 at step S5.

Par exemple, la requête enrichie URL2 peut se présenter sous la forme : http://films-et-musiques.eom/telechargement/WAP-Network-info:mUserMsisdn: 068090xxxx/mUserNavigator:xxx/mU$erMemoryKo:2000/MPEGOK/hair.mpeg Après réception de cette deuxième requête URL2, le deuxième terminal SER2 identifie dans la requête URL2 enrichie : For example, the URL2 enriched request can be in the form: http: //films-and-musics.e/support/WAP-Network-info: mUserMsisdn: 068090xxxx / mUserNavigator: xxx / mU $ erMemoryKo: 2000 / MPEGOK / hair.mpeg After receiving this second URL2 request, the second SER2 terminal identifies in the enriched URL2 request:

• le type de service requis, et • the type of service required, and

• et les deuxièmes suites de caractères présentes dans la chaîne URL2 pour vérifier s'il est possible de fournir le service requis ou d'adapter le service requis au premier terminal en fonction desdites deuxièmes suites de caractères. And the second character strings present in the URL2 string to check whether it is possible to provide the required service or to adapt the required service to the first terminal according to said second character strings.

En cas d'adaptation, une étape finale S6 consiste à recevoir du deuxième terminal SER2 le service adapté au premier terminal TER. Dans le cas contraire, un message d'information d'échec de fourniture de service est envoyé au premier terminal. In case of adaptation, a final step S6 consists in receiving from the second terminal SER2 the service adapted to the first terminal TER. If not, a service provision failure information message is sent to the first terminal.

Dans l'exemple décrit, si le deuxième terminal identifie la chaîne «mUserMemoryKo:2000/MPEGOK» et s'il dispose de plusieurs tailles mémoires pour le contenu vidéo demandé (de différentes résolutions par exemple), il adapte le service demandé en fournissant au premier terminal une vidéo dont la taille ne dépasse pas celle identifiée dans la chaîne de caractères. On se réfère maintenant aux figures 1 b et 2b pour décrire un deuxième mode de réalisation de l'invention. Dans ce mode de réalisation, on prévoit un terminal intermédiaire SER1 pour traiter une requête de service URL1 , issue du premier terminal TER et destinée au deuxième terminal SER2. Lors d'une étape SO, la requête URL1 est transmise du premier terminal TER vers le terminal intermédiaire SER1 qui, typiquement, peut se présenter sous la forme d'un serveur mandataire (ou « proxy »). In the example described, if the second terminal identifies the string "mUserMemoryKo: 2000 / MPEGOK" and if it has several memory sizes for the requested video content (of different resolutions for example), it adapts the requested service by providing the first terminal a video whose size does not exceed that identified in the string. Reference is now made to FIGS. 1b and 2b to describe a second embodiment of the invention. In this embodiment, an intermediate terminal SER1 is provided for processing a service request URL1, originating from the first terminal TER and intended for the second terminal SER2. During a step SO, the request URL1 is transmitted from the first terminal TER to the intermediate terminal SER1 which, typically, can be in the form of a proxy server (or "proxy").

Dans une réalisation optionnelle, le terminal intermédiaire SER1 peut repérer, dans la requête initiale URL1 , une première chaîne de caractères prédéterminée contenant au moins le nom du service auquel l'utilisateur souhaite se connecter et interroge une base de données de services SDB avec, en entrée, cette première chaîne de caractères (étape S1 de la figure 1 b). De façon avantageuse, la base de données de services SDB peut être stockée en mémoire du terminal intermédiaire. Les étapes suivantes S2, S2', S3, S3', S4 et S5 diffèrent de celles décrites précédemment en référence aux figures 1a et 2a selon le premier mode de réalisation de l'invention, en ce que les échanges ont lieu entre le terminal intermédiaire SER1 et le deuxième terminal SER2. In an optional embodiment, the intermediate terminal SER1 can locate, in the initial request URL1, a first predetermined character string containing at least the name of the service to which the user wishes to connect and interrogates an SDB services database with, in input, this first string of characters (step S1 of Figure 1b). Advantageously, the SDB service database can be stored in memory of the intermediate terminal. The following steps S2, S2 ', S3, S3', S4 and S5 differ from those described above with reference to FIGS. 1a and 2a according to the first embodiment of the invention, in that the exchanges take place between the intermediate terminal. SER1 and the second SER2 terminal.

Quant aux étapes finales S4' et S6, elles sont exécutées par le deuxième terminal SER2 à destination du premier terminal TER, mais par l'intermédiaire du terminal intermédiaire SER 1. As for the final steps S4 'and S6, they are executed by the second terminal SER2 for the first terminal TER, but via the intermediate terminal SER 1.

L'étape S6 consiste finalement à recevoir du deuxième terminal le service adapté au premier terminal, par l'intermédiaire du terminal intermédiaire ou, en cas d'impossibilité d'adaptation du service, un message d'information d'échec de fourniture de service. Step S6 finally consists in receiving from the second terminal the service adapted to the first terminal, via the intermediate terminal or, in case of impossibility of adapting the service, a service provision failure information message. .

De façon avantageuse, la table de correspondance LUT et la base de données DB sont stockées en mémoire du terminal intermédiaire SER1. La base de données DB est régulièrement mise à jour avec des données de caractéristiques du premier terminal TER. Advantageously, the correspondence table LUT and the database DB are stored in memory of the intermediate terminal SER1. The base of DB data is regularly updated with feature data of the first TER terminal.

Habituellement, la première requête URL1 comporte une chaîne de caractères contenant un numéro d'identifiant de l'utilisateur (par exemple le numéro MSISDN). Avantageusement, à l'étape S3, le terminal intermédiaire SER1 interroge la base de données DB avec, en entrée, cette chaîne de caractères (correspondant au numéro MSISDN) préalablement repérée dans la première requête URL1 et tire de la base de données DB les caractéristiques propres au terminal (modèle de terminal, taille mémoire, ou autres) et des données de profil de l'utilisateur du premier terminal TER. La base de données DB étant avantageusement reliée au premier terminal TER via le terminal intermédiaire SER 1 , l'utilisateur a la possibilité en outre d'accéder à son profil stocké dans la base de données et éventuellement de le modifier. Usually, the first request URL1 comprises a character string containing an identifier number of the user (for example the MSISDN number). Advantageously, in step S3, the intermediate terminal SER1 interrogates the database DB with, as input, this string of characters (corresponding to the number MSISDN) previously identified in the first request URL1 and draws from the database DB the characteristics terminal-specific (terminal model, memory size, or other) and user profile data of the first TER terminal. Since the database DB is advantageously connected to the first terminal TER via the intermediate terminal SER 1, the user also has the possibility of accessing his profile stored in the database and possibly modifying it.

Lors de l'étape S4, la première requête URL1 est alors enrichie par des données supplémentaires relatives aux préférences de l'utilisateur, ainsi qu'aux caractéristiques du premier terminal TER. La requête enrichie URL2 comporte ainsi des informations supplémentaires permettant au deuxième terminal SER2 de personnaliser le service demandé en fonction des préférences de l'utilisateur et des caractéristiques du premier terminal. On se réfère maintenant à la figure 3 qui résume les différentes étapes du procédé au sens de l'invention, selon le premier ou le deuxième mode de réalisation décrit ci-avant. Le procédé est amorcé dès lors qu'une première requête de service URL1 est saisie (étape E1) par le premier terminal. During step S4, the first request URL1 is then enriched by additional data relating to the preferences of the user, as well as the characteristics of the first terminal TER. The enriched request URL2 thus includes additional information enabling the second terminal SER2 to customize the requested service according to the preferences of the user and the characteristics of the first terminal. Referring now to Figure 3 which summarizes the various steps of the method in the sense of the invention, according to the first or second embodiment described above. The method is initiated as soon as a first service request URL1 is entered (step E1) by the first terminal.

L'étape suivante E2 vise à déterminer si le nom de service contenu dans la première requête appartient à la base de données de services SDB. The next step E2 is to determine whether the service name contained in the first request belongs to the SDB service database.

Si le nom de service appartient effectivement à la base de données de services, l'étape suivante E3 consiste à repérer un ou plusieurs mots-clés MC1 , ..., MCn dans la première requête. La table de correspondance LUT est alors interrogée (étape E4) avec en entrée le mot-clé ou la combinaison des mots-clés repérés. L'étape suivante E5 vise alors à déterminer si une correspondance est présente dans la table de correspondance LUT. A l'inverse, si le nom de service identifié n'appartient pas à la base de données de services SDB, une étape E6 ultérieure à l'étape E2 consiste à ne pas modifier la requête de service URL1 et à l'envoyer sans modification au deuxième terminal SER2 à l'étape suivante E7. If the service name actually belongs to the service database, the next step E3 is to locate one or more keywords MC1, ..., MCn in the first request. The correspondence table LUT is then interrogated (step E4) with as input the keyword or the combination of the identified keywords. The next step E5 then aims to determine if a match is present in the correspondence table LUT. Conversely, if the identified service name does not belong to the SDB services database, a step E6 subsequent to step E2 consists in not modifying the service request URL1 and sending it without modification. at the second terminal SER2 at the next step E7.

De même, suite à l'étape E5, si aucune correspondance n'est présente dans la table de correspondance, les étapes E6 et E7 sont exécutées. Likewise, following step E5, if no correspondence is present in the correspondence table, steps E6 and E7 are executed.

A l'inverse, si à la suite de l'étape E5, une correspondance est présente dans la table de correspondance, une étape E8 consiste alors à insérer des caractéristiques propres au premier terminal sous la forme d'une chaîne de caractères $2 correspondant à la « deuxième suite de caractères » précitée, dans la première requête URL1. Conversely, if, following the step E5, a correspondence is present in the correspondence table, a step E8 then consists in inserting characteristics specific to the first terminal in the form of a character string $ 2 corresponding to the "second sequence of characters" above, in the first request URL1.

Une requête enrichie URL2 est ainsi obtenue, à l'étape E9, puis envoyée (étape E10) au deuxième terminal SER2. An enriched request URL2 is thus obtained in step E9 and then sent (step E10) to the second terminal SER2.

Par l'identification dans la requête enrichie URL2 des caractéristiques $2, le deuxième terminal SER2 vérifie (étape E11) si le service requis dans la requête enrichie est adapté au premier terminal TER. By the identification in the enriched request URL2 of the characteristics $ 2, the second terminal SER2 verifies (step E11) whether the service required in the enriched request is adapted to the first terminal TER.

Si le service requis est adapté au premier terminal TER, le deuxième terminal SER2 fournit le service au premier terminal (étape E13). Sinon, le deuxième terminal SER2 en informe le premier terminal TER par l'envoi d'un message d'information d'échec de fourniture de service (étape E12). On a représenté sur la figure 4 la structure schématique d'un module pour la mise en œuvre du procédé au sens de l'invention et comportant par exemple : une entrée E pour recevoir la requête initiale URL1 , une sortie S pour émettre la requête enrichie URL2, des moyens mémoires MEM pour stocker notamment la base de données DB et la table de correspondance LUT, et un processeur PROC pour exécuter notamment les étapes b) à d) du procédé au sens de l'invention. If the required service is adapted to the first terminal TER, the second terminal SER2 provides the service to the first terminal (step E13). Otherwise, the second terminal SER2 informs the first terminal TER by sending a service delivery failure information message (step E12). FIG. 4 shows the schematic structure of a module for implementing the method within the meaning of the invention and comprising, for example: an entry E to receive the initial request URL1, an output S to send the enriched request URL2, memory means MEM to store in particular the database DB and the correspondence table LUT, and a processor PROC to execute in particular the steps b) to d) the process within the meaning of the invention.

Bien entendu, la présente invention ne se limite pas aux modes de réalisation décrits ci-avant ; elle s'étend à d'autres variantes. Par exemple, la table de correspondance LUT n'est décrite ci-avant qu'à titre d'exemple. En pratique, on peut prévoir de stocker seulement la base de données DB (et de la mettre à jour régulièrement) et de mettre en œuvre un moteur de recherche de mots-clés dans cette base. Of course, the present invention is not limited to the embodiments described above; it extends to other variants. For example, the correspondence table LUT is described above only as an example. In practice, it is possible to store only the DB database (and to update it regularly) and to implement a search engine keywords in this database.

Par ailleurs, on a décrit ci-avant une première requête URL1 comportant une chaîne de caractères contenant un numéro d'identifiant de l'utilisateur (par exemple le numéro MSISDN) et une base de données DB capable de fournir à la fois les données de profil de l'utilisateur et les caractéristiques du terminal, en fonction de la seule entrée du numéro MSISDN. En variante, la requête initiale URL1 peut comporter, outre le numéro MSISDN, une indication du modèle du terminal (par exemple le champ précité « User Agent »). Ainsi, le module au sens de l'invention peut croiser ces deux informations présentes dans la requête initiale URL1 pour obtenir de la base de données DB respectivement : Moreover, a first URL1 request has been described above comprising a character string containing a user identifier number (for example the MSISDN number) and a DB database capable of supplying both the data of User profile and terminal characteristics, depending on the single entry of MSISDN number. As a variant, the initial request URL1 may comprise, in addition to the number MSISDN, an indication of the model of the terminal (for example the aforementioned field "User Agent"). Thus, the module within the meaning of the invention can cross these two information present in the initial request URL1 to obtain from the database DB respectively:

• le profil de l'utilisateur (à partir du numéro MSISDN), et • les caractéristiques du terminal (à partir du contenu du champ « User Agent »). • the user's profile (from the MSISDN number), and • the characteristics of the terminal (from the contents of the field "User Agent").

Par ailleurs, la base de données précitée DB est décrite ci-avant comme étant stockée auprès du premier terminal TER dans le premier mode de réalisation ou auprès du terminal intermédiaire SER1 dans le deuxième mode de réalisation. En variante, elle peut être stockée auprès d'une autre entité et consultable simplement par le premier terminal TER et/ou le terminal intermédiaire SER1. Moreover, the aforementioned database DB is described above as being stored at the first terminal TER in the first embodiment or at the intermediate terminal SER1 in the second embodiment. Alternatively, it can be stored with another entity and simply viewable by the first TER terminal and / or the intermediate terminal SER1.

La présente invention trouve d'ailleurs une application avantageuse mais non limitative aux plateformes d'accès aux services de transmission de données par télécommunication mobile (ou « Data Mobile »), ces plateformes permettant de transformer des protocoles sans fil en protocoles IP de type http. The present invention moreover finds an advantageous but not limitative application to access platforms to data transmission services by mobile telecommunication (or "Data Mobile"), these platforms making it possible to transform wireless protocols into http-type IP protocols. .

Dans une telle application, la base de données DB peut être de forme annuaire (par exemple au protocole LDAP pour « Lightweight Directory Access Protocol »). La base BD peut être interrogeable notamment par un serveur proxy (en tant que terminal intermédiaire SER 1 dans le deuxième mode de réalisation, par exemple) qui est contenu dans l'architecture d'une passerelle (ou « gateway ») du type précité, d'accès au service « Data Mobile ». Ce serveur mandataire (ou « proxy ») est alors chargé de superviser les requêtes et repérer les services demandés par mots-clés. On comprendra ainsi que le module au sens de l'invention peut être implanté en outre auprès d'une passerelle d'accès, dans un tel serveur mandataire. In such an application, the DB database can be in a directory form (for example to the LDAP protocol for "Lightweight Directory Access Protocol"). The base BD can be interrogated in particular by a proxy server (as intermediate terminal SER 1 in the second embodiment, for example) which is contained in the architecture of a gateway (or gateway) of the aforementioned type, access to the "Data Mobile" service. This proxy server (or "proxy") is then responsible for supervising requests and locating the services requested by keywords. It will thus be understood that the module within the meaning of the invention can be implemented further with an access gateway, in such a proxy server.

Plus généralement, la présente invention vise aussi un système comportant au moins le premier terminal TER et le deuxième terminal SER2, ainsi que des moyens (DB, LUT) pour la mise en œuvre de la présente invention. Ces moyens ne sont pas forcément implantés auprès du premier terminal TER ou du terminal intermédiaire SER1 , mais peuvent être simplement reliés à l'une et/ou l'autre de ces entités, comme représenté sur la figure 1a ou sur la figure 1 b. On comprendra notamment que le deuxième terminal SER2 est agencé, quant à lui, pour interpréter la requête enrichie URL2. More generally, the present invention also provides a system comprising at least the first terminal TER and the second terminal SER2, and means (DB, LUT) for the implementation of the present invention. These means are not necessarily located at the first terminal TER or intermediate terminal SER1, but can be simply connected to one and / or the other of these entities, as shown in Figure 1a or Figure 1b. It will be understood in particular that the second terminal SER2 is arranged, meanwhile, to interpret the enriched request URL2.

Claims

R E V E N D I C A T I O N S 1. Procédé de traitement d'une requête de service apte à être transmise depuis un premier terminal (TER) vers un deuxième terminal (SER2) apte à délivrer le service, dans lequel une première requête de service se présente sous la forme d'une chaîne de caractères, A method for processing a service request that can be transmitted from a first terminal (TER) to a second terminal (SER2) capable of delivering the service, in which a first service request is in the form of a service request. string of characters, le procédé comportant les étapes :  the process comprising the steps: a) préétablir une correspondance entre :  a) pre-establish a correspondence between: • des premières suites de caractères prédéterminées (MC1 , MC2, ...) correspondant à des mots-clés respectifs propres au moins au service, et  • first predetermined character sequences (MC1, MC2, ...) corresponding to respective keywords at least service, and • des deuxièmes suites de caractères prédéterminées ($2) correspondant à des caractéristiques respectives propres au moins au premier terminal,  Second predetermined character sequences ($ 2) corresponding to respective characteristics specific to at least the first terminal, b) identifier (E5), parmi les caractères de la chaîne de la première requête, au moins l'une desdites premières suites prédéterminées,  b) identifying (E5), among the characters of the chain of the first request, at least one of said first predetermined sequences, c) déduire (E8) au moins une deuxième suite de caractères correspondant à la première suite identifiée, et  c) deducing (E8) at least a second sequence of characters corresponding to the first identified sequence, and d) modifier la chaîne de caractères de la première requête en y insérant au moins la deuxième suite de caractères, pour obtenir une deuxième requête de service (E9) destinée au deuxième terminal.  d) modifying the string of the first request by inserting at least the second sequence of characters, to obtain a second service request (E9) for the second terminal. 2. Procédé selon la revendication 1 , comportant en outre les étapes : The method of claim 1, further comprising the steps of: e) transmettre (E10) la requête résultant de l'étape de modification au deuxième terminal, et  e) transmitting (E10) the request resulting from the modifying step to the second terminal, and f) recevoir (E13) du deuxième terminal un service adapté au premier terminal.  f) receiving (E13) of the second terminal a service adapted to the first terminal. 3. Procédé selon la revendication 2, comportant les étapes : e) transmettre (E10) la requête enrichie au deuxième terminal, 3. Method according to claim 2, comprising the steps: e) transmitting (E10) the enriched request to the second terminal, f) vérifier (E1 1 ), auprès du deuxième terminal, si le service requis dans la requête enrichie est adapté au premier terminal, et  f) checking (E1 1), at the second terminal, whether the service required in the enriched request is adapted to the first terminal, and g) en cas de non adaptation, émettre (E12) un message destiné au premier terminal, d'information d'échec de fourniture de service.  g) in case of non-adaptation, transmitting (E12) a message destined for the first terminal, service provision failure information. 4. Procédé selon l'une des revendications précédentes, comportant en outre, préalablement à l'étape b), les étapes : 4. Method according to one of the preceding claims, further comprising, prior to step b), the steps: • repérer (E2) un nom de service contenu dans la première requête,  • identify (E2) a service name contained in the first request, • interroger une base de services (SDB) à partir dudit nom de service, et  Interrogating a service base (SDB) from said service name, and • conditionner l'exécution des étapes b) à d) à l'identification du nom de service dans la base.  • condition the execution of steps b) to d) to the identification of the service name in the database. 5. Procédé selon l'une des revendications précédentes, dans lequel une deuxième suite de caractères correspond à une combinaison d'au moins deux premières suites de caractères, dans ladite correspondance préétablie, le procédé comportant les étapes : 5. Method according to one of the preceding claims, wherein a second sequence of characters corresponds to a combination of at least two first sequences of characters, in said pre-established correspondence, the method comprising the steps: b) identifier, parmi les caractères de la chaîne de la première requête, au moins deux desdites premières suites prédéterminées et combiner les premières suites identifiées,  b) identifying, among the characters of the chain of the first request, at least two of said first predetermined sequences and combining the first identified sequences, c) déduire de la combinaison des premières suites identifiées une deuxième suite de caractères, et  c) deriving from the combination of the first identified sequences a second sequence of characters, and d) modifier la chaîne de caractères de la première requête avec la deuxième suite de caractères, pour obtenir une deuxième requête de service, enrichie et destinée au deuxième terminal. d) modify the character string of the first request with the second sequence of characters, to obtain a second enriched service request for the second terminal. 6. Procédé selon l'une des revendications précédentes, caractérisé en ce que la correspondance est stockée en mémoire du premier terminal (TER) et régulièrement mise à jour avec des données de caractéristiques du premier terminal. 6. Method according to one of the preceding claims, characterized in that the correspondence is stored in memory of the first terminal (TER) and regularly updated with data characteristics of the first terminal. 7. Procédé selon l'une des revendications 1 à 5, caractérisé en ce qu'un terminal intermédiaire (SER1) est prévu pour : 7. Method according to one of claims 1 to 5, characterized in that an intermediate terminal (SER1) is provided for: - recevoir la première requête de service du premier terminal,  receive the first service request from the first terminal, - exécuter au moins les étapes b) à d), et  - perform at least steps b) to d), and - transmettre la deuxième requête au deuxième terminal.  - transmit the second request to the second terminal. 8. Programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé selon l'une des revendications précédentes, lorsque ce programme est exécuté par un processeur. 8. Computer program comprising instructions for implementing the method according to one of the preceding claims, when the program is executed by a processor. 9. Module de traitement d'une première requête de service destinée à être transmise depuis un premier terminal (TER) vers un deuxième terminal (SER2) apte à délivrer le service, la requête de service se présentant sous la forme d'une chaîne de caractères, 9. Module for processing a first service request intended to be transmitted from a first terminal (TER) to a second terminal (SER2) capable of delivering the service, the service request being in the form of a service line. characters, caractérisé en ce qu'il comporte :  characterized in that it comprises: - des moyens de mémoire (MEM) pour stocker une correspondance entre : memory means (MEM) for storing a correspondence between: • des premières suites de caractères prédéterminées correspondant à des mots-clés respectifs propres au moins au service, et First predetermined character sequences corresponding to at least respective keywords of the service, and • des deuxièmes suites de caractères prédéterminées correspondant à des caractéristiques respectives propres au moins au premier terminal,  Second predetermined sequences of characters corresponding to respective characteristics specific to at least the first terminal, - et des moyens (PROC) pour : • identifier, parmi les caractères de la chaîne de la première requête, au moins l'une desdites premières suites prédéterminées, - and means (PROC) for: Identifying, among the characters of the chain of the first request, at least one of said first predetermined sequences, • déduire une deuxième suite de caractères correspondant à la première suite identifiée, et  • deduce a second sequence of characters corresponding to the first sequence identified, and • modifier la chaîne de caractères de la première requête en y insérant la deuxième suite de caractères, pour obtenir une deuxième requête de service destinée au deuxième terminal.  • modify the string of the first request by inserting the second sequence of characters, to obtain a second service request for the second terminal. 10. Système comportant un premier terminal (TER) et un deuxième terminal (SER2), le premier terminal requérant un service auprès du deuxième terminal, et dans lequel une première requête de service, apte à être transmise depuis le premier terminal (TER) vers le deuxième terminal (SER2), se présente sous la forme d'une chaîne de caractères, 10. System comprising a first terminal (TER) and a second terminal (SER2), the first terminal requiring a service from the second terminal, and wherein a first service request, adapted to be transmitted from the first terminal (TER) to the second terminal (SER2) is in the form of a character string, caractérisé en ce que le système comporte:  characterized in that the system comprises: - des moyens de mémoire (MEM) pour stocker une correspondance entre : memory means (MEM) for storing a correspondence between: • des premières suites de caractères prédéterminées correspondant à des mots-clés respectifs propres au moins au service, et First predetermined character sequences corresponding to at least respective keywords of the service, and • des deuxièmes suites de caractères prédéterminées correspondant à des caractéristiques respectives propres au moins au premier terminal,  Second predetermined sequences of characters corresponding to respective characteristics specific to at least the first terminal, - et des moyens (PROC) pour :  - and means (PROC) for: • identifier, parmi les caractères de la chaîne de la première requête, au moins l'une desdites premières suites prédéterminées,  Identifying, among the characters of the chain of the first request, at least one of said first predetermined sequences, • déduire une deuxième suite de caractères correspondant à la première suite identifiée, et modifier la chaîne de caractères de la première requête en y insérant la deuxième suite de caractères, pour obtenir une deuxième requête de service destinée au deuxième terminal. • deduce a second sequence of characters corresponding to the first sequence identified, and modify the string of the first request by inserting the second sequence of characters, to obtain a second service request for the second terminal.
PCT/FR2010/051694 2009-08-25 2010-08-11 Processing a service request Ceased WO2011023880A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0955783 2009-08-25
FR0955783 2009-08-25

Publications (1)

Publication Number Publication Date
WO2011023880A1 true WO2011023880A1 (en) 2011-03-03

Family

ID=42111724

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2010/051694 Ceased WO2011023880A1 (en) 2009-08-25 2010-08-11 Processing a service request

Country Status (1)

Country Link
WO (1) WO2011023880A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6654741B1 (en) * 1999-05-03 2003-11-25 Microsoft Corporation URL mapping methods and systems
WO2004097668A1 (en) * 2003-04-25 2004-11-11 Sap Ag Accessing data based on user identity
US20050138137A1 (en) * 2003-12-19 2005-06-23 Microsoft Corporation Using parameterized URLs for retrieving resource content items
DE102004003593A1 (en) * 2004-01-15 2005-08-04 Deutsche Telekom Ag Sending user-specific data based on WAP or HTML protocols involves determining characteristics of user/terminal sending URL information, analyzing for tokens, replacing with user/equipment-specific data for sending to service provider
FR2918527A1 (en) * 2007-07-02 2009-01-09 France Telecom URL address inserting method for telecommunication system, involves obtaining address from identifier before insertion of address in request, and sending request with address to server after insertion of address in request

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6654741B1 (en) * 1999-05-03 2003-11-25 Microsoft Corporation URL mapping methods and systems
WO2004097668A1 (en) * 2003-04-25 2004-11-11 Sap Ag Accessing data based on user identity
US20050138137A1 (en) * 2003-12-19 2005-06-23 Microsoft Corporation Using parameterized URLs for retrieving resource content items
DE102004003593A1 (en) * 2004-01-15 2005-08-04 Deutsche Telekom Ag Sending user-specific data based on WAP or HTML protocols involves determining characteristics of user/terminal sending URL information, analyzing for tokens, replacing with user/equipment-specific data for sending to service provider
FR2918527A1 (en) * 2007-07-02 2009-01-09 France Telecom URL address inserting method for telecommunication system, involves obtaining address from identifier before insertion of address in request, and sending request with address to server after insertion of address in request

Similar Documents

Publication Publication Date Title
EP2124416B1 (en) Method for managing parameters for delivering spontaneous content, method for delivering spontaneous content, method for supplying spontaneous content, associated terminal and remote system
EP1752000A1 (en) Method and installation for transmitting a message of predetermined validity of duration addressed to a subscriber terminal
EP2630768B1 (en) Processing data for transferring or mirroring a media stream
EP2513788A1 (en) Pre-loading of content between a content server and at least one terminal
CN101232466A (en) Information transmitting method and information transmitting device
EP1562342A1 (en) Method for processing a multimedia message
WO2011023880A1 (en) Processing a service request
EP1936935A1 (en) Method and associated system for instantly obtaining customer consent regarding the purchase of a product or service
EP2605534A2 (en) Enrichment, multimedia content management and call establishment in accordance with enriched multimedia content
EP2575340A1 (en) Method and device for modifying a composed voice message
FR3067208A1 (en) METHOD FOR UPDATING MESSAGES EXCHANGED WITH A CONVERSATIONAL AGENT
EP2031522B1 (en) Media service supply allowing interrupted sessions to be resumed
EP1744508A2 (en) Method of establishing a connection between persons
WO2008046827A1 (en) Method of memory management in a client terminal, corresponding signal, computer program and terminal
EP2194687A1 (en) Combined rendering of digital media objects
WO2007042720A2 (en) Receipt notification of asynchronous messages
EP3035723A1 (en) Method for transmitting data relating to a communication
EP1220524A2 (en) Method for data synchronization over a series connection
FR2918527A1 (en) URL address inserting method for telecommunication system, involves obtaining address from identifier before insertion of address in request, and sending request with address to server after insertion of address in request
FR2871638A1 (en) METHOD AND MODULE FOR SOFTWARE UPGRADE OF A GATEWAY BETWEEN AN OPERATOR NETWORK AND A LOCAL NETWORK
EP3465476B1 (en) Method for invoking an application service via a browser
EP1494419A1 (en) System transmitting characteristic parameters of a communication session from a terminal to a remote server
FR2827464A1 (en) Multimedia scene transmission error correction and protection method for uses Extensible Mark Up Language (XML) type description
EP2096821B1 (en) Method for the restoral of content on a home terminal and associated home terminal
FR2873531A1 (en) Customized interactive television service e.g. provision of trailer, providing process for television receiver user, involves providing service related to general identifier to user based on specific modality of related specific identifier

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10761041

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10761041

Country of ref document: EP

Kind code of ref document: A1