US20100254286A1 - Techniques for discovering services provided in a wireless network - Google Patents

Techniques for discovering services provided in a wireless network Download PDF

Info

Publication number
US20100254286A1
US20100254286A1 US12/797,173 US79717310A US2010254286A1 US 20100254286 A1 US20100254286 A1 US 20100254286A1 US 79717310 A US79717310 A US 79717310A US 2010254286 A1 US2010254286 A1 US 2010254286A1
Authority
US
United States
Prior art keywords
wireless communication
communication client
service
server
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/797,173
Inventor
Anand Rangarajan
Victor Lortz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/797,173 priority Critical patent/US20100254286A1/en
Publication of US20100254286A1 publication Critical patent/US20100254286A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks

Definitions

  • FIG. 1 illustrates an example where a user with a Mobile Internet Device (MID) is looking for a printer to print a document from his MID in an embodiment of the present invention.
  • MID Mobile Internet Device
  • Embodiments of the invention may be used in a variety of applications. Some embodiments of the invention may be used in conjunction with various devices and systems, for example, a transmitter, a receiver, a transceiver, a transmitter-receiver, a wireless communication station, a wireless communication device, a wireless Access Point (AP), a modem, a wireless modem, a Personal Computer (PC), a desktop computer, a mobile computer, a laptop computer, a notebook computer, a tablet computer, a server computer, a handheld computer, a handheld device, a Personal Digital Assistant (PDA) device or a handheld PDA device.
  • PDA Personal Digital Assistant
  • the terms “plurality” and “a plurality” as used herein may include, for example, “multiple” or “two or more”.
  • the terms “plurality” or “a plurality” may be used throughout the specification to describe two or more components, devices, elements, units, parameters, or the like.
  • a plurality of stations may include two or more stations.
  • Service advertisement and discovery over a network is typically done using a protocol operating at Layer-3 or a higher layer in the networking stack.
  • Examples of such protocols are UPnP/SSDP [3] and ZeroConf/DNS-SD [2].
  • Such protocols require the client device that wishes to discover and utilize a service first establish a connection with the network before discovering available services.
  • “establish a connection with the network” may mean initializing Layer-3 and possibly higher layers of the 7-layer network model. If the client is in an environment where there are multiple networks, the client may be forced to connect and then disconnect from multiple networks before identifying the network that provides the required service. This approach is inefficient in terms of time and power consumption.
  • An embodiment of the present invention provides devices equipped with radio interfaces such as, but not limited to, Wi-Fi, UWB, and Bluetooth to advertise the services it provides and also discover services offered by other nearby devices without the need for establishing a network connection with them.
  • a device that offers one or more services is called a server.
  • a device that utilizes services offered by servers is called a client.
  • An embodiment of the present invention provides two types of messages to be exchanged between the server and the client before they are connected: 1) Query and 2) Response—although the present invention is not limited in this respect.
  • a Query message is sent by the client that wishes to learn about services provided by devices nearby. The message may be directed to a particular device or broadcast to all devices.
  • a Response message is sent by a server to advertise the services that it provides.
  • the message may be directed (unicast) to a particular client in response to its Query message or it may be broadcast.
  • the Response message may contain “hints” about available service instances which would help the client decide whether it is interested in that service.
  • FIG. 1 shows generally at 100 , an example network with client 125 , server 105 , 110 , and proxy 120 , 130 devices.
  • the Guest printer 140 responds to Query messages by itself whereas the AP 120 and Joe's Computer 130 act as proxies for printers 105 , 110 and Printer-xyz 135 respectively.
  • Information that is exchanged in the Query and Response messages may be derived from service information provided by higher layer service discovery protocols (such as, but not limited to, ZeroConf or UPnP).
  • the fields in the messages may be defined in such a way that both the client and server can specify attributes corresponding to a higher layer discovery protocol. This approach facilitates integration and coordination of functionality between the different service discovery layers. Since L2SD Query and Response messages need to be sent before the client connects to the server's network, only certain types of frames (typically, although not necessarily, management frames) can be used to carry them.
  • the Query message may be sent in a Probe Request and the Response message may be sent in the Probe Response using Information Elements (IEs).
  • IEs Information Elements
  • servers may send the Response message periodically in their Beacons.
  • the clients can passively listen to the beacons and gather information about services available. Similar mechanisms may be used for other types of radio networks such as UWB and Bluetooth.
  • the MID 125 is using ZeroConf as the higher-layer service discovery mechanism and that all the devices are equipped with 802.11 radio interfaces.
  • the Query message may be sent from the MID 125 in a Probe Request and the Response message may be sent in the Probe Response using IEs—although the present invention is not limited in this respect.
  • the MID 125 sends a Query message in its Probe Request indicating the protocol it supports and service type it is interested in.
  • the protocol is ZeroConf and the service type is “_ipp._tcp” which is the ZeroConf service type that stands for “Internet Protocol Printer”.
  • the MID 125 is interested in any Printer device (service) 105 , 110 , 135 or 140 that supports the IPP protocol.
  • Servers or their proxies) that provide compatible service respond with a Response message.
  • the Response message provides enough “hints” about the service instance to help the MID 125 user decide which printer to choose.
  • the format of the Query message is: ⁇ Higher-layer discovery protocol, service type list . . . >.
  • the format of the Response message is: ⁇ Higher-layer discovery protocol, Network Identifier, ⁇ Service Type, ⁇ Service Instance Name, Any additional attributes such as IP address>>>.
  • the present invention does not specify any particular format or layout for the Query and Response messages and the above are merely examples.
  • the messages may be defined in any format which achieves the objective of discovering services using Layer2 frames before connecting to a network. The steps involved in discovering the printers are listed below.
  • MID sends broadcast Query message: ⁇ ZeroConf, _ipp._tcp>. The message is received by all the servers in the neighborhood.
  • MID displays the responses to the user in a user-friendly format and the user chooses the network and printer instance to connect to.
  • MID connects to the chosen network and uses a higher-layer discovery mechanism (ZeroConf in this case) to obtain additional information about the chosen printer so that it can successfully connect with and use the printer.
  • ZeroConf a higher-layer discovery mechanism
  • Embodiments of the present invention provide a way where a client device can determine information about the devices and services offered by a network and also query for specific services prior to connecting to the network.
  • a further advantage of the invention is that higher-layer server addressing information such as an IP address can be discovered by the client prior to connection. This permits the higher-layer discovery operation performed after connection to be more efficient and more reliable since a unicast higher-layer discovery message can be sent rather than an unreliable broadcast or multicast message.
  • Higher-layer service discovery frameworks such as UPnP and Zeroconf depend upon multicast messages for device and service discovery on unmanaged networks. However, on wireless networks, it is particularly important not to rely on successful delivery of multicast or broadcast messages due to problems of radio interference, obstructions, and signal fading.

Abstract

An embodiment of the present invention provides a method for discovering services provided in a wireless network, comprising enabling devices equipped with radio interfaces to advertise the services it provides and discover services offered by other nearby devices without establishing a network connection with the devices.

Description

    BACKGROUND
  • Today, network devices that provide services (henceforth called “servers”), such as printing, projecting, display, and file sharing services, need to remain online to respond to requests from client devices (“clients”) that need the services. However, power conservation is also of foremost importance. Furthermore, many devices today are becoming mobile, with wireless network interfaces and limited battery power. These devices need to be able to efficiently search for or advertise their own services without quickly depleting their power supplies. Service advertisement and discovery over a network is typically done using a protocol operating at Layer-3 or a higher layer in the networking stack. Such protocols require the client device that wishes to discover and utilize a service first establish a connection with the network before discovering available services. With wireless networking, if the client is in an environment where there are multiple networks, the client may be forced to connect and then disconnect from multiple networks before identifying the network that provides the required service. This approach is inefficient in terms of time and power consumption.
  • Thus, a strong need exists for improved techniques for discovering services provided in a wireless networks.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
  • FIG. 1 illustrates an example where a user with a Mobile Internet Device (MID) is looking for a printer to print a document from his MID in an embodiment of the present invention.
  • It will be appreciated that for simplicity and clarity of illustration, elements illustrated in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements are exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals have been repeated among the figures to indicate corresponding or analogous elements.
  • DETAILED DESCRIPTION
  • In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
  • Embodiments of the invention may be used in a variety of applications. Some embodiments of the invention may be used in conjunction with various devices and systems, for example, a transmitter, a receiver, a transceiver, a transmitter-receiver, a wireless communication station, a wireless communication device, a wireless Access Point (AP), a modem, a wireless modem, a Personal Computer (PC), a desktop computer, a mobile computer, a laptop computer, a notebook computer, a tablet computer, a server computer, a handheld computer, a handheld device, a Personal Digital Assistant (PDA) device or a handheld PDA device.
  • Although embodiments of the invention are not limited in this regard, discussions utilizing terms such as, for example, “processing,” “computing,” “calculating,” “determining,” “establishing”, “analyzing”, “checking”, or the like, may refer to operation(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulate and/or transform data represented as physical (e.g., electronic) quantities within the computer's registers and/or memories into other data similarly represented as physical quantities within the computer's registers and/or memories or other information storage medium that may store instructions to perform operations and/or processes.
  • Although embodiments of the invention are not limited in this regard, the terms “plurality” and “a plurality” as used herein may include, for example, “multiple” or “two or more”. The terms “plurality” or “a plurality” may be used throughout the specification to describe two or more components, devices, elements, units, parameters, or the like. For example, “a plurality of stations” may include two or more stations.
  • Service advertisement and discovery over a network is typically done using a protocol operating at Layer-3 or a higher layer in the networking stack. Examples of such protocols are UPnP/SSDP [3] and ZeroConf/DNS-SD [2]. Such protocols require the client device that wishes to discover and utilize a service first establish a connection with the network before discovering available services. As used in embodiments of the present invention “establish a connection with the network” may mean initializing Layer-3 and possibly higher layers of the 7-layer network model. If the client is in an environment where there are multiple networks, the client may be forced to connect and then disconnect from multiple networks before identifying the network that provides the required service. This approach is inefficient in terms of time and power consumption. An embodiment of the present invention provides devices equipped with radio interfaces such as, but not limited to, Wi-Fi, UWB, and Bluetooth to advertise the services it provides and also discover services offered by other nearby devices without the need for establishing a network connection with them.
  • A device that offers one or more services is called a server. A device that utilizes services offered by servers is called a client. An embodiment of the present invention provides two types of messages to be exchanged between the server and the client before they are connected: 1) Query and 2) Response—although the present invention is not limited in this respect.
  • Query: A Query message is sent by the client that wishes to learn about services provided by devices nearby. The message may be directed to a particular device or broadcast to all devices.
  • Response: A Response message is sent by a server to advertise the services that it provides. The message may be directed (unicast) to a particular client in response to its Query message or it may be broadcast. The Response message may contain “hints” about available service instances which would help the client decide whether it is interested in that service.
  • In some scenarios, certain devices may send Response messages on behalf of the server. Such a device is called a Proxy. For example, an AP that provides wireless connectivity to a wired network may act on behalf of servers in the wired network. FIG. 1 shows generally at 100, an example network with client 125, server 105, 110, and proxy 120, 130 devices. In this example network, the Guest printer 140 responds to Query messages by itself whereas the AP 120 and Joe's Computer 130 act as proxies for printers 105, 110 and Printer-xyz 135 respectively.
  • Information that is exchanged in the Query and Response messages may be derived from service information provided by higher layer service discovery protocols (such as, but not limited to, ZeroConf or UPnP). The fields in the messages may be defined in such a way that both the client and server can specify attributes corresponding to a higher layer discovery protocol. This approach facilitates integration and coordination of functionality between the different service discovery layers. Since L2SD Query and Response messages need to be sent before the client connects to the server's network, only certain types of frames (typically, although not necessarily, management frames) can be used to carry them. In an 802.11 network, one possibility is that the Query message may be sent in a Probe Request and the Response message may be sent in the Probe Response using Information Elements (IEs). In addition, servers may send the Response message periodically in their Beacons. In this case, the clients can passively listen to the beacons and gather information about services available. Similar mechanisms may be used for other types of radio networks such as UWB and Bluetooth. Once the user selects a particular network and one or more service instances to be connected to, the client networking stack may be triggered to connect to that particular network. Once a successful network connection is established, higher-layer discovery mechanisms are triggered with appropriate service instance information already specified by the user to be connected to. By coordinating information exchange by the different service discovery layers, implementation is simplified and user experience can be improved (for example, the user does not need to be prompted more than once to select the service or device they want to connect to).
  • Continuing with FIG. 1, consider an example where a user with a Mobile Internet Device (MID) 125 is looking for a Printer to print a document from his MID 125. Let us consider that the MID 125 is using ZeroConf as the higher-layer service discovery mechanism and that all the devices are equipped with 802.11 radio interfaces. As shown in FIG. 1, the Query message may be sent from the MID 125 in a Probe Request and the Response message may be sent in the Probe Response using IEs—although the present invention is not limited in this respect. The MID 125 sends a Query message in its Probe Request indicating the protocol it supports and service type it is interested in. In this example, the protocol is ZeroConf and the service type is “_ipp._tcp” which is the ZeroConf service type that stands for “Internet Protocol Printer”. In other words, the MID 125 is interested in any Printer device (service) 105, 110, 135 or 140 that supports the IPP protocol. Servers (or their proxies) that provide compatible service respond with a Response message. The Response message provides enough “hints” about the service instance to help the MID 125 user decide which printer to choose. In this example, and not limited in this respect, the format of the Query message is: <Higher-layer discovery protocol, service type list . . . >. The format of the Response message is: <Higher-layer discovery protocol, Network Identifier, <Service Type, <Service Instance Name, Any additional attributes such as IP address>>>. The present invention does not specify any particular format or layout for the Query and Response messages and the above are merely examples. The messages may be defined in any format which achieves the objective of discovering services using Layer2 frames before connecting to a network. The steps involved in discovering the printers are listed below.
  • 1. MID sends broadcast Query message: <ZeroConf, _ipp._tcp>. The message is received by all the servers in the neighborhood.
  • 2. All servers that provide printing service and support the ZeroConf protocol respond to the Query with a Response message.
  • a. Response-1 from AP: <ZeroConf, JF3-Network, <_ipp._tcp, <<JF3-2-H5, JF3-2-J10>>>
  • b. Response-2 from Joe's-Laptop: <ZeroConf, Joe's-Laptop, <_ipp._tcp, <Printer-xyz, Location:JF3-2-K9, IP address: 139.145.23.90>>>
  • c. Response-3 from Guest Printer: <ZeroConf, Guest-Printer, <_ipp._tcp, <Guest, Location:JF3-2-C4, IP address: 139.145.23.85>>>
  • 3. MID displays the responses to the user in a user-friendly format and the user chooses the network and printer instance to connect to.
  • 4. MID connects to the chosen network and uses a higher-layer discovery mechanism (ZeroConf in this case) to obtain additional information about the chosen printer so that it can successfully connect with and use the printer.
  • With today's radio interfaces such as 802.11, one can only discover “networks” but not services offered by other devices connected to those networks. Only after the user connects to a network, the services offered by that network can be discovered using higher-layer service discovery protocols such as ZeroConf and UPnP. If there are multiple networks nearby and the user is unaware of which network provides the services that he is looking for, then he is forced to connect to each network and then invoke the higher-layer service discovery protocol to determine the available services. This is inefficient in terms of time and energy consumed. Embodiments of the present invention, provide a way where a client device can determine information about the devices and services offered by a network and also query for specific services prior to connecting to the network. A further advantage of the invention is that higher-layer server addressing information such as an IP address can be discovered by the client prior to connection. This permits the higher-layer discovery operation performed after connection to be more efficient and more reliable since a unicast higher-layer discovery message can be sent rather than an unreliable broadcast or multicast message. Higher-layer service discovery frameworks such as UPnP and Zeroconf depend upon multicast messages for device and service discovery on unmanaged networks. However, on wireless networks, it is particularly important not to rely on successful delivery of multicast or broadcast messages due to problems of radio interference, obstructions, and signal fading.
  • While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.

Claims (41)

1. A system comprising:
a wireless communication client device capable of discovering service information of at least one wireless communication server prior to establishing a layer-two network connection with the at least one wireless communication server.
2. The system of claim 1, wherein the wireless communication client is capable of transmitting a query indicating a service required by the wireless communication client.
3. The system of claim 2, wherein the wireless communication client is to transmit a beacon including a query information-element indicating the service required by the wireless communication client.
4. The system of claim 3, wherein the wireless communication client is to receive a probe request from the wireless communication server, and wherein the probe request includes the service information.
5. The system of claim 2, wherein the wireless communication client is to transmit a probe request including a query information-element indicating the service required by the wireless communication client.
6. The system of claim 5, wherein the wireless communication client is to receive a probe response from the wireless communication server, and wherein the probe response includes the service information.
7. The system of claim 2, wherein the wireless communication client is to receive from the wireless communication server a response to the query, and wherein the response includes the service information.
8. The system of claim 1, wherein the wireless communication client device is to provide a user of the wireless communication client device with an indication of the at least one discovered wireless communication server, wherein the wireless communication client is to enable the user to select a selected server from the at least one discovered wireless communication server, and wherein the wireless communication client is to trigger a network connection with the selected server.
9. The system of claim 1, wherein the service information includes an address of the wireless communication server.
10. The system of claim 1, wherein the wireless communication client is capable of discovering the service information based on at least one layer-two communication received from the wireless communication server.
11. The system of claim 10, wherein the layer-two communication includes a layer-two management frame.
12. The system of claim 11, wherein the layer-two management frame includes a probe request.
13. The system of claim 11, wherein the layer-two management frame includes a probe response.
14. The system of claim 1, wherein the service information includes service type information identifying a type of service provided by the wireless communication server.
15. A system comprising:
a wireless communication server capable of transmitting service information to a wireless communication client prior to establishing a layer-two network connection with the wireless communication client, wherein the service information includes information of one or more services offered by the server.
16. The system of claim 15, wherein the wireless communication server is capable of receiving a query from the wireless communication client, the query indicating a service required by the wireless communication client.
17. The system of claim 16, wherein the wireless communication server is to receive a beacon from the wireless communication client, the beacon including a query information-element indicating the service required by the wireless communication client.
18. The system of claim 17, wherein the wireless communication server is to transmit a probe request to the wireless communication client, and wherein the probe request includes the service information.
19. The system of claim 16, wherein the wireless communication server is to receive a probe request from the wireless communication client, the probe request including a query information-element indicating the service required by the wireless communication client.
20. The system of claim 20, wherein the wireless communication server is to transmit a probe response to the wireless communication client, and wherein the probe response includes the service information.
21. The system of claim 16, wherein the wireless communication server is to transmit a response to the query to the wireless communication client, and wherein the response includes the service information.
22. The system of claim 15, wherein the service information includes an address of the wireless communication server.
23. The system of claim 15, wherein the wireless communication server is to transmit the service information as part of at least one layer-two communication.
24. The system of claim 23, wherein the layer-two communication includes a layer-two management frame.
25. The system of claim 24, wherein the layer-two management frame includes a probe request.
26. The system of claim 24, wherein the layer-two management frame includes a probe response.
27. The system of claim 15, wherein the service information includes service type information identifying a type of service provided by the wireless communication server.
28. A method comprising:
providing a wireless communication client with service information of at least one wireless communication server prior to establishing a layer-two network connection between the wireless communication client and the wireless communication server.
29. The method of claim 28 including transmitting from the wireless communication client a query indicating a service required by the wireless communication client.
30. The method of claim 29, wherein transmitting the query includes transmitting a beacon including a query information-element indicating the service required by the wireless communication client.
31. The method of claim 30 including receiving at the wireless communication client a probe request from the wireless communication server, wherein the probe request includes the service information.
32. The method of claim 29, wherein transmitting the query includes transmitting a probe request including a query information-element indicating the service required by the wireless communication client.
33. The method of claim 32 including receiving at the wireless communication client a probe response from the wireless communication server, wherein the probe response includes the service information.
34. The method of claim 29 including receiving at the wireless communication client a response to the query, wherein the response includes the service information.
35. The method of claim 28 including:
providing a user of the wireless communication client with an indication of the at least one discovered wireless communication server;
enabling the user to select a selected server from the at least one discovered wireless communication server; and
triggering a network connection with the selected server.
36. The method of claim 28, wherein the service information includes an address of the wireless communication server.
37. The method of claim 28 including discovering the service information based on at least one layer-two communication received from the wireless communication server.
38. The method of claim 37, wherein the layer-two communication includes a layer-two management frame.
39. The method of claim 37, wherein the layer-two management frame includes a probe request.
40. The method of claim 37, wherein the layer-two management frame includes a probe response.
41. The method of claim 28, wherein the service information includes service type information identifying a type of service provided by the wireless communication server.
US12/797,173 2008-03-24 2010-06-09 Techniques for discovering services provided in a wireless network Abandoned US20100254286A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/797,173 US20100254286A1 (en) 2008-03-24 2010-06-09 Techniques for discovering services provided in a wireless network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/053,662 US8170481B2 (en) 2008-03-24 2008-03-24 Techniques for discovering services provided in a wireless network
US12/797,173 US20100254286A1 (en) 2008-03-24 2010-06-09 Techniques for discovering services provided in a wireless network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/053,662 Continuation US8170481B2 (en) 2008-03-24 2008-03-24 Techniques for discovering services provided in a wireless network

Publications (1)

Publication Number Publication Date
US20100254286A1 true US20100254286A1 (en) 2010-10-07

Family

ID=41089367

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/053,662 Active 2030-06-27 US8170481B2 (en) 2008-03-24 2008-03-24 Techniques for discovering services provided in a wireless network
US12/797,173 Abandoned US20100254286A1 (en) 2008-03-24 2010-06-09 Techniques for discovering services provided in a wireless network

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/053,662 Active 2030-06-27 US8170481B2 (en) 2008-03-24 2008-03-24 Techniques for discovering services provided in a wireless network

Country Status (7)

Country Link
US (2) US8170481B2 (en)
EP (1) EP2292024A2 (en)
JP (1) JP2011517884A (en)
KR (1) KR20100126433A (en)
CN (2) CN101605299A (en)
TW (1) TW200947966A (en)
WO (1) WO2009120576A2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090239469A1 (en) * 2008-03-24 2009-09-24 Anand Rangarajan Techniques for discovering services provided in a wireless network
US20140098250A1 (en) * 2003-04-23 2014-04-10 C/O Canon Kabushiki Kaisha Information processing apparatus and connection control method
WO2014185954A1 (en) * 2013-05-15 2014-11-20 Intel Corporation Techniques to manage connection capabilities information in a wireless communications system
US9167371B2 (en) 2003-04-23 2015-10-20 Canon Kabushiki Kaisha Wireless communication system, and wireless communication device and control method for establishing a connection with another wireless device before an elapsed time period without the intervention of a base station
US10278058B2 (en) 2012-04-13 2019-04-30 Sony Corporation Wireless communication device information processing device, and communication method
US10750555B2 (en) 2006-10-20 2020-08-18 Canon Kabushiki Kaisha Communication parameter setting method, communicating apparatus, and managing apparatus for managing communication parameters

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8363586B2 (en) * 2008-12-31 2013-01-29 Intel Corporation Social networking and advertisements in a mobile device on a local personal area network
EP2499802A4 (en) * 2009-11-11 2016-03-09 Nokia Technologies Oy Accessing service information
JP5499661B2 (en) * 2009-11-30 2014-05-21 ソニー株式会社 Wireless communication apparatus and program
US8559340B2 (en) * 2009-12-22 2013-10-15 Samsung Electronics Co., Ltd. Method and apparatus for service discovery in Wi-Fi direct network
KR101700937B1 (en) * 2009-12-22 2017-01-31 삼성전자주식회사 Method and apparatus for service discovery in WiFi direct network
KR101870928B1 (en) * 2010-01-19 2018-07-19 엘지전자 주식회사 Electronic device and operating method of same
JP5589098B2 (en) 2010-03-09 2014-09-10 インターデイジタル パテント ホールディングス インコーポレイテッド Method and apparatus for supporting device-to-device communication
CA2696037A1 (en) 2010-03-15 2011-09-15 Research In Motion Limited Advertisement and dynamic configuration of wlan prioritization states
US8812657B2 (en) 2010-04-15 2014-08-19 Qualcomm Incorporated Network-assisted peer discovery
KR101731844B1 (en) * 2010-05-14 2017-05-02 삼성전자 주식회사 METHOD AND SYSTEM FOR PROVIDING Wi-Fi SERVICE OF Wi-Fi DEVICE
JP6088437B2 (en) * 2010-12-24 2017-03-01 サムスン エレクトロニクス カンパニー リミテッド Method and apparatus for content protection in WiFi direct communication system
US8656015B2 (en) 2011-09-12 2014-02-18 Microsoft Corporation Detecting device presence for a layer 3 connection using layer 2 discovery information
US8750180B2 (en) 2011-09-16 2014-06-10 Blackberry Limited Discovering network information available via wireless networks
KR102081936B1 (en) 2011-11-15 2020-04-14 엘지전자 주식회사 Method and device for searching for supported service through wifi direct network
EP2813057B1 (en) * 2012-02-08 2020-09-16 Marvell Asia Pte, Ltd. Method and apparatus for discovering wireless devices
US8719426B1 (en) * 2012-03-23 2014-05-06 Google Inc. Efficient proximity detection
US11817939B2 (en) 2012-03-31 2023-11-14 Intel Corporation Proximate communication with a target device
WO2013147910A1 (en) * 2012-03-31 2013-10-03 Intel Corporation Proximate communication with a target device
US9002352B2 (en) * 2012-04-18 2015-04-07 Qualcomm Incorporated System and method of service discovery
US9204299B2 (en) 2012-05-11 2015-12-01 Blackberry Limited Extended service set transitions in wireless networks
US9137281B2 (en) * 2012-06-22 2015-09-15 Guest Tek Interactive Entertainment Ltd. Dynamically enabling guest device supporting network-based media sharing protocol to share media content over local area computer network of lodging establishment with subset of in-room media devices connected thereto
US9565622B2 (en) 2012-07-05 2017-02-07 Qualcomm Incorporated Detecting services provided by a wireless node before device discovery and connection establishment
WO2014010962A1 (en) 2012-07-11 2014-01-16 Samsung Electronics Co., Ltd. Scheme for device discovery and p2p group formation
US10812964B2 (en) 2012-07-12 2020-10-20 Blackberry Limited Address assignment for initial authentication
US9137621B2 (en) 2012-07-13 2015-09-15 Blackberry Limited Wireless network service transaction protocol
JP2015528249A (en) * 2012-07-16 2015-09-24 サムスン エレクトロニクス カンパニー リミテッド Topology processing method and apparatus in wireless communication system
US9474094B2 (en) * 2012-08-07 2016-10-18 Intel Corporation Methods and arrangements to establish peer-to-peer link
CN103634880B (en) * 2012-08-28 2018-12-25 中兴通讯股份有限公司 Business providing method and system, terminal
US9130754B2 (en) 2012-08-29 2015-09-08 Qualcomm Incorporated Systems and methods for securely transmitting and receiving discovery and paging messages
US9609571B2 (en) 2012-08-29 2017-03-28 Qualcomm Incorporated Systems and methods for securely transmitting and receiving discovery and paging messages
US8923516B2 (en) 2012-08-29 2014-12-30 Qualcomm Incorporated Systems and methods for securely transmitting and receiving discovery and paging messages
US9094820B2 (en) 2012-08-29 2015-07-28 Qualcomm Incorporated Systems and methods for securely transmitting and receiving discovery and paging messages
WO2014069965A1 (en) * 2012-11-05 2014-05-08 엘지전자 주식회사 Method for searching for or advertising service in direct communication system and device for same
US9860828B2 (en) 2012-11-20 2018-01-02 Lg Electronics Inc. Method for searching for service or advertising in direct communication system and device therefor
US9426781B2 (en) * 2012-12-06 2016-08-23 Samsung Electronics Co., Ltd. Information exchange method and apparatus for D2D communication
CN103874047B (en) * 2012-12-17 2017-08-04 华为终端有限公司 Information on services finds method and apparatus
US9807677B2 (en) * 2012-12-17 2017-10-31 Lg Electronics Inc. Service discovery method and device in wireless LAN system
US8837328B2 (en) * 2013-01-23 2014-09-16 Qualcomm Incorporated Systems and methods for pre-association discovery of services on a network
US9301127B2 (en) 2013-02-06 2016-03-29 Blackberry Limited Persistent network negotiation for peer to peer devices
JP2014160319A (en) * 2013-02-19 2014-09-04 Canon Inc Communication apparatus, method for controlling communication apparatus, and program
JP6161316B2 (en) * 2013-02-20 2017-07-12 キヤノン株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM
US10165609B2 (en) * 2013-02-20 2018-12-25 Canon Kabushiki Kaisha Communication apparatus, method for controlling communication apparatus, and program
CN105075297B (en) * 2013-02-22 2019-10-08 英特尔公司 Use the location-based notification system of Wi-Fi
US9154934B2 (en) 2013-03-28 2015-10-06 Futurewei Technologies, Inc. System and method for pre-association discovery
US20140313929A1 (en) * 2013-04-17 2014-10-23 Emily H. Qi Enabling devices to discover services through a network controller or group owner
JP6253250B2 (en) * 2013-05-01 2017-12-27 キヤノン株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM
CN105409258B (en) * 2013-05-05 2019-05-14 Lg电子株式会社 For proximity service discovery to provide the method and apparatus of adjacent service
KR102142576B1 (en) * 2013-05-16 2020-08-10 삼성전자주식회사 Method and apparatus for discovery of device-to-device communications
US9723545B2 (en) 2013-11-01 2017-08-01 Qualcomm Incorporated Discovery of Wi-Fi direct services via discovery probe
US10349341B2 (en) * 2014-01-17 2019-07-09 Blackberry Limited Wireless network service type
US9674643B2 (en) 2014-03-17 2017-06-06 Intel IP Corporation Method, apparatus, and computer readable medium for switching between lower energy and higher energy wireless communication techniques
US11095729B2 (en) 2014-08-13 2021-08-17 Mediatek Inc. Service discovery in multi-medium communications networks
WO2016023505A1 (en) * 2014-08-13 2016-02-18 Mediatek Inc. Service discovery with low power consumption in wireless communications networks
JP6394177B2 (en) * 2014-08-22 2018-09-26 カシオ計算機株式会社 Wireless communication device, wireless communication system, wireless communication method, program, and slave device
US10846121B2 (en) 2016-03-18 2020-11-24 Telefonaktiebolaget Lm Ericsson (Publ) Using nano-services to secure multi-tenant networking in datacenters
US10356182B2 (en) * 2016-07-19 2019-07-16 Telefonaktiebolaget Lm Ericsson (Publ) Communication stack optimized per application without virtual machine overhead
JP2018044931A (en) * 2016-09-16 2018-03-22 カシオ計算機株式会社 Radio communication device, electronic timepiece, time change method, time information providing method, and program
JP6873660B2 (en) * 2016-11-24 2021-05-19 キヤノン株式会社 Information processing equipment, communication equipment, programs and control methods
US10999780B2 (en) 2017-11-15 2021-05-04 Apple Inc. Bluetooth trigger for NAN

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6232368B1 (en) * 1999-10-12 2001-05-15 Borden Chemical, Inc. Ester cured binders
US20020068604A1 (en) * 2000-12-04 2002-06-06 Prabhakar Samuel Muthiah Wearable data device for use in a wearable data network
US20020159463A1 (en) * 2001-01-19 2002-10-31 Yunsen Wang Method and protocol for managing broadband IP services in a layer two broadcast network
US6532368B1 (en) * 1999-01-25 2003-03-11 International Business Machines Corporation Service advertisements in wireless local networks
US20050286478A1 (en) * 2004-06-29 2005-12-29 Nokia Corporation Method and apparatus for utilizing bluetooth for WLAN service authentication and discovery
US7085814B1 (en) * 1999-06-11 2006-08-01 Microsoft Corporation Data driven remote device control model with general programming interface-to-network messaging adapter
US20060234631A1 (en) * 2005-04-15 2006-10-19 Jorge Dieguez System and method for generation of interest -based wide area virtual network connections
US20070141984A1 (en) * 2005-12-20 2007-06-21 Microsoft Corporation Proximity service discovery in wireless networks
US20070141986A1 (en) * 2005-12-20 2007-06-21 Microsoft Corporation Proximity service discovery in wireless networks
US20070141988A1 (en) * 2005-12-20 2007-06-21 Microsoft Corporation Mechanism to convey discovery information in a wireless network
US20070243888A1 (en) * 2006-01-13 2007-10-18 Nokia Corporation Roaming queries prior to association/authentication
US20090046657A1 (en) * 2006-02-01 2009-02-19 Yong Ho Kim Method of transmitting messages in communication networks
US7522634B2 (en) * 2004-10-27 2009-04-21 Qwest Communications International Inc. User-to-user data relay systems and methods
US20090235277A1 (en) * 2008-03-11 2009-09-17 Chia-Chieh Liu Device Proxy Method and Related Apparatus for a Universal Plug and Play Network System
US20090239469A1 (en) * 2008-03-24 2009-09-24 Anand Rangarajan Techniques for discovering services provided in a wireless network
US7649895B2 (en) * 2003-12-30 2010-01-19 Airwide Solutions Inc. Apparatus and method for routing multimedia messages between a user agent and multiple multimedia message service centers
US7903574B2 (en) * 2007-03-15 2011-03-08 Nokia Corporation Service discovery mechanism in broadcast telecommunication network
US20110114716A1 (en) * 2009-11-14 2011-05-19 At&T Intellectual Property I, L.P. Systems and Methods for Programming a Remote Control Device
US20110149806A1 (en) * 2009-12-22 2011-06-23 Samsung Electronics Co., Ltd. Method and apparatus for service discovery in wi-fi direct network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0986874A2 (en) * 1997-06-02 2000-03-22 Motorola, Inc. Method for authorizing couplings between devices in a capability addressable network
JP2005033603A (en) * 2003-07-08 2005-02-03 Matsushita Electric Ind Co Ltd Communication terminal and communication method

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6532368B1 (en) * 1999-01-25 2003-03-11 International Business Machines Corporation Service advertisements in wireless local networks
US7085814B1 (en) * 1999-06-11 2006-08-01 Microsoft Corporation Data driven remote device control model with general programming interface-to-network messaging adapter
US6232368B1 (en) * 1999-10-12 2001-05-15 Borden Chemical, Inc. Ester cured binders
US20020068604A1 (en) * 2000-12-04 2002-06-06 Prabhakar Samuel Muthiah Wearable data device for use in a wearable data network
US20020159463A1 (en) * 2001-01-19 2002-10-31 Yunsen Wang Method and protocol for managing broadband IP services in a layer two broadcast network
US7649895B2 (en) * 2003-12-30 2010-01-19 Airwide Solutions Inc. Apparatus and method for routing multimedia messages between a user agent and multiple multimedia message service centers
US20050286478A1 (en) * 2004-06-29 2005-12-29 Nokia Corporation Method and apparatus for utilizing bluetooth for WLAN service authentication and discovery
US7522634B2 (en) * 2004-10-27 2009-04-21 Qwest Communications International Inc. User-to-user data relay systems and methods
US20060234631A1 (en) * 2005-04-15 2006-10-19 Jorge Dieguez System and method for generation of interest -based wide area virtual network connections
US20070141986A1 (en) * 2005-12-20 2007-06-21 Microsoft Corporation Proximity service discovery in wireless networks
US20070141988A1 (en) * 2005-12-20 2007-06-21 Microsoft Corporation Mechanism to convey discovery information in a wireless network
US20070141984A1 (en) * 2005-12-20 2007-06-21 Microsoft Corporation Proximity service discovery in wireless networks
US20070243888A1 (en) * 2006-01-13 2007-10-18 Nokia Corporation Roaming queries prior to association/authentication
US20090046657A1 (en) * 2006-02-01 2009-02-19 Yong Ho Kim Method of transmitting messages in communication networks
US7903574B2 (en) * 2007-03-15 2011-03-08 Nokia Corporation Service discovery mechanism in broadcast telecommunication network
US20090235277A1 (en) * 2008-03-11 2009-09-17 Chia-Chieh Liu Device Proxy Method and Related Apparatus for a Universal Plug and Play Network System
US20090239469A1 (en) * 2008-03-24 2009-09-24 Anand Rangarajan Techniques for discovering services provided in a wireless network
US8170481B2 (en) * 2008-03-24 2012-05-01 Intel Corporation Techniques for discovering services provided in a wireless network
US20110114716A1 (en) * 2009-11-14 2011-05-19 At&T Intellectual Property I, L.P. Systems and Methods for Programming a Remote Control Device
US20110149806A1 (en) * 2009-12-22 2011-06-23 Samsung Electronics Co., Ltd. Method and apparatus for service discovery in wi-fi direct network

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140098250A1 (en) * 2003-04-23 2014-04-10 C/O Canon Kabushiki Kaisha Information processing apparatus and connection control method
US9167371B2 (en) 2003-04-23 2015-10-20 Canon Kabushiki Kaisha Wireless communication system, and wireless communication device and control method for establishing a connection with another wireless device before an elapsed time period without the intervention of a base station
US9268510B2 (en) * 2003-04-23 2016-02-23 Canon Kabushiki Kaisha Information processing apparatus and connection control method for searching for a printer having a predetermined function identified by identification information included in a beacon signal and sending a print request directly to the printer which is operating as an access point without going through an external access point
US10616863B2 (en) 2003-04-23 2020-04-07 Canon Kabushiki Kaisha Wireless communication system, device, and control method for searching multiple communication frequency channels and processing cryptographic communication in an infrastructure mode using a received communication parameter including information of an encrypted key
US10750555B2 (en) 2006-10-20 2020-08-18 Canon Kabushiki Kaisha Communication parameter setting method, communicating apparatus, and managing apparatus for managing communication parameters
US20090239469A1 (en) * 2008-03-24 2009-09-24 Anand Rangarajan Techniques for discovering services provided in a wireless network
US8170481B2 (en) 2008-03-24 2012-05-01 Intel Corporation Techniques for discovering services provided in a wireless network
US10278058B2 (en) 2012-04-13 2019-04-30 Sony Corporation Wireless communication device information processing device, and communication method
US10285127B2 (en) 2012-04-13 2019-05-07 Sony Corporation Wireless communication device, information processing device, and communication method
WO2014185954A1 (en) * 2013-05-15 2014-11-20 Intel Corporation Techniques to manage connection capabilities information in a wireless communications system

Also Published As

Publication number Publication date
TW200947966A (en) 2009-11-16
CN102082828A (en) 2011-06-01
JP2011517884A (en) 2011-06-16
WO2009120576A3 (en) 2009-11-26
WO2009120576A2 (en) 2009-10-01
US8170481B2 (en) 2012-05-01
US20090239469A1 (en) 2009-09-24
CN101605299A (en) 2009-12-16
EP2292024A2 (en) 2011-03-09
KR20100126433A (en) 2010-12-01

Similar Documents

Publication Publication Date Title
US8170481B2 (en) Techniques for discovering services provided in a wireless network
EP1964321B1 (en) Proximity service discovery in wireless networks
US7613426B2 (en) Proximity service discovery in wireless networks
EP2253167B1 (en) Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks
RU2524567C2 (en) Improved service detection mechanism in wireless communication systems
US9418372B2 (en) Advertising, discovering, and using services through virtual access point interfaces
US7656847B2 (en) Method and apparatus for utilizing bluetooth for WLAN service authentication and discovery
US11871333B2 (en) Wireless network service type
US20120179737A1 (en) System and method for searching for mobile devices, and for establishing connections and data exchange between the mobile devices
CN102868593A (en) Method and terminal for information acquisition
JP6350691B2 (en) Wireless communication apparatus and wireless communication method
WO2017130612A1 (en) Server device, communication device and method

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION