최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | UP-0857798 (2004-05-28) |
등록번호 | US-RE40704 (2009-07-01) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 3 인용 특허 : 232 |
A method and apparatus for optimizing transmission of data to a plurality of second endpoints in a system wherein a first endpoint is providing data to the plurality of second endpoints each connected by a point-to-point communication channels. This may be useful in teleconferencing applications wit
A method and apparatus for optimizing transmission of data to a plurality of second endpoints in a system wherein a first endpoint is providing data to the plurality of second endpoints each connected by a point-to-point communication channels. This may be useful in teleconferencing applications with a plurality of participants (endpoints) or broadcast server applications. The first endpoint activates a multicast communication channel having a first multicast address and commences broadcast of the data over the multicast communication channel. The first endpoint transmits a request message to each of the plurality of second endpoints in order to query each of the second endpoints whether they can receive transmissions broadcast to the first multicast address. Certain of the plurality of second endpoints transmit an acknowledgement message if they can receive transmissions broadcast to the first multicast address, and the first endpoint receives the acknowledgement message. Then, for each acknowledgement message received from certain of the plurality of second endpoints, the first endpoint deactivates the point-to-point communication channel and the certain of the plurality of second endpoints.
What is claimed is: 1. In a system wherein a first endpoint is providing data to a plurality of second endpoints each connected by a point-to-point communication channel with said first endpoint, an automatic method for optimizing the transmission of said data to said plurality of second endpoints
What is claimed is: 1. In a system wherein a first endpoint is providing data to a plurality of second endpoints each connected by a point-to-point communication channel with said first endpoint, an automatic method for optimizing the transmission of said data to said plurality of second endpoints comprising the following steps: a. said first endpoint activating a multicast communication channel having a first multicast address and commencing broadcast of said data over said multicast communication channel; b. Said first endpoint transmitting a request message to each of said plurality of second endpoints in order to query each of said second endpoints whether they can receive transmission broadcast to said first multicast address; c. ceratin of said plurality of second endpoints transmitting an acknowledgement message and said first endpoint receiving said acknowledgement message; d. for each said acknowledgment message received from said certain of said plurality of second endpoints which indicates that said certain of said plurality of second endpoints can receive transmissions broadcast to said first multicast address, deactivating said point-to-point communication channel with said first endpoint and said certain of said plurality of second endpoints; and e. terminating said broadcast of said data and said multicast communication channel if at least two of said plurality of second endpoints do not transmit said acknowledgment messages containing a positive acknowledgement. 2. The method of claim 1 further comprising the step of receiving detach messages from certain of said plurality of second endpoints, and if at least two of said plurality of second endpoints are not receiving said data, then terminating said broadcast of said data and said multicast communication channel. 3. The method of claim 1 wherein said each acknowledgment message includes a response code. 4. The method of claim 3 wherein said response code indicates whether each said certain of said plurality of second endpoints can receive transmissions broadcast to said first multicast address. 5. The method of claim 1 wherein said data includes teleconference data. 6. The method of claim 1 further comprising, prior to said step of said first endpoint activating said multicast communication channel having a first multicast address, determining whether more than one of said plurality of second endpoints is coupled to said first endpoint on a single communication medium, and if not, aborting said method. 7. The method of claim 6 further comprising, prior to said first endpoint activating said multicast communication channel having said first multicast address, determining whether said single communication medium supports broadcasting to said first multicast address. 8. The method of claim 1 wherein said data includes teleconference data between said first endpoint and said plurality of second endpoints. 9. An apparatus in a first endpoint for transmitting data to a plurality of second endpoints receiving said data from said first endpoint on point-to-point communication channels comprising: a. a circuit for activating a multicast communication channel having a first multicast address and commencing broadcast of said data over said multicast communication channel; b. a circuit for transmitting a request message to each of said plurality of second endpoints in order to query each of said second endpoints whether they can receive transmissions broadcast to said first multicast address; c. a circuit for receiving acknowledgment messages, if any, from certain of said plurality of second endpoints; d. a circuit for deactivating each said point-to-point communication channel with said certain of said plurality of second endpoints responsive to receiving each said acknowledgement message; and e. a circuit for terminating said broadcast of said data and said multicast communication channel if at least two of said acknowledgement messages containing a positive acknowledgment are not received. 10. The apparatus of claim 9 further comprising a circuit for receiving detach messages from others of said plurality of seocnd endpoints, and if at least two of said plurality of second endpoints are not receiving said data, then terminating said broadcast of said data and said multicast communication channel. 11. The apparatus of claim 9 wherein said each acknowledgement message includes a response code. 12. The apparatus of claim 11 wherein said response code indicates whether each of said certain of said plurality of second endpoints can receive transmissions broadcast to said first multicast address. 13. The apparatus of claim 9 wherein said data includes teleconference data. 14. The apparatus of claim 9 further comprising a detection circuit operative prior to said first endpoint activating said multicast communication channel having said first multicast address for determining whether more than one of said plurality of second endpoints is coupled to said first endpoint on a single communication medium, and if not, not activating said circuits b and c. 15. The apparatus of claim 14 further comprising, prior to activation of said detection circuit a circuit for determining whether said single communication medium supports broadcasting to said first multicast address. 16. An automatic method for adding an additional data stream to an existing communication session comprising: identifying the availability of said additional data stream to an endpoint via a message containing a reference to said existing communication session; receiving notification of confirmation to connect; and establishing communication to provide said additional data stream to said endpoint, said additional data stream being associated with said existing communication session. 17. The method of claim 16, further comprising: notifying said endpoint of the desire to connect to provide said additional data stream. 18. The method of claim 16 wherein said additional data stream includes audio information. 19. The method of claim 16 wherein said additional data stream includes a second media connection. 20. The method of claim 16 wherein said existing communication session includes a video communication session. 21. The method of claim 20 wherein said additional data stream includes an audio source. 22. The method of claim 16 further comprising repeating the identifying, receiving, and establishing steps for a second additional data stream, said second data stream becoming said additional data stream. 23. The method of claim 16 further comprising presenting an option to a user to add said additional data stream to said existing communication session. 24. The method of claim 16 further comprising: transmitting a notification message to said endpoint that said additional data stream will terminate; and responsive to said notification message, said endpoint terminating receipt of said additional data stream, and removing said association with said existing communication session. 25. The method of claim 24 further comprising continuing to provide said existing communication session to said endpoint. 26. The method of claim 16 further comprising: receiving notification that said endpoint is terminating receipt of said additional data stream; and responsive to said notification message, terminating transmission of said additional data stream to said endpoint. 27. The method of claim 26 further comprising continuing to provide said existing communication session to said endpoint. 28. The method of claim 16 wherein said reference to said existing communication session includes a conference identifier of said existing communication session. 29. An apparatus for adding an additional data stream to an existing communication session comprising: a first circuit coupled to a communication interface, said first circuit creating and transmitting a first message containing a reference to said existing communication session which identifies the availability of said additional data stream to an endpoint; a second circuit coupled to said communication interface, said second circuit receiving a second message from said endpoint containing confirmation to receive said additional data stream; and a third circuit coupled to said communication interface, said third circuit providing said additional data stream to said endpoint. 30. The apparatus of claim 29 further comprising a fourth circuit coupled to said first circuit and activating said first circuit for a second additional data stream, said second additional data stream becoming said additional data stream. 31. The apparatus of claim 29 further comprising: a fourth circuit coupled to said communication interface and transmitting a notification message to said endpoint that said additional data stream will terminate, and terminating said additional data stream, and removing said association with said existing communication session. 32. The apparatus of claim 31, wherein said existing communication session continues to be provided to said endpoint after said additional data stream is terminated. 33. The apparatus of claim 29 further comprising: a fourth circuit coupled to said communication interface and receiving a notification message from said endpoint that said endpoint is terminating receipt of said additional data stream and terminating said additional data stream, and removing said association with said existing communication session responsive to receipt of said notification message. 34. The apparatus of claim 33 wherein said existing communication session continues to be provided to said endpoint after said additional data stream is terminated. 35. The apparatus of claim 29 wherein said reference to said existing communication session includes a conference identifier of said existing communication session. 36. An automatic method for adding an additional media stream to be associated with an exiting media stream comprising: identifying the availability of said additional media stream to an endpoint via a message containing a reference to said existing media stream; receiving, from said endpoint, notification of confirmation to connect; and establishing communication to provide said additional media stream to said endpoint. 37. The method of claim 36, wherein establishing communication to provide said additional media stream to said endpoint comprises: associating said additional media stream in said endpoint with said existing media stream. 38. The method of claim 36 wherein said additional media stream includes audio information. 39. The method of claim 36 wherein said additional media stream includes a second communication session. 40. The method of claim 36 wherein said existing media stream includes a video communication session. 41. The method of claim 40 wherein said additional media stream includes an audio source. 42. The method of claim 36 further comprising repeating steps a-c for a second additional media stream, said second additional data stream becoming said additional media stream. 43. The method of claim 36 further comprising presenting an option to a user to add said additional media stream. 44. The method of claim 36 further comprising: transmitting a notification message to said endpoint that said additional media stream will terminate; and responsive to said notification message, terminating said additional media stream, and removing said association with said existing media stream. 45. The method of claim 44 further comprising continuing to provide said existing communication session to said endpoint. 46. The method of claim 36 further comprising: receiving a notification message that said endpoint is terminating receipt of said additional media stream; and responsive to said notification message, terminating said additional media stream to said endpoint. 47. The method of claim 46 further comprising continuing to provide said existing media stream of said endpoint. 48. The method of claim 36 wherein said reference to said existing media stream includes a conference identifier of said existing media stream. 49. An apparatus for adding an additional media stream associated with an existing media stream, said apparatus comprising: a means for identifying an availability of said additional media stream to an endpoint via a message containing a reference to said exiting media stream; a means for receiving a confirmation to connect from said endpoint; a means for providing said additional media stream to said endpoint. 50. A computer readable-storage medium in a digital processing system that is transmitting an existing media stream to an endpoint, said medium containing executable computer program instructions which when executed in said digital processing system cause said system to perform steps comprising: identifying an availability of an additional media stream to said endpoint via a message containing a reference to said existing media stream; receiving a confirmation to connect from said endpoint; providing said additional media stream to said endpoint, said additional media stream being associated with said existing media stream.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.