IP Library › Granted Patent US 9,781,118
Granted Patent B2
US 9,781,118 · App. 13/830,634 · Granted Oct 3, 2017

Differentiated containerization and execution of web content based on trust level and other attributes

Inventors: Hong C. Li (El Dorado Hills, CA); John B. Vicente (Roseville, CA); Prashant Dewan (Hillsboro, OR)
Assignee: Intel Corporation
H04L63/101G06F21/51G06F21/53G06F2221/2119H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,781,118
App. No.
13/830,634
Granted
Oct 3, 2017
Kind
B2
Abstract

Systems and methods may provide for receiving web content and determining a trust level associated with the web content. Additionally, the web content may be mapped to an execution environment based at least in part on the trust level. In one example, the web content is stored to a trust level specific data container.

Claims (53)

1. An apparatus to differentiate web content, comprising:

a browser interface to receive the web content;

a container designation module to determine a trust level associated with the web content; and

an environment module to map the web content to an execution environment based at least in part on the trust level;

wherein the container designation module is to obtain a real-time trust level assessment;

wherein the trust level is to be determined based at least in part on the real-time trust level assessment; and

wherein the web content is to be mapped to a first processor based on a first determined trust level and a determination that an execution latency is tolerated, and the web content is to be mapped to a second processor based on a second determined trust level and a determination that the execution latency is not tolerated.

2. The apparatus of claim 1 , further including a plurality of trust level specific data containers, wherein the container designation module is to store the web content to one or more of the plurality of trust level specific data containers.

3. The apparatus of claim 1 , wherein the web content is to be mapped to the execution environment further based on a context attribute including one or more of a stack composition associated with the web content, an objective of the web content and a service type associated with the web content.

4. The apparatus of claim 1 , further including a content offload module to send at least a portion of the web content to an offload container associated with one or more of a provider of the web content, an emulation module of a local computing device, an enterprise data center, a private cloud and a third party service provider to map the web content to the execution environment, and to receive a result associated with the offload container.

5. The apparatus of claim 4 , wherein at least a portion of the web container is to be sent to the offload container if the trust level is below a threshold and the execution latency is tolerated.

6. The apparatus of claim 1 , further including a trust level database, wherein the trust level is to be determined based at least in part on the trust level database.

7. The apparatus of claim 1 , further including a security module to generate the real-time trust level assessment.

8. The apparatus of claim 7 , wherein the security module is one or more of a built-in assessment tool, a separate security tool, an enterprise information technology module and a cloud module.

9. The apparatus of claim 1 , further including a workload scheduler to schedule one or more workloads associated with the web content based at least in part on the trust level and to provision one or more resources for the one or more workloads, wherein the environment module is to conduct one or more memory transactions associated with the web content based at least in part on the trust level.

10. A method of differentiating web content, comprising:

receiving the web content;

determining a trust level associated with the web content;

mapping the web content to an execution environment based at least in part on the trust level; and

obtaining a real-time trust level assessment;

wherein the trust level is determined based at least in part on the real-time trust level assessment; and

wherein the web content is mapped to a first processor based on a first determined trust level and a determination that an execution latency is tolerated, and the web content is to be mapped to a second processor based on a second determined trust level and a determination that the execution latency is not tolerated.

11. The method of claim 10 , further including storing the web content to a trust level specific data container.

12. The method of claim 10 , wherein the web content is mapped to the execution environment further based on a context attribute including one or more of a stack composition associated with the web content, an objective of the web content and a service type associated with the web content.

13. The method of claim 10 , wherein mapping the web content to the execution environment further includes:

sending at least a portion of the web content to an offload container associated with one or more of a provider of the web content, an emulation module of a local computing device, an enterprise data center, a private cloud and a third party service provider; and

receiving a result associated with the offload container.

14. The method of claim 13 , wherein at least a portion of the web content is sent to the offload container if the trust level is below a threshold and the execution latency is tolerated.

15. The method of claim 10 , further including accessing a trust level database, wherein the trust level is determined based at least in part on the trust level database.

16. The method of claim 10 , wherein obtaining the real-time trust level assessment includes generating the real-time trust level assessment.

17. The method of claim 10 , wherein mapping the web content to the execution environment includes:

scheduling one or more workloads associated with the web content based at least in part on the trust level;

provisioning one or more resources for the one or more workloads; and

conducting one or more memory transactions associated with the web content based at least in part on the trust level.

18. At least one non-transitory computer readable storage medium comprising a set of instructions which, if executed by a processor, cause a computing device to:

receive web content;

determine a trust level associated with the web content; and

map the web content to an execution environment based at least in part on the trust level;

wherein the instructions, if executed, cause a computing device to obtain a real-time trust level assessment;

wherein the trust level is to be determined based at least in part on the real-time trust level assessment; and

wherein the web content is to be mapped to a first processor based on a first determined trust level and a determination that an execution latency is tolerated, and the web content is to be mapped to a second processor based on a second determined trust level and a determination that the execution latency is not tolerated.

19. The at least one computer readable storage medium of claim 18 , wherein the instructions, if executed, cause a computing device to store the web content to a trust level specific data container.

20. The at least one computer readable storage medium of claim 18 , wherein the web content is to be mapped to the execution environment further based on a context attribute including one or more of a stack composition associated with the web content, an objective of the web content and a service type associated with the web content.

21. The at least one computer readable storage medium of claim 18 , wherein the instructions, if executed, cause a computing device to:

send at least a portion of the web content to an offload container associated with one or more of a provider of the web content, an emulation module of a local computing device, an enterprise data center, a private cloud and a third party service provider to map the web content to the execution environment; and

receive a result associated with the offload container.

22. The at least one computer readable storage medium of claim 21 , wherein at least a portion of the web container is to be sent to the offload container if the trust level is below a threshold and the execution latency is tolerated.

23. The at least one computer readable storage medium of claim 18 , wherein the instructions, if executed, cause a computing device to access a trust level database, wherein the trust level is to be determined based at least in part on the trust level database.

24. The at least one computer readable storage medium of claim 18 , wherein the instructions, if executed, cause a computing device to generate the real-time assessment.

25. The at least one computer readable storage medium of claim 18 , wherein the instructions, if executed, cause a computing device to:

schedule one or more workloads associated with the web content based at least in part on the trust level;

provision one or more resources for the one or more workloads; and

conduct one or more memory transactions associated with the web content based at least in part on the trust level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: LI, HONG C.; VINCENTE, JOHN B.; DEWAN, PRASHANT
To: INTEL CORPORATION
Reel/Frame 037292/0079 →
Continuity (1)
Related Publication 20140282890A1 · Sep 18, 2014