IP Library Granted Patent US 10,554,819
Granted Patent B1
US 10,554,819 · App. 15/702,214 · Granted Feb 4, 2020

Systems, methods, devices and arrangements for unified messaging

Inventor: Ramprakash Narayanaswamy (San Jose, CA)
Assignee: 8x8, Inc.
H04M7/006H04L51/32H04M3/56
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,554,819
App. No.
15/702,214
Granted
Feb 4, 2020
Kind
B1
Abstract

A system or device can be configured with a first interface that is configured and arranged to provide content to a remote web-browser. This first interface can be provided by a computer server designed to implement a website. A second interface is configured and arranged to communicate content of an audio telephone calls with a remote audio-enabled device. This second interface can also communicate video content, text content, document sharing content and/or desktop sharing content. A processing circuit is configured and arranged to establish an audio telephone call between the remote web-browser and the remote audio-enabled device. The processing circuit can also facilitate communications with social networks by passing a general status message to a plurality of interface modules, each interface module designed to interface with a corresponding and respective social network.

Claims (43)

1. An apparatus comprising:

a first server configured and arranged to provide content to a remote web browser;

a second server configured and arranged to communicate content of audio telephone calls with a remote audio-enabled device; and

a processing circuit configured and arranged to facilitate communications between a pluralities of disparate communications systems by:

providing a unified display accessible by the remote web-browser, the unified display providing access to the plurality of disparate communications systems in a single graphical user interface, wherein the plurality of disparate communications systems are associated with a plurality of respectively different formats;

establishing an electronic meeting between multiple individuals, the electronic meeting including audio and video content;

generating a general status message in response to the electronic meeting being established, the general status message including a single message for a status update associated with the electronic meeting and that updates at least a subset of the plurality of disparate communications systems; and

passing the general status message to a plurality of interface modules, each interface module designed to interface with a corresponding communication system of the plurality of disparate communications systems in response to the general status message.

2. The apparatus of claim 1 , wherein the processing circuit is further configured and arranged to facilitate communications between a plurality of disparate communications systems, by generating a presence status message in response to and indicative of an audio telephone call being established, the apparatus further including at least two of the plurality of interface modules, in response to the plurality of interface modules receiving the general status message, the at least two of the plurality of interface modules being configured and arranged to update the status of at least two of the corresponding disparate communications systems of the plurality of disparate communications systems.

3. The apparatus of claim 2 , wherein each respective communications system among the plurality of disparate communications systems communicates content in a different respective format, and the processing circuit is further configured and arranged to provide communication between the plurality of disparate communications systems having the respectively different formats.

4. The apparatus of claim 2 , wherein the processing circuit is further configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

updating a presence status of a participant in the audio telephone call on a respective social network associated with the participant.

5. The apparatus of claim 1 , wherein the processing circuit is further configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

displaying on the unified display for each respective individual in the electronic meeting, information relating to the established electronic meeting.

6. The apparatus of claim 1 , wherein the processing circuit is further configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

generating the general status message for each respective individual in the electronic meeting in response to the electronic meeting being established.

7. The apparatus of claim 1 , wherein the second server is configured and arranged to communicate content in a plurality of formats including: video content, text content, and at least one of document sharing content and desktop sharing content.

8. The apparatus of claim 7 , wherein the processing circuit is configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

in response to instructions received to move a message from a first communications system to a second communications system of the plurality of disparate communications systems, converting the message to a format associated with the second communications system.

9. The apparatus of claim 7 , wherein the processing circuit is configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

transmitting a message to multiple individuals using a communications system among the plurality of disparate communications systems and in a format specified in a rule set associated with the message.

10. The apparatus of claim 1 , wherein the processing circuit is configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

importing contacts from data obtained from a social network.

11. The apparatus of claim 10 , wherein the processing circuit is configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

initiating a text-chat function between two individuals among the imported contacts.

12. The apparatus of claim 1 , wherein the processing circuit is configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

accessing location data from a social network among the plurality of disparate communications systems; and

providing call forwarding based on the accessed location data from the social network.

13. The apparatus of claim 1 , wherein the processing circuit is configured and arranged to facilitate communications between a plurality of disparate communications systems, by:

providing an option to initiate an electronic meeting between selected contacts and to respond to selection of the option by contacting each of the selected contacts in response to selection of contacts by an individual operating the remote web browser.

14. The apparatus of claim 1 , wherein the processing circuit is configured and arranged to facilitate communications between a plurality of disparate communications systems, by providing the content to the remote web browser using a platform independent programming language.

15. A method comprising:

executing software instructions on a computer to perform the steps of

providing an interface with content to a remote web browser;

operating a unified display accessible by the remote web-browser, the unified display providing access to a plurality of disparate communications systems in a single graphical user interface;

passing a general status message to a plurality of interface modules, each interface module designed to interface with a corresponding communication system of the plurality of disparate communications systems in response to the general status message, the plurality of disparate communications systems having a plurality of respectively different formats;

establishing an electronic meeting between multiple individuals, the electronic meeting including audio and video content; and

generating the general status message in response to the electronic meeting being established, the general status message including a single message for a status update associated with the electronic meeting that updates at least a subset of the plurality of disparate communications systems.

16. The method of claim 15 , further including the steps of generating the status message in response to an audio telephone call being established, and in response to the plurality of interface modules receiving the general status message, updating the status of the at least subset of the plurality of disparate communications systems.

17. The method of claim 15 , further including a step of importing contacts from data obtained from a social network.

18. The method of claim 15 , further including providing the content to the remote web browser using a platform independent programming language.

19. The method of claim 15 , further including setting a different filter in each interface module to allow an individual to use communications systems with different levels of interaction.

20. The method of claim 15 , further including in response to instructions received to move a message from a first communications system to a second communications system of the plurality of disparate communications systems, converting the message to a format associated with the second communications system, and providing access to the converted message on the unified display.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: NARAYANASWAMY, RAMPRAKASH
To: 8X8, INC.
Reel/Frame 043563/0293 →
Continuity (3)
Continuation 14528085 · Oct 30, 2014
Continuation 13211900 · Aug 17, 2011
Provisional Application 61374447 · Aug 17, 2010