Management of packet-based audio devices within acoustic spaces
First Claim
Patent Images
1. A method for coordinating operation of packet-based telephony devices comprising:
- discovering a plurality of packet-based telephony devices within an acoustic space;
initializing the packet-based telephony devices to participate in a communication session for the exchange of packet-based audio communications between participants of the communication session;
generating an output stream comprising a plurality of packets each including digitally encoded audio;
calculating a time for play out of a selected one of the packets;
providing the output stream to the packet-based telephony devices; and
commanding each of the packet-based telephony devices to output the audio from the selected packet at the calculated time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes multiple packet-based communication devices that support audio output and other suitable functionality and an acoustic space management device that manages these devices to provide telephony services within acoustic spaces. These devices can coordinate their actions to provide audio services, such as conferencing, paging, broadcasting, and other appropriate audio services.
171 Citations
29 Claims
-
1. A method for coordinating operation of packet-based telephony devices comprising:
-
discovering a plurality of packet-based telephony devices within an acoustic space; initializing the packet-based telephony devices to participate in a communication session for the exchange of packet-based audio communications between participants of the communication session; generating an output stream comprising a plurality of packets each including digitally encoded audio; calculating a time for play out of a selected one of the packets; providing the output stream to the packet-based telephony devices; and commanding each of the packet-based telephony devices to output the audio from the selected packet at the calculated time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for coordinating operation of packet-based telephony devices comprising:
-
an interface operable to communicate with a plurality of packet-based telephony devices within an acoustic space; a media module operable to generate an output stream comprising a plurality of packets each including digitally encoded audio; and a controller operable to initialize the packet-based telephony devices to participate in a communication session for the exchange of packet-based audio communications between participants of the communication session, to calculate a time for play out of a selected one of the packets, to provide the output stream to the packet-based telephony devices, and to command each of the packet-based telephony devices to output the audio from the selected packet at the calculated time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Computer readable media encoding logic for coordinating operation of packet-based telephony devices, the logic encoded in media and operable when executed by an ASM device to:
-
discover a plurality of packet-based telephony devices within an acoustic space; initialize the packet-based telephony devices to participate in a communication session for the exchange of packet-based audio communications between participants of the communication session; generate an output stream comprising a plurality of packets each including digitally encoded audio; calculate a time for play out of a selected one of the packets; provide the output stream to the packet-based telephony devices; and command each of the packet-based telephony devices to output the audio from the selected packet at the calculated time. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for coordinating operation of packet-based telephony devices comprising:
-
means for discovering a plurality of packet-based telephony devices within an acoustic space; means for initializing the packet-based telephony devices to participate in a communication session for the exchange of packet-based audio communications between participants of the communication session; means for generating an output stream comprising a plurality of packets each including digitally encoded audio; means for calculating a time for play out of a selected one of the packets; means for providing the output stream to the packet-based telephony devices; and means for commanding each of the packet-based telephony devices to output the audio from the selected packet at the calculated time.
-
-
29. A method for coordinating operation of packet-based audio devices comprising:
-
discovering a plurality of packet-based audio devices within an acoustic space; commanding each of the packet-based audio devices to synchronize clocks with a central network time server; generating an output stream comprising a plurality of packets each including digitally encoded audio; determining an algorithmic delay for each of the packet-based audio devices, the algorithmic delay indicating a time delay from receiving a packet to providing play out of audio from the received packet; calculating a time for play out of a selected one of the packets based on the algorithmic delays from the packet-based audio devices; providing the output stream to the packet-based audio devices; commanding each of the packet-based audio devices to output the audio from the selected packet at the calculated time; receiving input streams from each of the packet-based audio devices, each of the input streams comprising a plurality of packets each including digitally encoded audio; selecting one of the input streams; generating a second output stream using the selected input stream; and communicating the second output stream to participants in the communication session outside of the acoustic space.
-
Specification