Presence tracking for datagram based protocols with search
First Claim
1. A system that facilitates determining presence of an object, comprising:
- a transmit component that transmits a multicast-type message as a unicast message to the object, the object having a timeout period associated therewith; and
a presence component that monitors a response to the unicast message from the object, and if a response is not received, the object is presumed to be off-line.
2 Assignments
0 Petitions
Accused Products
Abstract
A presence tracking architecture for datagram-based protocols. A client application seeking to know the presence or lack thereof of a device and/or service utilizes a standard protocol in a non-intuitive way to trigger notification of the device and/or service before any associated timeout expires. At first presence, a multicast message is broadcast to notify all devices. Subsequently, on-demand notification may be requested by a client application by sending directly (e.g., in unicast) to the device before its timeout has expired a message that is normally only sent in multicast. If capable, the device can then respond normally with a unicast message indicating it is on-line. If the response is not received, the device and/or service is determined to be off-line.
186 Citations
36 Claims
-
1. A system that facilitates determining presence of an object, comprising:
-
a transmit component that transmits a multicast-type message as a unicast message to the object, the object having a timeout period associated therewith; and
a presence component that monitors a response to the unicast message from the object, and if a response is not received, the object is presumed to be off-line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system that facilitates determining presence of an object, comprising:
-
a client application that seeks status of the object; and
a discovery component associated with the client application that facilitates discovery of the object via a discovery protocol, the protocol comprising;
transmitting a multicast-type message as a unicast message to the object, the object having a timeout period associated therewith; and
checking for receipt of a response from the object to determine the status thereof. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of determining the presence of an object on a network, comprising:
-
transmitting a multicast-type message in unicast to the object on demand;
checking for receipt of a response from the object to determine the status of the object; and
determining the status of the object based upon receipt or non-receipt of the response. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A system that determines the presence of an object on a network, comprising:
-
means for monitoring a timeout associated with the object;
means for transmitting a multicast-type message in unicast to the object on demand before the timeout expires;
means for checking for receipt of a response from the object to determine the status of the object; and
means for determining the status of the object based upon receipt or non-receipt of the response. - View Dependent Claims (34, 35)
-
-
36. A computer-readable medium having computer-executable instructions for performing a method for determining the presence of an object on a network, the method comprising:
-
transmitting a multicast-type message in unicast to the object on demand;
checking for receipt of a response from the object to determine the status of the object; and
determining the status of the object based upon receipt or non-receipt of the response.
-
Specification