IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0215481
(2005-08-30)
|
등록번호 |
US-7388887
(2008-06-17)
|
발명자
/ 주소 |
- Gray, III,Donald M.
- Valavi,Anand
- Atkinson,Robert G.
- Blank,Tom
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
17 |
초록
▼
Real-time communication of multimedia data over heterogeneous networks that may include constant delay networks, variable delay networks that have a common reckoning of time, and variable delay networks that do not have a common reckoning of time. If there are any variable delay networks in which th
Real-time communication of multimedia data over heterogeneous networks that may include constant delay networks, variable delay networks that have a common reckoning of time, and variable delay networks that do not have a common reckoning of time. If there are any variable delay networks in which there is no common reckoning of time in the heterogeneous networks, a common reckoning of time is established in each of those networks. Then, a constant delay network is emulated for each variable delay network using the specific common time reckoning present in each variable delay network.
대표청구항
▼
We claim: 1. A computing system in a network system that includes a multimedia source and a multimedia sink, the multimedia source transmitting a stream of multimedia packets to the multimedia sink over a plurality of heterogeneous networks, the heterogeneous networks including at least one constan
We claim: 1. A computing system in a network system that includes a multimedia source and a multimedia sink, the multimedia source transmitting a stream of multimedia packets to the multimedia sink over a plurality of heterogeneous networks, the heterogeneous networks including at least one constant delay network, at least one variable delay network that includes a common time reference, and a plurality of variable delay networks that do not themselves provide for a common reckoning of time references, the computing system comprising one or more computer-readable storage media having computer-executable instructions for implementing a method of performing constant delay communication of the stream of multimedia packets from the multimedia source over the heterogeneous networks to the multimedia sink, wherein the method comprises: in a plurality of heterogeneous networks where delay between the plurality of heterogeneous networks is variable, at a first variable delay network that does not itself provide for a common time reckoning, the first variable delay network establishing a first specific common time reckoning for the first variable delay network, the first variable delay network being communicatively linked to a constant delay network; in the plurality of heterogeneous networks, at a second variable delay network that does not itself provide for a common time reckoning, the second variable delay network establishing a second specific common time reckoning for the second variable delay network, the second variable delay network being communicatively linked to at least the first variable delay network, the second specific common time reckoning being different than the first specific common time reckoning; in the plurality of heterogeneous networks, the first variable delay network emulating the first variable delay network using the first specific common time reckoning present in the first variable delay network, such that the plurality of heterogeneous networks as a whole emulate a constant delay network; in the plurality of heterogeneous networks, the second variable delay network emulating the second variable delay network using the second specific common time reckoning present in the second variable delay network, such that the plurality of heterogeneous networks as a whole emulates a constant delay network; and transmitting a multimedia packet over the emulated constant delay network in the plurality of heterogeneous networks including at least the constant delay network, the first variable delay network and the second variable delay network. 2. A computing system in accordance with claim 1, wherein the method further comprises: receiving the multimedia packet from a previous network in the heterogeneous networks; as the multimedia packet transitions from the previous network to a next network in the heterogeneous networks, configuring the multimedia packet if necessary to conform with the requirements of the next network if the multimedia packet does not already conform with the requirements of the next network; and transmitting the reconfigured multimedia packet onto the next network. 3. A computing system in accordance with claim 2, wherein the method further comprises: repeating the act of receiving the multimedia packet from a previous network, the act of configuring the multimedia packet if necessary, and the act of transmitting the reconfigured multimedia packet onto the next network for each network transition as the multimedia packet traverses the heterogeneous networks from the multimedia source to the multimedia sink. 4. The computing system in accordance with claim 2, wherein the next network is a variable delay network, and wherein the act of configuring the multimedia packet if necessary comprises the following: generate a time stamp that represents a time in accordance with a common time reckoning of the variable delay network; and including the time stamp in the multimedia packet. 5. The computing system in accordance with claim 4, wherein the act of including the time stamp in the multimedia packet is performed by the link layer. 6. The computing system in accordance with claim 4, wherein the act of including the time stamp in the multimedia packet comprises the following: including the time stamp in the multimedia packet before control of the multimedia packet transfers to the link layer associated with the next network. 7. The computing system in accordance with claim 6, wherein the act of including the time stamp in the multimedia packet before control of the multimedia packet transfers to the link layer comprises the following: an application layer including the time stamp in the multimedia packet. 8. A computing system in a network system that includes a multimedia source and a multimedia sink, the multimedia source transmitting a stream of multimedia packets to the multimedia sink over a plurality of heterogeneous networks, the heterogeneous networks including a plurality of variable delay networks, the computing system comprising one or more computer-readable storage media having computer-executable instructions for implementing a method of performing constant delay communication of the stream of multimedia packets from the multimedia source over the heterogeneous networks to the multimedia sink even though one or more of the variable delay networks do not themselves provide for a common reckoning of time in the variable delay network, wherein the method comprises: establishing a common time reckoning in each of the variable delay networks that do not themselves provide for a common time reckoning, wherein establishing the common time reckoning in each of the variable delay networks includes establishing a plurality of different common time reckonings for a plurality of the variable delay networks; emulating the plurality of variable delay networks as one or more constant delay networks using the specific common time reckonings present in each of the plurality of variable delay networks, wherein the heterogeneous networks as a whole emulates a constant delay network, and wherein emulating the plurality of variable delay networks as one or more constant delay networks comprises: receiving first and second multimedia packets from the multimedia source, the first multimedia packet including a first application time stamp for the multimedia source according to a time reckoning of the multimedia source, and the second multimedia packet including a second application time stamp for the multimedia source according to the time reckoning of the multimedia source; including in the first multimedia packet a first network time stamp which represents the relative time that the information in the first multimedia packet should be rendered by the receiver application in accordance with the time reckoning system of the multimedia source; calculating a second network time stamp representing the relative time that information in a multimedia packet should be rendered by the receiver in accordance with the time reckoning of the multimedia source, wherein the calculation includes adding to the first network time stamp a difference between the second application time stamp and the first application time stamp to create a sum that is multiplied by a frequency of the time reckoning of the multimedia source; and including the second network time stamp in the second multimedia packet; and transmitting a multimedia packet over the heterogeneous networks. 9. In a network system that includes a multimedia source and a multimedia sink, the multimedia source transmitting a stream of multimedia packets to the multimedia sink over a plurality of heterogeneous networks, the heterogeneous networks including a plurality of variable delay networks, a method of performing constant delay communication of the stream of multimedia packets from the multimedia source over the heterogeneous networks to the multimedia sink even though one or more of the variable delay networks do not themselves provide for a common reckoning of time in the variable delay network, wherein the method comprises: establishing a common time reckoning in each of the variable delay networks that do not themselves provide for a common time reckoning, wherein establishing the common time reckoning in each of the variable delay networks includes establishing a plurality of different common time reckonings for a plurality of the variable delay networks; emulating the plurality of variable delay networks as one or more constant delay networks using the specific common time reckonings present in each of the plurality of variable delay networks, wherein the heterogeneous networks as a whole emulates a constant delay network, and wherein emulating the plurality of variable delay networks as one or more constant delay networks comprises: receiving first and second multimedia packets from the multimedia source, the first multimedia packet including a first application time stamp for the multimedia source according to a time reckoning of the multimedia source, and the second multimedia packet including a second application time stamp for the multimedia source according to the time reckoning of the multimedia source; including in the first multimedia packet a first network time stamp which represents the relative time that the information in the first multimedia packet should be rendered by the receiver application in accordance with the time reckoning system of the multimedia source; calculating a second network time stamp representing the relative time that information in a multimedia packet should be rendered by the receiver in accordance with the time reckoning of the multimedia source, wherein the calculation includes adding to the first network time stamp a difference between the second application time stamp and the first application time stamp to create a sum that is multiplied by a frequency of the time reckoning of the multimedia source; and including the second network time stamp in the second multimedia packet; and transmitting a multimedia packet over the heterogeneous networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.