IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0078257
(2005-03-10)
|
등록번호 |
US-7330736
(2008-02-12)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
29 인용 특허 :
35 |
초록
▼
The invention relates to communications devices for reduced energy communications in an ad hoc network. The communication device includes a first low powered transceiver for initiating communications with other communications devices and a second transceiver for transmitting data messages to the oth
The invention relates to communications devices for reduced energy communications in an ad hoc network. The communication device includes a first low powered transceiver for initiating communications with other communications devices and a second transceiver for transmitting data messages to the other communications devices once communication is initiated. The communication device also includes a communications control processor for determining times at which the other communications devices will be available to receive communications based on scheduling data received from those communication devices.
대표청구항
▼
What is claimed is: 1. A communication device comprising: a first transceiver for transmitting a communication initiation message using low power transmissions to initiate communication with a second communication device in an ad hoc network; a second transceiver for transmitting data packets to th
What is claimed is: 1. A communication device comprising: a first transceiver for transmitting a communication initiation message using low power transmissions to initiate communication with a second communication device in an ad hoc network; a second transceiver for transmitting data packets to the second communication device subsequent to initiating communications using the low power transmissions; a communications control processor in communication with the first transceiver and the second transceiver; configured for: receiving scheduling data from the second communication device sufficient to predict a time at which the second communication device will be accepting data communications; predicting the time at which the second communication device will be accepting data communications based at least in part on a dynamic threshold; causing the first transceiver to power up and transmit the communication initiation message to the second communication device at the predicted time; causing the second transceiver to power up and transmit at least one of the data packets to the second communication device subsequent to transmitting the communication initiation message; receiving, by the communication device, updated scheduling information including an updated dynamic threshold, indicating a changed availability of the second communication device. 2. The communication device of claim 1, wherein the communications control processor is configured to await receipt of an initiation acknowledgement message from the second communication device prior to causing the second transceiver to transmit at least one data packet to the second communication device. 3. The communication device of claim 1, wherein the communications control processor predicts the time at which the second communication device will be accepting the data communications based on a pseudorandom number generator shared between the communication device and the second communication device. 4. The communication device of claim 3, wherein the scheduling data includes a seed datum and a cycle state for the pseudorandom number generator. 5. The communication device of claim 1, wherein the dynamic threshold comprises a dynamic unicast threshold indicating an availability of the second communication device to receive unicast communications. 6. The communication device of claim 1, wherein the dynamic threshold comprises a dynamic multicast threshold indicating an availability of the second communication device to receive multicast communications. 7. The communication device of claim 1, wherein the dynamic threshold is based, at least in part, on a network traffic level. 8. The communication device of claim 1, wherein the dynamic threshold is based at least in part on a level of change in the network topology. 9. The communication device of claim 1, wherein the communication control processor is configured to: await a data acknowledgement message from the second communication device following the transmitting of the data packet by the second transceiver; and in response to failing to receive the data acknowledgment message after a predetermined amount of time, determining a time to cause the second transceiver to retransmit the data packet. 10. The communication device of claim 1, wherein the communication control processor is configured to: request acknowledgement of receipt of the communication initiation message from the second communication device; and in response to failing to receive an initiation acknowledgement message in a predetermined amount of time, waiting until a later time to transmit the data packet. 11. A communication device comprising: a first low powered transceiver for receiving data communication initiation messages from a second communication device in an ad hoc network; a second transceiver for receiving data packets from the second communication device in the ad hoc network subsequent to the first transceiver receiving the data communication initiation message; a communications control processor in communication with the first lower-powered transceiver and the second transceiver for: causing the second transceiver to transmit scheduling data including a dynamic threshold to the second communication device, wherein the scheduling data is sufficient to inform the second communication device of times at which the communication device will be available for receiving communication initiation messages; determining a time to power-up the first lower-powered transceiver based on the scheduling data, including the dynamic threshold; powering-up the first low-powered transceiver at the determined time to allow receipt of incoming communication initiation messages; and in response to the first low-powered transceiver receiving a communication initiation message, powering up the second transceiver to receive an incoming data packet; and causing the second transceiver to transmit updated scheduling information including an updated dynamic threshold to vary the availability of the communication device. 12. The communication device of claim 11, wherein the communications control processor determines whether it should power-up the first lower-powered transceiver based on the output of a pseudorandom number generator shared between the communication device and the second communication device. 13. The communication device of claim 11, wherein the dynamic threshold is based at least in part on a network traffic level. 14. The communication device of claim 11, wherein the dynamic threshold is based at least in part on a level of change in a topology of the network. 15. The communication device of claim 11, wherein the scheduling data includes a seed datum and a cycle state for the pseudorandom number generator. 16. The communication device of claim 11, wherein the dynamic threshold comprises a dynamic multicast threshold indicating an availability of the communication device to receive multicast communications. 17. The communication device of claim 11, wherein the dynamic threshold comprises a dynamic unicast threshold indicating an availability of the communication device to receive unicast communications. 18. The communication device of claim 11, wherein the communication control processor determines whether it successfully received a data packet and informs the second communication device of the determination. 19. A method of transmitting data from a first communication device to a second communication device in an ad hoc network comprising: predicting by the first communication device, a time at which the second communication device of the ad hoc network will accept data packets based on scheduling data received from the second communication device, wherein the scheduling data includes a dynamic threshold indicating an availability of the second communication device to receive communications; powering up a first lower-powered transceiver at the predicted time; transmitting by the first communication device of the ad hoc network a communication initiation message to the second communication device at the predicted time using the powered-up first low-powered transceiver; transmitting, by the first communication device, after the transmission of the communication initiation message, a data packet to the second communication device using a second transceiver; and receiving, by the first communication device, updated scheduling information including an updated dynamic threshold, indicating a changed availability of the second communication device. 20. A method of receiving data at a first communication device from a second communication device in an ad hoc network comprising: transmitting, by the first communication device, scheduling data to the second communication device wherein the scheduling data, includes a dynamic threshold indicating an availability of the first communication device to receive communications and is sufficient to inform the second communication device of at least one time at which the first communication device will be available to receive communication initiation messages; determining, by the first communication device, a first of the at least one times based on the scheduling data, including the dynamic threshold; powering-up a first lower-powered transceiver by the first communication device at the determined first time; in response to the first lower-powered transceiver receiving a communication initiation message, powering up a second transceiver by the first communication device to receive an incoming data packet; and transmitting by the first communication device updated scheduling information including an updated dynamic threshold to vary the availability of the first communication device. 21. The method of receiving data of claim 20, comprising: powering down the first lower-powered transceiver based on the scheduling data; and powering down the second transceiver after receiving the data packet. 22. The method of receiving data of claim 20, comprising the first communication device transmitting an acknowledgement message to the second communication device indicating successful receipt of the data packet. 23. The method of receiving data of claim 20, wherein the determination of the the first time includes the use of a pseudorandom number generator. 24. The method of receiving data of claim 20, wherein the dynamic threshold is changed based on one of a traffic level in the network and a level of change of a network topology. 25. A communication device comprising: a first transceiver for transmitting data packets to a second communication device; a communications control processor in communication with the transceiver for: receiving scheduling data from a second communication device, wherein the scheduling data includes a dynamic threshold indicating an availability of the second communication device to receive data and the scheduling data is sufficient for the first communication device to predict, using a shared pseudorandom number generator and the scheduling data, a time at which the second communication device will be accepting data communications; causing the first transceiver to transmit a data packet to the second communication device at about the predicted time; and awaits receipt of a data acknowledgement message by the first transceiver following the transmission of a data packet; and in response to the first transceiver failing to receive a data acknowledgment message after a predetermined amount of time, determines a time to retransmit the data packet; causing the first transceiver to transmit updated scheduling information including an updated dynamic threshold to vary the availability of the communication device. 26. The communication device of claim 25, wherein the communications control processor awaits receipt by the first transceiver of an initiation acknowledgement message prior to causing the transmitting of the data packet. 27. The communication device of claim 25, wherein the scheduling data includes a seed datum and a cycle state for the pseudorandom number generator. 28. The communication device of claim 25, wherein the scheduling data includes a unicast threshold indicating an availability of the second communication device to receive unicast communications. 29. The communication device of claim 25, wherein the scheduling data includes a multicast threshold indicating an availability of the second communication device to receive multicast communications. 30. The communication device of claim 25, wherein the dynamic threshold is based at least in part on a network traffic level. 31. The communication device of claim 25, wherein the dynamic threshold is based at least in part on a level of change in a network topology. 32. The communication device of claim 25, wherein the communication control processor: causes the first transceiver to request acknowledgement of receipt of the communication initiation message from the second communication device; and in response to the first transceiver failing to receive an initiation acknowledgement message in a predetermined amount of time, waits until a later time to transmit the data packet.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.