Audiovisual data transport protocol
First Claim
Patent Images
1. A method, comprising:
- storing user-preference data indicating a user'"'"'s video quality preferences, the user-preference data comprising;
a first video quality parameter having a first ranking by the user and specifying a first video quality characteristic; and
a second video quality parameter having a second ranking by the user relative to the first ranking and specifying a second video quality characteristic which is different from the first video quality characteristic;
storing data representing the performance of the first network terminal;
storing data representing the performance of the network;
the network communicatively coupled to the first network terminal and a second network terminal;
determining at least one video transport parameter based on at least the first network terminal performance data, the network performance data, and the rankings of the first and second video quality parameters;
encoding the video data based on the determined at least one video transport parameter; and
transmitting the encoded video data over the network from the first network terminal to the second network terminal.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses systems and methods for transmitting video messages between network terminals over a network. When transmitting video data, a first network determines at least one video parameter based on, at least, the performance of the first network terminal, the performance of the network performance and user-preference data. Transmitted video data is encoded based on the video parameter.
-
Citations
23 Claims
-
1. A method, comprising:
-
storing user-preference data indicating a user'"'"'s video quality preferences, the user-preference data comprising; a first video quality parameter having a first ranking by the user and specifying a first video quality characteristic; and a second video quality parameter having a second ranking by the user relative to the first ranking and specifying a second video quality characteristic which is different from the first video quality characteristic; storing data representing the performance of the first network terminal; storing data representing the performance of the network; the network communicatively coupled to the first network terminal and a second network terminal; determining at least one video transport parameter based on at least the first network terminal performance data, the network performance data, and the rankings of the first and second video quality parameters; encoding the video data based on the determined at least one video transport parameter; and transmitting the encoded video data over the network from the first network terminal to the second network terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a network communicatively coupled to a plurality of network terminals including a first network terminal and a second network terminal, wherein the first network terminal is configured to; store user-preference data indicating a user'"'"'s video quality preferences, the user-preference data comprising; a first video quality parameter having a first ranking by the user and specifying a first video quality characteristic; a second video quality parameter having a second ranking by the user relative to the first ranking and specifying a second video quality characteristic which is different from the first video quality characteristic; store data representing the performance of the first network terminal; storing data representing the performance of the network; determine at least one video transport parameter based on at least the first network terminal performance data, the network performance data, and the rankings of the first and second video quality parameters; encode the video data based on the determined at least one video transport parameter; and transmit the encoded video data over the network from the first network terminal to the second network terminal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A terminal device comprising:
-
a memory storing processor-executable instructions; a processor coupled to the memory and configured to execute the processor-executable instructions; a network interface coupled to the processor and configured to communicate over a network; wherein the processor-executable instructions are configured to cause the processor to; store user-preference data indicating a user'"'"'s video quality preferences, the user-preference data comprising; a first video quality parameter having a first ranking by the user and specifying a first video quality characteristic; a second video quality parameter having a second ranking by the user relative to the first ranking and specifying a second video quality characteristic which is different from the first video quality characteristic; store data representing the performance of the terminal device; store data representing the performance of the network; determine at least one video transport parameter based on at least the terminal device performance data, the network performance data, and the rankings of the first and second video quality parameters; encode the video data based on the determined at least one video transport parameter; and transmit the encoded video data over the network from the terminal device to a destination network terminal.
-
Specification