DISCOVERY PROTOCOL
First Claim
Patent Images
1. ) A method comprising:
- transmitting, via a transmitter, a plurality of transmit pings at a transmit interval, the transmit interval corresponding to a time between transmission of each transmit ping;
listening, via a receiver, for a live ping, the receiver configured to be turned on at a beginning of an assess interval, and off at an end of a detect duration, the assess interval corresponding to a time each packet in the live ping is spaced apart multiplied by an amount of packets in the live ping, the detect duration corresponding to the time each packet in the live ping is spaced apart plus a transmit time, the transmit time corresponding to a time required for a packet to travel from one device to another;
receiving, via the receiver, at least one packet from the live ping;
delaying, after receiving the live ping, transmission of a new ping for a delay duration, the delay duration corresponding to an amount of time determined, at least in part, by a counter value of a packet of the live ping; and
transmitting, via the transmitter, new pings at the transmit interval.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device may comprise transmitting, via a transmitter, a plurality of transmit pings at a transmit interval. A receiver may listen, for a live ping and the receiver may be configured to be turned on at a beginning of the assess interval, and off at an end of the detect duration. The receiver may further receive the live ping. After receiving the live ping, transmission of a new ping may be delayed for a delay duration. The new pings may be transmitted at the transmit interval.
-
Citations
22 Claims
-
1. ) A method comprising:
-
transmitting, via a transmitter, a plurality of transmit pings at a transmit interval, the transmit interval corresponding to a time between transmission of each transmit ping; listening, via a receiver, for a live ping, the receiver configured to be turned on at a beginning of an assess interval, and off at an end of a detect duration, the assess interval corresponding to a time each packet in the live ping is spaced apart multiplied by an amount of packets in the live ping, the detect duration corresponding to the time each packet in the live ping is spaced apart plus a transmit time, the transmit time corresponding to a time required for a packet to travel from one device to another; receiving, via the receiver, at least one packet from the live ping; delaying, after receiving the live ping, transmission of a new ping for a delay duration, the delay duration corresponding to an amount of time determined, at least in part, by a counter value of a packet of the live ping; and transmitting, via the transmitter, new pings at the transmit interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. ) A method comprising:
-
transmitting, via a transmitter, a plurality of transmit pings at a transmit interval, the transmit interval corresponding to a time between transmission of each transmit ping, each transmit ping including a number of packets; listening, via a receiver, for a live ping, each live ping including a number of packets, the receiver configured to be turned on at a beginning of an assess interval, and off at an end of a detect duration, the assess interval corresponding to a time each packet in the live ping is spaced apart multiplied by an amount of packets in the live ping, the detect duration corresponding to the time each packet in the live ping is spaced apart plus a transmit time, the transmit time corresponding a time required for a packet to travel from one device to another; receiving, via the receiver, at least one packet of the live ping; delaying, after receiving the live ping, transmission of a new ping for a delay duration plus a backoff duration, the delay duration corresponding to an amount of time determined, at least in part, by a counter value of the received packet of the live ping, the counter value designating which packet in the live ping was received by the receiver, the backoff duration corresponding to an amount of time configured to prevent pings from colliding; and transmitting, via the transmitter, the new ping at the transmit interval, the new ping including a plurality of packets. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. ) A method comprising:
-
transmitting, via a transmitter, a plurality of transmit pings at a transmit interval, the transmit interval corresponding to a time between transmission of each transmit ping, each transmit ping including a number of packets; listening, via a receiver, for a live ping; receiving, via the receiver, at least one packet of the live ping; delaying, after receiving the live ping, transmission of a new ping for a delay duration, the delay duration corresponding to an amount of time determined, at least in part, by a counter value of a packet of the live ping; and transmitting, via the transmitter, the new ping at the transmit interval, the new ping including a plurality of packets. - View Dependent Claims (19, 20)
-
-
21. ) A device comprising:
-
a transmitter configured to transmit a plurality of transmit pings at a transmit interval, the transmit interval corresponding to a time between transmission of each transmit ping, each transmit ping including a number of packets; a receiver configured to listen for a live ping and to receive at least one packet of the live ping; and the transmitter further configured to delay transmission of a new ping for a delay duration, the delay duration corresponding to an amount of time determined, at least in part, by a counter value of the at least one packet of the live ping, and to transmit a new ping at the transmit interval.
-
-
22. ) A method comprising:
-
listening, via a receiver, for a live ping; receiving, via the receiver, at least one packet of the live ping; and duty cycling the receiver based upon, at least in part, information in at least one packet of the live ping.
-
Specification