IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0572199
(2000-05-17)
|
발명자
/ 주소 |
- Shaffer,Shmuel
- Bedard,Charles J.
|
출원인 / 주소 |
|
대리인 / 주소 |
Campbell Stephenson Ascolose LLP
|
인용정보 |
피인용 횟수 :
5 인용 특허 :
22 |
초록
▼
A method and system for adding a participant to a conference call. A feature of the method and system is that with respect to individual invitees to ad-hoc conference calls, the conference call can essentially be "turned around" and treated "as if" the individual invitees were dialing in to a "meet
A method and system for adding a participant to a conference call. A feature of the method and system is that with respect to individual invitees to ad-hoc conference calls, the conference call can essentially be "turned around" and treated "as if" the individual invitees were dialing in to a "meet me" conference call, if it is determined that such is the more optimum calling method. A multipoint controller unit, in conjunction with a Call Optimization Application (COA) , utilizes information contained in one or more tokens to make possible the change in call direction. The optimal call direction is established via a COA channel.
대표청구항
▼
What is claimed is: 1. A method for adding a participant to a conference call, said method comprising: in response to a multipoint controller receiving a request to extend an invitation to an ongoing conference call to a first terminal: establishing a Call Optimization Application (COA) channel bet
What is claimed is: 1. A method for adding a participant to a conference call, said method comprising: in response to a multipoint controller receiving a request to extend an invitation to an ongoing conference call to a first terminal: establishing a Call Optimization Application (COA) channel between a Multipoint Controller-Call Optimization Application (MC-COA) and a Call Optimization Application co-resident with the first terminal (Terminal-COA) following an address resolution; exchanging cost information data between the Terminal-COA and the MC-COA; determining an optimal media transport channel origination strategy in response to the cost information data; sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy; receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join; and responding to the message containing the human user input. 2. The method of claim 1, wherein said establishing a Call Optimization Application (COA) channel further includes: obtaining a connection address of the terminal to be added; associating the connection address with a non-media-transport-channel-supporting connection address. 3. The method of claim 1, wherein said establishing a Call Optimization Application (COA) channel further includes: establishing an Internet Protocol channel. 4. The method of claim 1, wherein said exchanging cost information data between the Terminal-COA and the MC-COA further includes: gathering, with the Terminal-COA, cost information related to the first terminal originating the media transport channel. 5. The method of claim 1, wherein said exchanging cost information data between the Terminal-COA and the MC-COA further includes: gathering, with the MC-COA, cost information related to the multipoint controller originating the media transport channel. 6. The method of claim 1, wherein said exchanging cost information data between the Terminal-COA and the MC-COA further includes: sending, over the COA channel, cost information related to the first terminal originating the media transport channel. 7. The method of claim 1, wherein said determining an optimal media transport channel origination strategy in response to the cost information data further includes: the multipoint controller comparing cost information. 8. The method of claim 1, wherein said sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy further includes: sending a request that the first terminal originate a media transport channel with the multipoint controller, if it has been determined to be most cost effective for the first terminal to originate the media transport channel. 9. The method of claim 1, wherein said sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy further includes: sending a request that the first terminal originate a media transport channel with the multipoint controller, unless specific instructions not to send the request have been received. 10. The method of claim 1, wherein said sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy further includes: sending a token having at least one field selected from the group comprising a token ID field, a conference ID field, a network address field, a password field, a call initiator field, and an other conference call participants' names field. 11. The method of claim 1, wherein said receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join further includes: receiving a message that the human user has rejected the invitation. 12. The method of claim 1, wherein said responding to the message containing the human user input further includes: sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the invitation to join the conference call has been rejected. 13. The method of claim 1, wherein said receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join further includes: receiving a message that the human user has accepted the invitation to join but has declined a request to initiate a media transport channel. 14. The method of claim 13, wherein said responding to the message containing the human user input further includes: sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the multipoint controller is to originate a media transport channel with the first terminal, in response to the message that the human user has accepted the invitation to join but has declined a request to initiate a media transport channel. 15. The method of claim 1, wherein said receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join further includes: receiving a message that the human user has accepted the invitation to join and has accepted a request to initiate a media transport channel. 16. The method of claim 15, wherein said responding to the message containing the human user input further includes: sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the first terminal will be calling in "as if" first terminal were joining a "meet me" conference call, in response to the message that the human user has accepted the request to initiate the media transport channel. 17. The method of claim 15, wherein said responding to the message containing the human user input further includes: sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the first terminal will be calling in and authenticating itself with token information, in response to the message that the human user has accepted the request to initiate the media transport channel. 18. The method of claim 17, wherein the token information is unique to the first terminal and provides a security mechanism such that access to the conference call is controlled. 19. The method of claim 15, wherein said responding to the message containing the human user input further includes: sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the first terminal will be calling in and authenticating itself with token information, and that the first terminal desires to bill the call against another entity, in response to the message that the human user has accepted the request to initiate the media transport channel. 20. A system comprising: means, coupled to a multipoint controller, for detecting that the multipoint controller has received a request to extend an invitation to an ongoing conference call to a first terminal; means for establishing a Call Optimization Application (COA) channel between a Multipoint Controller-Call Optimization Application (MC-COA) and a Call Optimization Application co-resident with the first terminal (Terminal-COA) following an address resolution; means for exchanging cost information data between the Terminal-COA and the MC-COA via the COA channel; means for determining an optimal media transport channel origination strategy in response to the cost information data; means for sending, via the COA channel, the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy; means for receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join; and means for responding to the message containing the human user input. 21. The system of claim 20, further comprising: a network server computer comprising the system; and said network server computer comprising at least one processor and at least one memory. 22. The system of claim 20, wherein said means for establishing a Call Optimization Application (COA) channel further includes: means for obtaining a connection address of the terminal to be added; means for associating the connection address with a non-media-transport-channel-supporting connection address. 23. The system of claim 20, wherein said means for establishing a Call Optimization Application (COA) channel further includes: means for establishing an Internet Protocol channel. 24. The system of claim 20, wherein said means for exchanging cost information data between the Terminal-COA and the MC-COA further includes: means for gathering, with the Terminal-COA, cost information related to the first terminal originating the media transport channel. 25. The system of claim 20, wherein said means for exchanging cost information data between the Terminal-COA and the MC-COA further includes: means for gathering, with the MC-COA, cost information related to the multipoint controller originating the media transport channel. 26. The system of claim 20, wherein said means for exchanging cost information data between the Terminal-COA and the MC-COA further includes: means for sending, over the COA channel, cost information related to the first terminal originating the media transport channel. 27. The system of claim 20, wherein said means for determining an optimal media transport channel origination strategy in response to the cost information data her includes: means for the multipoint controller to compare cost information. 28. The system of claim 20, wherein said means for sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy further includes: means for sending a request that the first terminal originate a media transport channel with the multipoint controller, if it has been determined to be most cost effective for th e fir st terminal to originate the media transport channel. 29. The system of claim 20, where in said means for sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy further includes: means for sending a request that the first terminal originate a media transport channel with the multipoint controller, unless specific instructions not to send the request have been received. 30. The system of claim 20, wherein said means for sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy further includes: means for sending a token having at least one field selected from the group comprising a token ID field, a conference ID field, a network address field, a password field, a call initiator field, and an other conference call participants' names field. 31. The system of claim 20, wherein said means for receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join further includes: means for receiving a message that the human user has rejected the invitation. 32. The system of claim 20, wherein said means for responding to the message containing the human user input further includes: means for sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the invitation to join the conference call has been rejected. 33. The system of claim 20, wherein said means for receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join further includes: means for receiving a message that the human user has accepted the invitation to join but has declined a request to initiate a media transport channel. 34. The system of claim 33, wherein said means for responding to the message containing the human user input further includes: means for sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the multipoint controller is to originate a media transport channel with the first terminal, in response to the message that the human user has accepted the invitation to join but has declined a request to initiate a media transport channel. 35. The system of claim 20, wherein said means for receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join further includes: means for receiving a message that the human user has accepted the invitation to join and has accepted a request to initiate a media transport channel. 36. The system of claim 35, wherein said means for responding to the message containing the human user input further includes: means for sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the first terminal will be calling in "as if" first terminal were joining a "meet me" conference call, in response to the message that the human user has accepted the request to initiate the media transport channel. 37. The system of claim 35, wherein said means for responding to the message containing the human user input further includes: means for sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the first terminal will be calling in and authenticating itself with token information, in response to the message that the human user has accepted the request to initiate the media transport channel. 38. The system of claim 37, wherein the token information is unique to the first terminal and provides a security mechanism such that access to the conference call is controlled. 39. The system of claim 35, wherein said means for responding to the message containing the human user input further includes: means for sending a message from the MC-COA to the multipoint controller informing the multipoint controller that the first terminal will be calling in and authenticating itself with token information, and that the first terminal desires to bill the call against another entity, in response to the message that the human user has accepted the request to initiate the media transport channel. 40. A method for adding a participant to a conference call, said method comprising: in response to a multipoint controller receiving a request to extend an invitation to an ongoing conference call to a first terminal, attempting to establish a Call Optimization Application (COA) channel between a Multipoint Controller-Call Optimization Application (MC-COA) and a Call Optimization Application co-resident with the first terminal (Terminal-COA). 41. The method of claim 40, wherein said attempting to establish a Call Optimization Application (COA) channel further comprises: determining that the COA channel cannot be established; and informing the multipoint controller that Call Optimization is unavailable, whereby substantially backwards compatibility with existing communications systems is achieved. 42. A system comprising: means for detecting reception of a request to extend an invitation to an ongoing conference call to a first terminal; and means for attempting to establish a Call Optimization Application (COA) channel between a Multipoint Controller-Call Optimization Application (MC-COA) and a Call Optimization Application co-resident with the first terminal (Terminal-COA). 43. The system of claim 42, further comprising: a network server computer having the system; and said network server computer including at least one processor and at least one memory. 44. The system of claim 42, wherein said means for attempting to establish a Call Optimization Application (COA) channel further comprises: means for determining that the COA channel cannot be established; and means for informing a multipoint controller that Call Optimization is unavailable, whereby substantially backwards compatibility with existing communications systems is achieved. 45. A method for accepting an invitation to an ongoing conference call, said method comprising: receiving, with a Call Optimization Application co-resident with a first terminal (Terminal-COA), an invitation to the first terminal to join an ongoing conference call over a Call Optimization Application (COA) channel; and responding to the invitation to join in response to human user input to an interface activated in response to the invitation. 46. The method of claim 45, wherein said receiving, with a Call Optimization Application co-resident with a first terminal (Terminal-COA), an invitation to the first terminal to join an ongoing conference call over a Call Optimization Application (COA) channel further includes: receiving a token having at least one field selected from the group comprising a token ID field, a conference ID field, a network address field, a password field, a call initiator field, and an other conference call participants' names field. 47. The method of claim 45, wherein said receiving, with a Call Optimization Application co-resident with a first terminal (Terminal-COA), an invitation to the first terminal to join an ongoing conference call over a Call Optimization Application (COA) channel further includes: gathering cost information related to the first terminal originating a media transport channel with a multipoint controller; and sending a message containing the cost information from the Terminal-COA to a Multipoint-Controller Call Optimization Application (MC-COA) over the COA channel. 48. The method of claim 45, wherein said responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: sending a message containing the human user input from the Terminal-COA to a Multipoint-Controller Call Optimization Application (MC-COA) over the COA channel. 49. The method of claim 45, wherein said responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: activating an interface which presents at least one invitation option selected from the group comprising accepting or rejecting an invitation to join an ongoing conference call, accepting the invitation to join the ongoing conference call but rejecting an invitation to originate a media transport channel, and accepting the invitation to join the ongoing conference call and accepting the invitation to originate the media transport channel. 50. The method of claim 45, wherein said responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: sending a message indicative of the human user input from the Terminal-COA to a Multipoint Controller-Call Optimization Application (MC-COA) over the COA channel. 51. The method of claim 45, wherein said responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: causing, with the Terminal-COA, the first terminal to originate a media transport channel with a multipoint controller and authenticate itself as if it were a "meet-me" conference call, in response to user input indicating that an invitation to join an ongoing conference call has been accepted and that a request that the first terminal originate the media transport channel has been accepted. 52. The method of claim 51, further comprising: the first terminal authenticating itself by presenting token information, received by the Terminal-COA from the MC-COA, to the multipoint controller. 53. A system comprising: means for receiving, with a Call Optimization Application co-resident with a first terminal (Terminal-COA), an invitation to the first terminal to join an ongoing conference call over a Call Optimization Application (COA) channel; and means for responding to the invitation to join in response to human user input to an interface activated in response to the invitation. 54. The system of claim 53, further comprising: a workstation computer having the system; and said workstation computer having at least one processor and at least one memory. 55. The system of claim 53, wherein said means for receiving, with a Call Optimization Application co-resident with a first terminal (Terminal-COA), an invitation to the first terminal to join an ongoing conference call over a Call Optimization Application (COA) channel further includes: means for receiving a token having at least one field selected from the group comprising a token ID field, a conference ID field, a network address field, a password field, a call initiator field, and an other conference call participants' names field. 56. The system of claim 53, wherein said means for receiving, with a Call Optimization Application co-resident with a first terminal (Terminal-COA), an invitation to the first terminal to join an ongoing conference call over a Call Optimization Application (COA) channel further includes: means for gathering cost information related to the first terminal originating a media transport channel with a multipoint controller; and means for sending a message containing the cost information from the Terminal-COA to a Multipoint-Controller Call Optimization Application (MC-COA) over the COA channel. 57. The system of claim 53, wherein said means for responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: means for sending a message containing the human user input from the Terminal-COA to a Multipoint-Controller Call Optimization Application (MC-COA) over the COA channel. 58. The system of claim 53, wherein said means for responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: means for activating an interface which presents at least one invitation option selected from the group comprising accepting or rejecting an invitation to join an ongoing conference call, accepting the invitation to join the ongoing conference call but rejecting an invitation to originate a media transport channel, and accepting the invitation to join the ongoing conference call and accepting the invitation to originate the media transport channel. 59. The system of claim 53, wherein said means for responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: means for sending a message indicative of the human user input from the Terminal-COA to a Multipoint Controller-Call Optimization Application (MC-COA) over the COA channel. 60. The system of claim 53, wherein said means for responding to the invitation to join in response to human user input to an interface activated in response to the invitation further includes: means for causing, with the Terminal-COA, the first terminal to originate a media transport channel with a multipoint controller and authenticate itself as if it were a "meet-me" conference call, in response to user input indicating that an invitation to join an ongoing conference call has been accepted and that a request that the first terminal originate the media transport channel has been accepted. 61. The system of claim 60, further comprising: means for the first terminal to authenticate itself by presenting token information, received by the Terminal-COA from the MC-COA, to the multipoint controller. 62. A program product comprising: signal bearing media bearing instructions, responsive to a multipoint controller receiving a request to extend an invitation to an ongoing conference call to a first terminal, for: establishing a Call Optimization Application (COA) channel between a Multipoint Controller-Call Optimization Application (MC-COA) and a Call Optimization Application co-resident with the first terminal (Terminal-COA) following an address resolution; exchanging cost information data between the Terminal-COA and the MC-COA; determining an optimal media transport channel origination strategy in response to the cost information data; sending the Terminal-COA an invitation to join the conference call, said invitation having associated information consonant with the optimal media transport channel origination strategy; receiving, with the MC-COA, a message from the Terminal-COA containing human user input received in response to the invitation to join; and responding to the message containing the human user input. 63. A program product comprising: signal bearing media bearing instructions, responsive to a multipoint controller receiving a request to extend an invitation to an ongoing conference call to a first terminal, for attempting to establish a Call Optimization Application (COA) channel between a Multipoint Controller-Call Optimization Application (MC-COA) and a Call Optimization Application co-resident with the first terminal (Terminal-COA). 64. A program product comprising: signal bearing media bearing instructions for: receiving, with a Call Optimization Application co-resident with a first terminal (Terminal-COA), an invitation to the first terminal to join an ongoing conference call over a Call Optimization Application (COA) channel; and responding to the invitation to join in response to human user input to an interface activated in response to the invitation. 65. A system comprising: a call manager, wherein the call manager is configured to detect a request to add a terminal entity to an ongoing conference call, and a multipoint controller call optimization application (MC-COA) coupled to the call manager, wherein the MC-COA is configured to initiate a call optimization channel (COA) to the terminal entity, in response to detection of the request. 66. The system of claim 65, wherein the MC-COA is configured to: establish the COA channel between the MC-COA and a Call Optimization Application co-resident with the terminal entity following an address resolution; exchange cost information data with the terminal entity; determine an optimal media transport channel origination strategy in response to the cost information data; send the terminal entity an invitation to join the conference call, the invitation having associated information consonant with the optimal media transport channel origination strategy; receive a message from the terminal entity containing human user input received in response to the invitation to join; and respond to the message containing the human user input. 67. The system of claim 66, wherein the MC-COA is configured to: obtain a connection address of the terminal entity to be added to the ongoing conference call, associate the connection address with a non-media-transport-channel-supporting connection address, and establish the Call Optimization Application (COA) channel by establishing an Internet Protocol (IP) channel, wherein the non-media-transport-channel-supporting connection address is an IP address. 68. The system of claim 66, wherein the MC-COA is configured to: gather cost information related to the first terminal originating a media transport channel, gather cost information related to the multipoint controller originating the media transport channel, and send a request that the terminal entity originate the media transport channel, if it has been determined to be most cost effective for the terminal entity to originate the media transport channel. 69. The system of claim 66, wherein the MC-COA is configured to send the terminal entity a token having at least one field selected from the group comprising a token ID field, a conference ID field, a network address field, a password field, a call initiator field, and an other conference call participants' names field. 70. The system of claim 66, wherein the message from the terminal entity comprises information indicating that the human user has accepted the invitation to join and has accepted a request to initiate a media transport channel. 71. The system of claim 70, wherein the MC-COA is configured to send a message to a multipoint controller, the message informing the multipoint controller that the terminal entity will be calling in "as if" first terminal were joining a "meet me" conference call. 72. The system of claim 70, wherein the MC-COA is configured to send a message to a multipoint controller, the message informing the multipoint controller that the terminal entity will be calling in and authenticating itself with token information, wherein the token information is unique to the terminal entity and provides a security mechanism such that access to the ongoing conference call is controlled. 73. A system comprising: a terminal entity, wherein the terminal entity is configured to receive, via a Call Optimization Application (COA) channel, an invitation for the terminal entity to join an ongoing conference call; and a Call Optimization Application co-resident with the terminal entity, wherein the Call Optimization Application is configured to respond to the invitation to join, in response to human user input to an interface activated in response to the invitation. 74. The system of claim 73, wherein the terminal entity is configured to receive a token having at least one field selected from the group comprising a token ID field, a conference ID field, a network address field, a password field, a call initiator field, and an other conference call participants' names field. 75. The system of claim 73, wherein the Call Optimization Application is configured to gather cost information related to the terminal entity originating a media transport channel with a multipoint controller; and the terminal entity is configured to send a message containing the cost information to a Multipoint-Controller Call Optimization Application (MC-COA) over the COA channel. 76. The system of claim 75, wherein the terminal entity is configured to send a message containing the human user input to the Multipoint-Controller Call Optimization Application (MC-COA) over the COA channel. 77. The system of claim 76, wherein the Call Optimization Application is configured to cause the terminal entity to originate a media transport channel with the multipoint controller and authenticate the terminal entity as if the ongoing conference call were a "meet-me" conference call, in response to user input indicating that an invitation to join the ongoing conference call has been accepted and that a request that the terminal entity originate the media transport channel has been accepted. 78. The system of claim 77, wherein the terminal entity is configured to authenticate itself by presenting token information, received from the MC-COA, to the multipoint controller.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.