IP Library Granted Patent US 9,904,797
Granted Patent B2
US 9,904,797 · App. 13/332,970 · Granted Feb 27, 2018

Method and apparatus for providing data based on granularity information

Inventors: Ian Justin Oliver (Söderkulla, FI); Tomi Matti Mikael Mikkonen (Espoo, FI); Ora Lassila (Hollis, NH)
Assignee: Nokia Technologies Oy
G06F21/6245G06F2221/2111
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,904,797
App. No.
13/332,970
Granted
Feb 27, 2018
Kind
B2
Abstract

An approach is provided for providing data based on granularity information. The policy platform determines to act on a request, from an application or a service, for data associated with a device, a user of the device or a combination thereof. Next, the policy platform determines a granularity level for the data based, at least in part, on at least one privacy policy associated with the data, the application, the service, the device, the user of the device or a combination thereof. Then, the policy platform processes and/or facilitates a processing of the data to generate transformed data based, at least in part, on the granularity level.

Claims (59)

1. A method comprising:

initiating, by an apparatus, a presentation of a privacy policy setting table on a user interface of a user device, wherein the privacy policy setting table includes usage class parameters, sensitivity class parameters, and data type parameters;

receiving, at the apparatus, user selections from the user device within the privacy policy setting table that are applicable to a plurality of applications including a group of social network service applications that belong to a social networking service platform;

receiving a request, at the apparatus from a social networking service platform application of another device, for accessing data that is associated with the user device, a user of the user device, or a combination thereof and is captured at the user device via one or more user inputs, one or more sensors of the user device, or a combination thereof;

in response to the request, determining, by the apparatus, a first granularity level corresponding to the social networking service platform application and the another device for the data based, at least in part, on the privacy policy setting table;

filtering, by the apparatus, the data of a second granularity level to generate transformed data of the first granularity level, wherein the data includes location information, and the second granularity level contains more location details and exactness, accessible by the another device, than the data of the first granularity level; and

initiating, by the apparatus, a sharing of the transformed data of the first granularity level with the social networking service platform application of the another device,

wherein the apparatus is embedded in the user device.

2. A method of claim 1 , wherein the data type parameters include media, event, location, or a combination thereof, and the data further includes media information, event information, or a combination thereof that is filtered by the apparatus into a different granularity level based on the privacy policy setting table.

3. A method of claim 1 , further comprising:

determining at least one intended use of the data by the application,

wherein the granularity level is further based, at least in part, on the at least one intended use, and

wherein the sensitivity class parameters include secret, private and public.

4. A method of claim 1 , further comprising:

determining at least one source of the data based, at least in part, on the granularity level; and

initiating acquisition of the data from the at least one source,

wherein the group is a group of digital media services.

5. A method of claim 4 , wherein the at least one source includes, at least in part, one or more sensors, one or more other applications, one or more databases, or a combination thereof.

6. A method of claim 1 , further comprising:

associating the transformed data with content associated with the application,

wherein the usage class parameters include share, customer care, and advertising.

7. A method of claim 1 , wherein the request, the application is associated with structured content, and the method further comprising:

determining one or more elements of the data in the structured content; and

initiating sharing of the one or more elements of the data, the structured content, or a combination thereof based, at least in part, on the at least one privacy policy, the granularity level, the transformed data, or a combination thereof.

8. A method of claim 1 , wherein the user selections within the privacy policy setting table are specific to the group of social network service applications.

9. A method of claim 1 , wherein the granularity level determines an amount of the data, a type of the data, a detail level of the data, or a combination thereof to include in the transformed data.

10. A method of claim 1 , further comprising:

determining at least one recipient device, at least one recipient user, or a combination thereof associated with the request,

wherein the granularity level is further based, at least in part, on the at least one recipient device, the at least one recipient user, or a combination thereof.

11. A method of claim 1 , wherein the data includes, at least in part, context data, user identity data, user profile data, or a combination thereof.

12. A method of claim 11 , wherein the data further includes calendar information captured at the user device via one or more user inputs, and wherein the second granularity level contains more temporal details and exactness than the first granularity level.

13. An apparatus comprising:

at least one hardware processor; and

at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one hardware processor, cause the apparatus embedded in a user device to perform at least the following,

initiate a presentation of a privacy policy setting table on a user interface of the user device, wherein the privacy policy setting table includes usage class parameters, sensitivity class parameters, and data type parameters;

receive user selections from the user device within the privacy policy setting table that are applicable to a plurality of applications including a group of social network service applications that belong to social networking service platform;

receive a request, at the apparatus from a social networking service platform application of another device, for accessing data that is associated with the user device, a user of the user device, or a combination thereof and is captured at the user device via one or more user inputs, one or more sensors of the user device, or a combination thereof;

in response to the request, determine a first granularity level corresponding to the social networking service platform application and the another device for the data based, at least in part, on the privacy policy setting table;

filter the data of a second granularity level to generate transformed data of the first granularity level, wherein the data includes location information, and the second granularity level contains more location details and exactness, accessible by the another device, than the data of the first granularity level; and

initiate a sharing of the transformed data of the first granularity level with the social networking service platform application of the another device, wherein the apparatus is embedded in the user device.

14. An apparatus of claim 13 , wherein the data type parameters include media, event, location, or a combination thereof, and the data further includes media information, event information, or a combination thereof that is filtered by the apparatus into a different granularity level based on the privacy policy setting table.

15. An apparatus of claim 13 , wherein the apparatus is further caused to: determine at least one intended use of the data by the application,

wherein the determination of the granularity level is further based, at least in part, on the at least one intended use.

16. An apparatus of claim 13 , wherein the apparatus is further caused to:

determine at least one source of the data based, at least in part, on the granularity level; and determine to cause, at least in part, acquisition of the data from the at least one source.

17. An apparatus of claim 13 , wherein the request, the application, or a combination thereof is associated with structured content, and wherein the apparatus is further caused to:

determine one or more elements of the data in the structured content; and

initiate sharing of the one or more elements of the data, the structured content, or a combination thereof based, at least in part, on the at least one privacy policy, the granularity level, the transformed data, or a combination thereof.

18. An apparatus of claim 13 , wherein the apparatus is further caused to:

determine at least one recipient device, at least one recipient user, or a combination thereof associated with the request,

wherein the granularity level is further based, at least in part, on the at least one recipient device, the at least one recipient user, or a combination thereof.

19. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus embedded in a user device to at least perform the following steps:

initiating a presentation of a privacy policy setting table on a user interface of the user device, wherein the privacy policy setting table includes usage class parameters, sensitivity class parameters, and data type parameters;

receiving user selections within the privacy policy setting table that are applicable to a plurality of applications including a group of social network service application that belong to a social networking service platform;

receiving a request, at the apparatus from a social networking service platform application of another device, for accessing data that is associated with the user device, a user of the user device, or a combination thereof and is captured at the user device via one or more user inputs, one or more sensors of the user device, or a combination thereof;

in response to the request, determining a first granularity level corresponding to the social networking service platform application and the another device for the data based, at least in part, on the privacy policy setting table;

filtering the data of a second granularity level to generate transformed data of the first granularity level, wherein the data includes location information, and the second granularity level contains more location details and exactness, accessible by the another device, than the data of the first granularity level; and

initiating a sharing of the transformed data of the first granularity level with the social networking service platform application of the another device, wherein the apparatus is embedded in the user device.

20. A non-transitory computer-readable storage medium of claim 19 , wherein the data type parameters include media, event, location, or a combination thereof, and the data further includes media information, event information, or a combination thereof that is filtered by the apparatus into a different granularity level based on the privacy policy setting table.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035449/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2012
From: OLIVER, IAN JUSTIN; MIKKONEN, TOMI MATTI MIKAEL; LASSILA, ORA
To: NOKIA CORPORATION
Reel/Frame 028936/0338 →
Continuity (2)
Provisional Application 61427344 · Dec 27, 2010
Related Publication 20120192247A1 · Jul 26, 2012