Adjacency-bound service discovery
First Claim
1. A method for distinguishing services offered by a service-providing device in adjacency of a first device from services offered by a service-providing device not being in said first device'"'"'s adjacency, wherein said devices are part of a wireless local network, and wherein said first device maintains a record with information about services and associated identifiers, and a list of identifiers about service-providing devices, by comparing said associated identifiers and said list of identifiersto determine an associated service as being in adjacency of said first device if it is rendered by a service-providing device being listed in said list of identifiers, to determine an associated service as not being in adjacency of said first device if it is rendered by a service-providing device not being listed in said list of identifiers.
2 Assignments
0 Petitions
Accused Products
Abstract
Scheme and apparatus (10) for distinguishing services offered by a service-providing device in adjacency of the apparatus (10) from services offered by a service-providing device not being in the apparatus'"'"' adjacency. All devices—including the apparatus—are part of a wireless local network. The apparatus (10) maintains a record with information about services and associated identifiers as well as a list of identifiers about the service-providing devices. The associated identifiers and the list of identifiers are compared to determine an associated service as being in adjacency of the apparatus if it is rendered by a service-providing device being listed in the list of identifiers. An associated service is determined as not being in adjacency of the apparatus if it is rendered by a service-providing device not being listed in the list of identifiers. The apparatus (10) comprises a network interface (25) for wireless communication with the service-providing devices, and a service discovery module (11) which maintains the record with information services and associated identifiers.
-
Citations
49 Claims
-
1. A method for distinguishing services offered by a service-providing device in adjacency of a first device from services offered by a service-providing device not being in said first device'"'"'s adjacency, wherein said devices are part of a wireless local network, and wherein said first device maintains a record with information about services and associated identifiers, and a list of identifiers about service-providing devices, by comparing said associated identifiers and said list of identifiers
to determine an associated service as being in adjacency of said first device if it is rendered by a service-providing device being listed in said list of identifiers, to determine an associated service as not being in adjacency of said first device if it is rendered by a service-providing device not being listed in said list of identifiers.
- 14. An apparatus enabled for using a service offered by a service-providing device being within the same wireless local network, said apparatus comprising a network interface for wireless communication with said service-providing device, and a service discovery module which maintains a record with information services and associated identifiers, and a list of identifiers about service-providing devices, whereby said service discovery module enables said apparatus to distinguish a service offered by a service-providing device in adjacency of said apparatus from a service offered by a service-providing device not being in adjacency of said apparatus.
-
31. A method for distinguishing services offered by a service-providing device in adjacency of a first device from services offered by a service-providing device not being in said first device'"'"'s adjacency, wherein said devices are part of a wireless local network and said service-providing device offers a composite service making use of a service offered by another device, and wherein said first device maintains a record with information about services and associated identifiers, and a list of identifiers about service-providing devices, by comparing said associated identifiers and said list of identifiers
to determine an associated service as being in adjacency of said first device if it is rendered by a service-providing device being listed in said list of identifiers, to determine an associated service as not being in adjacency of said first device if it is rendered by a service-providing device not being listed in said list of identifiers.
-
38. A computer program product for sharing services amongst devices in adjacency on a wireless local network, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising:
-
computer program code means for maintaining a record with information about services and associated identifiers and maintaining a list of identifiers about service-providing devices, an associated service rendered by a service-providing device listed in said list of identifiers being in adjacency, an associated service rendered by a service-providing device not listed in said list of identifiers being not in adjacency; and
computer program code means for distinguishing services offered by a service-providing device in adjacency from services offered by a service-providing device not being in adjacency. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
computer program code means for determining a service as being in adjacency by comparing a device beacon identifier with said list of identifiers.
-
-
43. A computer program product as in claim 38, further comprising:
computer program code means for offering a composite service including a service offered by at least two service-providing devices.
-
44. A computer program product as in claim 43, wherein said composite service is obtained by forward chaining of a service offered by a first said service-providing device itself with a matching service offered by a second said service-providing device.
-
45. A computer program product as in claim 43, further comprising:
computer program code means for constructing said composite service from service primitives.
-
46. A computer program product as in claim 43, wherein said composite service is a service that requires at least two separate service-providing devices to interact or cooperate.
-
47. A computer program product as in claim 46, further comprising:
computer program code means for comparing said associated identifier and said list of identifiers to determine whether said two separate service-providing devices are in adjacency.
-
48. A computer program product as in claim 46, wherein said composite service is used only if said two separate service-providing devices both are in adjacency.
-
49. A computer program product as in claim 43, wherein said composite service is provided by a chain of at least two service-providing devices, and wherein at least the last device of said chain is in adjacency.
Specification