Technologies for adaptive real-time media streaming
First Claim
1. A computing device for adaptive real-time media streaming, the computing device comprising:
- a processor;
at least one activity counter to record data associated with performance of the computing device;
a hardware-based trusted execution environment module to provide an execution environment isolated from execution of the processor to (i) determine a current workload of the computing device based on at least one activity counter, wherein the at least one activity counter is to record counter data associated with performance of the computing device, (ii) determine a residual workload capable of being supported by the computing device based on the determined current workload, (iii) determine new content playback characteristics for streaming media content based on the determined residual workload, (iv) establish a secure connection between the computing device and a trusted server with use of secure credentials, wherein the processor does not have access to the secure credentials; and
a media streaming module to stream media content received from the trusted server through the secure connection, wherein the streamed media content is based on the determined new content playback characteristics.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for adaptive real-time media streaming include a computing device to determine, by a trusted execution environment of the computing device, a current workload of the computing device based on at least one activity counter. The at least one activity counter is to record counter data associated with performance of the computing device. Further, the computing device determines a residual workload capable of being supported by the computing device based on the determined current workload and a new content playback characteristics for streaming media content based on the determined residual workload. The computing device streams media content received from a trusted server based on the determined new content playback characteristics.
26 Citations
25 Claims
-
1. A computing device for adaptive real-time media streaming, the computing device comprising:
-
a processor; at least one activity counter to record data associated with performance of the computing device; a hardware-based trusted execution environment module to provide an execution environment isolated from execution of the processor to (i) determine a current workload of the computing device based on at least one activity counter, wherein the at least one activity counter is to record counter data associated with performance of the computing device, (ii) determine a residual workload capable of being supported by the computing device based on the determined current workload, (iii) determine new content playback characteristics for streaming media content based on the determined residual workload, (iv) establish a secure connection between the computing device and a trusted server with use of secure credentials, wherein the processor does not have access to the secure credentials; and a media streaming module to stream media content received from the trusted server through the secure connection, wherein the streamed media content is based on the determined new content playback characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a computing device, cause the computing device to:
-
determine, by a hardware-based trusted execution environment of the computing device, a current workload of the computing device based on at least one activity counter, wherein the at least one activity counter is to record counter data associated with performance of the computing device, wherein the hardware-based trusted execution environment provides an execution environment isolated from execution of the computing device; determine a residual workload capable of being supported by the computing device based on the determined current workload; determine new content playback characteristics for streaming media content based on the determined residual workload; establish a secure connection between the computing device and a trusted server with use of secure credentials, wherein a processor of the computing device does not have access to the secure connection; and stream media content received from the trusted server through the secure connection, wherein the streamed media content is based on the determined new content playback characteristics. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method for adaptive real-time media streaming by a computing device, the method comprising:
-
determining, by a hardware-based trusted execution environment of the computing device, a current workload of the computing device based on at least one activity counter, wherein the at least one activity counter is to record counter data associated with performance of the computing device, wherein the hardware-based trusted execution environment provides an execution environment isolated from execution of the computing device; determining, by the computing device, a residual workload capable of being supported by the computing device based on the determined current workload; determining, by the computing device, new content playback characteristics for streaming media content based on the determined residual workload; establishing, by the computing device, a secure connection between the computing device and a trusted server with use of secure credentials, wherein a processor of the computing device does not have access to the secure credentials; and performing, by the computing device, streaming of media content received from the trusted server through the secure connection, wherein the streamed media content is based on the determined new content playback characteristics. - View Dependent Claims (24, 25)
-
Specification