IP Library Granted Patent US 8,990,329
Granted Patent B1
US 8,990,329 · App. 13/668,452 · Granted Mar 24, 2015

Access control list for a multi-user communication session

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,990,329
App. No.
13/668,452
Granted
Mar 24, 2015
Kind
B1
Abstract

A system and associated methods for adding one or more invitees from a calendar event to an access control list of a multi-user communication session is disclosed. The conference application includes a social network engine, a conference server module, a session management module and a user interface engine. The social network engine hosts a multi-user communication session associated with a calendar event at the social network server. The conference server module retrieves an invitee list from a calendar application, converts the invitee list into an access control list for the multi-user communication session and stores the access control list in a cache. The session management module receives a request from one or more users to join the multi-user communication session, retrieves the access control list for the multi-user communication session from the cache and compares the one or more users against the access control list.

Claims (66)

1. A computer-implemented method comprising:

receiving, using one or more computing devices, a first request from a first user to join a multi-user communication session that is associated with a social network, the first user being a member of the social network;

responsive to receiving the first request, retrieving, using the one or more computing devices, an invitee list from an event in a calendar application;

converting, using the one or more computing devices, the invitee list into an access control list and storing the access control list in a cache;

determining, using the one or more computing devices, whether the first user is on the access control list;

responsive to the first user being on the access control list, starting, using the one or more computing devices, the multi-user communication session;

receiving, using the one or more computing devices, a second request from a second user to join the multi-user communication session;

identifying, using the one or more computing devices, the second user as being on the access control list;

adding, using the one or more computing devices, the second user to the multi-user communication session;

ending, using the one or more computing devices, the multi-user communication session; and

discarding the access control list.

2. A computer-implemented method comprising:

receiving, using one or more computing devices, a first request from a first user to join a multi-user communication session that is associated with a social network, the first user being a member of the social network;

responsive to receiving the first request, retrieving, using the one or more computing devices, an invitee list from an event in a calendar application;

converting, using the one or more computing devices, the invitee list into an access control list;

determining, using the one or more computing devices, whether the first user is on the access control list; and

responsive to the first user being on the access control list, starting, using the one or more computing devices, the multi-user communication session.

3. The method of claim 2 , further comprising:

receiving, using the one or more computing devices, a second request from a second user to join the multi-user communication session;

identifying, using the one or more computing devices, the second user as being on the access control list; and

adding, using the one or more computing devices, the second user to the multi-user communication session.

4. The method of claim 2 , wherein determining whether the first user is on the access control list further comprises:

extracting identifiers of the users from the access control list;

comparing a user profile of the first user to the identifiers to identify a match; and

responsive to determining the match, confirming that the first user is on the access control list.

5. The method of claim 2 , further comprising:

responsive to receiving a request from the calendar application, transmitting identifying information associated with a group in the social network;

wherein the multi-user communication session is associated with the group in the social network.

6. The method of claim 2 , further comprising:

receiving a request from the first user to add a third user to the multi-communication session;

adding the third user to the access control list; and

adding the third user to the multi-user communication session.

7. The method of claim 2 , further comprising:

saving the access control list to a cache; and

discarding the access control list from the cache at an end of the multi-user communication session.

8. The method of claim 2 , wherein the access control list is created anew responsive to the event recurring in the calendar application.

9. The method of claim 2 , wherein the invitee list comprises at least one of a name, an email identifier and a social network profile identifier of one or more invitees.

10. The method of claim 2 , wherein responsive to the first user not being in the access control list, further comprising denying the first user access to the multi-user communication session.

11. A system comprising:

one or more processors, the one or more processors being configured to:

receive a first request from a first user to join a multi-user communication session that is associated with a social network, the first user being a member of the social network;

retrieve an invitee list from an event in a calendar application;

convert the invitee list into an access control list;

determine whether the first user is on the access control list; and

responsive to the first user being on the access control list, start the multi-user communication session.

12. The system of claim 11 , wherein the one or more processors are further configured to:

receive a second request from a second user to join the multi-user communication session;

identify the second user as being on the access control list; and

add the second user to the multi-user communication session.

13. The system of claim 11 , wherein the one or more processors are further configured to:

responsive to receiving a request from the calendar application, transmit identifying information associated with a group in the social network;

wherein the multi-user communication session is associated with the group in the social network.

14. The system of claim 11 , wherein the one or more processors determine whether the first user is on the access control list by:

extracting identifiers of the users from the access control list;

comparing a user profile of the first user to the identifiers to identify a match; and

responsive to determining the match, confirming that the first user is on the access control list.

15. The system of claim 11 , wherein the one or more processors are further configured to:

receive a request from the first user to add a third user to the multi-communication session;

add the third user to the access control list; and

add the third user to the multi-user communication session.

16. The system of claim 11 , wherein the one or more processors are further configured to:

save the access control list to a cache; and

discard the access control list from the cache at an end of the multi-user communication session.

17. The system of claim 11 , wherein the access control list is created anew responsive to the event recurring in the calendar application.

18. The system of claim 11 , wherein the invitee list comprises at least one of a name, an email identifier and a social network profile identifier of one or more invitees.

19. The system of claim 11 , wherein responsive to the first user not being in the access control list, further comprising denying the first user access to the multi-user communication session.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2012
From: KHVOSTICHENKO, BORIS; OHMAN, MARTIN; KAMAT, MAYUR
To: GOOGLE INC.
Reel/Frame 029252/0024 →