Proximity service discovery in wireless networks
First Claim
1. A method of discovering by a first device services provided by a second device that is in a physical proximity of the first device, before establishing a connection between the first device and the second device, the method comprising:
- receiving a first 802.11x Layer 2 wireless advertisement message, wherein the message includes a plurality of service information elements, and wherein at least a first of the service information elements comprises information related to a first service provided by the second device and a second of the service information elements comprises information related to a second service provided by the second device, and wherein the first service is different from the second service, and wherein at least a portion of each of the first and second service information elements is shortened, and wherein the first message is received prior to establishing a connection between the first device and the second device suitable for providing the first and second services;
extracting at least the first and second shortened service information elements from the received message;
determining that additional information related to the first service is desired;
sending a request message to the second device for additional information related to the first service;
receiving a second message from the second device, wherein the second message comprises additional information related to the first service;
determining if the first service is desired; and
establishing a connection between the first device and the second device, if the first service is desired.
2 Assignments
0 Petitions
Accused Products
Abstract
Discovery of services between devices is provided prior to establishing a connection between devices, including wireless-enabled devices or devices that are communicatively coupled to wireless access points. Discovering services prior to establishing a connection may facilitate finding a desired service. The services that may be discovered may be, for example, print services, camera services, PDA services or any other suitable services. Services may be discovered using 802.11, UWB or any other suitable wireless technology. As one example, particular services may be requested. As another example, services that are provided by a device may be advertised.
-
Citations
20 Claims
-
1. A method of discovering by a first device services provided by a second device that is in a physical proximity of the first device, before establishing a connection between the first device and the second device, the method comprising:
-
receiving a first 802.11x Layer 2 wireless advertisement message, wherein the message includes a plurality of service information elements, and wherein at least a first of the service information elements comprises information related to a first service provided by the second device and a second of the service information elements comprises information related to a second service provided by the second device, and wherein the first service is different from the second service, and wherein at least a portion of each of the first and second service information elements is shortened, and wherein the first message is received prior to establishing a connection between the first device and the second device suitable for providing the first and second services; extracting at least the first and second shortened service information elements from the received message; determining that additional information related to the first service is desired; sending a request message to the second device for additional information related to the first service; receiving a second message from the second device, wherein the second message comprises additional information related to the first service; determining if the first service is desired; and establishing a connection between the first device and the second device, if the first service is desired. - View Dependent Claims (2, 3, 4, 5, 6, 20)
-
-
7. A computer-readable medium storing computer-executable instructions for performing steps comprising:
-
receiving, by a first device and from a second device, a first 802.11x Layer 2 wireless advertisement message, wherein the message includes a plurality of service information elements, and wherein at least a first of the service information elements comprises information related to a first service provided by the second device and a second of the service information elements comprises information related to a second service provided by the second device, and wherein the first service is different from the second service, and wherein at least a portion of each of the first and second service information elements is shortened, and wherein the first message is received prior to establishing a connection between the first device and the second device suitable for providing the first and second services, the second device being in a physical proximity of the first device; extracting at least the first and second shortened service information elements from the received message; determining that additional information related to the first service is desired; sending a request message to the second device for additional information related to the first service; receiving a second message from the second device, wherein the second message comprises additional information related to the first service; determining if the first service is desired; and establishing a connection between the first device and the second device, if the first service is desired. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium storing computer-executable instructions for performing steps comprising:
-
sending, to a first device, by a second device, a first 802.11x Layer 2 wireless message, wherein the message includes a plurality of service information elements, and wherein at least a first of the service information elements comprises information related to a first service provided by the second device and a second of the service information elements comprises information related to a second service provided by the second device, and wherein the first service is different from the second service, and wherein at least a portion of each of the first and second service information elements is shortened, and wherein the first message is sent prior to establishing a connection between the first device and the second device suitable for providing the first and second services, the second device being in a physical proximity of the first device; extracting, by the first device, at least the first and second shortened service information elements from the message received; determining, by the first device, that additional information related to the first service is desire; receiving, by the second device, a request message for additional information related to the first service; sending, to the first device, by the second device, a second message, wherein the second message comprises additional information related to the first service; determining, by the first device, if the first service is desired; and establishing a connection between the first device and the second device, if the first service is desired. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification