FR2918527A1 - 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 - Google Patents
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 Download PDFInfo
- Publication number
- FR2918527A1 FR2918527A1 FR0756218A FR0756218A FR2918527A1 FR 2918527 A1 FR2918527 A1 FR 2918527A1 FR 0756218 A FR0756218 A FR 0756218A FR 0756218 A FR0756218 A FR 0756218A FR 2918527 A1 FR2918527 A1 FR 2918527A1
- Authority
- FR
- France
- Prior art keywords
- address
- request
- terminal
- access
- file
- 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.)
- Withdrawn
Links
- 238000003780 insertion Methods 0.000 title claims abstract description 27
- 230000037431 insertion Effects 0.000 title claims abstract description 27
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000004590 computer program Methods 0.000 claims abstract description 6
- 238000012966 insertion method Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 239000000284 extract Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Arrière-plan de l'invention La présente invention se rapporte au domaineBACKGROUND OF THE INVENTION The present invention relates to the field
général des 5 télécommunications. L'invention concerne plus particulièrement les mécanismes permettant à un serveur de contenus et/ou de services auquel accède un terminal via Internet, de connaître les formats de contenus supportés par ce terminal, afin d'adapter les contenus et/ou les services qu'il lui délivre. 10 Ainsi, l'invention s'applique de façon privilégiée mais non limitative dans le contexte des télécommunications mobiles, dans lequel un terminal mobile accède au serveur d'un fournisseur de contenus et/ou de services sur Internet. Dans l'état actuel de la technique, il existe une norme, la norme 15 UAPROF (User Agent PROFile), qui permet à un terminal mobile d'insérer, dans un champ normalisé de la requête qu'il envoie à un fournisseur de services et/ou de contenus, une URL (Uniform Resource Locator). Cette URL permet au fournisseur de services et/ou de contenus d'accéder à un fichier de type UAPROF décrivant les caractéristiques de ce terminal 20 mobile (modèle, constructeur, taille de l'écran, capacités multimédia, etc.). Parmi ces caractéristiques, se trouvent notamment les formats de contenus supportés par le terminal mobile, et en particulier par son navigateur, c'est-àdire par l'application lui permettant d'accéder à Internet. Pour les terminaux GSM par exemple, ces fichiers UAPROF sont 25 générés par les constructeurs des terminaux. Cependant, la génération des fichiers UAPROF associés aux différents terminaux est facultative et souffre d'un manque de fiabilité. Ainsi, il n'existe pas nécessairement un fichier UAPROF associé à chaque terminal, ou plus précisément à chaque catégorie ou modèle de terminaux. Par ailleurs, il arrive fréquemment qu'un fichier UAPROF associé à un terminai contienne des erreurs ou encore qu'il ne soit pas complet et notamment qu'il ne comporte pas les formats des contenus supportés par le terminal. Il se peut même que ce fichier ne soit pas adapté au terminal auquel il est associé, par exemple, parce que l'on a associé à une catégorie de terminaux un fichier correspondant à une autre catégorie de terminaux. Face à ce manque de fiabilité, la plupart des fournisseurs de services et/ou de contenus n'utilisent pas les informations comprises dans le fichier UAPROF. Ils délivrent alors au terminal des contenus sans les adapter aux formats supportés par le terminal, encourant ainsi un risque non négligeable que ces contenus ne soient pas compatibles avec le terminal, aboutissent à une erreur du navigateur et induisent une plainte de l'utilisateur du terminal auprès du fournisseur de services et/ou de contenus. General Telecommunications. The invention relates more particularly to the mechanisms enabling a content server and / or services accessed by a terminal via the Internet, to know the content formats supported by this terminal, in order to adapt the contents and / or services that he delivers him. Thus, the invention applies in a privileged but nonlimiting manner in the context of mobile telecommunications, in which a mobile terminal accesses the server of a provider of content and / or services on the Internet. In the current state of the art, there is a standard, UAPROF (User Agent PROFILE), which allows a mobile terminal to insert, in a standardized field of the request that it sends to a service provider. and / or content, a URL (Uniform Resource Locator). This URL allows the service provider and / or contents to access a UAPROF type file describing the characteristics of this mobile terminal (model, manufacturer, screen size, multimedia capabilities, etc.). These characteristics include the content formats supported by the mobile terminal, and in particular by its browser, that is to say by the application allowing access to the Internet. For GSM terminals for example, these UAPROF files are generated by the terminal manufacturers. However, the generation of UAPROF files associated with the various terminals is optional and suffers from a lack of reliability. Thus, there is not necessarily a UAPROF file associated with each terminal, or more precisely with each category or model of terminals. Moreover, it often happens that a UAPROF file associated with a terminal contains errors or that it is not complete and in particular that it does not include the formats of the contents supported by the terminal. It is even possible that this file is not adapted to the terminal with which it is associated, for example, because one associated with a category of terminals a file corresponding to another category of terminals. In the face of this unreliability, most service providers and / or content providers do not use the information included in the UAPROF file. They then deliver content to the terminal without adapting it to the formats supported by the terminal, thus incurring a significant risk that these contents are not compatible with the terminal, result in a browser error and induce a complaint from the user of the terminal. from the service provider and / or content.
Objet et résumé de l'invention Selon un premier aspect, la présente invention vise un procédé d'insertion d'une adresse dans une requête envoyée par un terminal à un serveur tiers, cette adresse permettant d'accéder à un fichier. OBJECT AND SUMMARY OF THE INVENTION According to a first aspect, the present invention aims at a method of inserting an address in a request sent by a terminal to a third party server, this address making it possible to access a file.
Conformément à l'invention, le procédé d'insertion comporte, avant l'insertion de l'adresse dans la requête : ù une étape d'interception de la requête - une étape d'obtention, à partir de cette requête, d'un identifiant d'une catégorie de terminaux une étape d'obtention, à l'aide de cet identifiant, de l'adresse permettant d'accéder au fichier, ce fichier comportant les formats de contenus supportés par un terminal de la catégorie identifiée par l'identifiant ; et après l'étape d'insertion de l'adresse dans la requête, une étape d'envoi 30 de la requête comportant l'adresse au serveur tiers. According to the invention, the insertion method comprises, before the insertion of the address in the request: a step of intercepting the request - a step of obtaining, from this request, a identifier of a category of terminals a step of obtaining, with the aid of this identifier, the address allowing access to the file, this file comprising the content formats supported by a terminal of the category identified by the identifier; and after the step of inserting the address into the request, a step of sending the request including the address to the third party server.
Corrélativement, l'invention vise égaiement un dispositif d'insertion d'une adresse dans une requête envoyée par un terminal à un serveur tiers, cette adresse permettant d'accéder à un fichier. Conformément à l'invention, ce dispositif d'insertion comporte : des moyens pour intercepter la requête ; des moyens pour obtenir, à partir de cette requête, un identifiant d'une catégorie de terminaux ; des moyens pour obtenir, à l'aide de cet identifiant, l'adresse permettant d'accéder au fichier de la base de données, ce fichier 10 comportant les formats de contenus supportés par un terminal de la catégorie identifiée par l'identifiant ; des moyens pour insérer l'adresse dans la requête ; et des moyens pour envoyer la requête ainsi modifiée au serveur tiers. Les moyens pour intercepter la requête sont par exemple mis en 15 oeuvre par un proxy. Au sens de l'invention, une catégorie de terminaux peut désigner un modèle de terminaux. Ce modèle est par exemple identifié par une référence et un nom de constructeur ou une marque. En variante, une catégorie de terminaux peut désigner des terminaux ayant certaines 20 capacités communes ou supportant des formats de contenus identiques. Préférentiellement, les terminaux considérés dans l'invention seront des terminaux mobiles. Cependant, cette hypothèse n'est en aucun cas limitative, l'invention s'appliquant également à des terminaux fixes. Ainsi l'invention permet d'intercepter une requête émise par un 25 terminal à destination d'un serveur tiers particulier, pour y insérer une adresse permettant à ce serveur tiers d'accéder à un fichier d'une base de données fiable, comportant les formats de contenus supportés par le terminal. L'adresse insérée dans la requête est obtenue à l'aide d'un identifiant d'une catégorie de terminaux. Cette catégorie de terminaux est 30 préférentiellement la catégorie à laquelle appartient le terminal à l'origine de la requête. L'identifiant de cette catégorie est obtenu à partir de la requête émise par le terminal. Sur réception de la requête comportant l'adresse du fichier de formats, le serveur tiers peut consulter ce fichier et garantir la qualité des contenus délivrés au terminal en les adaptant aux formats supportés par ce terminal. Cette opération est avantageusement transparente pour l'utilisateur du terminal. Dans un mode particulier de réalisation de l'invention, le dispositif d'insertion selon l'invention est localisé chez un fournisseur d'accès à Internet. Par nécessité, un fournisseur d'accès dispose de sa propre base de données centralisée comportant les formats de contenus supportés par les différentes catégories de terminaux mobiles de ses abonnés. Cette base de données est donc par définition fiable et exhaustive (ou quasiment relativement à ses abonnés). Le dispositif d'insertion peut ainsi être placé avantageusement en coupure de flux en sortie de toute plateforme d'accès sans impact sur ces accès. Il peut par exemple être localisé sur un Proxy cache tel que ceux usuellement déployés en sortie de ce type de plateforme. Préférentiellement, l'adresse obtenue à l'étape d'obtention et 20 insérée dans la requête interceptée est une adresse de type URL. Au cours de l'étape d'insertion, l'adresse peut être insérée notamment dans un champ de l'entête de la requête interceptée (par exemple requête HTTP, HyperText Transfer Protocol). Ce champ est par exemple le champ normalisé de la norme UAPROF dans lequel sont insérés 25 par les terminaux mobiles les URL des fichiers UAPROF conformément à cette norme. Il s'agit par exemple du champ x-wap-profile ou du champ profile . Dans un mode particulier de réalisation de l'invention dans lequel les terminaux sont des terminaux mobiles, les fichiers des formats 30 supportés par les différentes catégories de terminaux ainsi que le champ de l'entete des -uêtes dans lequel est inséré l'URL, sont conformes à la norme UAPROF. De façon avantageuse, le serveur tiers n'a ainsi pas besoin de développer d'interface particulière de consultation de la base de données centralisée comportant les fichiers de format de contenus. Il peut accéder à ces fichiers via les adresses insérées dans les requêtes par le dispositif d'insertion selon l'invention et identifier les informations de formats qui lui sont utiles conformément à la norme UAPROF. L'invention offre ainsi une opération transparente du point de vue du serveur tiers du fournisseur de services, déjà adapté à traiter une requête émise par un terminal conformément à la norme UAPROF, c'est-à-dire comportant dans son entête un champ dans lequel se trouve une URL permettant d'accéder à un fichier UAPROF censé contenir les formats de contenus supportés par ce terminal. Correlatively, the invention also aims a device for inserting an address in a request sent by a terminal to a third party server, this address to access a file. According to the invention, this insertion device comprises: means for intercepting the request; means for obtaining, from this request, an identifier of a category of terminals; means for obtaining, with the aid of this identifier, the address making it possible to access the file of the database, this file comprising the content formats supported by a terminal of the category identified by the identifier; means for inserting the address into the request; and means for sending the modified query to the third party server. The means for intercepting the request are for example implemented by a proxy. Within the meaning of the invention, a category of terminals may designate a model of terminals. This model is for example identified by a reference and a manufacturer's name or a mark. Alternatively, a class of terminals may designate terminals having some common capabilities or supporting identical content formats. Preferentially, the terminals considered in the invention will be mobile terminals. However, this assumption is in no way limiting, the invention also applying to fixed terminals. Thus the invention makes it possible to intercept a request sent by a terminal to a particular third party server, to insert an address allowing this third party server to access a file of a reliable database, including the content formats supported by the terminal. The address inserted into the request is obtained using an identifier of a category of terminals. This category of terminals is preferably the category to which the terminal at the origin of the request belongs. The identifier of this category is obtained from the request sent by the terminal. On receipt of the request containing the address of the format file, the third party server can consult this file and guarantee the quality of the contents delivered to the terminal by adapting them to the formats supported by this terminal. This operation is advantageously transparent to the user of the terminal. In a particular embodiment of the invention, the insertion device according to the invention is located at an Internet access provider. By necessity, an access provider has its own centralized database containing the content formats supported by the different categories of mobile terminals of its subscribers. This database is therefore by definition reliable and exhaustive (or almost relative to its subscribers). The insertion device can thus be advantageously placed in flow cutoff output of any access platform without impact on these accesses. It can for example be located on a proxy cache such as those usually deployed at the output of this type of platform. Preferably, the address obtained at the obtaining step and inserted in the intercepted request is a URL type address. During the insertion step, the address can be inserted in particular in a field of the header of the intercepted request (for example HTTP request, HyperText Transfer Protocol). This field is, for example, the standardized field of the UAPROF standard in which the mobile UAPROF file URLs are inserted by the mobile terminals in accordance with this standard. This is for example the x-wap-profile field or the profile field. In a particular embodiment of the invention in which the terminals are mobile terminals, the format files supported by the different categories of terminals as well as the header field in which the URL is inserted, comply with the UAPROF standard. Advantageously, the third party server does not need to develop a particular interface for consulting the centralized database containing the content format files. He can access these files via the addresses inserted in the requests by the insertion device according to the invention and identify the format information that is useful to him according to the UAPROF standard. The invention thus offers a transparent operation from the point of view of the third party server of the service provider, already adapted to process a request sent by a terminal in accordance with the UAPROF standard, that is to say comprising in its header a field in which is a URL to access a UAPROF file supposed to contain the content formats supported by this terminal.
Dans un mode particulier de réalisation de l'invention, le procédé d'insertion comporte en outre une étape d'obtention d'un code d'accès à la base de données. Conformément à l'invention, ce code d'accès ainsi obtenu est inséré avec l'adresse dans la requête. Corrélativement, le dispositif d'insertion selon l'invention comporte en outre des moyens pour obtenir un code d'accès à la base de données. Conformément à l'invention, ce code est inséré avec l'adresse par les moyens d'insertion du dispositif selon l'invention dans la requête interceptée. Ce code d'accès permet notamment de limiter l'accès à la base de données des fichiers de formats aux seuls fournisseurs de services et/ou de contenus partenaires du dispositif selon l'invention. Par ailleurs, lorsque ce code d'accès est temporaire, il permet également de limiter dans le temps les accès à la base de données. Ceci peut être utile notamment en cas de mise à jour de la base de données, par exemple pour mettre à jour les fichiers de formats associés aux différentes catégories ou pour ajouter une nouvelle catégorie de terminaux. L'adresse et le code d'accès peuvent également être cryptés ou chiffrés avant d'être insérés dans la requête. Les différentes clés alors nécessaires pour crypter et décrypter l'adresse et le code d'accès sont respectivement détenues par le dispositif d'insertion selon l'invention et le serveur tiers du fournisseur de services. Ceci permet notamment de sécuriser d'une part la transmission de l'adresse à destination du serveur tiers, mais également l'accès à la base de données du dispositif d'insertion, en limitant en particulier cet accès aux seuls fournisseurs de services qui disposent des clés nécessaires pour décrypter l'adresse. Selon un second aspect, l'invention vise également un système de télécommunications comportant : un terminal mobile adapté à envoyer une requête d'accès à un serveur tiers ; un dispositif d'insertion selon l'invention, adapté à insérer une adresse dans la requête d'accès envoyée par le terminal au serveur tiers ; et le serveur tiers, celui-ci étant apte à délivrer un contenu au terminal en 20 réponse à la requête émise par ce terminal, après avoir adapté le format du contenu en fonction d'une catégorie de terminaux. Dans un mode particulier de réalisation, les différentes étapes du procédé d'insertion sont déterminées par des instructions de programmes d'ordinateurs. 25 En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un dispositif d'insertion ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé 30 d'insertion tel que décrit ci-dessus. In a particular embodiment of the invention, the insertion method further comprises a step of obtaining an access code to the database. According to the invention, this access code thus obtained is inserted with the address in the request. Correlatively, the insertion device according to the invention further comprises means for obtaining an access code to the database. According to the invention, this code is inserted with the address by the insertion means of the device according to the invention in the intercepted request. This access code makes it possible in particular to limit the access to the database of the format files only to service providers and / or partner contents of the device according to the invention. Moreover, when this access code is temporary, it also makes it possible to limit access to the database in time. This can be useful especially in case of updating the database, for example to update the format files associated with the different categories or to add a new category of terminals. The address and access code can also be encrypted or encrypted before being inserted into the request. The various keys then necessary to encrypt and decrypt the address and the access code are respectively held by the insertion device according to the invention and the third party server of the service provider. This makes it possible in particular to secure, on the one hand, the transmission of the address intended for the third party server, but also the access to the database of the insertion device, in particular limiting this access to only the service providers who have keys needed to decrypt the address. According to a second aspect, the invention also provides a telecommunications system comprising: a mobile terminal adapted to send an access request to a third party server; an insertion device according to the invention adapted to insert an address in the access request sent by the terminal to the third party server; and the third party server, the latter being able to deliver content to the terminal in response to the request sent by this terminal, after adapting the format of the content according to a category of terminals. In a particular embodiment, the various steps of the insertion method are determined by computer program instructions. Accordingly, the invention also relates to a computer program on an information carrier, this program being capable of being implemented in an insertion device or more generally in a computer, this program comprising adapted instructions. in carrying out the steps of an insertion process as described above.
Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape. The invention also relates to a computer-readable information medium, comprising instructions of a computer program as mentioned above. The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a diskette (floppy disc) or a disk hard.
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network.
Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins et annexe qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif et dans lesquels : . . la figure i représente un système ae télécommunications conforme à BRIEF DESCRIPTION OF THE DRAWINGS Other characteristics and advantages of the present invention will emerge from the description given below, with reference to the drawings and annex which illustrate an embodiment of this embodiment which is devoid of any limiting character and in which: . FIG. 1 represents a telecommunications system according to FIG.
l'invention dans un mode particulier de réalisation ; the invention in a particular embodiment;
la figure 2 représente, sous forme d'organigramme, les principales étapes d'un procédé d'insertion conforme à l'invention, dans un mode FIG. 2 represents, in flowchart form, the main steps of an insertion method according to the invention, in a
particulier de réalisation dans lequel le dispositif d'insertion mettant en oeuvre ce procédé est situé chez un fournisseur d'accès et de contenus particular embodiment in which the insertion device implementing this method is located at a provider of access and contents
l'annexe 1 est un extrait d'un fichier UAPROF comportant les formats de contenus supportés par une catégorie de terminaux, dans un mode particulier de réalisation de l'invention, Description détaillée d'un mode de réalisation Appendix 1 is an extract of a UAPROF file comprising the content formats supported by a category of terminals, in a particular embodiment of the invention, Detailed description of an embodiment
La figure 1 représente un système de télécommunications 1 Figure 1 shows a telecommunications system 1
conforme à l'invention dans un mode particulier de réalisation. 15 Conformément à l'invention ce système de télécommunications 1 according to the invention in a particular embodiment. According to the invention this telecommunications system 1
comporte :has:
un terminal mobile 10, adapté à communiquer sur Internet via un réseau de télécommunications mobile. Le terminal mobile 10 est notamment équipé d'un navigateur, lui permettant d'envoyer et de a mobile terminal 10, adapted to communicate over the Internet via a mobile telecommunications network. The mobile terminal 10 is notably equipped with a navigator, enabling it to send and
20 recevoir des requêtes de type HTTP à destination et en provenance de différents serveurs de contenus et/ou de services ; Receiving HTTP requests to and from different content servers and / or services;
un serveur 40 d'un fournisseur de services et/ou de contenus FC sur Internet (serveur tiers au sens de l'invention) ; a server 40 of a service provider and / or content FC Internet (third server within the meaning of the invention);
un serveur 20 d'un fournisseur d'accès FAI à Internet. Ce fournisseur a server 20 of an Internet Service Provider ISP. This provider
25 d'accès FAI est par exemple l'opérateur de téléphonie mobile auprès duquel l'utilisateur du terminal mobile 10 est abonné pour communiquer avec son terminal ; et ISP access is for example the mobile operator to which the user of the mobile terminal 10 is subscribed to communicate with his terminal; and
une base de données interne 30 générée et maintenue, dans l'exemple décrit ici, par le fournisseur d'accès FAI. an internal database 30 generated and maintained, in the example described here, by the ISP access provider.
Le terminai mobile 10 appartient à une catégorie de terminaux identifiée par un identifiant Cet identifiant est ici une référence correspondant au modèle du terminal 10. Il est par exemple constitué de la marque ou du nom du constructeur du terminal 10 ainsi que de sa référence. Par exemple C_M = Orange123. Dans la description qui suit, par souci de simplification, on pourra utiliser indifféremment les expressions terminal de catégorie C_M ou terminal C_M pour désigner un terminal appartenant à la catégorie de terminaux C_M, c'est-à-dire ici un terminal correspondant au modèle C_M. La base de données 30 du fournisseur d'accès FAI associe à chaque catégorie C de terminaux une URL U(C) et un fichier f(C) de type UAPROF comportant les formats de contenus supportés par les terminaux de la catégorie C. Ainsi, dans l'exemple décrit ici, en consultant la base de données 30 à l'aide de l'identifiant C_M de catégorie de terminaux mobiles, on obtient l'adresse URL U(C_M), qui permet d'accéder au fichier UAPROF f(C_M) décrivant les capacités d'un terminal appartenant à la catégorie C_M. On suppose que toutes les catégories de terminaux mobiles adaptés à communiquer sur le réseau de communications mobiles opéré par le fournisseur d'accès (et opérateur FAI) sont présentes dans la base de données 30. Un extrait d'un fichier UAPROF f(C) est donné en annexe décrite maintenant. Comme vu précédemment, ce fichier f(C) UAPROF comporte différentes informations, dont notamment, le nom du constructeur du terminal C (i.e., ici du modèle de terminal C), son modèle, la taille de son écran et les caractéristiques multimédia de ce terminal informations non représentées en annexe 1). Ce fichier est un fichier écrit en langage XM 10 comporte également les différents formats de contenus supportés par les terminaux C associés à ce fichier. Ainsi, à titre d'exemple, la ligne 19 du fichier f(C) de l'annexe 1 indique que le terminal mobile C supporte les contenus audio de format mp3 . De même, ce terminal supporte également les images au format bmp ou gif selon les lignes 23 et 24 de l'annexe 1. Les fichiers de la base de données 30 décrits ici sont des fichiers en langage XML conformes à la norme UAPROF. Ceci permet notamment de réaliser une opération transparente pour le fournisseur de services, déjà adapté à consulter et à gérer de tels fichiers. Celui-ci n'a pas besoin en conséquence de développer d'interface particulière pour isoler dans les fichiers de la base de données les informations concernant les formats de contenus supportés par les terminaux lui envoyant des requêtes. Cependant, cette hypothèse n'est en aucun cas limitative. D'autres formats de fichiers, écrits selon d'autres langages, peuvent être utilisés dans le cadre de l'invention. Le serveur 20 du fournisseur d'accès FAI comporte un Proxy 21. Dans l'exemple décrit ici, ce Proxy 21 intercepte les flux HTTP (requêtes et réponses), via le protocole normalisé 'CAP (Internet Content Adaptation Protocol). Ce protocole permet d'encapsuler les requêtes et les réponses HTTP ainsi interceptées et de les envoyer vers un service 22 de personnalisation implémentant une interface ICAP (appelé aussi service ICAP 22). Pour plus d'informations sur le protocole ICAP, l'homme du métier se référera au site www.i-cap.org/spec/rfc3507.txt, Le serveur 20 du fournisseur d'accès FAI est un dispositif d'insertion au sens de l'invention. Dans l'exemple décrit ici, ce serveur 20 a l'architecture matérielle d'un ordinateur, Il comporte notamment un processeur, une mémoire morte et une mémoire vive non représentés sur la figure 1, La mémoire morte du serveur 20 comporte notamment un programme informatique adapté à exécuter les principales étapes du procédé d'insertion selon l'invention, ces principales étapes étant représentées sous la forme d'un organigramme dans un mode particulier de réalisation de l'invention sur la figure 2 décrite maintenant. On suppose que le fournisseur de services et de contenus FC a convenu au préalable d'un accord de partenariat avec le fournisseur d'accès FAI, qui est également ici l'opérateur de téléphonie mobile auprès duquel l'utilisateur du terminal 10 est abonné. Conformément à cet accord, le fournisseur d'accès FAI intercepte toute requête d'accès émise par un terminal mobile à destination du fournisseur de services FC pour y insérer une adresse de type URL. Cette adresse permettra ensuite au fournisseur de services FC d'accéder à un fichier UAPROF comportant les formats de contenus supportés par le terminal mobile à l'origine de la requête d'accès. On suppose maintenant que le terminal mobile 10 émet une 15 requête HTTP R vers le site Internet du fournisseur de services FC (requête à destination du serveur 40). Cette requête R transite par le fournisseur d'accès FAI. Elle est interceptée à l'étape EU) par le Proxy 21 du serveur 20 du fournisseur d'accès FAT, placé en coupure de flux entre le terminal mobile 10 et le 20 serveur 40 du fournisseur de services FC. Ce Proxy 21 est par exemple un Proxy cache usuellement placé en sortie de plateforme chez un fournisseur d'accès. Au cours de l'étape E12, le Proxy 21 analyse la requête R et identifie au cours d'une étape E14 que le destinataire de cette requête R 25 est le serveur d'un fournisseur de services partenaire du fournisseur d'accès. La requête R est alors envoyée par le Proxy 21, via le protocole ICAP, au service de personnalisation ICAP 22, au cours d'une étape E18. Si au cours de l'étape E14, le Proxy 21 identifie que le 30 destinataire 40 de la requête R ne correspond pas à un fournisseur de 12 contenus et/ou de services partenaire du fournisseur d'accès FAT, alors il relaie sans modification la requête R vers le site destinataire 40, au cours d'une étape E16. Dans un autre mode de réalisation de l'invention, le Proxy 21 intercepte toutes les requêtes et les renvoie vers le service ICAP 22. C'est le service ICAP 22 qui identifie alors quelles sont les requêtes destinées à un fournisseur de contenus et/ou de services partenaire du fournisseur d'accès FAT, puis les traite conformément à l'invention. Les requêtes non destinées à un fournisseur de contenus et/ou de services partenaire du fournisseur d'accès FAI sont relayées sans modification via le Proxy 21 vers le site du fournisseur de contenus et/ou de services. On suppose ici que le service ICAP 22 fonctionne en mode requête c'est-à-dire qu'il est adapté à modifier une requête interceptée et transmise par le Proxy 21 selon le protocole ICAP. The mobile terminal 10 belongs to a category of terminals identified by an identifier This identifier is here a reference corresponding to the model of the terminal 10. It consists for example of the brand or the name of the manufacturer of the terminal 10 and its reference. For example C_M = Orange123. In the following description, for the sake of simplification, it is possible to use indifferently the terminal expressions of category C_M or terminal C_M to designate a terminal belonging to the category of terminals C_M, that is to say here a terminal corresponding to the model C_M . The ISP provider database 30 associates each category C of terminals with a URL U (C) and a file f (C) of the UAPROF type comprising the content formats supported by the terminals of the category C. Thus, in the example described here, by consulting the database 30 using the identifier C_M mobile terminal category, we obtain the URL U (C_M), which provides access to the file UAPROF f ( C_M) describing the capabilities of a terminal belonging to the category C_M. It is assumed that all categories of mobile terminals adapted to communicate on the mobile communications network operated by the access provider (and ISP operator) are present in the database 30. An extract of a file UAPROF f (C) is given in the appendix described now. As seen previously, this file f (C) UAPROF comprises various information, including, in particular, the name of the constructor of the terminal C (ie, here of the terminal model C), its model, the size of its screen and the multimedia characteristics of this terminal information not shown in annex 1). This file is a file written in XM 10 language also includes the different content formats supported by the terminals C associated with this file. Thus, for example, line 19 of file f (C) of Appendix 1 indicates that the mobile terminal C supports mp3 audio content. Similarly, this terminal also supports images in the format bmp or gif according to lines 23 and 24 of Appendix 1. The files of the database 30 described here are UAPROF compliant XML files. This allows in particular to achieve a transparent operation for the service provider, already adapted to consult and manage such files. The latter does not therefore need to develop a particular interface to isolate in the files of the database the information concerning the content formats supported by the terminals sending him requests. However, this hypothesis is in no way limiting. Other file formats, written in other languages, may be used in the context of the invention. The ISP provider 20 comprises a Proxy 21. In the example described here, this Proxy 21 intercepts HTTP streams (requests and responses), via the standardized protocol 'CAP (Internet Content Adaptation Protocol). This protocol makes it possible to encapsulate the requests and the HTTP responses thus intercepted and to send them to a personalization service 22 implementing an ICAP interface (also called ICAP service 22). For more information on the ICAP protocol, the person skilled in the art will refer to the site www.i-cap.org/spec/rfc3507.txt. The ISP provider's server 20 is an insertion device in the sense of the invention. In the example described here, this server 20 has the hardware architecture of a computer, it comprises in particular a processor, a read-only memory and a random access memory not shown in FIG. 1. The server's read-only memory includes in particular a program computer adapted to perform the main steps of the insertion method according to the invention, these main steps being shown in the form of a flowchart in a particular embodiment of the invention in Figure 2 described now. It is assumed that the content and service provider FC has previously agreed to a partnership agreement with the ISP provider, who is also the mobile operator to which the user of the terminal 10 is subscribed. In accordance with this agreement, the ISP IS intercepts any access request issued by a mobile terminal to the service provider FC to insert a URL type address. This address will then allow the service provider FC to access a UAPROF file containing the content formats supported by the mobile terminal at the origin of the access request. It is now assumed that the mobile terminal 10 issues an HTTP R request to the FC service provider's website (request to the server 40). This request R passes through the ISP access provider. It is intercepted at the step UE) by the proxy 21 of the server 20 of the access provider FAT, placed in a flow cut between the mobile terminal 10 and the server 40 of the service provider FC. This Proxy 21 is for example a cache proxy usually placed at the platform exit at an access provider. In the course of the step E12, the proxy 21 analyzes the request R and identifies during a step E14 that the recipient of this request R 25 is the server of a service provider partner of the service provider. The request R is then sent by the Proxy 21, via the ICAP protocol, to the ICAP personalization service 22, during a step E18. If during step E14, the proxy 21 identifies that the recipient 40 of the request R does not correspond to a provider of content and / or partner services of the service provider FAT, then it relays without modification the request R to the recipient site 40, during a step E16. In another embodiment of the invention, the Proxy 21 intercepts all the requests and sends them back to the ICAP service 22. It is the ICAP service 22 which then identifies which requests are intended for a content provider and / or partner service provider of the FAT access provider, and then processes them according to the invention. Requests not intended for a content provider and / or partner services ISP provider provider are relayed without modification via the Proxy 21 to the site of the content provider and / or services. It is assumed here that the ICAP service 22 operates in query mode that is to say that it is adapted to modify an intercepted request and transmitted by the Proxy 21 according to the ICAP protocol.
Au cours d'une étape E20, le service ICAP 22 obtient à partir de la requête interceptée R un identifiant C_M de la catégorie de terminaux à laquelle le terminal 10 appartient. Cet identifiant est ici, comme mentionné précédemment, la référence (ou désignation) du modèle du terminal 10 (C_M=Orangel23). Dans l'exemple décrit ici, l'identifiant C_M a été inclus dans le champ user agent (agent utilisateur) de la requête R par le navigateur du terminal 10. Le service ICAP 22 extrait donc l'identifiant C_M de ce champ user agent de la requête R. Dans un autre mode de réalisation de l'invention, on suppose que l'identifiant de catégorie C_M désigne un ensemble de terminaux supportant les mêmes formats de contenus et n'est pas limité à un seul modèle de terminaux. On suppose alors qu'il existe au niveau du fournisseur d'accès FAI une base établissant pour chaque modèle de terminal un identifiant de la catégorie de terminaux à laquelle il est associé. Le service ICAP 22, après avoir extrait du champ user agent le modèle du terminai 10, obtient alors sur consultation de cette base, l'identifiant C_M correspondant au terminal 10. Dans un autre mode de réalisation de l'invention, l'identifiant de catégorie C_M peut être obtenu à partir d'un identifiant du terminal 10 auprès de l'opérateur FAI (par exemple le numéro de téléphone de l'utilisateur abonné du terminal 10). Une base associant à chaque numéro de téléphone un identifiant de catégorie de terminaux permet alors au service ICAP 22 de déduire du numéro de téléphone du terminal 10 l'identifiant de catégorie C_M lui correspondant. During a step E20, the ICAP service 22 obtains from the intercepted request R an identifier C_M of the category of terminals to which the terminal 10 belongs. This identifier is here, as mentioned above, the reference (or designation) of the model of the terminal 10 (C_M = Orangel23). In the example described here, the identifier C_M has been included in the user agent field of the request R by the browser of the terminal 10. The ICAP service 22 therefore extracts the identifier C_M from this user agent field. the request R. In another embodiment of the invention, it is assumed that the category identifier C_M designates a set of terminals supporting the same content formats and is not limited to a single model of terminals. It is then assumed that there exists at the level of the ISP access provider a base establishing for each terminal model an identifier of the category of terminals with which it is associated. The ICAP service 22, after having extracted from the user agent field the model of the terminal 10, then obtains on consultation of this base, the identifier C_M corresponding to the terminal 10. In another embodiment of the invention, the identifier of category C_M can be obtained from an identifier of the terminal 10 from the ISP operator (for example the telephone number of the subscribed user of the terminal 10). A base associating with each telephone number a terminal category identifier then allows the ICAP service 22 to deduce from the telephone number of the terminal 10 the corresponding category identifier C_M.
L'identifiant C_M est ensuite utilisé par le service ICAP 22 pour interroger, au cours d'une étape E22, la base de données interne 30 du fournisseur d'accès FAI selon des principes connus de l'homme du métier. A l'issue de cette interrogation, le service ICAP 22 obtient l'URL U(C_M) permettant d'accéder au fichier UAPROF f(C_M) correspondant au modèle du terminal 10. Par exemple : U(C_M) = http://baseterminauxorange/recherche Dans cet exemple, l'adresse U(C_M) est la même pour des identifiants C_M distincts. Cependant, cette hypothèse n'est en aucun cas limitative. L'adresse U(C_M) peut être différente pour chaque identifiant. The identifier C_M is then used by the ICAP service 22 to interrogate, during a step E22, the internal database 30 of the ISP access provider according to principles known to those skilled in the art. At the end of this interrogation, the ICAP service 22 obtains the URL U (C_M) allowing access to the file UAPROF f (C_M) corresponding to the model of the terminal 10. For example: U (C_M) = http: // baseterminauxorange / recherche In this example, the U (C_M) address is the same for different C_M identifiers. However, this hypothesis is in no way limiting. The address U (C_M) may be different for each identifier.
Par exemple : U(C_M) = http://baseterminauxorange/recherche ? Entree=C_M Le service ICAP 22 obtient également au cours de cette étape, un code d'accès temporaire CAT à la base 30 pour le serveur 40 du fournisseur de services FC. Ce code d'accès CAT, généré par la base de données 30, est par exemple ici constitué d'une combinaison chiffrée de l'identifiant C_M, de la date, du site 40 et d'un code secret. Par exemple : CAT = 654765789. En variante, dans un autre mode de réalisation de l'invention, le code d'accès temporaire CAT est généré par le service ICAP 22. For example: U (C_M) = http: // baseterminalsorange / search? Input = C_M The ICAP service 22 also obtains in this step a temporary access code CAT at the base 30 for the server 40 of the service provider FC. This access code CAT, generated by the database 30, is for example here consisting of an encrypted combination of the identifier C_M, the date, the site 40 and a secret code. For example: CAT = 654765789. Alternatively, in another embodiment of the invention, the temporary access code CAT is generated by the ICAP service 22.
Au cours d'une étape E24, le service ICAP 22 insère dans un champ de l'entête de la requête HTTP R, par exemple dans le champ xwap- profile ou profile selon la version WAP (Wireless Application Protocol) utilisée, l'URL U(C_M) et le code d'accès CAT. Dans le mode de réalisation décrit ici, le code d'accès est fourni en paramètre de l'URL U(C_M). Par exemple, le service ICAP 22 insère dans le champ x-wapprofile ou profile de la requête R : http://baseterminauxorange/recherche ? Entree = 654765789. La requête R ainsi modifiée, comportant dans son entête l'URL 10 U(C_M) et le code d'accès CAT, est notée R'. En variante, le code d'accès CAT peut être fourni également dans un champ de la requête HTTP différent du champ dans lequel est inséré l'URL. Dans un autre mode de réalisation de l'invention, le service ICAP 15 22 applique à l'URL U(C_M) et au code d'accès CAT un algorithme de chiffrement avant d'insérer ces éléments dans le champ de l'entête de la requête R. Cet algorithme est par exemple un algorithme de chiffrement utilisant une clé partagée par le fournisseur d'accès FAI et le fournisseur de services FC. De tels algorithmes sont connus de l'homme du métier et 20 ne seront pas décrits plus en détails ici. Ceci permet ainsi de garantir que seul un fournisseur de services FC partenaire du fournisseur d'accès FAI et disposant de la clé partagée peut accéder à la base 30 du fournisseur d'accès FAT. Au cours d'une étape E26, le service ICAP 22 envoie alors la 25 requête modifiée R' vers le Proxy 21, qui la transfère au cours d'une étape E28 vers le serveur 40 du fournisseur de services FC. Sur réception de la requête R', le serveur 40 émet une requête I vers l'URL U(C_M) de la base de données 30. Dans l'exemple décrit ici, le code d'accès temporaire CAT est fourni en paramètre de l'URL variante, code d'accès temporaire CAT peut être fourni dans l'entête de la requête' vers I'URL U(C_M). En réponse à cette requête, la base de données 30 délivre au serveur 40 le fichier UAPROF f(C JI) correspondant au terminal 10 identifié par l'identifiant C_ Le serveur 40 du fournisseur de services FC extrait alors du fichier f C jvl) les différents formats de contenus supportés par le terminal mobile 10. Il réalise alors l'adaptation du contenu demandé dans la requête R émise par le terminal 10 en fonction de ces formats, et retourne ce contenu au terminal 10 via la réponse A. Cette réponse transite ici par le Proxy 21 du serveur 20 du fournisseur d'accès FAI avant d'atteindre le terminal 10 et de s'afficher sur son navigateur. During a step E24, the ICAP service 22 inserts into a field of the header of the HTTP request R, for example in the field xwap-profile or profile according to the WAP (Wireless Application Protocol) version used, the URL U (C_M) and CAT access code. In the embodiment described here, the access code is provided as a parameter of the URL U (C_M). For example, the ICAP service 22 inserts in the field x-wapprofile or profile of the request R: http: // baseterminauxorange / recherche? Entry = 654765789. The request R thus modified, comprising in its header the URL U (C_M) and the CAT access code, is denoted R '. Alternatively, the access code CAT can be provided also in a field of the HTTP request different from the field in which the URL is inserted. In another embodiment of the invention, the ICAP service 22 applies to the URL U (C_M) and CAT access code an encryption algorithm before inserting these elements in the field of the header of the invention. the request R. This algorithm is for example an encryption algorithm using a key shared by the ISP access provider and the service provider FC. Such algorithms are known to those skilled in the art and will not be further described here. This thus makes it possible to guarantee that only a service provider FC partner of the ISP access provider and having the shared key can access the base 30 of the access provider FAT. During a step E26, the ICAP service 22 then sends the modified request R 'to the proxy 21, which transfers it during a step E28 to the server 40 of the service provider FC. Upon receipt of the request R ', the server 40 sends a request I to the URL U (C_M) of the database 30. In the example described here, the temporary access code CAT is provided as a parameter of the Variant URL, temporary access code CAT can be provided in the header of the request 'to URL U (C_M). In response to this request, the database 30 delivers to the server 40 the file UAPROF f (C JI) corresponding to the terminal 10 identified by the identifier C_ The server 40 of the service provider FC then extracts from the file f C jvl) different content formats supported by the mobile terminal 10. It then realizes the adaptation of the requested content in the request R issued by the terminal 10 according to these formats, and returns this content to the terminal 10 via the answer A. This response transits here by the Proxy 21 server 20 ISP ISP before reaching the terminal 10 and display on its browser.
Dans le mode particulier de réalisation de l'invention décrit précédemment, le dispositif d'insertion selon l'invention (serveur 20 du fournisseur d'accès FAI) comporte à la fois le Proxy 21 et le service ICAP 22. Cependant cette hypothèse n'est pas en aucun cas limitative. En effet, dans un autre mode de réalisation de l'invention, les différents moyens du dispositif d'insertion selon l'invention peuvent être répartis sur des entités physiques distinctes (par exemple le Proxy 21 et le service 'CAP 22 se trouvent sur deux serveurs distincts) reliées entre elles via des moyens d'interconnexion (ex. par un bus de données). In the particular embodiment of the invention described above, the insertion device according to the invention (ISP provider server 20) includes both Proxy 21 and ICAP service 22. However this assumption is not in any way limiting. Indeed, in another embodiment of the invention, the various means of the insertion device according to the invention can be distributed over separate physical entities (for example Proxy 21 and the service CAP 22 are on two separate servers) interconnected via interconnection means (eg via a data bus).
ANNEXE 1ANNEX 1
< rdf:li >application/java </rdf:li > <<rdf:Ii>application/java-archive</rdf:Ij> <rdf:Ii>application/sdp</rdf:li> <rdf:Ii>application/smil</rdf:li> < rdf: >application/vnd.wap.connectivity-wbxmI </rdf:Ii> <rdf:li>application/vnd.wap.multipart.related</rdf:li> <rdf:Ii>application/vnd.wap.sic</rdf:Ij> < rdf: application/vnd.wap.wbxmI </rdf: > <rdf:Ii>application/vnd.wap.wmIc</rdf:Ii> < rdf:1i>applicationivnd.wap.wmIscriptc</rdf:Ii> <rdf:li>application/wml+xml</rdf:li> <rdf:li >application/xhtml+xml</rdf:li> < rdf: >application/x-java-archive</rdf:li > < rdf:li >applîcatiion/x-msmetafile</rdf:li> <rdf:Ii>application/x-pip</rdf:ii> <rdf:Ii>audio/mp3</rdf:Ii> <rdf:li>audio/mp4</rdf:ll><rdf:Ii>audio/mpeg</rdf:Ii> <rdf:Ii>audio/wav</rdf:11> <rdf:li>image/bmp</rdf:li> <rdf:li>image/gif</rdf:Ii> < rdf:li>image/jpeg < /rdf: > <rdf:li>image/jpg</rdf:11> <rdf:li>multîpart/mixed</rdf:li> <rdf:Ii>text/htmI</rdf:Ii> <rdf:li>textiplain</rdf:Ii>30 <rdf: li> application / java </ rdf: li> << rdf: Ii> application / java-archive </ rdf: Ij> <rdf: Ii> application / sdp </ rdf: li> <rdf: Ii> application / smil </ rdf: li> <rdf:> application / vnd.wap.connectivity-wbxmI </ rdf: Ii> <rdf: li> application / vnd.wap.multipart.related </ rdf: li> <rdf : Ii> application / vnd.wap.sic </ rdf: Ij> <rdf: application / vnd.wap.wbxmI </ rdf:> <rdf: Ii> application / vnd.wap.wmIc </ rdf: Ii> < rdf: 1i> applicationivnd.wap.wmIscriptc </ rdf: Ii> <rdf: li> application / wml + xml </ rdf: li> <rdf: li> application / xhtml + xml </ rdf: li> <rdf: > application / x-java-archive </ rdf: li> <rdf: li> application / x-msmetafile </ rdf: li> <rdf: Ii> application / x-pip </ rdf: ii> <rdf: Ii > audio / mp3 </ rdf: Ii> <rdf: li> audio / mp4 </ rdf: ll> <rdf: Ii> audio / mpeg </ rdf: Ii> <rdf: Ii> audio / wav </ rdf: 11> <rdf: li> image / bmp </ rdf: li> <rdf: li> image / gif </ rdf: Ii> <rdf: li> image / jpeg </ rdf:> <rdf: li> image / jpg </ rdf: 11> <rdf: li> multipart / mixed </ rdf: li> <rdf: Ii> text / htmI </ rdf: Ii> <rdf: li> textiplain </ rdf: Ii> 30
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0756218A FR2918527A1 (en) | 2007-07-02 | 2007-07-02 | 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 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0756218A FR2918527A1 (en) | 2007-07-02 | 2007-07-02 | 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 |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2918527A1 true FR2918527A1 (en) | 2009-01-09 |
Family
ID=38857933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0756218A Withdrawn FR2918527A1 (en) | 2007-07-02 | 2007-07-02 | 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 |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2918527A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011023880A1 (en) * | 2009-08-25 | 2011-03-03 | France Telecom | Processing a service request |
US8407351B2 (en) | 2009-11-25 | 2013-03-26 | Nokia Corporation | Method and apparatus for ensuring transport of user agent information |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167441A (en) * | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
-
2007
- 2007-07-02 FR FR0756218A patent/FR2918527A1/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167441A (en) * | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011023880A1 (en) * | 2009-08-25 | 2011-03-03 | France Telecom | Processing a service request |
US8407351B2 (en) | 2009-11-25 | 2013-03-26 | Nokia Corporation | Method and apparatus for ensuring transport of user agent information |
US8769125B2 (en) | 2009-11-25 | 2014-07-01 | Nokia Corporation | Method and apparatus for ensuring transport of user agent information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3503508B1 (en) | Method for processing requests and proxy server | |
EP2936782B1 (en) | Method for treatment of access requests, and web browser | |
EP3087720B1 (en) | Technik zur steuerung des routings einer service-bezogenen anfrage | |
CN101674321A (en) | Method, device and system for processing message | |
FR2985130A1 (en) | METHOD FOR SHARING MULTIMEDIA CONTENT BETWEEN AT LEAST ONE FIRST USER AND ONE SECOND USER ON A TELECOMMUNICATIONS NETWORK | |
EP2706730B1 (en) | Method and apparatus for suggesting applications | |
EP3568966B1 (en) | Methods and devices for delegation of distribution of encrypted content | |
EP2767060B1 (en) | Gateway, and method, computer program and storage means corresponding thereto | |
EP3568989A1 (en) | Methods and devices for checking the validity of a delegation of distribution of encrypted content | |
EP2327236B1 (en) | Generic ussd centre for network applications and services | |
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 | |
FR3067544A1 (en) | METHOD AND DEVICE FOR DOWNLOADING AUDIOVISUAL CONTENT | |
EP2105854A1 (en) | Method for determining complementary data relating to at least one piece of content, method for transmitting these complementary data, associated processing device and application server | |
EP4258137B1 (en) | Method for distributing file between 3gpp mcdata interconnected systems | |
EP1494419B1 (en) | System transmitting characteristic parameters of a communication session from a terminal to a remote server | |
EP2255509A2 (en) | Method of accessing a service, corresponding device and computer program product | |
EP1705868A2 (en) | Method and system for sharing personal data | |
WO2024068722A1 (en) | Methods for name resolution, communication, message processing and server, corresponding client device and relay node | |
EP2320623B1 (en) | Method for supplying a service | |
WO2014207395A1 (en) | Method for managing fixed and mobile terminals in an environment comprising a mobile network including an ims network and a company network | |
FR3079711A1 (en) | METHOD FOR MANAGING ACCESS TO DIGITAL CONTENT. | |
EP3643035A1 (en) | Method of control of the obtaining by a terminal of a configuration file | |
FR3078850A1 (en) | METHOD, DEVICE AND SYSTEM FOR ACCESSING AN APPLICATION DEPLOYED IN A CONTAINER | |
FR2860365A1 (en) | METHOD AND SYSTEM FOR PROVIDING TAXATION INFORMATION OF A PAYING SERVICE ISSUED BY A SERVICE PROVIDER. | |
FR2851390A1 (en) | Web service package implementation modules connecting device for providing web services, has web service implementation modules connected to XML protocol, and reversible transcription stage of implementation program in XML |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20090331 |