IP Library Granted Patent US 8,717,950
Granted Patent B2
US 8,717,950 · App. 13/665,072 · Granted May 6, 2014

Multi-mode endpoint in a communication network system and methods 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 8,717,950
App. No.
13/665,072
Granted
May 6, 2014
Kind
B2
Abstract

A method, apparatus, and communication network system that allows an endpoint to be simultaneously registered with more than one communications server is described. In one embodiment, the communication network system includes a network, a plurality of communications servers that are coupled to the network, and a plurality of endpoints coupled to the network. Each endpoint is capable of being simultaneously registered with more than one communications server. A communication method for an endpoint involves registering a first logical line of the endpoint with a first communications server, and registering a second logical line of the endpoint with a second communications server. Consequently, flexibility is obtained by allowing an endpoint to choose the registering communications server for each logical line of the endpoint.

Claims (35)

1. A method of operating a terminal gateway in a communication system, the communication system comprising a plurality of communication servers coupled to at least one communication network and a first endpoint coupled to the communication system via the terminal gateway, the method comprising:

communicating with a first communication server of the plurality of communication servers to enable registration of the first endpoint with the first communication server thereby enabling the first endpoint to establish a communication session under control of the first communication server with a second endpoint coupled to the communication system; and

communicating with a second communication server of the plurality of communication servers to enable registration of the first endpoint with the second communication server while the first endpoint is registered with the first communication server thereby enabling the first endpoint to establish a communication session over the communication system selectively either under the control of the second communication server or under the control of the first communication server; and

communicating, to the first communication server, a feature requested by the first endpoint, the first communication server requesting assistance from the second communication server if the requested feature is not supported by the first communication server.

2. The method of claim 1 , further comprising communicating a communication session request from the first endpoint to a selected one of the first and second communication servers to enable the first endpoint to establish a communication session under control of the selected communication server.

3. The method of claim 1 , wherein:

communicating with the first communication server to enable registration of the first endpoint with the first communication server comprises communicating with the first communication server to enable registration of a first logical line with the first communication server; and

communicating with a second communication server to enable registration of the first endpoint with the second communication server comprises communicating with the second communication server to enable registration of a second logical line with the second communication server.

4. The method of claim 3 , further comprising storing an association between the first logical line and the first communication server and an association between the second logical line and the second communication server.

5. The method of claim 1 , further comprising storing an association between the first endpoint and the first communication server and an association between the first endpoint and the second communication server.

6. The method of claim 5 , wherein storing an association between the first endpoint and the first communication server comprises storing an association between the first endpoint and an address of the first communication server.

7. The method of claim 5 , wherein storing an association between the first endpoint and the first communication server comprises storing an association between a telephone number of the first endpoint and the first communication server.

8. The method of claim 5 , further comprising storing an association between the first endpoint and features supported by the first communication server for the first endpoint.

9. The method of claim 5 , further comprising storing an association between the first endpoint and protocols used by the first communication server for the first endpoint.

10. The method of claim 1 , wherein the first endpoint is one of a digital telephone, an IP telephone and a media terminal.

11. A method of operating a first communication server in a communication system, the communication system comprising a plurality of communication servers coupled to at least one communication network and a plurality of endpoints coupled to the communication system, the method comprising:

registering one of the plurality of endpoints with the first communication server to enable the endpoint to establish a communication session over the communication system under the control of the first communication server with another of the plurality of endpoints;

storing information identifying the registered endpoint in a registration table of the first communication server;

providing information conveying an association between the registered endpoint, the first communication server and features of the first communication server to a registration table maintained for all endpoints in the communication system;

receiving, from the registered endpoint, a request for a feature; and

requesting assistance from a second communication server of the plurality of communication servers if the requested feature is not supported by the first communication server.

12. The method of claim 11 , wherein the registration table maintained for all endpoints in the communication system is maintained at the first communication server.

13. The method of claim 11 , wherein the registration table maintained for all endpoints in the communication system is maintained at another communication server of the plurality of communication servers in the communication system.

14. The method of claim 11 , wherein the registration table maintained for all endpoints in the communication system is maintained at a standalone server.

15. The method of claim 11 , wherein the registration table maintained for all endpoints stores associations between endpoints and addresses of communication servers of the plurality of communication servers with which the endpoints are registered.

16. The method of claim 11 , wherein the registration table maintained for all endpoints stores associations between logical lines assigned to endpoints and communication servers of the plurality of communication servers with which the endpoints are registered.

17. The method of claim 11 , wherein the registration table maintained for all endpoints stores associations between telephone numbers assigned to endpoints and communication servers of the plurality of communication servers with which the endpoints are registered.

18. The method of claim 11 , wherein the registration table maintained for all endpoints stores associations between endpoints and features supported by communication servers of the plurality of communication servers with which the endpoints are registered.

19. The method of claim 11 , wherein the registration table maintained for all endpoints stores associations between endpoints and protocols used by communication servers of the plurality of communication servers with which the endpoints are registered.

20. The method of claim 11 , further comprising:

receiving a communication session request from the registered endpoint at the first communication server; and

operating the first communication server to establish a communication session between the registered endpoint and another of the endpoints connected to the communication system in response to the request from the registered endpoint.

21. The method of claim 11 , further comprising:

receiving, at the first communication server, a communication session request for a communication session with the registered endpoint from another of the endpoints coupled to the communication system; and

operating the first communication server to establish a communication session between the registered endpoint and the other of the endpoints connected to the communication system in response to the request from the other endpoint.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 034086/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 029496/0948 →