IP Library Granted Patent US 7,908,347
Granted Patent B2
US 7,908,347 · App. 12/207,402 · Granted Mar 15, 2011

System and method for computer network configuration and operation

Assignee: nComputing, Inc.
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 7,908,347
App. No.
12/207,402
Granted
Mar 15, 2011
Kind
B2
Abstract

A system for simplifying the configuration and administration of computer networks. A the server system first sends a broadcast message out to the other network nodes on the computer network to learn configuration of each other network nodes on the local network. Next, network software within each other network node (not shown) responds to the broadcast message with a response containing configuration information and an identifier key value. In one embodiment, the identifier key value may be a randomly generated number. The server system then builds a table of network nodes using the information received in the response messages sent in response to the broadcast message. The server may then communicate with systems having duplicate addresses using the identifier key value. In some embodiments, the server system may send request messages to one or more network nodes specifying a network configuration change.

Claims (37)

1. A method of configuring a computer network, said method comprising:

broadcasting a configuration request message from a server system to more than one network node on a computer network;

receiving configuration response messages from said network nodes coupled to said computer network, said configuration response messages comprising an identifier key value; constructing a network table in said server system, said network table comprising a list of network nodes that have sent configuration response messages and said identifier key values from said configuration response messages;

communicating to individual network nodes on said computer network from said server system using said identifier key values; and

transmitting a change address request message from said server system to a first network node having a duplicate address, said change address request message having a first identifier key value associated with said first network node.

2. The method of configuring a computer network as set forth in claim 1 wherein said configuration response messages from each network node comprise a network configuration of the associated network node.

3. The method of configuring a computer network as set forth in claim 1 wherein said duplicate address comprises an Internet Protocol (IP) address.

4. The method of configuring a computer network as set forth in claim 1 wherein said duplicate address comprises an Media Access Control (MAC) address.

5. The method of configuring a computer network as set forth in claim 1 wherein said network nodes comprise thin-client systems.

6. The method of configuring a computer network as set forth in claim 1 wherein said identifier key value comprises a random value.

7. The method of configuring a computer network as set forth in claim 1 , said method further comprising:

periodically repeating said steps of broadcasting said configuration request message, receiving said configuration response messages, and constructing a network table in said server system.

8. A computer network system, said computer network system comprising:

a computer network;

more than one network node coupled to said computer network, said network nodes comprising an identifier key value; and

a server system, said server system comprising

a network table, said network table comprising a list of network nodes on said computer network; and

a network configuration module, said network configuration module broadcasting a configuration request message to said more than one network nodes, receiving configuration response messages comprising an associated identifier key value from each of said network nodes, and filling said network table comprising a list of network nodes with said associated identifier key value from each of said network nodes,

wherein said server system transmits a change address request message to a first network node having a duplicate address, said change address request message having a first associated identifier key value associated with said first network node.

9. The computer network system as set forth in claim 8 wherein said configuration response messages from each network node further comprises a network configuration of the associated network node.

10. The computer network system as set forth in claim 8 wherein said duplicate address comprises an Internet Protocol (IP) address.

11. The computer network system as set forth in claim 8 wherein said duplicate address comprises an Media Access Control (MAC) address.

12. The computer network system as set forth in claim 8 wherein said network nodes comprise thin-client systems.

13. The computer network system as set forth in claim 8 , said method further comprising:

periodically repeating said steps of broadcasting said configuration request message, receiving said configuration response messages, and constructing a network table in said server system.

14. A non-transitory computer-readable medium, said non-transitory computer-readable medium comprising a set of instructions that, when executed, implement operations for configuring a computer network, said operations comprising:

broadcasting a configuration request message from a server system to more than one network node on a computer network;

receiving configuration response messages from said network nodes coupled to said computer network, said configuration response messages comprising an identifier key value; constructing a network table in said server system, said network table comprising a list of network nodes that have sent configuration response messages and said identifier key values from said configuration response messages;

communicating to individual network nodes on said computer network from said server system using said identifier key values; and

transmitting a change address request message from said server system to a first network node having a duplicate address, said change address request message having a first identifier key value associated with said first network node.

15. The non-transitory computer-readable medium as set forth in claim 14 wherein said configuration response messages from each network node comprise a network configuration of the associated network node.

16. The non-transitory computer-readable medium as set forth in claim 14 wherein said duplicate address comprises an Internet Protocol (IP) address.

17. The non-transitory computer-readable medium as set forth in claim 14 wherein said duplicate address comprises an Media Access Control (MAC) address.

18. The non-transitory computer-readable medium as set forth in claim 14 wherein said network nodes comprise thin-client systems.

19. The non-transitory computer-readable medium as set forth in claim 14 wherein said identifier key value comprises a random value.

20. The non-transitory computer-readable medium as set forth in claim 14 wherein said operations further comprise:

periodically repeating said steps of broadcasting said configuration request message, receiving said configuration response messages, and constructing a network table in said server system.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: NCOMPUTING, INC.
To: NCOMPUTING DE, LLC
Reel/Frame 048031/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2017
From: NCOMPUTING DE, LLC
To: NCOMPUTING GLOBAL, INC.
Reel/Frame 043237/0074 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE PREVIOUSLY RECORDED AT REEL: 030390 FRAME: 0535. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 6, 2015
From: NCOMPUTING, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 037058/0390 →
SECURITY AGREEMENT Recorded Feb 6, 2014
From: NCOMPUTING, INC., A DELAWARE CORPORATION; NCOMPUTING, INC., A CALIFORNIA CORPORATION
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 032166/0456 →
SECURITY AGREEMENT Recorded May 9, 2013
From: NCOMPUTING, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 030390/0535 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2013
From: SAND HILL CAPITAL IV, LP
To: NCOMPUTING, INC.
Reel/Frame 030052/0816 →
SECURITY AGREEMENT Recorded Dec 11, 2010
From: NCOMPUTING, INC.
To: SAND HILL CAPITAL IV, L.P.
Reel/Frame 025473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2008
From: KARLOV, YURY; KOVACH, NIKOLAY
To: NCOMPUTING INC.
Reel/Frame 021643/0252 →
Continuity (2)
Provisional Application 60971217 · Sep 10, 2007
Related Publication 20090070441A1 · Mar 12, 2009