IP Library Granted Patent US 12,069,008
Granted Patent B2
US 12,069,008 · App. 16/816,768 · Granted Aug 20, 2024

Apparatus and method for subscription to a service and use of the service

Inventors: Johannes Ruetschi (Boca Raton, FL); Rodrigo Pastro (Lake Worth, FL); Viraj Puranik (Boca Raton, FL); Christian Garbin (Boca Raton, FL)
Assignee: RINGCENTRAL, INC.
H04L51/00H04L67/148H04L67/306H04L67/51
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 12,069,008
App. No.
16/816,768
Granted
Aug 20, 2024
Kind
B2
Abstract

An apparatus and mechanism to subscribe to a single address and or session management service from multiple devices (such as e.g. tablets, smart phones, netbooks or other types of communication terminals or client devices) with a single account and password through the automatic assignment of a dynamic opaque service profile to each device a user uses to sign in to the service. After sign-in transparent call management services are provided to the user and allow the user to control sessions on any signed-in device from any signed-in device without revealing the distinct dynamic opaque service profiles to the user.

Claims (63)

1. A computer-implemented method for moving an active communication session, comprising:

assigning a first compound address to a first device, the first compound address comprising:

a primary address assigned to a user, and

a first dynamic address assigned to the first device;

assigning a second compound address to a second device, the second compound address comprising:

the primary address assigned to the user, wherein the primary address is the same in the first compound address and the second compound address, and

a second dynamic address assigned to the second device;

sending a message identifying an existing active communication session associated with the user to a third device; and

receiving an active communication session move request message from the third device, the move request message including:

a request to move the active communication session to the first device or the second device; and

the first compound address of the first device or the second compound address of the second device.

2. The computer-implemented method of claim 1 , further comprising:

receiving a registration request, and wherein registering the first device and the second device is in response to receiving the registration request.

3. The computer-implemented method of claim 2 , wherein assigning the first dynamic address to the first device is in response to a registration of the first device.

4. The computer-implemented method of claim 2 , wherein assigning the second dynamic address to the second device is in response to a registration of the second device.

5. The computer-implemented method of claim 2 , wherein sending the message identifying the active communication session is in response to a registration of the first device or the second device.

6. The computer-implemented method of claim 1 , further comprising:

moving the active communication session from the first device to the second device while the active communication session is ongoing.

7. The computer-implemented method of claim 6 , wherein the active communication session is moved from the first device to the second device without further action from the user.

8. A system for moving an active communication session, the system comprising:

a processor;

a non-transitory memory operatively connected to the processor and storing instructions that, when executed by the processor, cause:

assigning a first compound address to a first device, the first compound address comprising:

a primary address assigned to a user, and

a first dynamic address assigned to the first device;

assigning a second compound address to a second device, the second compound address comprising:

the primary address assigned to the user, wherein the primary address is the same in the first compound address and the second compound address, and

a second dynamic address assigned to the second device;

sending a message identifying an active communication session associated with the user to a third device; and

receiving an active communication session move request message from the third device, the move request message including:

a request to move the active communication session to the first device or the second device; and

the first compound address of the first device or the second compound address of the second device.

9. The system of claim 8 , wherein the non-transitory memory stores further instructions that cause:

receiving a registration request, and wherein registering the first device and the second device is in response to receiving the registration request.

10. The system of claim 9 , wherein the non-transitory memory stores further instructions that cause:

assigning the first dynamic address to the first device is in response to a registration of the first device.

11. The system of claim 9 , wherein the non-transitory memory stores further instructions that cause:

assigning the second dynamic address to the second device is in response to a registration of the second device.

12. The system of claim 9 , wherein the non-transitory memory stores further instructions that cause:

sending the message identifying the active communication session is in response to a registration of the first device or the second device.

13. The system of claim 8 , wherein the non-transitory memory stores further instructions that cause:

moving the active communication session from the first device to the second device while the active communication session is ongoing.

14. The system of claim 13 , wherein the active communication session is moved from the first device to the second device without further action from the user.

15. A non-transitory, computer-readable medium storing a set of instructions that, when executed by a processor, cause:

assigning a first compound address to a first device, the first compound address comprising:

a primary address assigned to a user, and

a first dynamic address assigned to the first device;

assigning a second compound address to a second device, the second compound address comprising:

the primary address assigned to the user, wherein the primary address is the same in the first compound address and the second compound address, and

a second dynamic address assigned to the second device;

sending, a message identifying an active communication session associated with the user to a third device; and

receiving an active communication session move request message from the third device, the move request message including:

a request to move the active communication session to the first device or the second device; and

the first compound address of the first device or the second compound address of the second device.

16. The non-transitory, computer-readable medium of claim 15 , wherein the non-transitory, computer-readable medium stores a further set of instructions that cause:

receiving a registration request, and wherein registering the first device and the second device is in response to receiving the registration request.

17. The non-transitory, computer-readable medium of claim 16 , wherein the non-transitory, computer-readable medium stores a further set of instructions that cause:

assigning the first dynamic address to the first device is in response to a registration of the first device.

18. The non-transitory, computer-readable medium of claim 16 , wherein the non-transitory, computer-readable medium stores a further set of instructions that cause:

assigning the second dynamic address to the second device is in response to a registration of the second device.

19. The non-transitory, computer-readable medium of claim 15 , wherein the non-transitory, computer-readable medium stores a further set of instructions that cause:

moving the active communication session from the first device to the second device while the active communication session is ongoing.

20. The non-transitory, computer-readable medium of claim 19 , wherein the active communication session is moved from the first device to the second device without further action from the user.

Assignments (5)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
CONFIDENTIAL PATENT AGREEMENT Recorded Dec 21, 2020
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 054822/0001 →
CONFIDENTIAL PATENT AGREEMENT Recorded Dec 21, 2020
From: UNIFY INC.
To: UNIFY GMBH & CO. KG
Reel/Frame 054836/0521 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: RUETSCHI, JOHANNES; PASTRO, RODRIGO; PURANIK, VIRAJ; GARBIN, CHRISTIAN
To: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
Reel/Frame 054617/0989 →
CHANGE OF NAME Recorded Dec 11, 2020
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: UNIFY INC.
Reel/Frame 054707/0076 →
Continuity (4)
Continuation 16188971 · Nov 13, 2018
Continuation 13878788
Provisional Application 61419400 · Dec 3, 2010
Related Publication 20200213250A1 · Jul 2, 2020