Adjusting encoding parameters at a mobile device based on a change in available network bandwidth
First Claim
1. A mobile device comprising:
- a display;
a wireless interface configured to communicate via a wireless network;
a memory storing computer instructions; and
a processor,wherein when executed by the processor, the computer instructions cause the processor to display a graphical user interface (GUI) on the display, the GUI comprising a first graphical element configured to receive user input indicating a first set of encoding parameters, and a second graphical element configured to receive user input to cause the processor to encode a media stream and to send the encoded media stream to a media server via the wireless network,wherein the processor is configured to encode at least a first portion of the media stream according to the first set of encoding parameters,wherein the processor is configured to, in response to a change in available network bandwidth associated with the wireless network, adjust one or more of the encoding parameters of the first set of encoding parameters to generate a second set of encoding parameters, wherein the processor is further configured to encode at least a second portion of the media stream according to the second set of encoding parameters, andwherein the change in the available network bandwidth corresponds to one or more of;
a transition from a first type of network connection to a second type of network connection, a transition in a network connection from a first wireless network to a second wireless network, a transition in a network connection from a first available bandwidth of a wireless network to a second available bandwidth of the wireless network, a change in signal strength of the wireless network, packet loss associated with the wireless network, or a real-time transport protocol (RTP) control protocol (RTCP) receiver report.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile device is configured to generate a GUI including a plurality of elements, including one or more of: a first element to receive a first set of audio-video encoding parameters; a second element to start/stop streaming to a media server; a third element to enable input of a second set of parameters; a fourth element to select audio and/or video for inclusion in the encoded stream; a fifth element to select the media server from multiple available media servers; a sixth element to toggle front- and rear-facing video cameras; a seventh element to select a streaming application program; an eighth element to accept media server credentials; a ninth element to force identity across the first and second set of parameters; or a tenth element to navigate multiple screens of the GUI.
-
Citations
20 Claims
-
1. A mobile device comprising:
-
a display; a wireless interface configured to communicate via a wireless network; a memory storing computer instructions; and a processor, wherein when executed by the processor, the computer instructions cause the processor to display a graphical user interface (GUI) on the display, the GUI comprising a first graphical element configured to receive user input indicating a first set of encoding parameters, and a second graphical element configured to receive user input to cause the processor to encode a media stream and to send the encoded media stream to a media server via the wireless network, wherein the processor is configured to encode at least a first portion of the media stream according to the first set of encoding parameters, wherein the processor is configured to, in response to a change in available network bandwidth associated with the wireless network, adjust one or more of the encoding parameters of the first set of encoding parameters to generate a second set of encoding parameters, wherein the processor is further configured to encode at least a second portion of the media stream according to the second set of encoding parameters, and wherein the change in the available network bandwidth corresponds to one or more of;
a transition from a first type of network connection to a second type of network connection, a transition in a network connection from a first wireless network to a second wireless network, a transition in a network connection from a first available bandwidth of a wireless network to a second available bandwidth of the wireless network, a change in signal strength of the wireless network, packet loss associated with the wireless network, or a real-time transport protocol (RTP) control protocol (RTCP) receiver report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to:
-
generate a graphical user interface (GUI) on a display device, the GUI comprising at least; a first graphical element configured to receive user input indicating a first set of encoding parameters; and a second graphical element configured to receive user input to cause the processor to encode a media stream and to send the encoded media stream to a media server via a wireless network; encode at least a first portion of the media stream according to the first set of encoding parameters; and in response to a change in available network bandwidth associated with the wireless network, adjust one or more of the encoding parameters of the first set of encoding parameters to generate a second set of encoding parameters, wherein the processor is further configured to encode at least a second portion of the media stream according to a second set of encoding parameters, wherein the change in the available network bandwidth corresponds to one or more of;
a transition from a first type of network connection to a second type of network connection, a transition in a network connection from a first wireless network to a second wireless network, a transition in a network connection from a first available bandwidth of a wireless network to a second available bandwidth of the wireless network, a change in signal strength of the wireless network, packet loss associated with the wireless network, or a real-time transport protocol (RTP) control protocol (RTCP) receiver report.
-
-
19. A mobile device comprising:
-
a front-facing video camera; a rear-facing video camera; a display; a wireless interface configured to communicate via a wireless network; a memory storing computer instructions; and a processor, wherein when executed by the processor the computer instructions cause the processor to display a graphical user interface (GUI) on the display, the GUI comprising; a first graphical element configured to receive user input indicating a first set of encoding parameters; a second graphical element configured to receive user input to cause the processor to encode a media stream and to send the encoded media stream to a media server via the wireless network; and a third graphical element configured to receive user input selecting the front-facing video camera or the rear-facing video camera, wherein the processor is configured to encode at least a first portion of the media stream according to the first set of encoding parameters, wherein the processor is configured to, in response to a change in available network bandwidth associated with the wireless network, adjust one or more of the encoding parameters of the first set of encoding parameters to generate a second set of encoding parameters, wherein the processor is further configured to encode at least a second portion of the media stream according to a second set of encoding parameters, and wherein the change in the available network bandwidth corresponds to one or more of;
a transition from a first type of network connection to a second type of network connection, a transition in a network connection from a first wireless network to a second wireless network, a transition in a network connection from a first available bandwidth of a wireless network to a second available bandwidth of the wireless network, a change in signal strength of the wireless network, packet loss associated with the wireless network, or a real-time transport protocol (RTP) control protocol (RTCP) receiver report. - View Dependent Claims (20)
-
Specification