Telecommunication and multimedia management method and apparatus
First Claim
1. A method for transferring media over a network, comprising:
- ascertaining at a sending node if media to be transmitted over a network to a receiving node is either time-sensitive or not time-sensitive, the time-sensitivity of the media based on if a recipient is reviewing the media upon receipt;
transmitting the non time-sensitive media from the sending node to the receiving node;
adjusting the rate of transmission of the non time-sensitive media at the sending node based on network conditions;
receiving at the sending node from the receiving node one or more first low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission;
transmitting the time-sensitive media from the sending node to the receiving node;
receiving at the sending node from the receiving node one or more second low priority requests for the retransmission of any missing time-sensitive media lost during transmission if a predetermined network transmission loss threshold is not exceeded such that the quality of the received time-sensitive media is decipherable upon receipt; and
retransmitting the missing time-sensitive media and the non time-sensitive media in response to the first and second low priority requests when bandwidth on the network becomes available in excess of what is needed for the transmission of time-sensitive media.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for reliably transferring media over a network from a sending node to a receiving node. The method includes ascertaining at the sending node if the media to be transmitted is either time-sensitive or not time-sensitive. For media ascertained as non time-sensitive, the media is transmitted by adjusting the rate of transmission at the sending node based on network conditions. As the non time-sensitive media is received, the receiving node generates one or more low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission. The method also includes transmitting the time-sensitive media from the sending node to the receiving node. As the time-sensitive media is received, the receiving node ascertains if a predetermined acceptable network transmission loss level is met. If met, the receiving node generates one or more low priority requests for the retransmission of any missing time-sensitive media lost during transmission. The sending node retransmits the missing time-sensitive and non time-sensitive media in response to the low priority requests when bandwidth on the network becomes available in excess of what is needed for the transmission of time-sensitive media.
392 Citations
55 Claims
-
1. A method for transferring media over a network, comprising:
-
ascertaining at a sending node if media to be transmitted over a network to a receiving node is either time-sensitive or not time-sensitive, the time-sensitivity of the media based on if a recipient is reviewing the media upon receipt; transmitting the non time-sensitive media from the sending node to the receiving node; adjusting the rate of transmission of the non time-sensitive media at the sending node based on network conditions; receiving at the sending node from the receiving node one or more first low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission; transmitting the time-sensitive media from the sending node to the receiving node; receiving at the sending node from the receiving node one or more second low priority requests for the retransmission of any missing time-sensitive media lost during transmission if a predetermined network transmission loss threshold is not exceeded such that the quality of the received time-sensitive media is decipherable upon receipt; and retransmitting the missing time-sensitive media and the non time-sensitive media in response to the first and second low priority requests when bandwidth on the network becomes available in excess of what is needed for the transmission of time-sensitive media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A communication application embedded in a non-transitory computer readable medium and intended to run on a sending node connected to a network, the application comprising:
-
a media module configured to ascertain at the sending node if media to be transmitted over the network to a receiving node is either time-sensitive or not time-sensitive, the time-sensitivity of the media based on if a recipient is to render the media immediately upon receipt; a transmission module configured to transmit the non time-sensitive media from the sending node to the receiving node and to adjust the rate of transmission of the non time-sensitive media at the sending node based on network conditions; and a retransmission receipt-request module configured to receive at the sending node from the receiving node one or more first low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission; the transmission module further configured to transmit the time-sensitive media from the sending node to the receiving node; the retransmission receipt-request module further configured to receive at the sending node from the receiving node one or more second low priority requests for the retransmission of any missing time-sensitive media lost during transmission when a predetermined network transmission loss threshold is not exceeded such that the quality of the received time-sensitive media is decipherable upon receipt; the transmission module further configured to retransmit the missing time-sensitive media and the non time-sensitive media in response to the first and second low priority requests when bandwidth on the network becomes available in excess of what is needed for the transmission of time-sensitive media. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A sending node connected to a network, the sending node comprising:
-
a central processing unit and a memory; a media element configured to ascertain at the sending node if media to be transmitted over the network to a receiving node is either time-sensitive or not time-sensitive, the time-sensitivity of the media based on if a recipient is to render the media immediately upon receipt; a transmission element configured to transmit the non time-sensitive media from the sending node to the receiving node and to adjust the rate of transmission of the non time-sensitive media at the sending node based on network conditions; and a retransmission receipt-request element configured to receive at the sending node from the receiving node one or more first low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission; the transmission element further configured to transmit the time-sensitive media from the sending node to the receiving node; the retransmission receipt-request element further configured to receive at the sending node from the receiving node one or more second low priority requests for the retransmission of any missing time-sensitive media lost during transmission when a predetermined network transmission loss threshold is not exceeded such that the quality of the received time-sensitive media is decipherable upon receipt; the transmission element further configured to retransmit the missing time-sensitive media and the non time-sensitive media in response to the first and second low priority requests when bandwidth on the network becomes available in excess of what is needed for the transmission of time-sensitive media. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification