IP Library Granted Patent US 8,130,769
Granted Patent B2
US 8,130,769 · App. 11/580,540 · Granted Mar 6, 2012

Configuring a network device

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,130,769
App. No.
11/580,540
Granted
Mar 6, 2012
Kind
B2
Abstract

A method performed by a device adapted for communication over a network includes establishing a presence on the network, obtaining default configuration information for the device via the network, the default configuration information identifying a service on the network, receiving a request for validation information from the service, providing the validation information to the service, the service generating device-specific information in response to the validation information, and obtaining the device-specific information.

Claims (110)

1. A method performed by a device adapted for communication over a network, the method comprising:

establishing a presence on the network by:

sending a communication to a first network node; and

receiving, from the first network node, a network address and an identity of a second network node from which to obtain first device-specific information;

obtaining default configuration information for the device via the network, the default configuration information for connecting to a service on the network;

wherein obtaining the default configuration information comprises checking the second network node for the first device-specific information; and

wherein, if the second network node does not contain the first device-specific information, the default configuration information is obtained from the second network node;

connecting to the service using the default configuration information;

receiving a request for identification information from the service;

providing the identification information to the service, the service providing the first device-specific information following receipt of the identification information;

configuring the device using the first device-specific information;

requesting second device-specification information from the service while connected to the network;

receiving the second device-specific information from the service if the service has the second device-specific information; and

reconfiguring the device using the second device-specific information;

wherein the first device-specific information and the second device-specific information are associated with a same user of the device.

2. The method of claim 1 , wherein the request for identification information comprises a prompt that is generated in response to a communication from the service.

3. The method of claim 2 , wherein the prompt comprises at least one of an audio prompt, a video prompt, a text prompt, and an electronic query; and

wherein the identification information is provided via at least one of a keypad input, a keyboard input, a key input, and an electronic response.

4. The method of claim 1 , wherein the device is configured using the first or second device-specific information so that the device is distinguishable from other like devices on the network.

5. The method of claim 1 , wherein connecting to the service is effected by sending data to the service, the service generating the first device-specific information using the data; and wherein configuring the device comprises:

receiving, from the service, an instruction to re-boot; and

re-booting in response to the instruction.

6. The method of claim 5 , wherein the first or second device-specific information is obtained from the second network node.

7. The method of claim 5 , wherein the data comprises an address corresponding to the device.

8. The method of claim 1 , wherein the device comprises a telephone.

9. A method of configuring a device adapted for communication over a network, the method comprising:

storing configuration information for the device, the configuration information comprising first data that corresponds to the device;

receiving a communication from the device;

obtaining second data that corresponds to the device using the communication;

retrieving the configuration information using the first data and the second data;

generating a first configuration file for the device using the configuration information;

storing the first configuration file on the network so that the first configuration file is retrievable by the device;

sending a signal to the device, responsive to which the first configuration file is retrievable;

receiving a subsequent communication from the device while the device is on the network; and

updating the first configuration file to produce a second configuration file for the device, the second configuration file being different from the first configuration file, the first and second configuration files being associated with a same user of the device.

10. The method of claim 9 , further comprising:

receiving the configuration information from an administrative computer, the configuration information corresponding, at least in part, to a type of the device.

11. The method of claim 9 , wherein the second data comprises an Internet protocol (IP) address, a media access control address (MAC), a serial number, or any other unique identifier.

12. The method of claim 9 , wherein the signal comprises an instruction to re-boot the device.

13. The method of claim 9 , further comprising:

requesting a response from the device, the response comprising the communication, the communication comprising an address of the device.

14. The method of claim 13 , wherein the address comprises an Internet protocol (IP) address; and

wherein obtaining the second data comprises using reverse address resolution protocol to obtain a media access control (MAC) address of the device using an IP address of the device.

15. A system comprising:

a telephone adapted for use with voice over Internet protocol (VoIP); and

a central server configured to execute a service that is adapted to control configuring the telephone over a network;

wherein the telephone is adapted to:

(a) establish a presence on the network by:

sending a communication to a first network node; and

receiving, from the first network node, a network address and an identity of a second network node from which to obtain first device-specific information;

(b) obtain default configuration information via the network, the default configuration information for connecting to the service;

wherein obtaining the default configuration information comprises checking the second network node for the first device-specific information; and

wherein, if the second network node does not contain the first device-specific information, the default configuration information is obtained from the second network node;

(c) receive a request for validation information from the service;

(d) provide the validation information to the service, the service for generating the first device-specific information in response to the validation information;

(e) configure the telephone using the first device-specific information;

(f) request second device-specification information from the service while connected to the network;

(g) receive the second device-specific information from the service if the service has the second device-specific information; and

(h) reconfigure the telephone using the second device-specific information;

wherein the first device-specific information and the second device-specific information are associated with a same user of the telephone.

16. The system of claim 15 , further comprising:

a first server adapted to identify services on the network; and

a second server adapted to provide the first device-specific information and the second device-specific information to the telephone;

wherein the telephone is adapted to obtain an address of the second server from the first server, and to request the first device-specific information or the second device-specific information from the second server using the address.

17. The system of claim 15 , further comprising:

an administrative computer adapted to provide at least some of the first device-specific information or the second device-specific information to the central server.

18. The system of claim 15 , wherein the validation information comprises identification information.

19. One or more non-transitory machine-readable media storing instructions that are executable to configure a communication device adapted for communication over a network, the instructions for causing one or more processing devices to:

store configuration information for the communication device, the configuration information comprising first data that corresponds to the communication device;

receive a communication from the communication device;

obtain second data that corresponds to the communication device using the communication;

retrieve the configuration information using the first data and the second data;

generate a first configuration file for the communication device using the configuration information;

store the first configuration file on the network so that the first configuration file is retrievable by the communication device;

send a signal to the communication device, responsive to which the first configuration file is retrievable;

receive a subsequent communication from the communication device; and

update the first configuration file to produce a second configuration file for the communication device, the second configuration file being different from the first configuration file, the first and second configuration files being associated with a same user of the communication device.

20. The one or more non-transitory machine-readable media of claim 19 , further comprising instructions for causing one or more processing devices to:

receive the configuration information from an administrative computer, the configuration information corresponding, at least in part, to a type of the communication device.

21. The one or more non-transitory machine-readable media of claim 19 , wherein the second data comprises an Internet protocol (IP) address, a media access control address (MAC), a serial number, or any other unique identifier.

22. The one or more non-transitory machine-readable media of claim 19 , wherein the signal comprises an instruction to re-boot the communication device.

23. The one or more non-transitory machine-readable media of claim 19 , further comprising instructions for causing one or more processing devices to:

request a response from the communication device, the response comprising the communication, the communication comprising an address of the communication device.

24. The one or more non-transitory machine-readable media of claim 23 , wherein the address comprises an Internet protocol (IP) address; and

wherein obtaining the second data comprises using reverse address resolution protocol to obtain a media access control (MAC) address of the communication device using an IP address of the communication device.

25. One or more non-transitory machine-readable media storing instructions that are executable by a communication device adapted for communication over a network, the instructions for causing one or more processing devices to:

establish a presence on the network by:

sending a communication to a first network node; and

receiving, from the first network node, a network address and an identity of a second network node from which to obtain first device-specific information;

obtain default configuration information for the communication device via the network, the default configuration information for connecting to a service on the network;

wherein obtaining the default configuration information comprises checking the second network node for the first device-specific information; and

wherein, if the second network node does not contain the first device-specific information, the default configuration information is obtained from the second network node;

connect to the service using the default configuration information;

receive a request for identification information from the service;

provide the identification information to the service, the service providing the first device-specific information following receipt of the identification information;

configure the communication device using the first device-specific information;

request second device-specification information from the service while connected to the network;

receive the second device-specific information from the service if the service has the second device-specific information; and

reconfigure the communication device using the second device-specific information;

wherein the first device-specific information and the second device-specific information are associated with a same user of the communication device.

26. The one or more non-transitory machine-readable media of claim 25 , wherein the request for identification information comprises a prompt that is generated in response to a communication from the service.

27. The one or more non-transitory machine-readable media of claim 26 , wherein the prompt comprises at least one of an audio prompt, a video prompt, a text prompt, and an electronic query; and

wherein the identification information is provided via at least one of a keypad input, a keyboard input, a key input, and an electronic response.

28. The one or more non-transitory machine-readable media of claim 25 , wherein the communication device is configured using the first or second device-specific information so that the communication device is distinguishable from other like communication devices on the network.

29. The one or non-transitory machine-readable media of claim 25 , wherein connecting to the service is effected by sending data to the service, the service generating the first device-specific information using the data; and wherein configuring the communication device comprises:

receiving, from the service, an instruction to re-boot; and

re-booting in response to the instruction.

30. The one or more non-transitory machine-readable media of claim 29 , wherein the first or second device-specific information is obtained from the second network node.

31. The one or more non-transitory machine-readable media of claim 29 , wherein the data comprises an address corresponding to the communication device.

32. The one or more non-transitory machine-readable media of claim 25 , wherein the communication device comprises a telephone.

Assignments (20)
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
SECURITY INTEREST Recorded Aug 5, 2024
From: FUZE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068179/0907 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2022
From: AB PRIVATE CREDIT INVESTORS LLC
To: FUZE, INC.
Reel/Frame 058768/0103 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2022
From: ASCENT VENTURE PARTNERS IV-A, L.P.; CASTILE VENTURES III, L.P.; EGAN MANAGED CAPITAL III, L.P.
To: WHALEBACK SYSTEMS CORPORATION
Reel/Frame 058619/0327 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2022
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: FUZE, INC. (FKA THINKING PHONE NETWORKS, INC.)
Reel/Frame 058570/0812 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2022
From: HORIZON TECHNOLOGY FINANCE MANAGEMENT LLC (AS AGENT FOR HORIZON TECHNOLOGY FUNDING COMPANY LLC)
To: WHALEBACK SYSTEMS CORPORATION
Reel/Frame 058542/0752 →
SECURITY INTEREST Recorded Sep 23, 2019
From: FUZE, INC.
To: AB PRIVATE CREDIT INVESTORS LLC
Reel/Frame 050463/0723 →
RELEASE OF SECURITY INTEREST Recorded Sep 23, 2019
From: HERCULES CAPITAL, INC.
To: FUZE, INC.
Reel/Frame 050463/0395 →
RELEASE OF SECURITY INTEREST Recorded Sep 20, 2019
From: SILICON VALLEY BANK
To: FUZE, INC.
Reel/Frame 050449/0592 →
SECOND AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2017
From: FUZE, INC.
To: SILICON VALLEY BANK
Reel/Frame 043688/0446 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 30, 2017
From: FUZE, INC.
To: HERCULES CAPITAL, INC., FORMERLY KNOWN AS HERCULES TECHNOLOGY GROWTH CAPITAL, INC., AS AGENT
Reel/Frame 043072/0472 →
CHANGE OF NAME Recorded Dec 2, 2016
From: THINKING PHONE NETWORK, INC.
To: FUZE, INC.
Reel/Frame 040817/0316 →
SECURITY INTEREST Recorded Nov 2, 2015
From: THINKING PHONE NETWORKS, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 036937/0693 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 033522 FRAME: 0041. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 25, 2014
From: COMMUNICATIONS ACQUISITIONS CORP., DOING BUSINESS AS WHALEBACK MANAGED SERVICES
To: THINKING PHONE NETWORKS, INC.
Reel/Frame 034447/0801 →
CHANGE OF NAME Recorded Nov 13, 2014
From: COMMUNICATIONS ACQUISITIONS LLC
To: COMMUNICATIONS ACQUISITIONS CORPORATION
Reel/Frame 034218/0594 →
SECURITY INTEREST Recorded Aug 14, 2014
From: THINKING PHONE NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 033533/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2014
From: WHALEBACK MANAGED SERVICES
To: THINKING PHONE NETWORKS, INC.
Reel/Frame 033522/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2012
From: WHALEBACK SYSTEMS CORPORATION
To: COMMUNICATIONS ACQUISITIONS LLC.
Reel/Frame 027482/0377 →