Pre-association mechanism to provide detailed description of wireless services
First Claim
1. An apparatus, comprising:
- a transceiver configured to send and receive data;
a user interface;
a controller coupled to the transceiver and the user interface;
wherein the controller is configured to receive a signal received from the transceiver, the signal comprising data representative of a protocol for advertising available services;
the controller is configured to send a request for available services via the transceiver responsive to receiving the signal;
the controller is configured to receive a response to the request for available services via the transceiver, wherein the response comprises at least one service advertisement that comprises at least one service brief, and a first signature;
wherein the service advertisement comprises data representative of a name of service provider and data representative of an icon for the service provider;
wherein the service brief comprises data representative of a description of an available service and data representative of a uniform resource indicator associated with the service;
wherein the first signature comprises a hash of the at least one service advertisement and the at least one service brief;
the controller validates the response to the request for available services, the controller validates the response by determining whether the hash comprises the data representative of the at least one service advertisement and the at least one service brief;
the controller sends a certificate request, via the transceiver, the certificate request comprises a nonce;
the controller receives, via the transceiver, a response to the certificate request, the response to the certificate request comprises a certificate and a second signature, the second signature comprises a hash of the certificate and the nonce;
the controller validates the response to the certificate request by verifying the second signature comprises a hash of the certificate and the nonce;
the controller sends, via the transceiver, a validate certificate chain request;
the controller receives, via the transceiver, a response to the validate certificate chain request;
the controller determines from the response to the validate certificate chain request whether the certificate has been revoked; and
the controller displays on, an associated user interface, an icon associated with the service brief responsive to validating the response to the request for available services, validating the response to the certificate request, and determining from the response to the validate certificate chain request that the certificate has not been revoked.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example embodiment, an apparatus comprising a transceiver configured to send and receive data and logic coupled to the transceiver. The logic is configured to determine from a signal received by the transceiver whether an associated device sending the signal supports a protocol for advertising available services. The logic is configured to send a request for available services from the associated device via the transceiver responsive to determining the associated device supports the protocol. The logic is configured to receive a response to the request via the transceiver, the response comprising at least one service advertisement and a signature. The logic is configured to validate the response by confirming the signature.
70 Citations
11 Claims
-
1. An apparatus, comprising:
-
a transceiver configured to send and receive data; a user interface; a controller coupled to the transceiver and the user interface; wherein the controller is configured to receive a signal received from the transceiver, the signal comprising data representative of a protocol for advertising available services; the controller is configured to send a request for available services via the transceiver responsive to receiving the signal; the controller is configured to receive a response to the request for available services via the transceiver, wherein the response comprises at least one service advertisement that comprises at least one service brief, and a first signature; wherein the service advertisement comprises data representative of a name of service provider and data representative of an icon for the service provider; wherein the service brief comprises data representative of a description of an available service and data representative of a uniform resource indicator associated with the service; wherein the first signature comprises a hash of the at least one service advertisement and the at least one service brief; the controller validates the response to the request for available services, the controller validates the response by determining whether the hash comprises the data representative of the at least one service advertisement and the at least one service brief; the controller sends a certificate request, via the transceiver, the certificate request comprises a nonce; the controller receives, via the transceiver, a response to the certificate request, the response to the certificate request comprises a certificate and a second signature, the second signature comprises a hash of the certificate and the nonce; the controller validates the response to the certificate request by verifying the second signature comprises a hash of the certificate and the nonce; the controller sends, via the transceiver, a validate certificate chain request; the controller receives, via the transceiver, a response to the validate certificate chain request; the controller determines from the response to the validate certificate chain request whether the certificate has been revoked; and the controller displays on, an associated user interface, an icon associated with the service brief responsive to validating the response to the request for available services, validating the response to the certificate request, and determining from the response to the validate certificate chain request that the certificate has not been revoked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification