IP Library Granted Patent US 10,104,134
Granted Patent B2
US 10,104,134 · App. 15/605,692 · Granted Oct 16, 2018

Automatic configuration of endpoint communication devices to set up a VOIP network

Inventors: Sounak Sinha (Bangalore, IN); Subhankar Dey (Bangalore, IN)
Assignee: Extreme Networks, Inc.
H04L65/1069H04L61/3085H04L65/1006H04L65/1073H04L61/103H04L61/2015
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,104,134
App. No.
15/605,692
Granted
Oct 16, 2018
Kind
B2
Abstract

Implementations relate to automatic configuration of endpoint communication devices to set up a communication network such as a VOIP network. In some implementations, a method includes a server receiving an extension request for device extension from an endpoint communications device connected to a communication network, mapping an identifier for the endpoint communications device to a device extension, and transmitting the device extension to the endpoint communications device.

Claims (43)

1. A computer-implemented method comprising:

receiving a device extension request at a server from an endpoint communications device connected to a communication network;

parsing the device extension request to determine an identifier for the endpoint communications device;

creating a unique device extension for the endpoint communications device, wherein the unique device extension is unique in that the device extension is not used by any other endpoint communication devices on the communication network, and wherein the created unique device extension is derived from a port number to which the endpoint communications device is currently connected and an endpoint device type of the endpoint communications device; and

storing a mapping of the created unique device extension and the identifier included in the device extension request; and

providing the created unique device extension to the endpoint communications device in response to the device extension request.

2. The method of claim 1 , wherein the device extension is a session initiation protocol (SIP) extension that is included in a dynamic host configuration protocol offer (DHCPOFFER) response.

3. The method of claim 1 , wherein the device extension is a session initiation protocol (SIP) extension, and wherein one or more dynamic host configuration protocol (DHCP) options are enabled on an Internet protocol (IP) address that may be used by an endpoint communications device to request the SIP extension.

4. The method of claim 1 , wherein the identifier includes at least one of a media access control address, an Internet protocol address, a personal identification number, a serial number, and an integrated circuit card identifier.

5. The method of claim 1 , wherein the identifier includes at least one of an international mobile equipment identity number, an international mobile subscriber identity, and a mobile equipment identifier.

6. The method of claim 1 , further comprising:

evaluating the device extension request to determine the identifier; and

evaluating the device extension request to determine if the endpoint communications device is configured to receive the device extension.

7. The method of claim 1 , wherein the extension request comprises a discover message or request message provided in an address allocation protocol to an address allocation server operative to provide the device extension that is operative for use in a communication session protocol.

8. A non-transitory computer-readable storage medium with program instructions stored thereon, the instructions when executed by one or more processors cause the one or more processors to perform operations comprising:

receiving a device extension request at a server from an endpoint communications device connected to a communication network;

parsing the device extension request to determine an identifier for the endpoint communications device;

creating a unique device extension for the endpoint communications device, wherein the unique device extension is unique in that the device extension is not used by any other endpoint communication devices on the communication network, and wherein the created unique device extension is derived from a port number to which the endpoint communications device is currently connected and an endpoint device type of the endpoint communications device; and

storing a mapping of the created unique device extension and the identifier included in the device extension request; and

providing the created unique device extension to the endpoint communications device in response to the device extension request.

9. The computer-readable storage medium of claim 8 , wherein the device extension is a session initiation protocol (SIP) extension that is included in a dynamic host configuration protocol offer (DHCPOFFER) response.

10. The computer-readable storage medium of claim 8 , wherein the device extension is a session initiation protocol (SIP) extension, and wherein one or more dynamic host configuration protocol (DHCP) options are enabled on an Internet protocol (IP) address that may be used by an endpoint communications device to request the SIP extension.

11. The computer-readable storage medium of claim 8 , wherein the identifier includes at least one of a media access control address, an Internet protocol address, a personal identification number, a serial number, and an integrated circuit card identifier.

12. The computer-readable storage medium of claim 8 , wherein the identifier includes at least one of an international mobile equipment identity number, an international mobile subscriber identity, and a mobile equipment identifier.

13. The computer-readable storage medium of claim 8 , wherein the instructions further cause the one or more processors to perform operations comprising:

evaluating the device extension request to determine the identifier; and

evaluating the device extension request to determine if the endpoint communications device is configured to receive the device extension.

14. The computer-readable storage medium of claim 8 , wherein the extension request comprises a discover message or request message provided in an address allocation protocol to an address allocation server operative to provide the device extension that is operative for use in a communication session protocol.

15. A system comprising:

one or more processors; and

logic encoded in one or more non-transitory computer-readable storage media for execution by the one or more processors and when executed operable to perform operations comprising:

receiving a device extension request at a server from an endpoint communications device connected to a communication network;

parsing the device extension request to determine an identifier for the endpoint communications device;

creating a unique device extension for the endpoint communications device, wherein the unique device extension is unique in that the device extension is not used by any other endpoint communication devices on the communication network, and wherein the created unique device extension is derived from a port number to which the endpoint communications device is currently connected and an endpoint device type of the endpoint communications device; and

storing a mapping of the created unique device extension and the identifier included in the device extension request; and

providing the created unique device extension to the endpoint communications device in response to the device extension request.

16. The system of claim 15 , wherein the device extension is a session initiation protocol (SIP) extension that is included in a dynamic host configuration protocol offer (DHCPOFFER) response.

17. The system of claim 15 , wherein the device extension is a session initiation protocol (SIP) extension, and wherein one or more dynamic host configuration protocol (DHCP) options are enabled on an Internet protocol (IP) address that may be used by an endpoint communications device to request the SIP extension.

18. The system of claim 15 , wherein the identifier includes at least one of a media access control address, an Internet protocol address, a personal identification number, a serial number, and an integrated circuit card identifier.

19. The system of claim 15 , wherein the identifier includes at least one of an international mobile equipment identity number, an international mobile subscriber identity, and a mobile equipment identifier.

20. The system of claim 15 , wherein the logic when executed is further operable to perform operations comprising:

evaluating the device extension request to determine the identifier; and

evaluating the device extension request to determine if the endpoint communications device is configured to receive the device extension.

Assignments (5)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2018
From: AVAYA INC.
To: EXTREME NETWORKS, INC.
Reel/Frame 044884/0812 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
Continuity (3)
Continuation 14338273 · Jul 22, 2014
Provisional Application 61857766 · Jul 24, 2013
Related Publication 20170264650A1 · Sep 14, 2017