IP Library Granted Patent US 10,015,212
Granted Patent B2
US 10,015,212 · App. 14/939,635 · Granted Jul 3, 2018

Asynchronous collaboration session linked to a synchronous collaboration 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 10,015,212
App. No.
14/939,635
Granted
Jul 3, 2018
Kind
B2
Abstract

Systems and methods are disclosed for starting both a synchronous communication session and an asynchronous communication session that overlap in time, and sending a digital link to users associated with the synchronous communication session that allows them to access the asynchronous communication session. The synchronous communication session includes real-time multimedia data transfer among the users associated with the session. The asynchronous communication session includes allowing users to add information to or retrieve information from the session. The asynchronous communication session persists after the synchronous communication session ends.

Claims (50)

1. A method comprising:

starting a synchronous communication session in response to user initiation, where the synchronous communication session includes real-time multimedia data transfer among a plurality of users associated with the synchronous communication session;

associating an asynchronous communication session with the synchronous communication session by associating identifiers of the asynchronous communication session and the synchronous communication session with each other;

providing the plurality of users with automatic access to the associated asynchronous communication session, the asynchronous communication session overlapping in time with the synchronous communication session and the automatic access including access to add information to the asynchronous communication session or retrieve information from the asynchronous communication session while the synchronous communication session is ongoing;

ending the synchronous communication session;

sending a digital link over a network to the plurality of users associated with the synchronous communication session, the digital link providing access to the asynchronous communication session; and

granting access to ones of the users for the asynchronous communication session in response to selection of the digital link.

2. The method of claim 1 , wherein associating the identifiers includes creating a relationship between an alphanumeric string identifying the synchronous communication session and an alphanumeric string identifying the asynchronous communication session.

3. The method of claim 1 , wherein providing automatic access to the asynchronous communication session is performed simultaneously with starting the synchronous communication session.

4. The method of claim 1 , further comprising starting the asynchronous communication session prior to starting the synchronous communication session.

5. The method of claim 1 , further comprising:

starting a plurality of additional asynchronous communication sessions prior to starting the synchronous communication session, wherein

starting the synchronous communication session includes selecting one of the plurality of additional asynchronous communication sessions for user access.

6. The method of claim 1 , further comprising:

presenting the synchronous communication session and the asynchronous communication session to each of the plurality of users in a single user interface such that each of the plurality of users interact with the synchronous communication session and the asynchronous communication session simultaneously.

7. The method of claim 1 , wherein sending the digital link to the plurality of users associated with the synchronous communication session includes sending the digital link to a notification address for each of the plurality of users associated with the synchronous communication session.

8. The method of claim 7 , further comprising:

receiving from each of the plurality of users respective notification address.

9. The method of claim 1 , wherein providing the automatic access includes providing access to add to and to retrieve from the asynchronous communication session one or more collaboration objects.

10. A computing device, comprising:

a memory containing a machine readable medium comprising machine executable code having stored thereon instructions for performing a method of linking a synchronous communication session with an asynchronous communication session; and

a processor coupled to the memory, the processor configured to execute the machine executable code to:

establish a synchronous communication session including sending and receiving real-time multimedia data among a plurality of users associated with the synchronous communication session;

associate an asynchronous communication session with the synchronous communication session by associating identifiers of the asynchronous communication session and the synchronous communication session with each other; and

provide the plurality of users with automatic access to the asynchronous communication session associated with the synchronous communication session to allow the plurality of users to post information to the asynchronous communication session or retrieve information from the asynchronous communication session while the synchronous communication session is ongoing.

11. The computing device of claim 10 , wherein the processor is further configured to execute the machine executable code to end the synchronous communication session, while allowing the asynchronous communication session to persist after the end of the synchronous communication session.

12. The computing device of claim 10 , wherein the synchronous communication session includes one or more of a voice call, a video call, a voice conference call, a video conference call, screen sharing, and a webcast.

13. The computing device of claim 10 , wherein the processor is further configured to execute the machine executable code to:

in response to further user request, establish another synchronous communication session including real-time multimedia data transfer among another plurality of users associated with the other synchronous communication session; and

provide the other plurality of users with automatic access to the asynchronous communication session.

14. The computing device of claim 10 , wherein

the processor is further configured to execute the machine executable code to:

assign a privilege level to a user of the plurality of users; and

based upon the privilege level, restrict the user's access to do one or more of adding collaboration objects, retrieving collaboration objects, deleting collaboration objects, adding comments, deleting comments, or viewing comments and collaboration objects.

15. A computer program product having a non-transitory computer readable medium tangibly recording computer program logic, the computer program product comprising:

code to connect first and second users to a synchronous communication session in response to a request from one of the first and second users, where the synchronous communication session includes one or more of real-time video, audio, and screensharing between the first and second users;

code to associate an asynchronous communication session with the synchronous communication session by associating identifiers of the asynchronous communication session and the synchronous communication session with each other; and

code to automatically connect the first and second users with the asynchronous communication session, the asynchronous communication session overlapping in time with the synchronous communication session,

code to enable the first and second users to add or retrieve text communication and collaboration objects from the asynchronous communication session while the synchronous communication session is ongoing;

code to generate a digital link providing access to the asynchronous communication session;

code to end the synchronous communication session;

code to send the digital link over a network to the first and second users in response to ending the synchronous communication session; and

code to grant access to the first and second users, in response to selection of the digital link, for the asynchronous communication session after the synchronous communication session has ended.

16. The computer program product of claim 15 , wherein the code to associate creates a relationship between an alphanumeric string identifying of the synchronous communication session and an alphanumeric string identifying of the asynchronous communication session within an accessible data structure.

17. The computer program product of claim 15 , wherein the collaboration objects include at least one of: meeting minutes, a list of team members associated with a project, a schedule, or a recording of the synchronous communication session.

18. The computer program product of claim 15 , further comprising:

code to begin a subsequent synchronous communication session in response to further user request, where the subsequent synchronous communication session includes real-time multimedia data transfer between at least the first and second users; and

code to send an additional digital link over the network to the first and second users after the subsequent synchronous communication session has ended, the additional link providing access to the asynchronous communication session.

19. The computer program product of claim 18 , wherein a plurality of users in addition to the first and second users participate in the subsequent synchronous communication session and receive the additional digital link.

20. The computer program product of claim 15 , further comprising code to assign a privilege level to each of the first and second users.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE PREVIOUSLY RECORDED ON REEL 049035 FRAME 0939. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT. Recorded Aug 22, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 050705/0001 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2017
From: SYLVAIN, DANY
To: GENBAND US LLC
Reel/Frame 042828/0951 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →