Modifying remote service discovery based on presence
First Claim
Patent Images
1. A method, comprising:
- communicating presence information by presence update signaling messages from a device to a presence server that is capable of receiving presence updates relating to the device and that, in response thereto, determines a presence state at a given time and that is also capable of receiving service announcements from other devices in communication with one or more network entities using ad-hoc, peer-to-peer, service discovery protocols of a local network that are different from out-of-band communications over a wide area network, andreceiving signaling messages using the out-of-band communications over the wide area network from the one or more network entities indicative of altered service discovery data available to the device from the other devices, wherein the altered service discovery data represents the service announcements received by the one or more network entities from the other devices altered by the one or more network entities based on the presence state determined by the one or more network entities.
3 Assignments
0 Petitions
Accused Products
Abstract
Modifying remote service discovery based on presence involves identifying service discovery data using ad-hoc, peer-to-peer, service discovery protocols of a local network. The service discovery data is aggregated via an entity of the local network. Presence data associated with a remote device located outside of the local network is identified and the aggregated service discovery data is altered based on the presence data. The altered aggregated service discovery data is made available to the remote device using out-of-band communications. The out-of-band communications are different from the service discovery protocols of the local network.
-
Citations
21 Claims
-
1. A method, comprising:
-
communicating presence information by presence update signaling messages from a device to a presence server that is capable of receiving presence updates relating to the device and that, in response thereto, determines a presence state at a given time and that is also capable of receiving service announcements from other devices in communication with one or more network entities using ad-hoc, peer-to-peer, service discovery protocols of a local network that are different from out-of-band communications over a wide area network, and receiving signaling messages using the out-of-band communications over the wide area network from the one or more network entities indicative of altered service discovery data available to the device from the other devices, wherein the altered service discovery data represents the service announcements received by the one or more network entities from the other devices altered by the one or more network entities based on the presence state determined by the one or more network entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus, comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; communicate presence information by presence update signaling messages sent from a device to a presence server that is capable of receiving presence updates relating to the device and that, in response thereto, determines a presence state at a given time and that is also capable of receiving service announcements from other devices in communication with one or more network entities using ad-hoc, peer-to-peer service discovery protocols of a local network that are different from the out-of-band communications over a wide area network, and receive signaling messages using the out-of-band communications over the wide area network from the one or more network entities indicative of altered service discovery data available to the device from the other devices, wherein the altered service discovery data represents the service announcements received by the one or more network entities altered by the one or more network entities based on the presence state determined by the one or more network entities. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification