CA2683998A1 - Device detection and service discovery system and method for a mobile ad hoc communications network - Google Patents

Device detection and service discovery system and method for a mobile ad hoc communications network Download PDF

Info

Publication number
CA2683998A1
CA2683998A1 CA002683998A CA2683998A CA2683998A1 CA 2683998 A1 CA2683998 A1 CA 2683998A1 CA 002683998 A CA002683998 A CA 002683998A CA 2683998 A CA2683998 A CA 2683998A CA 2683998 A1 CA2683998 A1 CA 2683998A1
Authority
CA
Canada
Prior art keywords
nearby device
discovered nearby
middleware software
discovered
inquiry
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.)
Granted
Application number
CA002683998A
Other languages
French (fr)
Other versions
CA2683998C (en
Inventor
Jan-Erik Ekberg
Pekka Lahtinen
Jaakko Lipasti
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.)
Nokia Oyj
Original Assignee
Nokia Corporation
Jan-Erik Ekberg
Pekka Lahtinen
Jaakko Lipasti
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=32174810&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA2683998(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nokia Corporation, Jan-Erik Ekberg, Pekka Lahtinen, Jaakko Lipasti filed Critical Nokia Corporation
Priority claimed from CA2501566A external-priority patent/CA2501566C/en
Publication of CA2683998A1 publication Critical patent/CA2683998A1/en
Application granted granted Critical
Publication of CA2683998C publication Critical patent/CA2683998C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information

Abstract

An apparatus comprises a memory device and a processor disposed in communication with the memory device. The processor is configured to conduct an inquiry to discover nearby devices and to determine whether a discovered nearby device provides an indication that it may include a middleware software, the middleware software configured for providing application and service discovery. When the discovered nearby device does not provide an indication that it may include the middleware software the processor disconnects communication session establishment with the discovered nearby device. When the discovered nearby device provides an indication that it may include the middleware software, the processor creates a wireless short-range communication connection to the discovered nearby device. The processor confirms whether the nearby device includes the middleware software by requesting corresponding information from the discovered nearby device via the wireless short-range communication connection and when the discovered nearby device includes the middleware software, the processor executes the middleware software to perform application and service discovery with the discovered nearby device.

Claims (36)

1. An apparatus comprising:
a memory device; and a processor disposed in communication with the memory device, the processor configured to:
conduct an inquiry to discover nearby devices;
determine whether a discovered nearby device provides an indication that it may include a middleware software, the middleware software configured for providing application and service discovery;
when the discovered nearby device does not provide an indication that it may include the middleware software:
disconnect communication session establishment with the discovered nearby device;
when the discovered nearby device provides an indication that it may include the middleware software:
create a wireless short-range communication connection to the discovered nearby device;
confirm whether said nearby device includes the middleware software by requesting corresponding information from said discovered nearby device via the wireless short-range communication connection; and when said discovered nearby device includes the middleware software:
execute the middleware software to perform application and service discovery with said discovered nearby device.
2. The apparatus of claim 1, wherein the middleware software includes a service discovery protocol and at least one computer program, each computer program comprising at least one sequence of operational instructions.
3. The apparatus of claim 1, wherein when said discovered nearby device includes the middleware software, the processor is further configured to:
execute the middleware software to launch applications and services.
4. The apparatus of claim 1, wherein to confirm that said discovered nearby device includes the middleware software, the processor is further configured to:
send a recognition request message to said discovered nearby device; and receive a recognition response message from said discovered nearby device.
5. The apparatus of claim 4, wherein the recognition request message is a Bluetooth Service Discovery Protocol request and the recognition response message is a Bluetooth Service Discovery Protocol response.
6. The apparatus of claim 1, wherein to execute the middleware software to perform application and service discovery, the processor is further configured to:
receive a notification message from said discovered nearby device, the notification message including a local application directory stored in said discovered nearby device;
store an update to a combined application directory, the update based on a comparison of the local application directory and the combined application directory; and send an update message to said discovered nearby device, the update message including an update portion of the combined application directory for updating the local application directory stored in said discovered nearby device.
7. The apparatus of claim 6, wherein the processor is further configured to:
launch a local application based on a reference in the combined application directory; and connect the local application to a counterpart application executing on said discovered nearby device.
8. The apparatus of claim 1, wherein to conduct the inquiry, the processor is further configured to:
send an inquiry request message to a coverage area within the mobile ad hoc communications network; and receive an inquiry response message from the discovered nearby device, the inquiry response message including the indication.
9. The apparatus of claim 8, wherein the inquiry request message is a Bluetooth inquiry command, and the inquiry response message is a Bluetooth inquiry result command.
10. The apparatus of claim 1, wherein to create the connection, the processor is further configured to:
send a paging request message to a coverage area within the mobile ad hoc communications network directed to the discovered nearby device; and receive a paging accept message from the discovered nearby device.
11. A method for performing device detection and service discovery in a mobile ad hoc communications network, comprising:
conducting an inquiry to discover nearby devices;
determining whether a discovered nearby device provides an indication that it may include a middleware software, the middleware software configured for providing application and service discovery;
when the discovered nearby device does not provide an indication that it may include the middleware software:
disconnecting communication session establishment with the discovered nearby device;
when the discovered nearby device provides an indication that it may include the middleware software:
creating a wireless short-range communication connection to the discovered nearby device;
confirming whether the discovered nearby device includes the middleware software by requesting corresponding information from said discovered nearby device via the wireless short-range communication connection; and when the discovered nearby device includes the middleware software layer:
executing the middleware software to perform application and service discovery with said discovered nearby device.
12. The method of claim 11, wherein the confirming further comprises:
sending a recognition request message to the discovered device; and receiving a recognition response message from the discovered nearby device.
13. The method of claim 12, wherein the receiving of the recognition response message confirms that the discovered nearby device includes the middleware software.
14. The method of claim 12, wherein the recognition response message includes a confirmation that the discovered nearby device includes the middleware software.
15. The method of claim 14, wherein setting at least one bit in the recognition response message to at least one predetermined value is the confirmation.
16. The method of claim 11, wherein the middleware software includes a service discovery protocol and at least one computer program, each computer program comprising at least one sequence of operational instructions.
17. The method of claim 11, wherein when the discovered nearby device includes the middleware software, the method further comprises:
executing the middleware software to launch applications and services.
18. The method of claim 11, wherein the conducting of the inquiry further comprises:
sending an inquiry request message to a coverage area within the mobile ad hoc communications network; and receiving an inquiry response message from the discovered nearby device, the inquiry response message including the indication.
19. The method of claim 18, wherein the inquiry request message is a Bluetooth inquiry command, and the inquiry response message is a Bluetooth inquiry result command.
20. The method of claim 19, wherein setting at least one bit in the Bluetooth inquiry result command to at least one predetermined value is the indication.
21. The method of claim 11, wherein the creating of the connection further comprises:
sending a paging request message to a coverage area within the mobile ad hoc communications network directed to the discovered nearby device; and receiving a paging accept message from the discovered nearby device.
22. The method of claim 11, wherein the confirming further comprises:
sending a recognition request message to the discovered nearby device; and receiving a recognition response message from the discovered nearby device.
23. The method of claim 11, wherein the executing of the middleware software to perform application and service discovery further comprises:
receiving a notification message from the discovered nearby device, the notification message including a local application directory stored in the discovered nearby device;
storing an update to a combined application directory, the update based on a comparison of the local application directory and the combined application directory; and sending an update message to the discovered nearby device, the update message including an update portion of the combined application directory for updating the local application directory stored in the discovered nearby device.
24. The method of claim 11, further comprising:
launching a local application based on a reference in the combined application directory; and connecting the local application to a counterpart application executing on the discovered nearby device.
25. A system for performing device detection and service discovery in a mobile ad hoc communications network, comprising:
means for conducting an inquiry to discover nearby devices;
means for determining whether a discovered nearby device provides an indication that it may include a middleware software, the middleware software configured for providing application and service discovery;
means for disconnecting communication session establishment with the discovered nearby device when the discovered nearby device does not provide an indication that it may include the middleware software;

means for creating a wireless short-range communication connection to the discovered nearby device when the discovered nearby device provides an indication that it may include the middleware software;
means for confirming that the discovered nearby device includes the middleware software when the discovered nearby device provides an indication that it may include the middleware software by requesting corresponding information from said discovered nearby device via the wireless short-range communication connection; and means for executing the middleware software to perform application and service discovery with said discovered nearby device when the discovered nearby device includes the middleware software.
26. The system of claim 25, wherein the middleware software includes a service discovery protocol and at least one computer program, each computer program comprising at least one sequence of operational instructions.
27. The system of claim 25, further comprising:
means for executing the middleware software to launch applications and services when the discovered nearby device includes the middleware software.
28. The system of claim 25, wherein the means for conducting the inquiry further comprises:
means for sending an inquiry request message to a coverage area within the mobile ad hoc communications network; and means for receiving an inquiry response message from the discovered nearby device, the inquiry response message including the indication.
29. A computer readable medium embodying computer program code for performing device detection and service discovery in a mobile ad hoc communications network, said computer program code comprising:
program code for conducting an inquiry to discover nearby devices;
program code for determining whether a discovered nearby device provides an indication that it may include a middleware software, the middleware software configured for providing application and service discovery;

program code for disconnecting communication session establishment with the discovered nearby device when the discovered nearby device does not provide an indication that it may include the middleware software;
program code for creating a wireless short-range communication connection to the discovered nearby device when the discovered nearby device provides an indication that it may include the middleware software;
program code for confirming that the discovered nearby device includes the middleware software when the discovered nearby device provides an indication that it may include the middleware software by requesting corresponding information from said discovered nearby device via the wireless short-range communication connection; and program code for executing the middleware software to perform application and service discovery with said discovered nearby device when the discovered nearby device includes the middleware software.
30. The computer readable medium of claim 29, wherein the middleware software includes a service discovery protocol and at least one computer program, each computer program comprising at least one sequence of operational instructions.
31. The computer readable medium of claim 29, wherein the computer readable medium further stores:
program code for executing the middleware software to launch applications and services when the discovered nearby device includes the middleware software.
32. The computer readable medium of claim 29, wherein the program code for conducting the inquiry further comprises:
program code for sending an inquiry request message to a coverage area within the mobile ad hoc communications network; and program code for receiving an inquiry response message from the discovered nearby device, the inquiry response message including the indication.
33. The computer readable medium of claim 29, wherein the program code for creating the connection further comprises:

program code for sending a paging request message to a coverage area within the mobile ad hoc communications network directed to the discovered nearby device;
and program code for receiving a paging accept message from the discovered nearby device.
34. The computer readable medium of claim 29, wherein the program code for confirming that the discovered nearby device includes the middleware software further comprises:
program code for sending a recognition request message to the discovered nearby device; and program code for receiving a recognition response message from the discovered nearby device.
35. The computer readable medium of claim 29, wherein the program code for executing the middleware software to perform application and service discovery further comprises:
program code for receiving a notification message from the discovered nearby device, the notification message including a local application directory stored in the discovered nearby device;
program code for storing an update to a combined application directory, the update based on a comparison of the local application directory and the combined application directory; and program code for sending an update message to the discovered nearby device, the update message including an update portion of the combined application directory for updating the local application directory stored in the discovered nearby device.
36. The computer readable medium of claim 35, wherein the program code for executing the middleware software to perform application and service discovery further comprises:
program code for launching a local application based on a reference in the combined application directory; and program code for connecting the local application to a counterpart application executing on the discovered nearby device.
CA2683998A 2002-10-31 2003-10-30 Device detection and service discovery system and method for a mobile ad hoc communications network Expired - Fee Related CA2683998C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US10/284,135 2002-10-31
US10/284,135 US6909721B2 (en) 2002-10-31 2002-10-31 Device detection and service discovery system and method for a mobile ad hoc communications network
US10/662,407 2003-09-16
US10/662,407 US7590097B2 (en) 2002-10-31 2003-09-16 Device detection and service discovery system and method for a mobile ad hoc communications network
CA2501566A CA2501566C (en) 2002-10-31 2003-10-30 Device detection and service discovery system and method for a mobile ad hoc communications network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CA2501566A Division CA2501566C (en) 2002-10-31 2003-10-30 Device detection and service discovery system and method for a mobile ad hoc communications network

Publications (2)

Publication Number Publication Date
CA2683998A1 true CA2683998A1 (en) 2004-05-13
CA2683998C CA2683998C (en) 2010-09-21

Family

ID=32174810

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2683998A Expired - Fee Related CA2683998C (en) 2002-10-31 2003-10-30 Device detection and service discovery system and method for a mobile ad hoc communications network

Country Status (3)

Country Link
US (3) US6909721B2 (en)
CN (1) CN100550795C (en)
CA (1) CA2683998C (en)

Families Citing this family (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7941149B2 (en) * 2002-05-13 2011-05-10 Misonimo Chi Acquistion L.L.C. Multi-hop ultra wide band wireless network communication
US7957356B2 (en) 2002-05-13 2011-06-07 Misomino Chi Acquisitions L.L.C. Scalable media access control for multi-hop high bandwidth communications
US8780770B2 (en) * 2002-05-13 2014-07-15 Misonimo Chi Acquisition L.L.C. Systems and methods for voice and video communication over a wireless network
US7835372B2 (en) * 2002-05-13 2010-11-16 Weilin Wang System and method for transparent wireless bridging of communication channel segments
US7069483B2 (en) * 2002-05-13 2006-06-27 Kiyon, Inc. System and method for identifying nodes in a wireless mesh network
US7852796B2 (en) * 2002-05-13 2010-12-14 Xudong Wang Distributed multichannel wireless communication
US8060626B2 (en) * 2008-09-22 2011-11-15 Sony Computer Entertainment America Llc. Method for host selection based on discovered NAT type
US8224985B2 (en) * 2005-10-04 2012-07-17 Sony Computer Entertainment Inc. Peer-to-peer communication traversing symmetric network address translators
US6909721B2 (en) * 2002-10-31 2005-06-21 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network
US20040162804A1 (en) * 2003-02-18 2004-08-19 Michael Strittmatter System and method for searching for wireless devices
NO322710B1 (en) * 2003-04-29 2006-11-27 Telenor Asa An interface device with open and closed devices for communicating services in a personal network.
US7406500B2 (en) * 2003-05-20 2008-07-29 International Business Machines Corporation Techniques for providing a virtual workspace comprised of a multiplicity of electronic devices
US7668903B2 (en) * 2003-07-07 2010-02-23 Xerox Corporation Method and apparatus for dynamically delivering service profiles to clients
US7362724B2 (en) * 2003-07-09 2008-04-22 Motorola, Inc. Method for rigid body discovery and peer-to-peer ranging in a scatternet and communications node
KR100629484B1 (en) * 2003-07-11 2006-09-28 삼성전자주식회사 Apparatus and method for routing path establishment in scatternet
US7545941B2 (en) * 2003-09-16 2009-06-09 Nokia Corporation Method of initializing and using a security association for middleware based on physical proximity
US7313120B2 (en) * 2003-09-16 2007-12-25 Nokia Corporation Application control in peer-to-peer ad-hoc communication networks
US20050058109A1 (en) * 2003-09-16 2005-03-17 Jan-Erik Ekberg Mechanism for improving connection control in peer-to-peer ad-hoc networks
US7523220B2 (en) * 2003-09-17 2009-04-21 Microsoft Corporation Metaspace: communication middleware for partially connected mobile ad hoc networks
KR100576935B1 (en) * 2003-12-22 2006-05-10 한국전자통신연구원 Ontology-based service discovery system and method for ad hoc networks
US8959187B2 (en) * 2004-02-23 2015-02-17 Apple Inc. Method and system for proximity-based information retrieval and exchange in ad hoc networks
US20050193106A1 (en) * 2004-03-01 2005-09-01 University Of Florida Service discovery and delivery for ad-hoc networks
US7263345B2 (en) * 2004-03-17 2007-08-28 Nokia Corporation System and method for remote service information
US20050272454A1 (en) * 2004-06-07 2005-12-08 Lucent Technologies, Inc. Method and apparatus for providing a low-latency, high-accuracy indication-to-speak and abandon call
GB2415325A (en) * 2004-06-15 2005-12-21 Mitel Networks Corp Spontaneous discovery of remote service profiles
US7769409B2 (en) * 2004-06-23 2010-08-03 Sony Computer Entertainment America Inc. Network participant status evaluation
ATE354904T1 (en) * 2004-09-09 2007-03-15 Siemens Ag DATA PROCESSING DEVICE FOR USE IN AN AD-HOC NETWORK AND AD-HOC NETWORK THEREOF
DE102004047370A1 (en) * 2004-09-29 2006-03-30 Siemens Ag Method for operating an ad hoc communication network and corresponding device
US7464168B1 (en) * 2004-10-19 2008-12-09 Sun Microsystems, Inc. Mechanism for decentralized entity presence
US20110082928A1 (en) 2004-10-22 2011-04-07 Microsoft Corporation Maintaining consistency within a federation infrastructure
US7730220B2 (en) 2004-10-22 2010-06-01 Microsoft Corporation Broadcasting communication within a rendezvous federation
US20060090003A1 (en) * 2004-10-22 2006-04-27 Microsoft Corporation Rendezvousing resource requests with corresponding resources
US20080288659A1 (en) 2006-11-09 2008-11-20 Microsoft Corporation Maintaining consistency within a federation infrastructure
US8014321B2 (en) * 2004-10-22 2011-09-06 Microsoft Corporation Rendezvousing resource requests with corresponding resources
US8392515B2 (en) * 2004-10-22 2013-03-05 Microsoft Corporation Subfederation creation and maintenance in a federation infrastructure
US8095601B2 (en) * 2004-10-22 2012-01-10 Microsoft Corporation Inter-proximity communication within a rendezvous federation
US8095600B2 (en) * 2004-10-22 2012-01-10 Microsoft Corporation Inter-proximity communication within a rendezvous federation
US7694167B2 (en) * 2004-10-22 2010-04-06 Microsoft Corporation Maintaining routing consistency within a rendezvous federation
US7958262B2 (en) * 2004-10-22 2011-06-07 Microsoft Corporation Allocating and reclaiming resources within a rendezvous federation
US8549180B2 (en) * 2004-10-22 2013-10-01 Microsoft Corporation Optimizing access to federation infrastructure-based resources
KR100703319B1 (en) * 2004-10-29 2007-04-03 삼성전자주식회사 Searching method for company id using in a bluetooch equipment
JP4164490B2 (en) * 2004-12-17 2008-10-15 キヤノン株式会社 Communication device, profile information acquisition method, and program
WO2006084924A1 (en) 2005-02-10 2006-08-17 Wilico Wireless Networking Solutions, Sa Method and system for customised local-area wireless communication and access device
US7697894B2 (en) * 2005-03-01 2010-04-13 Nokia Corporation Method and system for tactile confirmation of service bookmarks
US8204027B2 (en) * 2005-05-05 2012-06-19 International Business Machines Corporation Administering requests for data communications connections in a wide area network that includes a plurality of networks
US7359674B2 (en) * 2005-05-10 2008-04-15 Nokia Corporation Content distribution & communication system for enhancing service distribution in short range radio environment
JP4421517B2 (en) * 2005-06-07 2010-02-24 株式会社東芝 Information processing server, remote operation system, and remote operation method
KR100737616B1 (en) 2005-07-20 2007-07-10 엘지전자 주식회사 Apparatus and method for acquiring application information of short-range communication terminal
WO2007012998A1 (en) 2005-07-29 2007-02-01 Koninklijke Philips Electronics N.V. System and method for context dependent service discovery for mobile medical devices
US20070047435A1 (en) * 2005-08-31 2007-03-01 Motorola, Inc. Advertising availability for ad-hoc networking based on stored device history
US20070110012A1 (en) * 2005-11-14 2007-05-17 Abu-Amara Hosame H Device and method for tracking usage of content distributed to media devices of a local area network
US7606937B2 (en) * 2005-12-02 2009-10-20 Microsoft Corporation Next site for distributed service connections
ES2276620B1 (en) * 2005-12-09 2008-06-16 Wilico Wireless Networking Solutions, S.A. METHOD OF SHORT RADIO COMMUNICATION INDIVIDUALIZED AND DEVICE FOR IMPLEMENTATION.
KR100703375B1 (en) * 2005-12-12 2007-04-03 삼성전자주식회사 Method for managing log in bluetooth of wireless terminal
US7613426B2 (en) * 2005-12-20 2009-11-03 Microsoft Corporation Proximity service discovery in wireless networks
US8478300B2 (en) * 2005-12-20 2013-07-02 Microsoft Corporation Proximity service discovery in wireless networks
US8559350B2 (en) * 2005-12-20 2013-10-15 Microsoft Corporation Mechanism to convey discovery information in a wireless network
WO2007089023A1 (en) * 2006-01-31 2007-08-09 Matsushita Electric Industrial Co., Ltd. Method for selective service updates for communication networks
US7333464B2 (en) * 2006-02-01 2008-02-19 Microsoft Corporation Automated service discovery and wireless network set-up
US8863221B2 (en) * 2006-03-07 2014-10-14 Samsung Electronics Co., Ltd. Method and system for integrating content and services among multiple networks
JP4585479B2 (en) * 2006-03-30 2010-11-24 株式会社東芝 Server apparatus and video distribution method
US7548547B2 (en) * 2006-03-31 2009-06-16 Microsoft Corporation Controlling the transfer of terminal server data
CN101051924B (en) * 2006-04-06 2011-05-18 华为技术有限公司 Equipment managing method for user's networks and user's network managing entity
US10681151B2 (en) 2006-05-15 2020-06-09 Microsoft Technology Licensing, Llc Notification framework for wireless networks
US20070264991A1 (en) * 2006-05-15 2007-11-15 Microsoft Corporation Services near me: discovering and connecting to available wireless services utilizing proximity discovery
US8175613B2 (en) * 2006-08-04 2012-05-08 Misonimo Chi Acquisitions L.L.C. Systems and methods for determining location of devices within a wireless network
KR100748096B1 (en) 2006-09-29 2007-08-09 한국전자통신연구원 Adaptive service discovery method in mobile ad-hoc network(manet)
US8616976B2 (en) * 2006-11-07 2013-12-31 Core Wireless Licensing S.A.R.L. Gaming via peer-to-peer networks
US20080123665A1 (en) * 2006-11-28 2008-05-29 Honeywell International Inc. Uwb sensor array network structure
US7734717B2 (en) * 2006-12-05 2010-06-08 Nokia Corporation Software distribution via peer-to-peer networks
KR101102719B1 (en) * 2006-12-07 2012-01-05 미소니모 카이 액퀴지션 엘엘씨 System and method for timeslot and channel allocation
US8285851B2 (en) * 2007-01-08 2012-10-09 Apple Inc. Pairing a media server and a media client
EP2132906A1 (en) * 2007-04-05 2009-12-16 BRITISH TELECOMMUNICATIONS public limited company Network-intelligent scanner
US7849139B2 (en) 2007-05-02 2010-12-07 Ouri Wolfson Adaptive search in mobile peer-to-peer databases
US7853669B2 (en) 2007-05-04 2010-12-14 Microsoft Corporation Mesh-managing data across a distributed set of devices
US7995478B2 (en) 2007-05-30 2011-08-09 Sony Computer Entertainment Inc. Network communication with path MTU size discovery
JPWO2009001553A1 (en) * 2007-06-26 2010-08-26 パナソニック株式会社 Communication method, communication system, mobile node, server, and node
US8681691B2 (en) 2007-07-25 2014-03-25 Microsoft Corporation Base station initiated proximity service discovery and connection establishment
US7974574B2 (en) * 2007-07-25 2011-07-05 Microsoft Corporation Base station initiated proximity service discovery and connection establishment
US9417934B2 (en) * 2007-08-31 2016-08-16 Core Wireless Licensing S.A.R.L. Information distribution in a dynamic multi-device environment
KR101495915B1 (en) * 2007-10-03 2015-02-25 삼성전자주식회사 Method and system for communication in near field communication network
US20090110177A1 (en) * 2007-10-31 2009-04-30 Nokia Corporation Dynamic Secondary Phone Book
WO2009060263A1 (en) * 2007-11-08 2009-05-14 Nokia Corporation Connectivity architecture for service discovery
US20090141692A1 (en) * 2007-11-30 2009-06-04 Mika Kasslin Optimized ad hoc networking
JP4314297B2 (en) * 2007-12-03 2009-08-12 株式会社東芝 Information processing apparatus, device selection processing method, and program
US7856501B2 (en) 2007-12-04 2010-12-21 Sony Computer Entertainment Inc. Network traffic prioritization
US20090161579A1 (en) * 2007-12-20 2009-06-25 Mika Saaranen Method, system, and apparatus for implementing network capable input devices
US9105031B2 (en) 2008-02-22 2015-08-11 Microsoft Technology Licensing, Llc Authentication mechanisms for wireless networks
KR101175689B1 (en) * 2008-02-27 2012-08-23 노키아 코포레이션 Buffer control for multi-transport architectures
CN101971593A (en) * 2008-02-27 2011-02-09 诺基亚公司 Transport independent architecture
US7856506B2 (en) * 2008-03-05 2010-12-21 Sony Computer Entertainment Inc. Traversal of symmetric network address translator for multiple simultaneous connections
US8572033B2 (en) 2008-03-20 2013-10-29 Microsoft Corporation Computing environment configuration
US9298747B2 (en) 2008-03-20 2016-03-29 Microsoft Technology Licensing, Llc Deployable, consistent, and extensible computing environment platform
US9753712B2 (en) * 2008-03-20 2017-09-05 Microsoft Technology Licensing, Llc Application management within deployable object hierarchy
US8484174B2 (en) * 2008-03-20 2013-07-09 Microsoft Corporation Computing environment representation
US20090248737A1 (en) * 2008-03-27 2009-10-01 Microsoft Corporation Computing environment representation
US20090276520A1 (en) * 2008-05-05 2009-11-05 Lockheed Martin Corporation Method and apparatus for server election, discovery and selection in mobile ad hoc networks
US8090359B2 (en) 2008-09-08 2012-01-03 Proctor Jr James Arthur Exchanging identifiers between wireless communication to determine further information to be exchanged or further services to be provided
US8213921B2 (en) * 2008-10-08 2012-07-03 Research In Motion Limited Server for sending new application portions to mobile wireless communications devices and related methods
US8180891B1 (en) * 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US20100235523A1 (en) * 2009-03-16 2010-09-16 Robert Garcia Framework for supporting multi-device collaboration
US8285860B2 (en) 2009-03-16 2012-10-09 Apple Inc. Efficient service discovery for peer-to-peer networking devices
US20100233960A1 (en) * 2009-03-16 2010-09-16 Brian Tucker Service discovery functionality utilizing personal area network protocols
US10277683B2 (en) 2009-03-16 2019-04-30 Apple Inc. Multifunctional devices as virtual accessories
JP2010258687A (en) * 2009-04-23 2010-11-11 Fujitsu Ltd Wireless communication apparatus
US8775633B2 (en) * 2009-07-08 2014-07-08 Nokia Corporation Service information exchange in wireless network
US8478820B2 (en) 2009-08-26 2013-07-02 Qualcomm Incorporated Methods and systems for service discovery management in peer-to-peer networks
US8478776B2 (en) * 2009-10-30 2013-07-02 Qualcomm Incorporated Methods and systems for peer-to-peer network discovery using multi-user diversity
US8825818B2 (en) 2009-11-10 2014-09-02 Qualcomm Incorporated Host initiated connection to a device
US9372728B2 (en) * 2009-12-03 2016-06-21 Ol Security Limited Liability Company System and method for agent networks
US8730928B2 (en) * 2010-02-23 2014-05-20 Qualcomm Incorporated Enhancements for increased spatial reuse in ad-hoc networks
US8825873B2 (en) * 2010-03-01 2014-09-02 Apple Inc. Using a service discovery request to find available devices
US20110320530A1 (en) 2010-06-29 2011-12-29 International Business Machines Corporation Method for processing a unit of work
US9977819B2 (en) 2010-08-09 2018-05-22 Ianywhere Solutions, Inc. Sharing data on mobile devices
US8838686B2 (en) * 2010-11-03 2014-09-16 Verizon Patent And Licensing Inc. Method and apparatus for delivery of content to a mobile device
US8924570B2 (en) 2010-11-23 2014-12-30 International Business Machines Corporation Temporary collaborative ad-hoc network of hardware nodes to perform function
US9026603B2 (en) * 2011-06-30 2015-05-05 Broadcom Corporation Device configuration including a master communications device with a slave device extension
US20130013438A1 (en) * 2011-07-05 2013-01-10 Li-Hui Chen Grouping Method for Group-buying Based on Wireless Communication Protocol
TWI503018B (en) * 2011-07-05 2015-10-01 Htc Corp Wireless service providing method
KR101930510B1 (en) * 2011-09-16 2018-12-19 삼성전자주식회사 Method and system for searching object in network
US10523804B2 (en) 2011-09-16 2019-12-31 Samsung Electronics Co., Ltd. Method and system for searching for object in network
US8755331B2 (en) * 2011-12-13 2014-06-17 International Business Machines Corporation Determining a physical location of a wireless mobile device
US8805281B2 (en) * 2012-02-29 2014-08-12 Cellco Partnership Controlling device functions of a mobile terminal in a restricted area
US10123187B2 (en) * 2012-04-17 2018-11-06 Qualcomm Incorporated Methods and apparatus for multiplexing application identifiers for peer-to-peer discovery systems
US9563336B2 (en) * 2012-04-26 2017-02-07 Liveperson, Inc. Dynamic user interface customization
JP6008617B2 (en) 2012-06-29 2016-10-19 キヤノン株式会社 COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM
KR101389214B1 (en) * 2012-09-04 2014-04-24 주식회사 엘지씨엔에스 Remote managing system and method
US9071330B2 (en) * 2012-09-07 2015-06-30 Qualcomm Innovation Center, Inc. Peer-to-peer communication initiated by shared physical experience
US9130942B2 (en) 2013-02-05 2015-09-08 Qualcomm Incorporated Optimizing recipient application selection in a multiple application environment using equivalence classes for applications
US9122554B2 (en) * 2013-02-08 2015-09-01 Microsoft Technology Licensing, Llc Pervasive service providing device-specific updates
CN104243526A (en) * 2013-06-20 2014-12-24 中兴通讯股份有限公司 Method, device, terminal and network side equipment for application sharing
US9936448B2 (en) * 2013-11-06 2018-04-03 Lg Electronics Inc. Method for transmitting and receiving data in wireless communication system and apparatus for performing the same
US9277573B2 (en) 2013-11-21 2016-03-01 At&T Intellectual Property I, L.P. Method and apparatus for establishing an ad hoc communication with an unknown contact
US9258695B2 (en) 2013-12-16 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery in short-range communication environment
US9398437B2 (en) 2013-12-16 2016-07-19 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery in wireless short-range communication
US9380119B2 (en) 2013-12-16 2016-06-28 Nokia Technologies Oy Method, apparatus, and computer program product for network discovery
US9258193B2 (en) 2014-01-14 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for wireless network cluster discovery and concurrency management
TWI572155B (en) * 2014-05-30 2017-02-21 絡達科技股份有限公司 Multi-role bluetooth device and connection method thereof
US20170347311A1 (en) * 2016-05-25 2017-11-30 Qualcomm Incorporated Identification and/or profiling of stationary users and mobile users
JP7006411B2 (en) * 2018-03-16 2022-01-24 株式会社リコー Information processing equipment, information processing methods, and programs
US10791460B2 (en) 2019-01-30 2020-09-29 Visa International Service Association Terminal type identification in interaction processing
US10819557B1 (en) * 2019-05-03 2020-10-27 Servicenow, Inc. Systems and methods for selective discovery of services
US20220101335A1 (en) * 2020-09-28 2022-03-31 Arris Enterprises Llc Identification of unsupported device capability to service provider for enhancement and customer attraction

Family Cites Families (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US662407A (en) * 1899-06-15 1900-11-27 American Soda Fountain Company Carbonator.
US662470A (en) * 1900-03-15 1900-11-27 William Scott Chuck.
US784215A (en) * 1903-07-09 1905-03-07 James E Humphrey Dinner-pail.
EP0123540A3 (en) 1983-04-20 1985-01-02 RAYCHEM CORPORATION (a California corporation) Conductive polymers and devices containing them
DE69417983T2 (en) 1993-10-20 1999-09-16 Sumitomo Chemical Co Statistical propylene copolymer composition
FR2718553B1 (en) 1994-04-12 1996-06-14 Metalogic System and method for interactive dialogue between a user and a telematic server.
US6112103A (en) 1996-12-03 2000-08-29 Puthuff; Steven H. Personal communication device
US6219696B1 (en) 1997-08-01 2001-04-17 Siemens Corporate Research, Inc. System for providing targeted internet information to mobile agents
US6901241B2 (en) 1998-02-11 2005-05-31 Telefonaktiebolaget L M Ericsson (Publ) System, method and apparatus for secure transmission of confidential information
CA2275673A1 (en) * 1998-06-23 1999-12-23 Andre Dion Plant containerizing and watering device
US6198941B1 (en) 1998-08-07 2001-03-06 Lucent Technologies Inc. Method of operating a portable communication device
US20050058149A1 (en) * 1998-08-19 2005-03-17 Howe Wayne Richard Time-scheduled and time-reservation packet switching
AU754644B2 (en) 1998-08-21 2002-11-21 Union Biometrica, Inc. Instrument for selecting and depositing multicellular organisms and other large objects
US6757715B1 (en) 1998-09-11 2004-06-29 L.V. Partners, L.P. Bar code scanner and software interface interlock for performing encrypted handshaking and for disabling the scanner in case of handshaking operation failure
DE69930918T2 (en) 1999-01-25 2006-11-30 International Business Machines Corp. Service announcements in wireless local area networks
DE69939575D1 (en) 1999-01-29 2008-10-30 Wistron Corp Discovery of services in the immediate vicinity
US6577849B1 (en) 1999-02-03 2003-06-10 Motorola, Inc. Method and apparatus for providing additional information about a broadcast
US6604140B1 (en) * 1999-03-31 2003-08-05 International Business Machines Corporation Service framework for computing devices
CA2371329C (en) 1999-05-21 2005-12-06 International Business Machines Corporation Method and apparatus for initializing secure communications among, and for exclusively pairing wireless devices
WO2001019104A1 (en) 1999-09-03 2001-03-15 Nokia Corporation Mobile application part (map) interface for exchanging short messages with a scp
US7028032B1 (en) 1999-09-28 2006-04-11 International Business Machines Corporation Method of updating network information addresses
US6751463B1 (en) 1999-10-04 2004-06-15 Telecommunication Systems, Inc. Intelligent queue for information teleservice messages with superceding updates
GB2355889A (en) 1999-10-26 2001-05-02 Endeavour Consulting Ltd Controlling operation of a device within a restricted area by detecting the presence of the device and instructing it to restrict its operation
US6601093B1 (en) * 1999-12-01 2003-07-29 Ibm Corporation Address resolution in ad-hoc networking
SE9904683L (en) 1999-12-17 2001-06-18 Ericsson Telefon Ab L M Method and system for establishing a short-range radio connection
KR20020077877A (en) 1999-12-17 2002-10-14 게이트웨이, 인코포레이티드 Method and device for controlling the operation of electronic devices in an aircraft
US6614899B1 (en) 2000-01-31 2003-09-02 Nortel Networks Limited Method and apparatus for providing advanced IP telephony services in an intelligent endpoint
GB0007940D0 (en) * 2000-04-01 2000-05-17 Hewlett Packard Co Gathering information from short-range portals
US6714797B1 (en) 2000-05-17 2004-03-30 Nokia Corporation System and method for the transfer of digital data to a mobile device
US20020012329A1 (en) * 2000-06-02 2002-01-31 Timothy Atkinson Communications apparatus interface and method for discovery of remote devices
AU2001264840A1 (en) 2000-06-08 2001-12-17 Motorola, Inc. Mobile ip push service
US20020044549A1 (en) 2000-06-12 2002-04-18 Per Johansson Efficient scatternet forming
US20040043770A1 (en) 2000-07-10 2004-03-04 Assaf Amit Broadcast content over cellular telephones
US6591266B1 (en) 2000-07-14 2003-07-08 Nec Corporation System and method for intelligent caching and refresh of dynamically generated and static web content
FI113319B (en) * 2000-09-29 2004-03-31 Nokia Corp Selection of a service producing network element in a telecommunication system
ATE405110T1 (en) 2000-11-17 2008-08-15 Sony Deutschland Gmbh INFORMATION TRANSMISSION VIA AN AD HOC NETWORK
US20020073204A1 (en) 2000-12-07 2002-06-13 Rabindranath Dutta Method and system for exchange of node characteristics for DATA sharing in peer-to-peer DATA networks
US20040015403A1 (en) 2000-12-21 2004-01-22 International Business Machines Corporation Method, system, and business method for wireless fast business
US20030006911A1 (en) 2000-12-22 2003-01-09 The Cadre Group Inc. Interactive advertising system and method
WO2002057217A2 (en) 2001-01-18 2002-07-25 Cognis Deutschland Gmbh & Co. Kg Method for producing acyl amino acids
WO2002057917A2 (en) * 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
US7197565B2 (en) * 2001-01-22 2007-03-27 Sun Microsystems, Inc. System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection
US7190961B2 (en) * 2001-10-18 2007-03-13 Intel Corporation Method for discovery and routing within mobile ad-hoc networks
US7668958B2 (en) 2001-10-18 2010-02-23 Intel Corporation Method for discovery and routing using a priori knowledge in the form of application programme within mobile AD-HOC networks
US6981210B2 (en) 2001-02-16 2005-12-27 International Business Machines Corporation Self-maintaining web browser bookmarks
US8126982B2 (en) 2001-02-16 2012-02-28 International Business Machines Corporation Method, network device and computer program product for performing service discovery in a pervasive network
US20020124046A1 (en) 2001-02-20 2002-09-05 Fischer William A. Peripheral devices which manage application upload to computing devices
GB0105075D0 (en) 2001-03-01 2001-04-18 Red M Communications Ltd An interactive display system
US7584269B2 (en) 2001-03-09 2009-09-01 International Business Machines Corporation Method for providing kiosk service offerings in a personal area network
DE10112409B4 (en) 2001-03-13 2005-06-16 M-Creations Gmbh Method and system for data management, and appropriate use of the method and / or the system
US20020178216A1 (en) 2001-03-13 2002-11-28 Stefan Walther Method and system for data management
GB2373966B (en) 2001-03-30 2003-07-09 Toshiba Res Europ Ltd Mode monitoring & identification through distributed radio
US7715533B2 (en) 2001-04-27 2010-05-11 Hewlett-Packard Development Company, L.P. Brokering of information acquisition by devices in a wireless network
US6950646B2 (en) 2001-04-27 2005-09-27 Hewlett-Packard Development Company, L.P. Information acquisition decision making by devices in a wireless network
US7099951B2 (en) 2001-05-24 2006-08-29 Vixs, Inc. Method and apparatus for multimedia system
US6842460B1 (en) * 2001-06-27 2005-01-11 Nokia Corporation Ad hoc network discovery menu
JP2003016347A (en) 2001-07-02 2003-01-17 Nec Corp Method and system for distributing area advertisement information, and portable terminal installed with the system
US20030013483A1 (en) 2001-07-06 2003-01-16 Ausems Michiel R. User interface for handheld communication device
US20030054806A1 (en) 2001-08-15 2003-03-20 Raymond Ho System and method for defining, creating and deploying wireless applications
US7089298B2 (en) 2001-08-20 2006-08-08 Nokia Corporation Naming distribution method for ad hoc networks
US20030061364A1 (en) 2001-09-26 2003-03-27 International Business Machines Corporation Method and system in electronic commerce for providing a secure wireless connection service for mobile personal area networks
US7020464B2 (en) 2001-10-09 2006-03-28 Microsoft Corporation System and method for providing agent-free and no-packet overhead mobility support with transparent session continuity for mobile devices
US20030110218A1 (en) 2001-12-12 2003-06-12 Stanley Randy P. Local caching of images for on-line conferencing programs
US20030115415A1 (en) 2001-12-18 2003-06-19 Roy Want Portable memory device
US6985696B2 (en) 2001-12-20 2006-01-10 Motorola, Inc. Method and apparatus for facilitating wireless communications with a nonautomotive roaming object
US7133663B2 (en) 2001-12-20 2006-11-07 Accenture Global Services, Gmbh Determining the context of surroundings
US20030131059A1 (en) 2002-01-08 2003-07-10 International Business Machines Corporation Method, system, and program for providing information on scheduled events to wireless devices
US7158176B2 (en) 2002-03-01 2007-01-02 Nokia Corporation Prioritization of files in a memory
US7184423B2 (en) 2002-04-23 2007-02-27 Machine Talker Inc. Self coordinated machine network
US7551930B2 (en) 2002-05-06 2009-06-23 Nokia Corporation Location-based services for mobile stations using short range wireless technology
US6631269B1 (en) 2002-05-23 2003-10-07 Interdigital Technology Corporation Signaling connection admission control in a wireless network
US7103313B2 (en) * 2002-06-05 2006-09-05 Nokia Corporation Automatic determination of access point content and services for short-range wireless terminals
US7254406B2 (en) * 2002-06-10 2007-08-07 Suman Beros Method and apparatus for effecting a detection of mobile devices that are proximate and exhibit commonalities between specific data sets, or profiles, associated with the persons transporting the mobile devices
US7047041B2 (en) 2002-06-17 2006-05-16 Nokia Corporation Method and device for storing and accessing personal information
US7455591B2 (en) 2002-06-28 2008-11-25 Igt Redundant gaming network mediation
WO2004010306A1 (en) 2002-07-23 2004-01-29 Research In Motion Limited Data store management system and method for wireless devices
US7484225B2 (en) * 2002-08-08 2009-01-27 Sun Microsystems, Inc. System and method for describing and identifying abstract software modules in peer-to-peer network environments
US20040038645A1 (en) 2002-08-20 2004-02-26 Jukka Rcunamaki Carrier sensing multiple access with collision avoidance (CSMA/CA) scheme optimized for a priori known carrier usage for low duty cycle systems
US8204992B2 (en) * 2002-09-26 2012-06-19 Oracle America, Inc. Presence detection using distributed indexes in peer-to-peer networks
US20040063498A1 (en) 2002-09-30 2004-04-01 Sony Corporation System and method for flexibly implementing a wireless gaming network
US20040075675A1 (en) 2002-10-17 2004-04-22 Tommi Raivisto Apparatus and method for accessing services via a mobile terminal
US20040082383A1 (en) 2002-10-24 2004-04-29 Motorola, Inc Methodology and wireless device for interactive gaming
US6909721B2 (en) 2002-10-31 2005-06-21 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network
US7421276B2 (en) 2003-04-09 2008-09-02 Nortel Networks Limited Method, apparatus and system of configuring a wireless device based on location
DE602004006328T2 (en) 2003-03-07 2008-01-10 Ntt Docomo Inc. Information providing system
JP4470415B2 (en) 2003-08-05 2010-06-02 日本電気株式会社 Portable information terminal device
US7313120B2 (en) 2003-09-16 2007-12-25 Nokia Corporation Application control in peer-to-peer ad-hoc communication networks
US20050058109A1 (en) 2003-09-16 2005-03-17 Jan-Erik Ekberg Mechanism for improving connection control in peer-to-peer ad-hoc networks
US7190943B2 (en) 2003-09-16 2007-03-13 Microtune (Texas), L.P. System and method for frequency translation with harmonic suppression using mixer stages
US7545941B2 (en) 2003-09-16 2009-06-09 Nokia Corporation Method of initializing and using a security association for middleware based on physical proximity
US7145437B2 (en) 2003-10-16 2006-12-05 Nokia Corporation Method, terminal and computer program product for adjusting power consumption of a RFID reader associated with a mobile terminal
US20050114756A1 (en) 2003-11-26 2005-05-26 Nokia Corporation Dynamic Internet linking system and method
GB2410153B (en) 2004-01-19 2006-02-01 Toshiba Res Europ Ltd Network service information discovery method and communication device
US7263345B2 (en) 2004-03-17 2007-08-28 Nokia Corporation System and method for remote service information
US7697894B2 (en) 2005-03-01 2010-04-13 Nokia Corporation Method and system for tactile confirmation of service bookmarks
US7359674B2 (en) 2005-05-10 2008-04-15 Nokia Corporation Content distribution & communication system for enhancing service distribution in short range radio environment
US20060268896A1 (en) 2005-05-31 2006-11-30 Sakari Kotola System and method for services functionality

Also Published As

Publication number Publication date
US6909721B2 (en) 2005-06-21
US7590097B2 (en) 2009-09-15
US20040085947A1 (en) 2004-05-06
US20040087274A1 (en) 2004-05-06
CN100550795C (en) 2009-10-14
US20050185660A1 (en) 2005-08-25
US7492777B2 (en) 2009-02-17
CA2683998C (en) 2010-09-21
CN1708924A (en) 2005-12-14

Similar Documents

Publication Publication Date Title
CA2683998A1 (en) Device detection and service discovery system and method for a mobile ad hoc communications network
JP4173485B2 (en) Mobile radio terminal device
JP4948431B2 (en) Wireless communication terminal and wireless communication method
US7221940B2 (en) Server on wireless network communicates with terminal on cellular network
EP1977621A1 (en) Terminal status discovery in secure user plane location positioning procedure
EP1517488A3 (en) Mechanism for improving connection control in peer-to-peer ad-hoc networks
JP4563425B2 (en) Device detection and service discovery system and method for mobile ad hoc communication networks
JP2004509557A (en) Low-level mobility management procedures
WO2005101746A1 (en) Radio communication device and radio communication method
EP2146517A1 (en) Mobile exchange, wireless base station, and mobile communication method
JP2004040552A (en) Radio terminal and communication control method
JP3926746B2 (en) Portable information terminal, wireless communication system, and link establishment method
JP3898130B2 (en) Portable information terminal, wireless communication system, and link establishment method
JP4445302B2 (en) Wireless terminal device and service search method
JP4774275B2 (en) Communication control system and control device
JP2008507179A (en) Method and system for communicating multimedia messages
CN104662869A (en) Method for enhancing the use of proximity services in a public land mobile network
JP3894189B2 (en) Relay base station apparatus, radio communication system and method, and radio communication program
JP2003198672A (en) Portable communication terminal and its control method
JP2008289045A (en) Mobile unit and communication method in out-of-service area
CN101237364A (en) A method for improving point-to-point peer communication stability in wireless communication network
JP2004253961A (en) Call control server and mobile communication system
JP5178336B2 (en) Base station apparatus and radio communication system
CN108770076B (en) Network management method and device
EP1156691A1 (en) Method and devices for the location update in a mobile communication system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20141030