Informative data streaming server
First Claim
1. A method of data streaming from an encoder to a decoder, the method comprising employing a streaming server having a processor and a memory device for:
- establishing a connection from said encoder to said decoder;
acquiring measurements characterizing said connection;
estimating transmittance variation of said connection according to said measurements;
determining a permissible encoding rate of said encoder compatible with the transmittance variation;
determining a set of metrics characterizing said connection;
receiving, at said encoder, a signal from a source;
instructing said encoder to encode said signal according to said permissible encoding rate;
selecting a set of notification-display intervals each corresponding to a respective metric among said set of metrics; and
inserting corresponding indications of said metrics in said signal during said notification-display intervals.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of data streaming from an encoder to a decoder is provided. The method includes establishing a connection from said encoder to said decoder; acquiring measurements characterizing said connection; estimating transmittance variation of said connection according to said measurements; determining a permissible encoding rate of said encoder compatible with the transmittance variation; determining a set of metrics characterizing said connection; receiving, at said encoder, a signal from a source; instructing said encoder to encode said signal according to said permissible encoding rate; selecting a set of notification-display intervals each corresponding to a respective metric among said set of metrics; and superimposing on said signal, during said notification-display intervals, corresponding indications of said metrics. A corresponding system is also provided.
-
Citations
24 Claims
-
1. A method of data streaming from an encoder to a decoder, the method comprising employing a streaming server having a processor and a memory device for:
-
establishing a connection from said encoder to said decoder; acquiring measurements characterizing said connection; estimating transmittance variation of said connection according to said measurements; determining a permissible encoding rate of said encoder compatible with the transmittance variation; determining a set of metrics characterizing said connection; receiving, at said encoder, a signal from a source; instructing said encoder to encode said signal according to said permissible encoding rate; selecting a set of notification-display intervals each corresponding to a respective metric among said set of metrics; and inserting corresponding indications of said metrics in said signal during said notification-display intervals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for data streaming comprising a processor coupled to:
-
an encoder; a device for signal interface communicatively interposed between said encoder and a decoder; a memory device storing instructions thereon causing said processor to; establish a connection from said encoder to said decoder; acquire measurements characterizing said connection; estimate transmittance variation of said connection according to said measurements; determine a permissible encoding rate of said encoder compatible with the transmittance variation; determine a set of metrics characterizing said connection; receive a signal from a source; instruct said encoder to encode said signal according to said permissible encoding rate; select a set of notification-display intervals each corresponding to a respective metric among said set of metrics; and insert corresponding indications of said metrics in said signal during said notification-display intervals. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable storage medium storing processor-executable instructions which cause a processor to:
-
establish a connection from an encoder to a decoder; acquire measurements characterizing said connection; estimate transmittance variation of said connection according to said measurements; determine a permissible encoding rate of said encoder compatible with the transmittance variation; receive a signal from a source; determine a first metric quantifying discrepancy between said permissible encoding rate and a previous encoding rate of said encoder; and where said metric satisfies a predetermined first criterion, said processor-readable instructions cause said processor to; instruct said encoder to encode said signal according to said permissible encoding rate; determine a first notification-display interval; and insert indications of said permissible encoding rate and said first metric in said signal during said first notification-display interval.
-
Specification