IP Library Granted Patent US 9,143,475
Granted Patent B2
US 9,143,475 · App. 13/753,394 · Granted Sep 22, 2015

Unified messaging proxy, a system and a method thereof

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 9,143,475
App. No.
13/753,394
Granted
Sep 22, 2015
Kind
B2
Abstract

Embodiments of the present invention are directed to a unified messaging proxy and a method thereof. The unified messaging proxy advantageously enables a user to be communicatively coupled with the same account on a messaging platform using multiple end user devices at the same time, allowing the user to read messages on a first end user device and send messages from a second end user device. The unified messaging proxy manages the multiple end user devices and intercepts all messages to and from the multiple end user devices and the messaging platform. From its perspective, the messaging platform only sees a single client messaging application.

Claims (57)

1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method comprising:

a. the computing device maintaining a device list of at least two end user devices;

b. the computing device maintaining a service list of at least one service hosted by a messaging platform;

c. the computing device interfacing between the messaging platform and the at least two end user devices;

d. the computing device creating only one session for an account on the messaging platform, wherein the at least two end user devices are able to access the account;

e. the computing device preventing another session for the account from being opened;

f. the computing device storing a message thread for the one session associated with the account on the messaging platform; and

g. the computing device pushing to any of the at least two end user devices that do not have the entire message thread any missing messages.

2. The non-transitory computer-readable medium of claim 1 , wherein maintaining a device list includes automatically detecting all end user devices associated with the same local network, wherein the device list is based on the detection.

3. The non-transitory computer-readable medium of claim 2 , wherein maintaining a device list further includes adding a new end user device to the device list upon the new end user device associating with the local network.

4. The non-transitory computer-readable medium of claim 2 , wherein maintaining a device list further includes removing an existing end user device from the device list upon that end user device disassociating with the local network.

5. The non-transitory computer-readable medium of claim 1 , wherein maintaining a service list includes detecting all services accessed from any device in the device list.

6. The non-transitory computer-readable medium of claim 5 , wherein maintaining a service list further includes adding a new service to the service list upon access to the new service by any device in the device list.

7. The non-transitory computer-readable medium of claim 5 , wherein maintaining a service list further includes removing an existing service from the service list upon one of detecting that a messaging application on each devices from the device list is no longer active and detecting that the device list no longer includes any devices.

8. The non-transitory computer-readable medium of claim 1 , wherein pushing to any of the at least two end user devices includes:

a. detecting a new end device; and

b. sending the new end device the entire message thread.

9. The non-transitory computer-readable medium of claim 1 , further comprising:

a. intercepting a message from a first end user device; and

b. forwarding the message to other end user devices and to the messaging platform.

10. The non-transitory computer-readable medium of claim 1 , further comprising:

a. intercepting a message from the messaging platform; and

b. forwarding the message to each of the at least two end user devices.

11. The non-transitory computer-readable medium of claim 1 , further comprising maintaining a user list of at least one user who uses any device in the device list.

12. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method comprising:

a. the computing device automatically detecting all end user devices when each of the end user device associates with the same local network that the computing device is associated with;

b. the computing device maintaining a device list of at least two end user devices, wherein the device list is based on the detection;

c. the computing device maintaining a service list of all services accessed by the devices listed in the device list, wherein the service list includes at least one service hosted by a messaging platform that is separate from the computing device, wherein the messaging platform includes a user account;

d. the computing device interfacing between the messaging platform and the at least two end user devices such that to the messaging platform, there is a single session associated with the user account that is simultaneously accessed by the at least two end user device;

e. the computing device storing a message thread for the session associated with the user account on the messaging platform; and

f. the computing device pushing to any of the at least two end user devices that do not have the entire message thread any missing messages.

13. A system comprising:

a. a plurality of end user devices associated with the same local network; and

b. a unified messaging proxy configured to:

i. maintain a device list of the plurality of end user devices;

ii. maintain a service list of at least one service hosted by a messaging platform;

iii. interface between the messaging platform and the plurality of end user devices;

iv. create only one session for an account on the messaging platform, wherein the plurality of end user devices are able to access the account;

v. prevent another session for the account from being opened;

vi. store a message thread for the one session associated with the account on the messaging platform; and

vii. push to any of the plurality of end user devices that do not have the entire message thread any missing messages.

14. The system of claim 13 , wherein each end user device is a smart device.

15. The system of claim 13 , wherein the unified messaging proxy resides in an ADSL provider infrastructure.

16. The system of claim 13 , wherein the unified message proxy is configured to interface with a plurality of messaging platforms.

17. The system of claim 13 , wherein the unified messaging proxy configured to:

a. manage the session;

b. detect another end user device that has associated with the network; and

c. synching messages from the session on the another end user device.

18. The system of claim 13 , wherein the unified messaging proxy is configured to:

a. receive a message from one of the plurality of end user devices; and

b. push the message to others of the plurality of user devices and to the messaging platform.

19. The system of claim 13 , wherein the unified messaging proxy is configured to:

a. receive a message from the messaging platform; and

b. push the message to the plurality of end user devices.

20. The system of claim 13 , wherein a user is able to read messages on a first of the plurality of end user devices and send messages from a second of the plurality of end user devices.

21. The system of claim 13 , wherein the local network is a home network.

22. The system of claim 13 , wherein the unified messaging proxy co-resides with a ADSL router.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2025
From: SYNCHRONOSS TECHNOLOGIES, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 071224/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: SYNCHRONOSS TECHNOLOGIES, INC.
To: SYNCHRONOSS TECHNOLOGIES FRANCE
Reel/Frame 065138/0196 →
CHANGE OF NAME Recorded Oct 5, 2023
From: LA SOCIETE MIYOWA
To: SYNCHRONOSS TECHNOLOGIES FRANCE
Reel/Frame 065156/0128 →
SECURITY INTEREST Recorded Oct 29, 2019
From: SYNCHRONOSS TECHNOLOGIES, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050854/0913 →
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2017
From: GOLDMAN SACHS BANK USA
To: SYNCHRONOSS TECHNOLOGIES, INC.
Reel/Frame 044444/0286 →
SECURITY INTEREST Recorded Jan 23, 2017
From: SYNCHRONOSS TECHNOLOGIES, INC., AS GRANTOR
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 041072/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2015
From: KURZANSKI, JEREMI
To: SYNCHRONOSS TECHNOLOGIES, INC.
Reel/Frame 036051/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2015
From: COLON, FRANCOIS
To: LA SOCIETE MIYOWA
Reel/Frame 036088/0037 →