IP Library Granted Patent US 8,738,939
Granted Patent B2
US 8,738,939 · App. 13/156,355 · Granted May 27, 2014

System and method for testing WOL function of computers

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,738,939
App. No.
13/156,355
Granted
May 27, 2014
Kind
B2
Abstract

In a system and method for testing a wake-up on LAN (WOL) function of a computer, the computer connects to a server through a local area network (LAN). The system constructs a network connection between the server and the computer according to an Internet protocol (IP) address, a media access control (MAC) address and a name of the computer, and enables the computer in a wake-up mode when the server connects to the computer through the LAN. A wake-up command is generated for waking up a WOL function of the computer, the computer performs a WOL function test process according to the wake-up command. The sever detects a current status of the computer from a data packet when the data packet is received from the computer, and records the current status as a test result of the WOL function of the computer.

Claims (36)

1. A server for testing a wake-up on LAN (WOL) function of a computer, the server connecting to the computer through a local area network (LAN), the server comprising:

at least one processor; and

a non-transitory machine-readable storage medium storing one or more programs, which when executed by the at least one processor, causes the at least one processor to:

obtain an Internet protocol (IP) address, a media access control (MAC) address, and a name of the computer, and set up a network connection between the server and the computer according to the IP address, the MAC address, and the name of the computer;

enable the computer to a wake-up mode when the server normally connects to the computer through the LAN;

generate a wake-up command for waking up a WOL function of the computer, send the wake-up command to the computer to perform a WOL function test process, and detect a current status of the computer from a data packet when the data packet is received from the computer;

record the current status as a test result of the WOL function of the computer, and store the test result to a storage system of the server;

count a test time when the test result is stored in the storage system;

determine whether the test time is equal to a predefined total time; and

terminate the WOL function test process of the computer and display the test result on a display of the server when the test time is equal to the predefined total time.

2. The server according to claim 1 , wherein the computer supports an advanced configuration and power interface (ACPI) specification that specifies one or more wake-up modes of the computer.

3. The server according to claim 1 , wherein the current status is a working status indicating that the computer operates normally, or a wake-up status indicating that the computer needs to be woke up by the server.

4. A method for testing a wake-up on LAN (WOL) function of a computer, the computer connecting to a server through a local area network (LAN), the method being performed by execution of a computer-readable program stored in a non-transitory machine-readable storage medium and executed by at least one processor of the server, the method comprising:

obtaining an Internet protocol (IP) address, a media access control (MAC) address, and a name of the computer detected from the LAN or input from an input device of the server;

setting up a network connection between the server and the computer according to the IP address, the MAC address, and the name of the computer;

enabling the computer to a wake-up mode when the computing device normally connects to the computer through the LAN;

generating a wake-up command for waking up a WOL function of the computer, and sending the wake-up command to the computer to perform a WOL function test process;

detecting a current status of the computer from a data packet when the data packet is received from the computer;

recording the current status as a test result of the WOL function of the computer, and storing the test result to a storage system of the server;

counting a test time when the test result is stored in the storage system;

determining whether the test time is equal to a predefined total time; and

terminating the WOL function test process of the computer and displaying the test result on a display of the server when the test time is equal to the predefined total time.

5. The method according to claim 4 , wherein the computer supports an advanced configuration and power interface (ACPI) specification that specifies one or more wake-up modes of the computer.

6. The method according to claim 4 , wherein the current status is a working status indicating that the computer operates normally, or a wake-up status indicating that the computer needs to be woke up by the server.

7. A non-transitory storage medium having stored thereon instructions that, when executed by at least one processor of a computing device that connects to a computer through a local area network (LAN), causes the at least one processor to perform a method for testing a wake-up on LAN (WOL) function of the computer, the method comprising:

obtaining an Internet protocol (IP) address, a media access control (MAC) address, and a name of the computer;

setting up a network connection between the computing device and the computer according to the IP address, the MAC address, and the name of the computer;

enabling the computer to a wake-up mode when the computing device normally connects to the computer through the LAN;

generating a wake-up command for waking up a WOL function of the computer, and sending the wake-up command to the computer to perform a WOL function test process;

detecting a current status of the computer from a data packet when the data packet is received from the computer;

recording the current status as a test result of the WOL function of the computer, and storing the test result to a storage system of the computing device;

counting a test time when the test result is stored in the storage system;

determining whether the test time is equal to a predefined total time; and

terminating the WOL function test process of the computer and displaying the test result on a display of the server when the test time is equal to the predefined total time.

8. The storage medium according to claim 7 , wherein the computer supports an advanced configuration and power interface (ACPI) specification that specifies one or more wake-up modes of the computer.

9. The storage medium according to claim 7 , wherein the current status is a working status indicating that the computer operates normally, or a wake-up status indicating that the computer needs to be woke up by the computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2018
From: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
Reel/Frame 045501/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2011
From: PENG, ZHENG-QUAN
To: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 026421/0428 →