IP Library Granted Patent US 10,936,749
Granted Patent B2
US 10,936,749 · App. 16/774,832 · Granted Mar 2, 2021

Privacy enhancement using derived data disclosure

Inventor: Bjorn Markus Jakobsson (Portola Valley, CA)
Assignee: Amber Solutions, Inc.
G06F21/6245G06F3/04817
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,936,749
App. No.
16/774,832
Granted
Mar 2, 2021
Kind
B2
Abstract

An apparatus in an illustrative embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to determine a representation characterizing data from one or more sensor devices of at least one sensor network, to determine a privacy impact indicator for the data, to provide the representation and its associated privacy impact indicator for presentation in a user interface of a user device, and to control access to information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback relating to the representation and its associated privacy impact indicator as presented in the user interface of the user device. Other illustrative embodiments include methods and computer program products.

Claims (67)

1. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

said at least one processing device being configured:

to determine a representation characterizing data from one or more sensor devices of at least one sensor network;

to determine a privacy impact indicator for the data;

to provide the representation and its associated privacy impact indicator for presentation in a user interface of a user device; and

to control access to information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback relating to the representation and its associated privacy impact indicator as presented in the user interface of the user device.

2. The apparatus of claim 1 wherein said at least one processing device implements at least one node of a plurality of interconnected nodes coupled to at least one of the one or more sensor networks.

3. The apparatus of claim 1 wherein said at least one processing device implements at least one pre-processor coupled between at least one of the one or more sensor networks and one or more servers of the one or more third party service providers.

4. The apparatus of claim 1 wherein determining a representation characterizing data from one or more sensor devices of at least one sensor network comprises:

receiving data generated by one or more of the sensor devices;

computing one or more predicates based at least in part on the received data; and

determining the representation based at least in part on the one or more computed predicates.

5. The apparatus of claim 4 wherein computing one or more predicates comprises computing at least one first-order predicate comprising information indicative of at least one of presence, layout and activity within an area that includes at least a subset of the sensor devices of said at least one sensor network.

6. The apparatus of claim 5 wherein computing one or more predicates comprises computing at least one second-order predicate based at least in part on at least one of the one or more first-order predicates.

7. The apparatus of claim 1 wherein the representation comprises information specifying a particular visual icon for presentation in the user interface of the user device wherein the visual icon conveys information regarding a type of data from the one or more sensors without identifying the data itself.

8. The apparatus of claim 7 wherein the representation further comprises a description of a service provided by a given one of the third party service providers and wherein the given third party service provider requires access to information relating to one or more particular portions of the data in order to provide the service.

9. The apparatus of claim 1 wherein providing the representation and its associated privacy impact indicator for presentation in a user interface of a user device comprises transmitting to the user device information sufficient to allow the user device to obtain in a browser of the user interface at least one window that includes the representation and its associated privacy impact indicator.

10. The apparatus of claim 1 wherein the privacy impact indicator identifies a particular level of privacy associated with the data and wherein the particular level is selected from a scale ranging from a relatively low level of privacy to a relatively high level of privacy.

11. The apparatus of claim 1 wherein determining the representation, determining a privacy impact indicator for the data, and providing the representation and its associated privacy impact indicator further comprises:

determining a first representation characterizing data of a first type from one or more sensor devices of said at least one sensor network;

determining a second representation characterizing data of a second type from one or more sensor devices of said at least one sensor network;

determining a first privacy impact indicator for the data of the first type;

determining a second privacy impact indicator different than the first privacy impact indicator for the data of the second type; and

providing the first and second representations and their respective associated first and second privacy impact indicators for juxtaposed presentation in the user interface of the user device.

12. The apparatus of claim 1 wherein controlling access to information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback comprises:

receiving data generated by one or more of the sensor devices;

computing one or more predicates based at least in part on the received data; and

providing a given one of the third party service providers with access to at least one of the one or more predicates in a manner consistent with the user permission feedback.

13. The apparatus of claim 1 wherein controlling access to information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback comprises:

receiving data generated by one or more of the sensor devices;

applying at least one function to the received data to generate derived data; and

disclosing at least portions of the derived data to a given one of the third party service providers in a manner consistent with the user permission feedback.

14. The apparatus of claim 1 wherein said at least one function applied to the received data to generate the derived data comprises at least one of:

an obfuscation function configured to obfuscate at least a portion of the received data from at least one of the sensor devices; and

a combination function configured to combine at least a portion of the received data from one of the sensor devices with one or more other portions of the received data from one or more other ones of the sensor devices.

15. A method comprising:

determining a representation characterizing data from one or more sensor devices of at least one sensor network;

determining a privacy impact indicator for the data;

providing the representation and its associated privacy impact indicator for presentation in a user interface of a user device; and

controlling access to information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback relating to the representation and its associated privacy impact indicator as presented in the user interface of the user device;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

16. The method of claim 15 wherein determining the representation, determining a privacy impact indicator for the data, and providing the representation and its associated privacy impact indicator further comprises:

determining a first representation characterizing data of a first type from one or more sensor devices of said at least one sensor network;

determining a second representation characterizing data of a second type from one or more sensor devices of said at least one sensor network;

determining a first privacy impact indicator for the data of the first type;

determining a second privacy impact indicator different than the first privacy impact indicator for the data of the second type; and

providing the first and second representations and their respective associated first and second privacy impact indicators for juxtaposed presentation in the user interface of the user device.

17. The method of claim 15 wherein controlling access to information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback comprises:

receiving data generated by one or more of the sensor devices;

applying at least one function to the received data to generate derived data; and

disclosing at least portions of the derived data to a given one of the third party service providers in a manner consistent with the user permission feedback.

18. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device:

to determine a representation characterizing data from one or more sensor devices of at least one sensor network;

to determine a privacy impact indicator for the data;

to provide the representation and its associated privacy impact indicator for presentation in a user interface of a user device; and

to control access to information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback relating to the representation and its associated privacy impact indicator as presented in the user interface of the user device.

19. The computer program product of claim 18 wherein determining the representation, determining a privacy impact indicator for the data, and providing the representation and its associated privacy impact indicator further comprises:

determining a first representation characterizing data of a first type from one or more sensor devices of said at least one sensor network;

determining a second representation characterizing data of a second type from one or more sensor devices of said at least one sensor network;

determining a first privacy impact indicator for the data of the first type;

determining a second privacy impact indicator different than the first privacy impact indicator for the data of the second type; and

providing the first and second representations and their respective associated first and second privacy impact indicators for juxtaposed presentation in the user interface of the user device.

20. The computer program product of claim 18 wherein controlling access information relating to at least portions of the data by one or more third party service providers based at least in part on user permission feedback comprises:

receiving data generated by one or more of the sensor devices;

applying at least one function to the received data to generate derived data; and

disclosing at least portions of the derived data to a given one of the third party service providers in a manner consistent with the user permission feedback.

Assignments (2)
CHANGE OF NAME Recorded Aug 2, 2022
From: AMBER SOLUTIONS, INC.
To: AMBER SEMICONDUCTOR, INC.
Reel/Frame 060988/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2020
From: JAKOBSSON, BJORN MARKUS
To: AMBER SOLUTIONS, INC.
Reel/Frame 051737/0239 →
Continuity (4)
Continuation In Part 16585438 · Sep 27, 2019
Provisional Application 62797550 · Jan 28, 2019
Provisional Application 62737448 · Sep 27, 2018
Related Publication 20200159960A1 · May 21, 2020
Cited By (2)
US 12,277,247 US 12,348,028