Device detection and service discovery system and method for a mobile ad hoc communications network
DCFirst Claim
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;
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;
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 nearby device via the wireless short-range communication connection; and
when said nearby device includes the middleware software;
execute the middleware software to perform application and service discovery with said nearby device.
4 Assignments
Litigations
1 Petition
Accused Products
Abstract
A computer system, method, and computer program product for performing device detection and service discovery in a mobile ad hoc communications network. The method comprises conducting an inquiry of the mobile ad hoc communications network to discover nearby devices. If the inquiry indicates that the nearby devices may include a middleware layer, the method further comprises creating a connection to each of the nearby devices and confirming whether each of the nearby devices include the middleware layer. For each of the nearby devices that include the middleware layer, the method further comprises executing the middleware layer to perform application and service discovery, and to launch applications and services.
110 Citations
53 Claims
-
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; 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; 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 nearby device via the wireless short-range communication connection; and when said nearby device includes the middleware software; execute the middleware software to perform application and service discovery with said nearby device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; disconnect 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 discovered nearby device; confirming whether said nearby device includes the middleware software by requesting corresponding information from said nearby device via the wireless short-range communication connection; and when said nearby device includes the middleware software; executing the middleware software to perform application and service discovery with said nearby device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product comprising a computer readable medium storing a program code executable in a computer system, said 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; 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; program code for-when the discovered nearby device provides an indication that it may include a middleware software , creating a wireless short-range communication connection to the discovered nearby device; program code for confirming whether said-nearby device includes the middleware software by requesting corresponding information from said nearby device via the wireless short-range communication connection when said nearby device includes the middleware software; and program code for executing the middleware software to perform application and service discovery with said nearby device. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. Apparatus, 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; 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 layer means for creating a wireless short-range communication connection to discovered nearby device; means for confirming that said nearby device includes the middleware software by requesting corresponding information from said-nearby device via the wireless short-range communication connection; and means for executing the middleware software to perform application and service discovery with said nearby device. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
-
53. A wireless device, comprising:
-
a wireless short range transceiver; a memory device; and a processor disposed in communication with the memory device, the processor configured to; conduct with the transceiver 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 a middleware software; create with the transceiver 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 nearby device via the wireless short-range communication connection; and when said nearby device includes the middleware software; execute the middleware software to perform application and service discovery with said nearby device.
-
Specification