IP Library Granted Patent US 10,594,654
Granted Patent B2
US 10,594,654 · App. 15/562,062 · Granted Mar 17, 2020

Data protection control

Inventors: Ola Angelsmark (Ystad, SE); Per Persson (Södra Sandby, SE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L63/0227H04L63/02H04L63/10H04L63/12H04L63/14H04L63/0272H04L63/20
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 10,594,654
App. No.
15/562,062
Granted
Mar 17, 2020
Kind
B2
Abstract

The invention relates to the field of data processing in a distributed environment, and more particularly control of movement of data and processes so as to achieve a protection that ensures that sensitive data and processes is not moved to untrusted domains. This is achieved by a method and apparatus for tagging of data with a trust level, comprising configuring a data analysis policy for mapping data elements to one of a number of trust levels; receiving a data flow; inspecting the data flow and identifying data elements to be tagged; for a data element to be tagged, analyzing the data element and mapping it to a trust level according to the data analysis policy; and adding the mapped trust level to the data element. This is further achieved by a method and apparatus for data protection, comprising: within a domain as defined by a boundary ( 10 ) within which controlled trust levels prevail, starting a service request with associated data to be processed; inspecting a trust level of the data; locating a processing unit (PU) having an associated trust level. Depending on the location of the processing unit within or without the domain, and on the trust level of the located processing unit relative to the trust level of the data, the data is sent out from the domain to the processing unit for processing; or sent to the processing unit configured inside the domain for processing; or the trust level of the data is downgraded to be equal or less than the trust level of the processing unit, and the downgraded data is sent out from the domain to the processing unit for processing.

Claims (68)

1. A method for data protection, the method comprising:

within a domain as defined by a boundary within which controlled trust levels prevail, starting a service request with associated data to be processed;

inspecting a trust level of the data;

locating a processing unit having an associated trust level;

if the processing unit is located within the domain, sending the data to the processing unit for processing;

if the processing unit is located outside the domain:

if the processing unit has a trust level no less than the trust level of the data, sending the data out from the domain to the processing unit for processing; or

if the processing unit has a trust level less than the trust level of the data, configuring the service inside the domain and sending the data to a processing unit configured inside the domain for processing; or

if the processing unit has a trust level less than the trust level of the data, downgrading the trust level of the data to be equal or less than the trust level of the processing unit, and sending the downgraded data out from the domain to the processing unit for processing; and

selecting between configuring the service inside the domain and downgrading the trust level of the data based on the service, a data requirement, and a type of downgrade.

2. The method of claim 1 , wherein configuring the service inside the domain comprises duplicating the service.

3. The method of claim 1 , wherein configuring the service inside the domain comprises moving the service inside the domain.

4. The method of claim 1 , wherein the trust level of the data is downgraded by transforming the data.

5. The method of claim 4 , further comprising subsequently upgrading the trust level of the data to be equal with the original trust level.

6. The method of claim 1 , further comprising receiving the processed data within the domain.

7. The method of claim 1 , further comprising forwarding the processed data outside the domain.

8. An apparatus for data protection, comprising:

processing circuitry;

memory containing instructions executable by the processing circuitry whereby the apparatus is operative to:

within a domain as defined by a boundary within which controlled trust levels prevail, starting a service request with associated data to be processed;

inspecting a trust level of the data;

locating a processing unit having an associated trust level;

if the processing unit is located within the domain, sending the data to the processing unit for processing;

if the processing unit is located outside the domain:

if the processing unit has a trust level no less than the trust level of the data, sending the data out from the domain to the processing unit for processing; or

if the processing unit has a trust level less than the trust level of the data, configuring the service inside the domain and sending the data to a processing unit configured inside the domain for processing; or

if the processing unit has a trust level less than the trust level of the data, downgrading the trust level of the data to be equal or less than the trust level of the processing unit, and sending the downgraded data out from the domain to the processing unit for processing; and

selecting between configuring the service inside the domain and downgrading the trust level of the data based on the service, a data requirement, and a type of downgrade;

wherein the apparatus is incorporated in a gateway or a network router.

9. The apparatus of claim 8 , wherein the apparatus is incorporated in a gateway implemented on a policy platform as part of a cloud infrastructure.

10. A method for data protection, the method comprising:

within a domain as defined by a boundary within which controlled trust levels prevail, starting a service request with associated data to be processed;

inspecting a trust level of the data;

locating a processing unit having an associated trust level;

if the processing unit is located within the domain, sending the data to the processing unit for processing;

if the processing unit is located outside the domain:

if the processing unit has a trust level no less than the trust level of the data, sending the data out from the domain to the processing unit for processing; and

if the processing unit has a trust level less than the trust level of the data, configuring the service inside the domain and sending the data to a processing unit configured inside the domain for processing, wherein configuring the service inside the domain comprises one of duplicating the service and moving the service inside the domain.

11. An apparatus for data protection, comprising:

processing circuitry;

memory containing instructions executable by the processing circuitry whereby the apparatus is operative to:

within a domain as defined by a boundary within which controlled trust levels prevail, starting a service request with associated data to be processed;

inspecting a trust level of the data;

locating a processing unit having an associated trust level;

if the processing unit is located within the domain, sending the data to the processing unit for processing;

if the processing unit is located outside the domain:

if the processing unit has a trust level no less than the trust level of the data, sending the data out from the domain to the processing unit for processing; and

if the processing unit has a trust level less than the trust level of the data, configuring the service inside the domain and sending the data to a processing unit configured inside the domain for processing, wherein configuring the service inside the domain comprises one of duplicating the service and moving the service inside the domain; and

wherein the apparatus is incorporated in a gateway or a network router.

12. A method for data protection, the method comprising:

within a domain as defined by a boundary within which controlled trust levels prevail, starting a service request with associated data to be processed;

inspecting a trust level of the data;

locating a processing unit having an associated trust level;

if the processing unit is located within the domain, sending the data to the processing unit for processing;

if the processing unit is located outside the domain:

if the processing unit has a trust level no less than the trust level of the data, sending the data out from the domain to the processing unit for processing; and

if the processing unit has a trust level less than the trust level of the data, downgrading the trust level of the data to be equal or less than the trust level of the processing unit, and sending the downgraded data out from the domain to the processing unit for processing.

13. An apparatus for data protection, comprising:

processing circuitry;

memory containing instructions executable by the processing circuitry whereby the apparatus is operative to:

within a domain as defined by a boundary within which controlled trust levels prevail, starting a service request with associated data to be processed;

inspecting a trust level of the data;

locating a processing unit having an associated trust level;

if the processing unit is located within the domain, sending the data to the processing unit for processing;

if the processing unit is located outside the domain:

if the processing unit has a trust level no less than the trust level of the data, sending the data out from the domain to the processing unit for processing; and

if the processing unit has a trust level less than the trust level of the data, downgrading the trust level of the data to be equal or less than the trust level of the processing unit, and sending the downgraded data out from the domain to the processing unit for processing; and

wherein the apparatus is incorporated in a gateway or a network router.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: ANGELSMARK, OLA; PERSSON, PER
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 043712/0313 →
CHANGE OF NAME Recorded Sep 27, 2017
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 044042/0409 →
Continuity (1)
Related Publication 20180069834A1 · Mar 8, 2018