IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0813194
(2001-03-20)
|
발명자
/ 주소 |
- Dahlby,Douglas C.
- Trott,Mitchell D.
- Uhlik,Christopher R.
|
출원인 / 주소 |
|
대리인 / 주소 |
Blakely, Sokoloff, Taylor &
|
인용정보 |
피인용 횟수 :
30 인용 특허 :
17 |
초록
▼
A method and apparatus are provided that quickly and efficiently closes a stream between two communicating terminals that use repeating time slots in a time division channel. In one embodiment, the invention includes sending a closing message in a first slot from the first terminal to the second ter
A method and apparatus are provided that quickly and efficiently closes a stream between two communicating terminals that use repeating time slots in a time division channel. In one embodiment, the invention includes sending a closing message in a first slot from the first terminal to the second terminal to request that the communications stream be closed, listening to the communications stream at the first terminal to determine whether any messages are sent from the second terminal to the first terminal in a slot after the first slot, and closing the stream, if no further messages are received from the second terminal.
대표청구항
▼
What is claimed is: 1. A method for closing a communications stream between a first terminal and a second terminal in a communications system, the communications stream having repeating time slots in a time division channel comprising: sending a closing message in a first slot from the first termin
What is claimed is: 1. A method for closing a communications stream between a first terminal and a second terminal in a communications system, the communications stream having repeating time slots in a time division channel comprising: sending a closing message in a first slot from the first terminal to the second terminal to request that the communications stream be closed; listening to the communications stream at the first terminal to determine whether any messages are sent from the second terminal to the first terminal in a slot after the first slot; and closing the stream, if no further messages are received from the second terminal. 2. The method of claim 1, wherein the repeating time slots comprise a set of repeating slots for the second terminal and wherein closing the stream comprises closing the stream if no further messages are received in the next slot for the second terminal after sending the closing message. 3. The method of claim 1, wherein the communications stream comprises a data traffic channel and wherein sending a closing message comprises sending a closing message in the data traffic channel. 4. The method of claim 1, wherein closing the stream comprises sending a further closing message in a second slot from the first terminal to the second terminal, if a further message is received from the second terminal. 5. The method of claim 1, further comprising checking a transmit buffer in the first terminal and wherein sending a closing message is performed in response to an absence of data in the buffer. 6. The method of claim 1, wherein sending a closing message is performed in response to an absence of data in a transmit buffer for more than a determined amount of time. 7. The method of claim 6 wherein the determined amount of time is selected to be greater than the amount of time required to close the communications stream and then open a new communications stream. 8. The method of claim 1, wherein listening to the communications stream comprises listening at the first terminal in a sequence of slots after the first slot, the number of slots in the sequence being determined by the possibility of being able to distinguish a message from the second terminal from noise in the channel. 9. The method of claim 8 wherein the number of slots in the sequence is determined by a class of modulation being used for the stream. 10. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising: sending a closing message in a first slot of a communications stream from the first terminal to the second terminal to request that the communications stream be closed the stream having repeating time slots in a time division channel; listening to the communications stream at the first terminal to determine whether any messages are sent from the second terminal to the first terminal in a slot after the first slot; and closing the stream, if no further messages are received from the second terminal. 11. The medium of claim 10, wherein the repeating time slots comprise a set of repeating slots for the second terminal and wherein the instructions for closing the stream comprise further instructions which, when executed by the machine, cause the machine to perform further operations comprising closing the stream if no further messages are received in the next slot for the second terminal after sending the closing message. 12. The medium of claim 10, wherein the instructions comprise further instructions which, when executed by the machine, cause the machine to perform further operations comprising checking a transmit buffer in the first terminal and wherein the instructions for sending a closing message are performed in response to an absence of data in the buffer. 13. The medium of claim 10, wherein the instructions for sending a closing message are performed in response to an absence of data in a transmit buffer for more than a determined amount of time. 14. A method of determining to close a communications stream between a first terminal and a second terminal in a communications system comprising: checking a transmit buffer for data to transmit in the stream; waiting for a determined amount of time; rechecking the transmit buffer; determining whether previously transmitted data included a data boundary value; comparing the boundary value to the data previously transmitted; and determining to close the communications stream, if there is no data in the transmit buffer to transmit after the checking and the rechecking, and if the data boundary value is satisfied. 15. The method of claim 14, wherein the determined amount of time is selected to be greater than the amount of time required to close the communications stream and then open a new communications stream. 16. The method of claim 14, wherein the data boundary value indicates the size of a data packet to be transmitted. 17. The method of claim 14, wherein the data boundary value indicates streaming data with no predetermined endpoint. 18. The method of claim 14, wherein the data boundary value indicates a diagnostic sequence. 19. The method of claim 14, further comprising: checking a higher layer protocol to determine whether all data units to be transmitted have been received; and determining to close the communications stream, if all of the data units to be transmitted have been received and there is no data in the data buffer after the checking and rechecking. 20. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising: checking a transmit buffer a first terminal for data to transmit in a communications stream; waiting for a determined amount of time; rechecking the transmit buffer; and determining whether previously transmitted data included a data boundary value; comparing the boundary value to the data previously transmitted; and determining to close the communications stream, if there is no data in the transmit buffer to transmit after the checking and the rechecking, and if the boundary value is satisfied. 21. The medium of claim 20, further comprising instructions which, when executed by the machine, cause the machine to perform further operations comprising: determining whether previously transmitted data included a data boundary value; comparing the boundary value to the data previously transmitted; and if the data boundary value is satisfied then determining to close the communications stream. 22. The medium of claim 21, wherein the data boundary value indicates the size of a data packet to be transmitted. 23. The medium of claim 20, further comprising instructions which, when executed by the machine, cause the machine to perform further operations comprising: checking a higher layer protocol to determine whether all data units to be transmitted have been received; and determining to close the communications stream, if all of the data units to be transmitted have been received and there is no data in the data buffer after the checking and rechecking. 24. A method for closing a communications stream between a first terminal and a second terminal in a communications system, the communications stream having repeating time slots in a time division channel comprising: sending a closing message in a first slot from the first terminal to the second terminal to request that the communications stream be closed, the closing message being sent in response to an absence of data in a transmit buffer for more than a determined amount of time, the determined amount of time being greater than the amount of time required to close the communications stream and then open a new communications stream; listening to the communications stream at the first terminal to determine whether any messages are sent from the second terminal to the first terminal in a slot after the first slot; and closing the stream, if no further messages are received from the second terminal. 25. The method of claim 24, wherein the repeating time slots comprise a set of repeating slots for the second terminal and wherein closing the stream comprises closing the stream if no further messages are received in the next slot for the second terminal after sending the closing message. 26. The method of claim 24, wherein closing the stream comprises sending a further closing message in a second slot from the first terminal to the second terminal, if a further message is received from the second terminal. 27. The method of claim 24, further comprising checking a transmit buffer in the first terminal and wherein sending a closing message is performed in response to an absence of data in the buffer. 28. The method of claim 24, wherein listening to the communications stream comprises listening at the first terminal in a sequence of slots after the first slot, the number of slots in the sequence being determined by the possibility of being able to distinguish a message from the second terminal from noise in the channel. 29. The method of claim 28 wherein the number of slots in the sequence is determined by a class of modulation being used for the stream. 30. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising: sending a closing message in a first slot from the first terminal to the second terminal to request that the communications stream be closed, the closing message being sent in response to an absence of data in a transmit buffer for more than a determined amount of time, the determined amount of time being greater than the amount of time required to close the communications stream and then open a new communications stream; listening to the communications stream at the first terminal to determine whether any messages are sent from the second terminal to the first terminal in a slot after the first slot; and closing the stream, if no further messages are received from the second terminal. 31. The medium of claim 30, wherein the repeating time slots comprise a set of repeating slots for the second terminal and wherein the instructions for closing the stream comprise further instructions which, when executed by the machine, cause the machine to perform further operations comprising closing the stream if no further messages are received in the next slot for the second terminal after sending the closing message. 32. The medium of claim 30, wherein the instructions comprise further instructions which, when executed by the machine, cause the machine to perform further operations comprising checking a transmit buffer in the first terminal and wherein the instructions for sending a closing message are performed in response to an absence of data in the buffer. 33. A method of determining to close a communications stream between a first terminal and a second terminal in a communications system comprising: checking a transmit buffer for data to transmit in the stream; waiting for a determined amount of time; rechecking the transmit buffer; determining to close the communications stream, if there is no data in the transmit buffer to transmit after the checking and the rechecking; determining whether previously transmitted data included a data boundary value, the data boundary value indicating a diagnostic sequence; comparing the boundary value to the data previously transmitted; and if the data boundary value is satisfied then determining to close the communications stream. 34. The method of claim 33, wherein the determined amount of time is selected to be greater than the amount of time required to close the communications stream and then open a new communications stream. 35. The method of claim 33, wherein the data boundary value indicates the size of a data packet to be transmitted. 36. The method of claim 33, further comprising: checking a higher layer protocol to determine whether all data units to be transmitted have been received; and determining to close the communications stream, if all of the data units to be transmitted have been received and there is no data in the data buffer after the checking and rechecking. 37. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising: checking a transmit buffer a first terminal for data to transmit in a communications stream; waiting for a determined amount of time; rechecking the transmit buffer; determining to close the communications stream, if there is no data in the transmit buffer to transmit after the checking and the rechecking; determining whether previously transmitted data included a data boundary value, the data boundary value indicating a diagnostic sequence; comparing the boundary value to the data previously transmitted; and if the data boundary value is satisfied then determining to close the communications stream. 38. The medium of claim 37, further comprising instructions which, when executed by the machine, cause the machine to perform further operations comprising: determining whether previously transmitted data included a data boundary value; comparing the boundary value to the data previously transmitted; and if the data boundary value is satisfied then determining to close the communications stream. 39. The medium of claim 37, further comprising instructions which, when executed by the machine, cause the machine to perform further operations comprising: checking a higher layer protocol to determine whether all data units to be transmitted have been received; and determining to close the communications stream, if all of the data units to be transmitted have been received and there is no data in the data buffer after the checking and rechecking.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.