Recherche dans les collections de brevets nationales et internationales
Une partie du contenu de cette demande n'est pas disponible pour le moment.
Si cette situation persiste, contactez-nous auObservations et contact
1. (WO2015179123) RELAIS SÉCURISÉ D'INFORMATIONS DE DÉCOUVERTE DANS DES RÉSEAUX SANS FIL
Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

CLAIMS

WHAT IS CLAIMED IS:

1. A method of wireless communication by an apparatus, comprising:

constructing a discovery frame having one or more relay-specific fields changeable by relay devices capable of relaying the discovery frame;

initializing the one or more relay-specific fields;

generating a message integrity check (MIC) value based, at least in part, on a security key and initialized one or more relay-specific fields; and

transmitting, via a first wireless signal comprising a first one or more data packets, the discovery frame including the MIC value and the relay-specific fields but lacking the security key.

2. The method of claim 1, wherein generating the MIC value is also based on a time-varying parameter.

3. The method of claim 1, wherein the discovery frame includes information regarding goods or services provided by one or more vendors.

4. The method of claim 1, wherein the one or more relay-specific fields comprise at least one of: a hop count field indicating of a number of times the discovery frame has been relayed or a discovery slot count field indicating the number of discovery slots of relaying since the original sending of the discovery frame.

5. The method of claim 4, wherein the discovery frame also includes at least one field indicating a limit on allowable values for the one or more relay-specific fields.

6. The method of claim 5, wherein the at least one field indicating a limit on allowable values for the one or more relay-specific fields comprises at least one of: a maximum allowable hop count or a maximum allowable discovery slot count.

7. The method of claim 1, wherein generating the MIC value is also based on an identifier of a relay device.

8. The method of claim 7, further comprising obtaining, via a second wireless signal comprising a second one or more data packets, the identification of the relay device in response to a query for relay devices available to relay the discovery frame.

9. The method of claim 8, further comprising sending the query, via a third wireless signal comprising a third one or more data packets, in response to receiving, via a fourth wireless signal comprising a fourth one or more data packets, a request for information regarding goods or services.

10. The method of claim 7, further comprising obtaining, via a second wireless signal comprising a second one or more data packets, the identification of the relay device via a discovery frame transmitted by the relay device.

11. The method of claim 7, further comprising:

transmitting, via a second wireless signal comprising a second one or more data packets, a request to be relayed to a device capable of getting the discovery frame verified; and

in response, receiving, via a third wireless signal comprising a third one or more data packets, the identification of the relay device from the device capable of verifying the discovery frame.

12. The method of claim 11, wherein the request to relay includes one or more of location information of the apparatus, an indication of relay devices in proximity to the apparatus, or an indication relating to a signal strength or a channel quality between the apparatus and the relay devices in proximity to the apparatus.

13. A method of wireless communication by an apparatus, comprising:

receiving, via a first wireless signal comprising a first one or more data packets, a discovery frame having one or more relay-specific fields changeable by relay devices capable of relaying the discovery frame, and a message integrity check (MIC) value generated based, at least in part, on a security key and initial values of the one or more relay-specific fields;

adjusting one or more of the one or more relay-specific fields; and

transmitting, via a second wireless signal comprising a second one or more data packets, the discovery frame including the MIC value as received and the adjusted values of the relay-specific fields.

14. The method of claim 13, wherein the discovery frame includes information regarding goods or services provided by one or more vendors.

15. The method of claim 13, wherein the one or more relay-specific fields comprise at least one of: a hop count field indicating of a number of times the discovery frame has been relayed or a discovery slot count field indicating the number of discovery slots of relaying since the original sending of the discovery frame.

16. The method of claim 15, wherein:

the discovery frame also includes at least one field indicating a limit on allowable values for the one or more relay-specific fields; and

the adjusting is performed subject to the limit.

17. The method of claim 16, wherein the at least one field indicating a limit on allowable values for the one or more relay-specific fields comprises at least one of: a maximum allowable hop count or a maximum allowable discovery slot count.

18. The method of claim 13, further comprising:

receiving, via a third wireless signal comprising a third one or more data packets, a query for relay devices available to relay the discovery frame; and

responding to the query, via a fourth wireless signal comprising a fourth one or more data packets, with an identification of the apparatus.

19. The method of claim 13, further comprising sending, via a third wireless signal comprising a third one or more data packets, a request to relay the discovery frame.

20. The method of claim 19, wherein the request to relay the discovery frame includes one or more of location information of the apparatus or an indication of relay devices in proximity to the apparatus.

21. A method of wireless communication by an entity capable of verifying a discovery frame, comprising:

providing a security key to be used to compute message integrity check (MIC) values;

receiving, via a first wireless signal comprising a first one or more data packets, a discovery frame including a MIC value and one or more relay-specific fields changeable by relay devices capable of relaying the discovery frame, wherein the MIC value was generated based, at least in part, on a security key and initialized values of the one or more relay-specific fields;

generating a MIC value locally based on the security key, information in the discovery frame and an adjusted values of the one or more relay-specific fields; and performing a verification function for the discovery frame based on a

comparison of the MIC value included in the discovery frame and the locally generated MIC value.

22. The method of claim 21, wherein the locally generated MIC value is also generated based on a time-varying parameter.

23. The method of claim 21, wherein the discovery frame includes information regarding goods or services provided by one or more vendors.

24. The method of claim 21, wherein the one or more relay-specific fields comprise at least one of: a hop count field indicating of a number of times the discovery frame has been relayed or a discovery slot count field indicating a transmission period for relaying the discovery frame.

25. The method of claim 24, wherein the discovery frame also includes at least one field indicating a limit on allowable values for the one or more relay-specific fields.

26. The method of claim 25, further comprising:

performing a verification function based on a comparison of the allowable values to values of the relay-specific fields as received in the discovery frame; and

determining the discovery frame fails verification if the relay specific fields as received are not within bounds of the allowable values.

27. The method of claim 25, wherein the at least one field indicating a limit on allowable values for the one or more relay-specific fields comprises at least one of: a maximum allowable hop count or a maximum allowable discovery slot count.

28. The method of claim 21, wherein the locally generated MIC value is also generated based on an identification of a relay device.

29. The method of claim 21, further comprising:

adjusting values of the one or more relay specific fields to an initial value prior to generating the MIC value.

30. The method of claim 21, wherein:

the discovery frame further comprises an identification of a relay device that relayed the discovery frame; and

the method further comprises assigning a credit to the identified relay device if the discovery frame is verified based, at least in part, on the comparison of the MIC value included in the discovery frame and the locally generated MIC value.

31. The method of claim 30, wherein the locally generated MIC value is generated based, at least in part, on the identification of the relay device.

32. The method of claim 21, further comprising

receiving, via a second wireless signal comprising a second one or more data packets, a request to subscribe from a relay device; and

transmitting to the relay device, via a third wireless signal comprising a third one or more data packets, the identification of the relay device;

33. The method of claim 21, further comprising:

receiving from an announcer device, via a second wireless signal comprising a second one or more data packets, a request for the discovery frame to be relayed;

in response to the request, selecting a relay device to relay the discovery frame based on one or more criteria; and

transmitting to the announcer device, via a third wireless signal comprising a third one or more data packets, an identification of the selected relay device.

34. The method of claim 33, wherein the one or more criteria comprises at least one of location information of the announcer device or an indication of relay devices in proximity to the announcer device.

35. The method of claim 33, wherein the one or more criteria comprises location information of the relay device.

36. An apparatus for wireless communications, comprising:

means for constructing a discovery frame having one or more relay-specific fields changeable by relay devices capable of relaying the discovery frame;

means for initializing the one or more relay-specific fields;

means for generating a message integrity check (MIC) value based, at least in part, on a security key and initialized one or more relay-specific fields; and

means for transmitting, via a first wireless signal comprising a first one or more data packets, the discovery frame including the MIC value and the relay-specific fields but lacking the security key.

37. An apparatus for wireless communications, comprising:

means for receiving, via a first wireless signal comprising a first one or more data packets, a discovery frame having one or more relay-specific fields changeable by relay devices capable of relaying the discovery frame, and a message integrity check (MIC) value generated based, at least in part, on a security key and initial values of the one or more relay-specific fields;

means for adjusting one or more of the one or more relay-specific fields; and means for transmitting, via a second wireless signal comprising a second one or more data packets, the discovery frame including the MIC value as received and the adjusted values of the relay-specific fields.

38. An apparatus capable of verifying a discovery frame, comprising:

means for providing a security key to be used to compute message integrity check (MIC) values;

means for receiving, via a first wireless signal comprising a first one or more data packets, a discovery frame including a MIC value and one or more relay-specific fields changeable by relay devices capable of relaying the discovery frame, wherein the MIC value was generated based, at least in part, on a security key and initialized values of the one or more relay-specific fields;

means for generating a MIC value locally based on the security key, information in the discovery frame and an adjusted values of the one or more relay-specific fields; and

means for performing a verification function for the discovery frame based on a comparison of the MIC value included in the discovery frame and the locally generated MIC value.