SERVICE CONSTRAINT ADVERTISEMENT AND DISCOVERY
First Claim
1. A method for communicating between electronic devices, comprising:
- in an advertiser device, performing operations for;
receiving a discovery request frame multicasted from a discoverer device, the discovery request frame including information indicative of a service requested by the discoverer device and information about the discoverer device that can be used by other electronic devices to communicate with the discoverer device and provide the service to the discoverer device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for service constraint advertisement and discovery are provided. Each wireless device in a group of wireless devices can multicast a service advertisement frame to advertise a service provided, a discovery request frame to request for a service, a discovery response frame in response of a discovery request frame if the wireless device can provide the requested service, or a discovery proxy response frame in response of a discovery request frame if another wireless device can provide the requested service. The frames include information related to one or more services and capabilities, availability schedule, frequency band in use, and other information. This allows a new device joining the group to accomplish device discovery and service discovery at the same time. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
54 Citations
42 Claims
-
1. A method for communicating between electronic devices, comprising:
in an advertiser device, performing operations for; receiving a discovery request frame multicasted from a discoverer device, the discovery request frame including information indicative of a service requested by the discoverer device and information about the discoverer device that can be used by other electronic devices to communicate with the discoverer device and provide the service to the discoverer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for communicating between electronic devices, comprising:
in a discoverer device, performing operations for; receiving, from a software client executed in the discoverer device, a request for a service needed by the software client; generating a discovery request frame that includes information indicative of the service requested by the discoverer device and information about the discoverer device that can be used by other electronic devices to communicate with the discoverer device and provide the service to the discoverer device; and multicasting the discovery request frame - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
22. An advertiser device, comprising:
-
a processing unit configured to perform computational operations in the advertiser device; a computer-readable storage medium storing instructions and data to be used by the processing unit for performing computational operations; wherein the processing unit is configured to; receive a discovery request frame multicasted from a discoverer device, the discovery request frame including information indicative of a service requested by the discoverer device and information about the discoverer device that can be used by other electronic devices to communicate with the discoverer device and provide the service to the discoverer device. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A discoverer device, comprising:
-
a processing unit configured to perform computational operations in the advertiser device; a computer-readable storage medium storing instructions and data to be used by the processing unit for performing computational operations; wherein the processing unit is configured to; receive, from a software client executed in the discoverer device, a request for a service needed by the software client; generate a discovery request frame that includes information indicative of the service requested by the discoverer device and information about the discoverer device that can be used by other electronic devices to communicate with the discoverer device and provide the service to the discoverer device; and multicast the discovery request frame - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification