Streaming information based on available bandwidth
First Claim
1. A method for streaming real-time media information during a real-time media sharing session based on available bandwidth in a network, the method comprising:
- receiving, by a media routing server coupled to the network, the real-time media information to be streamed to at least one of a plurality of destination computing systems from one of a plurality of source computing systems during the real-time media sharing session;
monitoring and detecting, by the media routing server, for an increase in available bandwidth between the media routing server and the at least one destination computing system;
increasing, by the media routing server, a packet size used for streaming the real-time media information from a first packet size to a second packet size based on an identified increase in the available bandwidth between the media routing server and the at least one destination computing system;
determining, by the media routing server, that the second packet size exceeds a maximum packet size for an underlying protocol currently being used to stream the real-time media information;
increasing, by the media routing server, a number of simultaneous connections used for streaming the real-time media information from a first number of simultaneous connections to a second number of simultaneous connections in response to the identified increase in the available bandwidth between the media routing server and the at least one destination computer and in response to the determination that the second packet size exceeds the maximum packet size; and
transmitting, by the media routing server, the real-time media information using the maximum packet size and the second number of simultaneous connections to the at least one destination computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for streaming information associated with a server and a computing system is described. The method may include increasing a packet size used for the streaming of information from a first packet size to a second packet size based on an identified increase in available bandwidth. The method further includes increasing a number of simultaneous connections used for the streaming of information from a first number of simultaneous connections to a second number of simultaneous connections based on the identified increase in available bandwidth in response to a determination that the second packet size equals a maximum packet size for a protocol used for the streaming of the information.
140 Citations
15 Claims
-
1. A method for streaming real-time media information during a real-time media sharing session based on available bandwidth in a network, the method comprising:
-
receiving, by a media routing server coupled to the network, the real-time media information to be streamed to at least one of a plurality of destination computing systems from one of a plurality of source computing systems during the real-time media sharing session; monitoring and detecting, by the media routing server, for an increase in available bandwidth between the media routing server and the at least one destination computing system; increasing, by the media routing server, a packet size used for streaming the real-time media information from a first packet size to a second packet size based on an identified increase in the available bandwidth between the media routing server and the at least one destination computing system; determining, by the media routing server, that the second packet size exceeds a maximum packet size for an underlying protocol currently being used to stream the real-time media information; increasing, by the media routing server, a number of simultaneous connections used for streaming the real-time media information from a first number of simultaneous connections to a second number of simultaneous connections in response to the identified increase in the available bandwidth between the media routing server and the at least one destination computer and in response to the determination that the second packet size exceeds the maximum packet size; and transmitting, by the media routing server, the real-time media information using the maximum packet size and the second number of simultaneous connections to the at least one destination computing system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for streaming real-time media information during a real-time media sharing session based on available bandwidth in a network, the apparatus comprising:
-
a processor; and a non-transitory computer readable medium storing a plurality of instructions which, when executed by the processor, cause the processor to; receive, by a media routing server coupled to the network, the real-time media information to be streamed to at least one of a plurality of destination computing systems from one of a plurality of source computing systems during the real-time media sharing session; monitoring and detecting, by the media routing server, for an increase in available bandwidth between the media routing server and the at least one destination computing system; increase, by the media routing server, a packet size used for streaming the real-time media information from a first packet size to a second packet size based on an identified increase in the available bandwidth between the media routing server and the at least one destination computing system; determine, by the media routing server, that the second packet size exceeds a maximum packet size for an underlying protocol currently being used to stream the real-time media information; increase, by the media routing server, a number of simultaneous connections used for streaming the real-time media information from a first number of simultaneous connections to a second number of simultaneous connections in response to the identified increase in the available bandwidth between the media routing server and the at least one destination computer and in response to the determination that the second packet size exceeds the maximum packet size; and transmit, by the media routing server, the real-time media information using the maximum packet size and the second number of simultaneous connections to the at least one destination computing system. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for streaming real-time media information during a real-time media sharing session based on available bandwidth in a network comprising a non-transitory computer-readable medium having computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:
-
receive, by a media routing server coupled to the network, the real-time media information to be streamed to at least one of a plurality of destination computing systems from one of a plurality of source computing systems during the real-time media sharing session; monitor and detecting, by the media routing server, for an increase in available bandwidth between the media routing server and the at least one destination computing system; increase, by the media routing server, a packet size used for streaming the real-time media information from a first packet size to a second packet size based on an identified increase in the available bandwidth between the media routing server and the at least one destination computing system; determine, by the media routing server, that if the second packet size exceeds a maximum packet size for an underlying protocol currently being used to stream the real-time media information; increase, by the media routing server, a number of simultaneous connections used for streaming the real-time media information from a first number of simultaneous connections to a second number of simultaneous connections in response to the identified increase in the available bandwidth between the media routing server and the at least one destination computer and in response to the determination that the second packet size exceeds the maximum packet size; and transmit, by the media routing server, the real-time media information using the maximum packet size and the second number of simultaneous connections to the at least one destination computing system. - View Dependent Claims (12, 13, 14, 15)
-
Specification