IP Library Granted Patent US 7,181,653
Granted Patent B2
US 7,181,653 · App. 10/733,592 · Granted Feb 20, 2007

Method for establishing network connections

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,181,653
App. No.
10/733,592
Granted
Feb 20, 2007
Kind
B2
Abstract

A method for repairing a failed network connection between a client system and a network is disclosed. In a first aspect, the method preferably includes collecting real time connectivity information by the client system and utilizing the real time connectivity information by the client system to establish a connection with the network.

Claims (24)

1. A method for establishing a network connection between a client system and a network comprising:

(a) collecting real time connectivity information by the client system, wherein collecting real time connectivity information includes

(a1) monitoring and collecting network traffic in real time through an adapter not yet enabled to communicate with the network wherein the network traffic comprises addresses recently assigned by a DHCP server and addresses and names of SOCKS servers;

(a2) assigning a weight to the real time network traffic based on utilization;

(a3) creating a weighted list from the weighted real time network traffic;

(b) utilizing the real time connectivity information collected by the client system and data from a local persistent knowledgebase to establish a connection with the network by

(b1) detecting a failed connection;

(b2) determining a cause of the failed connection by the client system by analyzing at least one more message associated with the failed connection and auditing a plurality of communication devices in the client to determine which of the plurality of communication devices is a potential candidate for connectivity;

(b3) generating a solution based on the cause and the real time connectivity information; and

(b4) implementing the solution.

2. The method of claim 1 further comprising:

(c) utilizing data from a server based database to establish a connection to the network.

3. The method of claim 1 further comprising:

(c) storing the weighted list in the client system.

4. The method of claim 3 , wherein the local persistent knowledgebase is stored in the client system.

5. The method of claim 1 further comprising:

(c) utilizing a set of local rules to establish a connection to the network.

6. The method of claim 1 , wherein the generating step (b3) includes:

(b3i) analyzing the real time connectivity information to determine a range of IP addresses assigned by a DHCP server;

(b3ii) generating a plurality of IP addresses within the range;

(b3iii) selecting one of the plurality of IP addresses and determining whether it is in use; and

(b3iv) assigning the one IP address to the client system if the one IP address is not in use.

7. The method of claim 1 wherein the utilizing step (b) includes:

(b5) repeating step (b3) for a next solution if the implementation of a previous solution is unsuccessful.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →