IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0484200
(2006-07-10)
|
등록번호 |
US-8116301
(2012-02-14)
|
발명자
/ 주소 |
- Richter, Andreas
- Reed, Jr., Ogden Cartwright
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
96 |
초록
▼
The present invention is embodied in a digital communication system where multiple media data sources are time multiplexed into a packetized data stream, each packet having an assigned priority and the packetized data stream transmitted in substantially the order of assigned priority. At both the tr
The present invention is embodied in a digital communication system where multiple media data sources are time multiplexed into a packetized data stream, each packet having an assigned priority and the packetized data stream transmitted in substantially the order of assigned priority. At both the transmit side, and the receive side, audio packets are given priority processing over video packets, which in turn have priority over text/graphics data packets. Continuous real time audio playback is maintained at the receiver by delaying the playback of received audio in a first in/first out (FIFO) buffer providing a delay at least equal to the predicted average packet delay for the communication system. Optionally, the average system delay is continuously monitored, and the audio playback delay time is adjusted accordingly. Audio playback is slowed or accelerated in order to shrink or grow the difference in time between the sender and receiver. In another aspect of the invention, a conference of three or more callers is created by broadcasting a common packetized data stream to all conference callers.
대표청구항
▼
1. An apparatus for communicating with remote processing machines over a network comprising a packet switched network, the apparatus comprising: a processor;an interface in data communication with said processor; andat least one connection routine operative to run on said processor and negotiate, wi
1. An apparatus for communicating with remote processing machines over a network comprising a packet switched network, the apparatus comprising: a processor;an interface in data communication with said processor; andat least one connection routine operative to run on said processor and negotiate, with at least one of the remote processing machines a media type selection from a plurality of media types including audio, video and data, and to configure at least one media routine to process media packets received from and to be transmitted to said at least one of the remote processing machines in a bi-directional communication over said network;wherein the apparatus is configurable to receive one-way multimedia messages from at least one remote processing machine via said interface; andone or more separate variable delay buffers for each selected media type, each variable delay buffer for varying a delay provided to a selected media type between the apparatus and the remote processing machines to a selected level. 2. The apparatus of claim 1, wherein at least one of said remote processing machines comprises a telephony device. 3. The apparatus of claim 2, wherein said at least one telephony device is coupled to said apparatus directly or indirectly via a circuit-switched network. 4. The apparatus of claim 1, wherein said apparatus is further adapted to assign a priority to each of said media packets, said media packets being transmitted from said apparatus in substantially said order of said assigned priorities. 5. The apparatus machine of claim 4, wherein said apparatus further comprises a queue for holding said plurality of media packets respectively corresponding to each of said plurality of media types prior to transmission, and said transmission of said plurality of media packets in substantially said order of said assigned priority further comprises: placing successive ones of said plurality of media packets in said queue in order of said assigned priority; andtransmitting the first media packet of said queue. 6. The apparatus of claim 1, wherein said media packets include video packets and audio packets. 7. The apparatus of claim 1, wherein said media packets include video packets, audio packets, and collaborative data packets. 8. The apparatus of claim 7, wherein said video packets are assigned a lower priority than said audio packets. 9. The apparatus of claim 7, wherein said collaborative data packets are assigned a lower priority than said video packets. 10. The apparatus of claim 1, wherein said one-way multimedia message comprises an audio/video call. 11. The apparatus of claim 1, further adapted to receive control signals comprising one or more messages sent from said at least one connection routine to respective connection routines of the remote processing machines. 12. The apparatus of claim 1, wherein said media type selection involves user interaction. 13. A method of operating an apparatus adapted to communicate with remote processing machines over a network comprising a packet switched network, the method comprising: providing at least one connection routine operative to run on said apparatus;using at least said at least one routine, negotiating with at least one of the remote processing machines a media type selection from a plurality of media types including audio, video and data, and configuring at least one media routine to process media packets received from and to be transmitted to said at least one of the remote processing machines in a bidirectional communication over said network;configuring the apparatus to receive one-way multimedia messages from at least one remote processing machine; andallocating one or more separate variable delay buffers for each selected media type, each variable delay buffer for varying a delay provided to a selected media type between the apparatus and the remote processing machines to a selected level. 14. The method of claim 13, wherein at least one of said remote processing machines comprises a telephony device. 15. The method of claim 14, wherein said at least one telephony device is coupled to said apparatus directly or indirectly via a circuit-switched network. 16. The apparatus of claim 13, wherein said method further comprises assigning a priority to each of said media packets; and transmitting said media packets from said apparatus in substantially said order of said assigned priorities. 17. The method of claim 13,wherein further comprising queuing said plurality of media packets respectively corresponding to each of said plurality of media types prior to transmission, assigning a priority to each of said plurality of media packets, and transmitting said plurality of media packets in substantially an order of said assigned priority by: placing successive ones of said plurality of media packets in a queue in order of said assigned priority; andtransmitting the first media packet of said queue. 18. The method of claim 13, wherein said media packets include video packets and audio packets. 19. The method of claim 13, wherein said media packets include video packets, audio packets, and collaborative data packets. 20. The method of claim 19, wherein said video packets are assigned a lower priority than said audio packets. 21. The method of claim 19, wherein said collaborative data packets are assigned a lower priority than said video packets. 22. The method of claim 13, wherein said configuring to receive one-way multimedia messages comprises configuring to receive at least one audio/video call. 23. The method of claim 13, further comprising receiving control signals comprising one or more messages sent from said at least one connection routine to respective connection routines of the remote processing machines. 24. The method of claim 13, wherein said media type selection involves user interaction. 25. An apparatus for communicating with a remote processing machine over a network comprising at least a packet switched network, the apparatus comprising: a processor; andat least one connection routine operative to run on said processor and accept, modify, or deny a communication attempt from the remote processing machine;wherein a modification of the communication attempt comprises a media type selection using a media type selection protocol that supports the description of media types including audio, video and data;wherein the media type selection protocol selects a media packet in a first priority range before selecting any media packet in a second priority range and selects the media packet in the second priority range according to a relative priority of the media packet; andwherein the apparatus is configurable to negotiate the receipt of a one-way multimedia message. 26. The apparatus of claim 25, wherein the one-way multimedia message is a pre-recorded message file. 27. The apparatus of claim 25, wherein receipt of the one-way multimedia message occurs not in real-time. 28. The apparatus of claim 25, wherein the one-way multimedia message comprises audio and video. 29. The apparatus of claim 25, wherein the one-way multimedia message comprises audio and text data. 30. The apparatus of claim 25, wherein the one-way multimedia message comprises audio and graphics data. 31. The apparatus of claim 25, wherein the one-way multimedia message comprises video and text data. 32. The apparatus of claim 25, wherein the one-way multimedia message comprises video and graphics data. 33. The apparatus of claim 25, wherein the apparatus is configurable to negotiate the receipt of multimedia data for temporary storage and playback of one-way multimedia message. 34. The apparatus of claim 25, wherein the one-way multimedia message is delivered as a multimedia message file and is stored in a memory in the apparatus. 35. The apparatus of claim 25, wherein the one-way multimedia message may be played back by the apparatus. 36. Integrated circuit apparatus adapted to communicate with a remote processing machine via a network apparatus, said integrated circuit adapted for direct or indirect data communication with said network apparatus, comprising: a digital processor;a routine running on said processor adapted to negotiate with the remote processing machine via the network apparatus a selection of at least one media type using a media type selection protocol that supports the description of a plurality of media types including audio, video and data, and to cause said network apparatus to be configured, according to said selection, to process media data packets received from and to be transmitted to said remote processing machine over a packet switched or circuit switched network using one or more communication channels, said one or more channels in communication with a single connection stream that includes packets of at least one media stream set up for each of said at least one media type; andone or more separate variable delay buffers for each of said at least one media type, each variable delay buffer for varying a delay provided to a selected media type between the apparatus and the remote processing machines to a selected level. 37. The integrated circuit apparatus as claimed in claim 36, wherein said media data packets include video packets, audio packets, and collaborative data packets. 38. The apparatus as claimed in claim 36, wherein said media type selection is performed by either a user or by a routine running on said remote processing machine. 39. The apparatus as claimed in claim 36, wherein said one or more communication channels providing indeterminate system delays and bandwidth limitations that give rise to indeterminate packet loss, and said routine is configured to operate in an indeterminate packet loss environment. 40. An integrated circuit for use in a telephonic device, the telephonic device being adapted for signal communication with network apparatus adapted to couple into communication a remote processing machine and the telephonic device, comprising: a processor;a routine running on said processor for negotiating, with at least one of the remote processing machine and the network apparatus, a selection of at least one media type from a plurality of media types including audio, video and data, said routine configured to cause the network apparatus to process media data packets received from and to be transmitted to said remote processing machine over a packet switched network;wherein the routine processes all media data packets in a first priority range before processing any media data packets in a second priority range and processes the media data packets in the second priority range according to a relative priority of the media data packets; andwherein the integrated circuit is configured to be placed into signal communication with the remote processing machine, said network apparatus configured to rebroadcast said selection via a non-packet switched network. 41. A telephonic device adapted for signal communication with network apparatus, said network apparatus adapted to couple into communication a remote processing machine and the telephonic device, comprising: an integrated circuit comprising: a processor; anda routine running on said processor for negotiating, with at least one of the remote processing machine and the network apparatus, a selection of at least one media type from a plurality of media types including audio, video and data, said routine configured to cause the network apparatus to process media data packets received from and to be transmitted to said remote processing machine over a packet switched network;wherein the routine processes all media data packets in a first priority range before processing any media data packets in a second priority range and processes the media data packets in the second priority range according to a relative priority of the media data packets; andwherein the telephonic device is configured to be placed into signal communication with the remote processing machine, said network apparatus configured to rebroadcast said selection via a non-packet switched network. 42. Computerized apparatus adapted to communicate with a remote processing machine via a network apparatus, said computerized apparatus being adapted for direct or indirect data communication with said network apparatus, comprising: an integrated circuit comprising: a digital processor;a routine running on said processor adapted to negotiate with the remote processing machine via the network apparatus a selection of at least one media type using a media type selection protocol that supports the description of a plurality of media types including audio, video and data, and to cause said network apparatus to be configured, according to said selection, to process media data packets received from and to be transmitted to said remote processing machine over a packet switched or circuit switched network using one or more communication channels, said one or more channels in communication with a single connection stream that includes packets of at least one media stream set up for each of said at least one media type; andwherein the routine processes all media data packets in a first priority range before processing any media data packets in a second priority range and processes the media data packets in the second priority range according to a relative priority of the media data packets.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.