IP Library › Granted Patent US 8,725,843
Granted Patent B2
US 8,725,843 · App. 10/223,904 · Granted May 13, 2014

Method and apparatus for adaptively configuring a router

Inventors: Terry Wayne Lockridge (Indianapolis, IN); John Alan Gervais (Carmel, IN)
Assignee: Thomson Licensing
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,725,843
App. No.
10/223,904
Granted
May 13, 2014
Kind
B2
Abstract

A method, device, and computer readable medium for adaptively configuring a router in a communication system having a plurality of network devices. Data packets passing through the router are examined in order to determine network parameters associated with the plurality of network devices. A plurality of network interfaces in the router are then adapted to the network parameters so that the router is operatively coupled to the plurality of network devices.

Claims (59)

1. A method of configuring a router, comprising:

examining, in an un-configured non-routing-mode, data packets transparently passing through the router that are directed to one or more of a plurality of network devices other than the router for determining network parameters associated with the plurality of network devices, the network parameters being previously unknown to the router; and

adapting a plurality of network interfaces in the router to the network parameters for operatively coupling the router and the plurality of network devices.

2. The method of claim 1 , further comprising:

in absence of determinable network parameters, sending a request to cause transmission to the router of information indicative of the network parameters.

3. The method of claim 1 , wherein said network parameters comprise at least one parameter selected from the group consisting of an internet protocol (IP) address, a subnet mask, a domain name, a host name, a gateway address, a domain name server (DNS) address, and a medium access control (MAC) address.

4. The method of claim 1 , wherein the plurality of network devices comprises at least one server device and at least one client device; and wherein the plurality of network interfaces comprises a wide area network (WAN) interface coupled to the at least one server device, and a local area network (LAN) interface coupled to the at least one client device.

5. The method of claim 4 , wherein the at least one server device comprises a gateway server and a DNS server.

6. The method of claim 1 , wherein the step of examining data packets comprises at least one of:

scanning the data packets for dynamic host configuration protocol (DHCP) messages;

scanning the data packets for address resolution protocol (ARP) packets; and

scanning the data packets for DNS messages.

7. The method of claim 2 , wherein the step of sending a request comprises at least one of:

transmitting a DHCP message to at least one of the plurality of network devices;

transmitting a DNS message to at least one of the plurality of network devices; and

transmitting an internet control message protocol (ICMP) address mask request.

8. The method of claim 1 , further comprising:

storing the network parameters in a non-volatile memory.

9. The method of claim 1 , wherein said examining and adapting steps are performed by the router.

10. The method of claim 1 , wherein the method comprises self-configuring the router, and said self-configuring step comprises said examining and adapting steps.

11. A network communication device, comprising:

a memory for storing network parameters and instructions; and

a processor, upon executing the instructions, configured to:

examine, in an un-configured non-routing-mode, data packets transparently passing through the network communication device that are directed to one or more of a plurality of network devices other than the network communication device for determining network parameters associated with the plurality of network devices, the network parameters being previously unknown to the network communication device; and

adapt a plurality of network interfaces in the network communication device to the network parameters for operatively coupling the network communication device and the plurality of network devices.

12. The device of claim 11 , wherein the processor is further configured to:

in absence of determinable network parameters, send a request to cause transmission to the network communication device of information indicative of the network parameters.

13. The device of claim 11 , wherein said network parameters comprise at least one parameter selected from the group consisting of an internet protocol (IP) address, a subnet mask, a domain name, a host name, a gateway address, a domain name server (DNS) address, and a medium access control (MAC) address.

14. The device of claim 11 , wherein the plurality of network devices comprises at least one server device and at least one client device; and wherein the plurality of network interfaces comprises a wide area network (WAN) interface coupled to the at least one server device, and a local area network (LAN) interface coupled to the at least one client device.

15. The device of claim 14 , wherein the at least one server device comprises a gateway server and a DNS server.

16. The device of claim 11 , wherein the processor is further configured to:

scan the data packets for dynamic host configuration protocol (DHCP) messages;

scan the data packets for address resolution protocol (ARP) packets; and

scan the data packets for DNS messages.

17. The device of claim 12 , wherein the processor is further configured to:

transmit a DHCP message to at least one of the plurality of network devices;

transmit a DNS message to at least one of the plurality of network devices; and

transmit an internet control message protocol (ICMP) address mask request.

18. A computer readable medium for storing a set of instructions that, when executed by a processor, cause the processor to perform a method of configuring a router, comprising:

examining, in an un-configured non-routing-mode, data packets transparently passing through the router that are directed to one or more of a plurality of network devices other than the router for determining network parameters associated with the plurality of network devices, the network parameters being previously unknown to the router; and

adapting a plurality of network interfaces in the router to the network parameters for operatively coupling the router and the plurality of network devices.

19. The computer readable medium of claim 18 , further comprising:

in absence of determinable network parameters, sending a request to cause transmission to the router of information indicative of the network parameters.

20. The computer readable medium of claim 18 , wherein said network parameters comprise at least one parameter selected from the group consisting of an internet protocol (IP) address, a subnet mask, a domain name, a host name, a gateway address, a domain name server (DNS) address, and a medium access control (MAC) address.

21. The computer readable medium of claim 18 , wherein the plurality of network devices comprises at least one server device and at least one client device; and wherein the plurality of network interfaces comprises a wide area network (WAN) interface coupled to the at least one server device, and a local area network (LAN) interface coupled to the at least one client device.

22. The computer readable medium of claim 21 , wherein the at least one server device comprises a gateway server and a DNS server.

23. The computer readable medium of claim 18 , wherein the step of examining data packets comprises at least one of:

scanning the data packets for dynamic host configuration protocol (DHCP) messages;

scanning the data packets for address resolution protocol (ARP) packets; and

scanning the data packets for DNS messages.

24. The computer readable medium of claim 19 , wherein the step of sending a request comprises at least one of:

transmitting a DHCP message to at least one of the plurality of network devices;

transmitting a DNS message to at least one of the plurality of network devices; and

transmitting an internet control message protocol (ICMP) address mask request.

25. The computer readable medium of claim 18 , further comprising:

storing the network parameters in a non-volatile memory.

26. An apparatus for configuring a router, comprising:

means for examining, in an un-configured non-routing-mode, data packets transparently passing through the router that are directed to one or more of a plurality of network devices other than the router for determining network parameters associated with the plurality of network devices, the network parameters being previously unknown to the router; and

means for adapting a plurality of network interfaces in the router to the network parameters for operatively coupling the router and the plurality of network devices.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2019
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 048933/0924 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2019
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 050311/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2002
From: LOCKRIDGE, TERRY WAYNE; GERVAIS, JOHN ALAN
To: THOMSON LICENSING S.A.
Reel/Frame 013226/0232 →
Continuity (2)
Provisional Application 60333872 · Nov 28, 2001
Related Publication 20030101244A1 · May 29, 2003