Nova Patents
EP2656265B1

Allocation of application identifiers

Abstract

This record has no abstract on file.

EP2656265B1, drawing sheet 1
Sheet 1 of 8

Term

5.2 yearsleft in the term

Expires 15 December 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 15 independent, 0 dependent

  1. 1
    A method of operating a wireless device (302; 304), comprising:providing a first device identifier of the wireless device and a request for an expression (408) from an application (352;354) running on the wireless device (302;304);receiving an allocation record (410) that includes an expression to be broadcast by the application (352;354) to allow applications (352;354) to discover each other, a second device identifier, and at least one of a digital signature of a first server that delegates the expression or a digital signature of a second server that manages the expression;and verifying the allocation record (410) at the wireless device (302;304). Un procédé de mise en oeuvre d'un dispositif sans fil (302 ;304), comprenant : la production d'un premier identifiant de dispositif du dispositif sans fil et d'une requête pour une expression (408) provenant d'une application (352 ;354) fonctionnant sur le dispositif sans fil (302 ;304) ;la réception d'un enregistrement d'allocation (410) qui inclut une expression devant être multidiffusée par l'application (352 ;354) afin de permettre à des applications (352 ;354) de se découvrir entre elles, d'un second identifiant de dispositif, et d'au moins l'une d'entre une signature numérique d'un premier serveur qui délègue l'expression ou d'une signature numérique d'un second serveur qui gère l'expression ;etla vérification de l'enregistrement d'allocation (410) par le dispositif sans fil (302 ;304). Verfahren zum Betreiben einer drahtlosen Vorrichtung (302;304) aufweisend: Bereitstellen eines ersten Vorrichtungsidentifizierers der drahtlosen Vorrichtung und eine Anfrage für einen Ausdruck (408) von einer Anwendung (352;354), ausgeführt auf der drahtlosen Vorrichtung (302;304);Empfangen eines Allokationseintrags (410), welcher einen durch die Anwendung (352;354) rundzusendenden Ausdruck enthält, um es den Anwendungen (352;354) zu ermöglichen, sich gegenseitig zu entdecken, eines zweiten Vorrichtungsidentifizierers und zumindest entweder eine digitale Signatur eines ersten Servers, welcher den Ausdruck delegiert oder eine digitale Signatur von einem zweiten Server, welcher den Ausdruck verwaltet;und Verifizieren des Allokationseintrags (410) bei der drahtlosen Vorrichtung (302;304).
  2. 2
    Le procédé de la revendication 1, comprenant en outre l'emploi de l'expression après vérification de l'enregistrement d'allocation (410). The method of claim 1, further comprising employing the expression after verifying the allocation record (410). Verfahren gemäß Anspruch 1, weiter aufweisend Gebrauchen des Ausdrucks nach dem Verifizieren des Allokationseintrags (410).
  3. 3
    Le procédé de la revendication 1, dans lequel l'enregistrement d'allocation (410) comprend en outre une durée de vie pendant laquelle l'enregistrement d'allocation (410) est valide, et la vérification de l'enregistrement d'allocation (410) comprend :la vérification des signatures numériques du premier et du second serveur qui sont incluses dans l'enregistrement d'allocation (410) ;la vérification que le second identifiant de dispositif est le même que le premier identifiant de dispositif ;et la vérification que la durée de vie est valide en tenant compte du temps actuel. The method of claim 1, wherein the allocation record (410) further comprises a lifetime in which the allocation record (410) is valid, and the verifying the allocation record (410) comprises: verifying the digital signatures of the first and second servers that are included in the allocation record (410);verifying that the second device identifier is the same as the first device identifier;and verifying the lifetime is valid given a current time. Verfahren gemäß Anspruch 1, wobei der Allokationseintrag (410) weiter eine Lebenszeit aufweist, in welcher der Allokationseintrag (410) gültig ist und das Verifizieren des Allokationseintrags (410) aufweist: Verifizieren der digitalen Signaturen der ersten und zweiten Server, die in dem Allokationseintrag (410) beinhaltet sind;Verifizieren, dass der zweite Vorrichtungsidentifizierer derselbe ist wie der erste Vorrichtungsidentifizierer;und Verifizieren, dass die Lebenszeit gültig ist zu einer gegenwärtigen Zeit.
  4. 4
    Le procédé de la revendication 3, comprenant en outre l'abstention de l'utilisation de l'expression soit si les signatures numériques ne peuvent pas être vérifiées, soit si le second identifiant de dispositif est différent du premier identifiant de dispositif, soit si la durée de vie est invalide. The method of claim 3, further comprising refraining from employing the expression if either of the digital signatures cannot be verified, the second device identifier is different from the first device identifier, or the lifetime is invalid. Verfahren gemäß Anspruch 3, weiter aufweisend Absehen von Gebrauchen des Ausdrucks wenn entweder eine der digitalen Signaturen nicht verifiziert werden kann, sich der zweite Vorrichtungsidentifizierer von dem ersten Vorrichtungsidentifizierer unterscheidet oder die Lebenszeit ungültig ist.
  5. 5
    Le procédé de la revendication 1, comprenant en outre la requête (408) de l'expression à partir de l'un d'entre le premier serveur ou le second serveur, l'identifiant de dispositif étant produit avec la requête (408) de l'expression. The method of claim 1, further comprising requesting (408) the expression from one of the first server or the second server, the device identifier being provided with the request (408) for the expression. Verfahren gemäß Anspruch 1, weiter aufweisend Anfragen (408) des Ausdrucks von entweder dem ersten Server oder dem zweiten Server, wobei der Vorrichtungsidentifizierer mit der Anfrage (408) für den Ausdruck versehen ist.
  6. 6
    Le procédé de la revendication 5, dans lequel la requête (408) est pour une expression particulière. The method of claim 5, wherein the request (408) is for a particular expression. Verfahren gemäß Anspruch 5, wobei die Anfrage (408) für einen bestimmten Ausdruck ist.
  7. 7
    Le procédé de la revendication 5, dans lequel l'expression est requise (408) du premier serveur. The method of claim 5, wherein the expression is requested (408) from the first server. Verfahren gemäß Anspruch 5, wobei der Ausdruck von dem ersten Server angefragt (408) wird.
  8. 8
    Le procédé de la revendication 7, dans lequel l'enregistrement d'allocation (410) comprend en outre :un nom d'expression ;une durée de vie pendant laquelle l'enregistrement d'allocation est valide ;un enregistrement du second serveur comprenant un ensemble d'expressions (402) déléguées par le premier serveur, un identifiant du premier serveur, une durée de vie de l'ensemble d'expressions (402), et une information relative à un certificat du second serveur ;et une information relative à un certificat du premier serveur. The method of claim7, wherein the allocation record (410) further includes: an expression name;a lifetime in which the allocation record is valid;a record of the second server comprising a set of expressions (402) delegated by the first server, an identifier of the first server, a lifetime of the set of expressions (402), and information related to a certificate of the second server;and information related to a certificate of the first server. Verfahren gemäß Anspruch 7, wobei der Allokationseintrag (410) weiter beinhaltet: ein Ausdrucksname;eine Lebenszeit in welcher der Allokationseintrag gültig ist;ein Eintrag des zweiten Servers, umfassend eine Menge an Ausdrücken (402), delegiert durch den ersten Server, einen Identifizierer des ersten Servers, eine Lebenszeit der Mengen an Ausdrücken (402) und Informationen bezüglich eines Zertifikats des zweiten Servers;und Informationen bezüglich eines Zertifikats des ersten Servers.
  9. 9
    A method of operating a first server, comprising:receiving a device identifier and a request for an expression (408) from an application (352) running on a wireless device;generating an allocation record (410) that includes an expression to be broadcast by the application (352) to allow applications (352) to discover each other, the device identifier, and at least one of a digital signature of the first server or a digital signature of a second server that manages the expression;and sending the allocation record (410) to the application. Un procédé de mise en oeuvre d'un premier serveur, comprenant : la réception d'un identifiant de dispositif et d'une requête pour une expression (408) provenant d'une application (352) fonctionnant sur un dispositif sans fil ;la génération d'un enregistrement d'allocation (410) qui inclut une expression à multidiffuser par l'application (352) pour permettre à des applications (352) de se découvrir entre elles, l'identifiant de dispositif, et au moins l'une d'entre une signature numérique du premier serveur ou une signature numérique du second serveur qui gère l'expression ;etl'envoi de l'enregistrement d'allocation (410) vers l'application. Verfahren zum Betreiben eines ersten Servers, aufweisend: Empfangen eines Vorrichtungsidentifizierers und eine Anfrage für einen Ausdruck (408) von einer Anwendung (352), ausgeführt auf einer drahtlosen Vorrichtung;Erzeugen eines Allokationseintrags (410), welcher einen durch die Anwendung (352) rundzusendenden Ausdruck enthält, um es den Anwendungen (352) zu ermöglichen, sich gegenseitig zu entdecken, den Vorrichtungsidentifizierer und zumindest entweder eine digitale Signatur eines ersten Servers oder eine digitale Signatur von einem zweiten Server welcher den Ausdruck verwaltet;und Senden des Allokationseintrags (410) zu der Anwendung.
  10. 10
    Le procédé de la revendication 9, dans lequel l'identifiant de dispositif est reçu via la requête reçue. The method of claim 9, wherein the device identifier is received through the received request. Verfahren gemäß Anspruch 9, wobei der Vorrichtungsidentifizierer durch die empfangene Anfrage empfangen wird.
  11. 11
    Le procédé de la revendication 9, comprenant en outre la réception d'une autorisation en provenance du second serveur pour allouer l'expression de la part du second serveur. The method of claim 9, further comprising receiving an authorization from the second server to allocate the expression on behalf of the second server. Verfahren gemäß Anspruch 9, weiter aufweisend Empfangen einer Autorisierung von dem zweiten Server um den Ausdruck im Namen des zweiten Servers zu allokieren.
  12. 12
    Le procédé de la revendication 9, dans lequel l'enregistrement d'allocation comprend en outre :un nom d'expression ;une durée de vie pendant laquelle l'enregistrement d'allocation est valide ;un enregistrement du second serveur comprenant un ensemble d'expressions (402) déléguées par le premier serveur, un identifiant du premier serveur, une durée de vie de l'ensemble d'expressions (402), une information relative à un certificat du second serveur, et une signature numérique du second serveur ;etune information relative à un certificat du premier serveur. The method of claim 9, wherein the allocation record further includes: an expression name;a lifetime in which the allocation record is valid;a record of the second server comprising a set of expressions (402) delegated by the first server, an identifier of the first server, a lifetime of the set of expressions (402), information related to a certificate of the second server, and a digital signature of the second server;and information related to a certificate of the first server. Verfahren gemäß Anspruch 9, wobei der Allokationseintrag weiter beinhaltet: ein Ausdrucksname;eine Lebenszeit in welcher der Allokationseintrag gültig ist;ein Eintrag des zweiten Servers, umfassend eine Menge an Ausdrücken (402), delegiert durch den ersten Server, einen Identifizierer des ersten Servers, eine Lebenszeit der Mengen an Ausdrücken (402), Informationen bezüglich eines Zertifikats des zweiten Servers und eine digitale Signatur des zweiten Servers;und Informationen bezüglich eines Zertifikats des ersten Servers.
  13. 13
    An apparatus for wireless communication, comprising:means for providing a first device identifier of the apparatus and a request for an expression from an application (352) running on the apparatus;means for receiving an allocation record that includes an expression to be broadcast by the application (352) to allow applications (352) to discover each other, a second device identifier, and at least one of a digital signature of a first server that delegates the expression or a digital signature of a second server that manages the expression;and means for verifying the allocation record at the apparatus. Eine Vorrichtung für drahtlose Kommunikation, aufweisend: Mittel zum Bereitstellen eines ersten Vorrichtungsidentifizierers der Vorrichtung und eine Anfrage für einen Ausdruck von einer Anwendung (352), ausgeführt auf der Vorrichtung;Mittel zum Empfangen eines Allokationseintrags, welcher einen durch die Anwendung (352) rundzusendenden Ausdruck enthält, um es den Anwendungen (352) zu ermöglichen, sich gegenseitig zu entdecken, einen zweiten Vorrichtungsidentifizierer und zumindest entweder eine digitale Signatur eines ersten Servers, welcher den Ausdruck delegiert oder eine digitale Signatur von einem zweiten Server, welcher den Ausdruck verwaltet;und Mittel zum Verifizieren des Allokationseintrags bei der Vorrichtung. Un appareil de communication sans fil, comprenant : des moyens de production d'un premier identifiant de dispositif du dispositif sans fil et d'une requête pour une expression provenant d'une application (352) fonctionnant sur l'appareil (302 ;304) ;des moyens de réception d'un enregistrement d'allocation qui inclut une expression devant être multidiffusée par l'application (352) afin de permettre à des applications (352) de se découvrir entre elles, d'un second identifiant de dispositif, et d'au moins l'une d'entre une signature numérique d'un premier serveur qui délègue l'expression ou d'une signature numérique d'un second serveur qui gère l'expression ;etdes moyens de vérification de l'enregistrement d'allocation par l'appareil.
  14. 14
    An apparatus, comprising:means for receiving a device identifier and a request for an expression (408) from an application (352) running on a wireless device (302;304);means for generating an allocation record that includes an expression to be broadcast by the application (352) to allow applications (352) to discover each other, the device identifier, and at least one of a digital signature of the apparatus or a digital signature of a second apparatus that manages the expression;and means for sending the allocation record (410) to the application (352). Eine Vorrichtung, aufweisend: Mittel zum Bereitstellen eines Vorrichtungsidentifizierers und eine Anfrage für einen Ausdruck (408) von einer Anwendung (352), ausgeführt auf einer drahtlosen Vorrichtung (302;304);Mittel zum Erzeugen eines Allokationseintrags, welcher einen durch die Anwendung (352) rundzusendenden Ausdruck enthält, um es den Anwendungen (352) zu ermöglichen, sich gegenseitig zu entdecken, den Vorrichtungsidentifizierer und zumindest entweder eine digitale Signatur der Vorrichtung oder eine digitale Signatur von einer zweiten Vorrichtung, welche den Ausdruck verwaltet;und Mittel zum Senden des Allokationseintrags (410) zu der Vorrichtung (352). Un appareil, comprenant : des moyens de réception d'un identifiant de dispositif et d'une requête pour une expression (408) provenant d'une application (352) fonctionnant sur un dispositif sans fil (302 ;304) ;des moyens de génération d'un enregistrement d'allocation qui inclut une expression à multidiffuser par l'application (352) pour permettre à des applications (352) de se découvrir entre elles, l'identifiant de dispositif, et au moins l'une d'entre une signature numérique de l'appareil ou une signature numérique d'un second appareil qui gère l'expression ;etdes moyens d'envoi de l'enregistrement d'allocation (410) vers l'application (325).
  15. 15
    A computer program comprising code for performing a method of any of the claims 1-8 or 9-12. Ein Computerprogramm, aufweisend Code zum Durchführen eines Verfahrens gemäß einem der Ansprüche 1-8 oder 9-12. Un programme informatique comprenant du code pour mettre en oeuvre un procédé selon l'une des revendications 1 à 8 ou 9 à 12.