IP Library Granted Patent US 10,306,071
Granted Patent B1
US 10,306,071 · App. 15/706,170 · Granted May 28, 2019

Providing a unified communication history of a multi-modal communication

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,306,071
App. No.
15/706,170
Granted
May 28, 2019
Kind
B1
Abstract

Methods are provided for providing a unified communication history of a multi-modal communication. In one aspect, a method includes receiving a plurality of event logs related to the multi-modal communication. The multi-modal communication comprises a first communication modality and a second communication modality that is different from the first communication modality. The method includes aggregating the one or more events from the event logs as a plurality of aggregated events and resolving an identity of each user from among the plurality of users in the plurality of aggregated events. The method includes storing the aggregated events into a communication history of the multi-modal communication. Systems and machine-readable media are also provided.

Claims (36)

1. A computer-implemented method for providing a unified communication history of a multi-modal communication, comprising:

receiving a plurality of event logs related to the multi-modal communication, wherein each event log comprises: one or more events of the multi-modal communication, a plurality of users participating in the one or more events, and a plurality of devices associated with the plurality of users, and wherein the multi-modal communication comprises an ongoing communication between a first communication modality and a second communication modality that is different from the first communication modality, the ongoing communication comprising a meeting;

aggregating the one or more events from the event logs as a plurality of aggregated events, the plurality of aggregated events comprising at least establishing a connection to the ongoing communication;

resolving an identity of each user from among the plurality of users in the plurality of aggregated events, wherein a first device associated with a first user from among the plurality of users participating in a first event of the plurality of aggregated events during the multi-modal communication, is different from a second device associated with the first user participating in a second event of the plurality of aggregated events during the multi-modal communication; and

storing the plurality of aggregated events into a communication history of the ongoing communication of the multi-modal communication.

2. The computer-implemented method of claim 1 , wherein the plurality of event logs is received from a plurality of communication servers.

3. The computer-implemented method of claim 1 , wherein storing the plurality of aggregated events into the communication history of the multi-modal communication comprises storing one or more aggregated events in each user's communication history.

4. The computer-implemented method of claim 3 further comprising:

presenting each user's communication history to that user.

5. The computer-implemented method of claim 1 , wherein storing the plurality of aggregated events into the communication history of the multi-modal communication comprises storing one or more aggregated events in a conversation history between the users participating in the events.

6. The computer-implemented method of claim 1 , wherein the first and second communication modality is at least one of chat, voice, video, meeting or voice over Internet protocol (VoIP).

7. The computer-implemented method of claim 1 , wherein each of the plurality of devices associated with the plurality of users is at least one of a hard phone, soft phone, a mobile device, a fax machine, a smartphone or a desktop computer.

8. The computer-implemented method of claim 1 , wherein the plurality of aggregated events comprise at least one of initiating the multi-modal communication, establishing a connection for the multi-modal communication, or terminating the multi-modal communication.

9. The computer-implemented method of claim 1 , wherein the one or more of the aggregated events comprise content that is shared, or a list of activities performed during the multi-modal communication.

10. The computer-implemented method of claim 1 , wherein the first device's communication modality is different from the second device's communication modality.

11. A system for providing a unified communication history of a multi-modal communication, comprising:

one or more processors;

a computer-readable storage medium coupled to the one or more processors, the computer-readable storage medium including instructions that, when executed by the one or more processors, cause the one or more processors to:

receive a plurality of event logs related to the multi-modal communication, wherein each event log comprises: one or more events of the multi-modal communication, a plurality of users participating in the one or more events, and a plurality of devices associated with the plurality of users, and wherein the multi-modal communication comprises an ongoing communication between a first communication modality and a second communication modality that is different from the first communication modality the ongoing communication comprising a meeting;

aggregate the one or more events from the event logs as a plurality of aggregated events, the plurality of aggregated events comprising at least establishing a connection to the ongoing communication;

resolve an identity of each user from among the plurality of users in the plurality of aggregated events, wherein a first device associated with a first user from among the plurality of users participating in a first event of the plurality of aggregated events during the multi-modal communication, is different from a second device associated with the first user participating in a second event of the plurality of aggregated events during the multi-modal communication, and wherein the first device's communication modality is different from the second device's communication modality; and

store the plurality of aggregated events into a communication history of the ongoing communication of the multi-modal communication.

12. The system of claim 11 , wherein the plurality of event logs is received from a plurality of communication servers.

13. The system of claim 11 , wherein storing the plurality of aggregated events into the communication history of the multi-modal communication comprises storing one or more aggregated events in each user's communication history.

14. The system of claim 13 , further comprising:

presenting each user's communication history to that user.

15. The system of claim 11 , wherein storing the plurality of aggregated events into the communication history of the multi-modal communication comprises storing one or more aggregated events in a conversation history between the users participating in the events.

16. The system of claim 11 , wherein the first and second communication modality is at least one of chat, voice, video, meeting, or voice over Internet protocol (VoIP).

17. The system of claim 11 , wherein each of the plurality of devices is at least one of a hard phone, soft phone, a mobile device, a fax machine, a smartphone or a desktop computer.

18. The system of claim 11 , wherein the aggregated events comprise at least one of initiating the multi-modal communication, establishing a connection for the multi-modal communication, or terminating the multi-modal communication.

19. A non-transitory machine-readable storage medium comprising machine-readable instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising:

receiving a plurality of event logs related to a multi-modal communication, wherein each event log comprises: one or more events of the multi-modal communication, a plurality of users participating in the one or more events, and a plurality of devices associated with the plurality of users, and wherein the multi-modal communication comprises an ongoing communication between a first communication modality and a second communication modality that is different from the first communication modality and wherein the one or more events comprise content that is shared, or a list of activities performed during the multi-modal communication, the ongoing communication comprising a meeting;

aggregating the one or more events from the event logs as a plurality of aggregated events, the plurality of aggregated events comprising at least establishing a connection to the ongoing communication;

resolving an identity of each user from among the plurality of users in the plurality of aggregated events, wherein a first device associated with a first user from among the plurality of users participating in a first event of the plurality of aggregated events during the multi-modal communication, is different from a second device associated with the first user participating in a second event of the plurality of aggregated events during the multi-modal communication; and

storing the plurality of aggregated events into a communication history of the ongoing communication of the multi-modal communication.

20. The non-transitory machine-readable storage medium of claim 19 , wherein the first and second communication modality is at least one of chat, voice, video, meeting or voice over Internet protocol (VoIP).

Assignments (7)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2022
From: AB PRIVATE CREDIT INVESTORS LLC
To: FUZE, INC.
Reel/Frame 058768/0103 →
SECURITY INTEREST Recorded Sep 23, 2019
From: FUZE, INC.
To: AB PRIVATE CREDIT INVESTORS LLC
Reel/Frame 050463/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2017
From: VIERA, JULIO; WEHRUNG, CLEMENT; SAPEDE, ALAN; BROWN, JEDIDIAH
To: FUZE, INC.
Reel/Frame 043610/0800 →
Cited By (2)
US 1,076,935 US 1,076,959