Claims
- 1. A real time communication device for operation with a packet switched network interconnecting the real time communication device with a control unit and a plurality of remote real time communication devices, the real time communication device comprising:
a network interface for communicating over the packet switched network; means for establishing a logical channel to support a media session over the packet switched network with an endpoint, selected from the group of endpoints consisting of the control unit and a one of the plurality of remote real time communication devices, for the exchange of real time streaming media with the endpoint during a media session; means for receiving microphone input and generating compressed digital audio frames representative thereof for transmission to the endpoint during the media session and for receiving compressed digital audio frames from the endpoint and driving a speaker to output audio in response thereto; means for sending a multicast status message on the packet switched network addressed to a multicast group;
the multicast group comprising any of the remote real time communication devices that have joined the multicast group; and the multicast status message announcing a state of the real time communication device, the state being a state selected from a group of states consisting of a first state wherein the real time communication device is participating in a media session and a second state wherein the real time communication device is not participating in a media session.
- 2. The real time communication device of claim 1:further comprising:
means for obtaining a first IP multicast address of the multicast group; and wherein the means for sending a multicast status message comprises:
sending the multicast message to the first IP multicast address; and wherein the multicast message identifies the real time communication device and includes an indication of the state of the real time communication device.
- 3. The real time communication device of claim 1, further comprising:
a user interface that includes an indication of the state of each of the remote real time communication devices; means for receiving a plurality of multicast status messages, each being sent by one of the remote real time communication devices, and each comprising identification of the remote real time communication device that sent the multicast status message and identifying the state of the remote real time communication device that sent the multicast status message; means for driving the indication to show the state of each remote real time communication device and updating the state of one of the remote real time communication devices in response to receiving a multicast status message sent by the one of the remote real time communication devices.
- 4. The real time communication device of claim 3:further comprising:
means for obtaining a first IP multicast address of the multicast group; and wherein the means for sending a multicast status message comprises:
sending the multicast message to the first IP multicast address; and wherein the multicast message identifying the real time communication device and includes an indication of the state of the real time communication device.
- 5. The real time communication device of claim 4, wherein:
the means for receiving the plurality of multicast status messages comprises receiving each of the multicast status messages on the first IP multicast address.
- 6. The real time communication device of claim 5, wherein the means for sending a multicast status message comprises:
means for sending the multicast status message in response to a change in state of the real time communication device between the first state and the second state.
- 7. The real time communication device of claim 5, wherein the means for sending a multicast status message comprises:
means for sending the multicast status message in response to passage of a time duration during following sending of a previous multicast status message.
- 8. The real time communication device of claim 5, wherein the means for sending a multicast status message comprises:
means for sending the multicast status message in response to receiving a status refresh request on the first IP multicast address.
- 9. A method of providing notice of a state change of a real time communication device operating in a packet switched network, the method comprising:
establishing a logical channel to support a media session over the packet switched network with an endpoint, the endpoint being an endpoint selected from the group of endpoints consisting of a control unit and one of a plurality of remote real time communication devices, for the exchange of real time streaming media with the endpoint during a media session; receiving microphone input and generating compressed digital audio frames representative thereof for transmission to the endpoint during the media session; receiving compressed digital audio frames from the endpoint and driving a speaker to output audio in response thereto during the media session; sending a multicast status message on the packet switched network addressed to a multicast group;
the multicast group comprising any of the remote real time communication devices that have joined the multicast group; and the multicast status message announcing a state of the real time communication device, the state being a state selected from a group of states consisting of a first state wherein the real time communication device is participating in a media session and a second state wherein the real time communication device is not participating in a media session.
- 10. The method of claim 9:further comprising:
obtaining a first IP multicast address of the multicast group; and wherein the step of sending a multicast status message comprises:
sending the multicast message to the first IP multicast address; and wherein the multicast message identifies the real time communication device and includes an indication of the state of the real time communication device.
- 11. The method of claim 9, further comprising:
receiving a plurality of multicast status messages, each being sent by one of the remote real time communication devices, and each comprising identification of the remote real time communication device that sent the multicast status message and identifying the state of the remote real time communication device that sent the multicast status message; displaying, on a user interface, an indication of the state of each remote real time communication device and updating display of the indication of the state of one of the remote real time communication devices in response to receiving a multicast status message sent by the one of the remote real time communication devices.
- 12. The method of claim 11:further comprising:
obtaining a first IP multicast address of the multicast group; and wherein the step of sending a multicast status message comprises:
sending the multicast message to the first IP multicast address; and wherein the multicast message identifies the real time communication device and includes an indication of the state of the real time communication device.
- 13. The method of claim 12, wherein:
the step of receiving the plurality of multicast status messages comprises receiving each of the multicast status messages on the first IP multicast address.
- 14. The method of claim 13, wherein the step of sending a multicast status message comprises:
sending the multicast status message in response to a change in state of the real time communication device between the first state and the second state.
- 15. The method of claim 13, wherein the step of sending a multicast status message comprises:
sending the multicast status message in response to passage of a time duration during following sending of a previous multicast status message.
- 16. The method of claim 13, wherein the step sending a multicast status message comprises:
sending the multicast status message in response to receiving a status refresh request on the first IP multicast address.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation in part of U.S. patent application Ser. No. 09/961,532 titled Teledata Space and Docking Station with Modular and Integrated Display filed on Sep. 24, 2001, and is a continuation in part of U.S. patent application Ser. No. 10/000,543 filed on Oct. 23, 2001, titled Modular Multi-Media Communication Management System, and is a continuation in part of U.S. patent application Ser. No. 10/079,128 filed on Feb. 20, 2002 titled Multi-Media Communication Management System with Multicast Messaging Capabilities, and is a continuation in part of U.S. patent application Ser. No. 10/624,815 filed on Jul. 22, 2003 entitled Communication Management System with Line Status Notification for Key Switch E mutation, and the contents of such patent applications is incorporated herein.
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
10624815 |
Jul 2003 |
US |
Child |
10659995 |
Sep 2003 |
US |
Parent |
10079128 |
Feb 2002 |
US |
Child |
10624815 |
Jul 2003 |
US |
Parent |
10000543 |
Oct 2001 |
US |
Child |
10079128 |
Feb 2002 |
US |
Parent |
09961532 |
Sep 2001 |
US |
Child |
10000543 |
Oct 2001 |
US |