Service discovery and delivery for ad-hoc networks
First Claim
1. A communication system comprising a plurality of portable devices being communicatively linked via an ad-hoc wireless network such that each said portable device functions in a peer-to-peer fashion, wherein each said portable device includes a communication architecture comprising:
- an application configured to control service discovery, usage, and advertising;
a service manager configured to discover services provided by other ones of said portable devices, and register and advertise services provided by said portable device within which said service manager is disposed, under control of said application; and
a micro-hypertext transfer protocol server configured to send and receive queries to facilitate service discovery, usage, and advertising.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention can include a communication system having a plurality of portable devices being communicatively linked via an ad-hoc, wireless network such that each portable device functions in a peer-to-peer fashion. Each portable device can include a communication architecture including an application configured to control service discovery, usage, and advertising, a service manager and a micro-hypertext transfer protocol server. The service manager can be configured to discover services provided by other ones of the portable devices, and register and advertise services provided by the portable device within which the service manager is disposed, under control of the application. The micro-hypertext transfer protocol server can be configured to send and receive queries to facilitate service discovery, usage, and advertising.
-
Citations
20 Claims
-
1. A communication system comprising a plurality of portable devices being communicatively linked via an ad-hoc wireless network such that each said portable device functions in a peer-to-peer fashion, wherein each said portable device includes a communication architecture comprising:
-
an application configured to control service discovery, usage, and advertising;
a service manager configured to discover services provided by other ones of said portable devices, and register and advertise services provided by said portable device within which said service manager is disposed, under control of said application; and
a micro-hypertext transfer protocol server configured to send and receive queries to facilitate service discovery, usage, and advertising. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing services over an ad-hoc, peer-to-peer, wireless network comprising:
-
within a portable device, transmitting a service discovery message to a fixed multicast group over said network;
receiving a service advertising message from at least one other portable device of said fixed multicast group;
matching a service specified by the service advertising message with a location within a service registry of the portable device; and
incorporating the matched service within the service registry, wherein the matched service specifies a network address for retrieving information about the matched service. - View Dependent Claims (12)
-
-
13. A method of providing services over an ad-hoc, peer-to-peer, wireless network comprising:
-
within a first server device, receiving a service discovery message over the network from a client device, wherein the service discovery message requests a service;
generating a response to the service discovery message, wherein the response specifies differences between the requested service and a service registry of the first server device;
receiving a response to the service discovery message from a second server device;
comparing the response from the second server device with the response of the first server device; and
selectively sending the response of the first server device according to the comparing step. - View Dependent Claims (14, 15)
-
-
16. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a portable computing device for causing the device to perform the steps of:
-
transmitting a service discovery message to a fixed multicast group of portable computing devices over an ad-hoc, peer-to-peer, wireless network;
receiving a service advertising message from at least one portable computing device of the fixed multicast group;
matching a service specified by the service advertising message with a location within a service registry of the portable device; and
incorporating the matched service within the service registry, wherein the matched service specifies a network address for retrieving information about the matched service. - View Dependent Claims (17)
-
-
18. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a portable computing device for causing the device to perform the steps of:
-
within a first server device, receiving a service discovery message over an ad-hoc, peer-to-peer, wireless network from a client device, wherein the service discovery message requests a service;
generating a response to the service discovery message, wherein the response specifies differences between the requested service and a service registry of the first server device;
receiving a response to the service discovery message from a second server device;
comparing the response from the second server device with the response of the first server device; and
selectively sending the response of the first server device according to the comparing step. - View Dependent Claims (19, 20)
-
Specification