IP Library Granted Patent US 8,914,441
Granted Patent B2
US 8,914,441 · App. 13/307,164 · Granted Dec 16, 2014

System and method for implementing dynamic access control rules to personal cloud information

Inventor: Xavier Quintuna (San Francisco, CA)
Assignee: Orange
G06Q30/02G06Q10/107H04L63/104G06F21/604H04L67/22H04L67/306G06F21/6245
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 8,914,441
App. No.
13/307,164
Granted
Dec 16, 2014
Kind
B2
Abstract

A system and method are provided for sharing data of a user with contacts, the method comprising collecting the contacts from the user, collecting data related to the communications between the user and his contacts, and automatically grouping the contacts into different groups based on a level of communications between the user and the user's contacts, defining an access level for each group, with each access level granting access to some part of the user's data based on the access level. Advantageously, this permits a dynamic assignment of authority to access content that does not have to be actively managed by the user.

Claims (136)

1. A method for sharing content of a user with contacts, the method comprising:

collecting the contacts from said user;

collecting data related to communications between the user and the user's contacts;

automatically grouping the contacts into different groups based on a level of the communications between the user and the user's contacts; and

defining an access level for each group, with each access level granting access to some part of the user's content based on the access level;

rendering a series of user content folders in a display wherein the quantity of user content folders displayed is based on and equal to in quantity to a number of predefined said access levels;

associating each content folder with one or more access level groups; and

adding content into one of the content folders, the content being available to a contact in a corresponding said group based on the defined access level of the corresponding group.

2. The method according to claim 1 , wherein the associating of each folder comprises either:

selecting one or more access levels and associating these with the folder; or

selecting one or more folders and associating these with an access group.

3. The method according to claim 1 , wherein the access level comprises real friends, occasional friends, and temporary friends.

4. The method according to claim 1 , wherein the automatically grouping is based on social network activity.

5. The method according to claim 4 , wherein the automatically grouping is based on social network site information, including friends, news feed, and profile feed.

6. The method according to claim 5 , wherein the automatically grouping is based on a classification algorithm that incorporates a counter of comments in a post.

7. The method according to claim 6 , wherein the classification algorithm follows the equation:

F

=

log

(

(

c

1

,

c

2

,

,

cn

)

max

(

c

1

,

c

2

,

,

cn

)

/

Documents

)

c

:

comments

;

and

Document

:

a

message

that

a

user

publishes

in

his

/

her

Facebook

wall

or

feed

.

8. The method according to claim 1 , wherein the user's content is stored in a personal cloud.

9. The method according to claim 8 , further comprising:

retrieving the user's content with an identity manager that retrieves information from multiple on-line sources.

10. The method according to claim 9 , wherein access to the user's content is provided using the Open Authorization OAuth standard.

11. The method according to claim 9 , wherein the user's content acquired with the identity manager comprises at least one of social network site friend information, feed information, home information, photo information, album information video information, and event information.

12. The method according to claim 1 , further comprising:

backing up the user content to a cloud services provider.

13. The method according to claim 1 , further comprising:

notifying each member of each group of contacts having been granted access to that part of the user's content based on the access level when that content has become accessible or has changed.

14. The method according to claim 13 , wherein the notifying of each member of each group is based on a notify attribute selected from the group consisting of never notify, which may include manual notification, notify once, and notify all of the time.

15. A non-transitory computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for sharing content of a user with contacts, said method comprising:

collecting the contacts from said user;

collecting data related to communications between the user and the user's contacts;

automatically grouping the contacts into different groups based on a level of communications between the user and the user's contacts;

defining an access level for each group, with each access level granting access to some part of the user's content based on the access level;

rendering a series of user content folders in a display wherein the quantity of user content folders displayed is based on and equal to in quantity to a number of predefined said access levels;

associating each content folder with one or more access level groups; and

adding content into one of the content folders, the content being available to a contact in a corresponding said group based on the defined access level of the corresponding group.

16. A server device for sharing content of a user with contacts, the server device comprising:

a storage element configured to store contacts collected from said user;

a storage element configured to store data related to communications between the user and the user's contacts; and

a processor configured to run:

an algorithm that automatically groups the contacts into different groups based on a level of communications between the user and the user's contacts; and

an algorithm that defines an access level for each group, with each access level granting access to some part of the user's content based on the access level;

an algorithm that renders a series of user content folders in a display wherein the quantity of user content folders displayed is based on and equal to in quantity to a number of predefined said access levels;

an algorithm that associates each content folder with one or more access level groups; and

an algorithm that adds content into one of the content folders, the content being available to a contact in a corresponding said group based on the defined access level of the corresponding group.

17. A system for sharing content of a user with contacts, the system comprising:

the server device according to claim 16 ;

a client device comprising a reader configured to read the part of the user's content; and

a network that connects the client device to the server device.

Assignments (1)
CHANGE OF NAME Recorded Nov 10, 2014
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 034135/0100 →
Continuity (2)
Provisional Application 61418070 · Nov 30, 2010
Related Publication 20120136936A1 · May 31, 2012