← Back to Patent Explorer
US6493824B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Secure system for remotely waking a computer in a power-down state

Assignee: Hewlett Packard Development Co LP
•
Filing: 1999-02-19
•
Granted: 2002-12-10
•
Expires: 2019-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A secure system and method is provided for remotely waking a computer from a power down state. In one embodiment, a network interface card receives incoming data packets via a network connector. A control module is coupled to the network connector and is configured to search the incoming packets for a wake-up pattern. The control module also verifies that the packet's destination address matches the destination address of the network interface card. If the destination addresses match and a wake-up pattern is found, the control module decrypts an encrypted value from the incoming packet and compares the result to an expected value. A successful comparison causes the control module to assert a signal to wake up the host computer. Preferably, a standard public/private key pair encryption scheme is used, and the source of the data packet encrypts the expected value with a private key. All computers which may receive wake-up packets are provided with a public key with which to decrypt values contained in a security field of any wake-up packets. A successful decryption serves to certify that the wake-up packet was transmitted from an authorized source. For added security, the expected value and public/private keys may be changed on a regular basis, or even every time a valid wake-up packet is received. The new value may be provided in the wake-up packet, to be stored by the network card for the next use.

Inventors

  • 👤 Manuel Novoa
  • 👤 Adrian Crisan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 00:33
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L12/00; H04L12/02; H04L12/12; Y; Y02; Y02D; Y02D30/00; Y02D30/50

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 138 words
A method for secure remote wake-up of a computer by a network interface card included in the computer, wherein the method comprises: receiving a data packet from a network; comparing a destination address included in the data packet to a destination address of the network interface card; determining if a wake-up pattern is present in the data packet; decrypting an encrypted value from the data packet to obtain a decrypted value; and asserting a wake-up signal if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value, wherein the expected value includes a current date; retrieving a new encryption key included as part of the data packet if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value; and storing the new encryption key.
Claim 2
Independent Claim 138 words
A method for secure remote wake-up of a computer by a network interface card included in the computer, wherein the method comprises: receiving a data packet from a network; comparing a destination address included in the data packet to a destination address of the network interface card; determining if a wake-up pattern is present in the data packet; decrypting an encrypted value from the data packet to obtain a decrypted value; and asserting a wake-up signal if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value, wherein the expected value includes a current date; retrieving a new encryption key included as part of the data packet if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value; and storing the new encryption key.
Claim 3
Dependent Claim 17 words
The method of claim 1 , wherein the wake-up signal is an interrupt to a computer processor.
Claim 4
Dependent Claim 23 words
The method of claim 1 , further comprising: waking up the computer from a power down state in response to the wake-up signal.
Claim 5
Dependent Claim 56 words
The method of claim 1 , further comprising: creating the data packet with a wake-up pattern, wherein the creating includes: encrypting the expected value using a private encryption key to produce the encrypted value; and placing the encrypted value in a security field subsequent to the wake-up pattern; and transmitting the data packet on the network.
Claim 6
Dependent Claim 20 words
The method of claim 1 , wherein the new encryption key is changed each time the computer is remotely awakened.
Claim 7
Dependent Claim 139 words
A network interface card which comprises: a network connector configured to receive incoming packets; a control module coupled to the network connector and configured to determine if an incoming packet includes a wake-up pattern, configured to compare a destination address included in the packet to a destination address of the network interface card, and configured to decrypt an encrypted value from a security field in the incoming packet to obtain a decrypted value, wherein the control module is further configured to assert a wake-up signal if the addresses match, a wake-up pattern is included in the packet, and the decrypted value matches an expected value; and a memory coupled to the control module and configured to store a public encryption key for decrypting the encrypted value, wherein the control module includes a real-time clock for determining the expected value.
Claim 8
Dependent Claim 139 words
A network interface card which comprises: a network connector configured to receive incoming packets; a control module coupled to the network connector and configured to determine if an incoming packet includes a wake-up pattern, configured to compare a destination address included in the packet to a destination address of the network interface card, and configured to decrypt an encrypted value from a security field in the incoming packet to obtain a decrypted value, wherein the control module is further configured to assert a wake-up signal if the addresses match, a wake-up pattern is included in the packet, and the decrypted value matches an expected value; and a memory coupled to the control module and configured to store a public encryption key for decrypting the encrypted value, wherein the control module includes a real-time clock for determining the expected value.
Claim 9
Dependent Claim 23 words
The network interface card of claim 6 , wherein the wake-up pattern comprises sixteen consecutive repetitions of the network interface card's destination address.
Claim 10
Dependent Claim 229 words
A networked computer system comprising: a local computer; a network coupled to the local computer to transport data packets generated by the local computer; a remote computer coupled to the network to receive data packets generated by the local computer, wherein the remote computer comprises: a central processing unit configurable to place the remote computer in a power down mode; a network interface card coupled between the central processing unit and the network, wherein while the remote computer is in a power down mode, the network interface card is configured to examine a data packet received from the local computer for a wake-up pattern, configured to compare a destination address included in the received data packet to a destination address of the network interface card, and configured to decrypt an encrypted value from the received data packet to produce a decrypted value, wherein the network interface card is further configured to assert an interrupt to the central processing unit if the received data packet includes a wake-up pattern, the destination addresses match, and the decrypted value equals an expected value, wherein the expected value includes a current date, wherein the network interface card is further configured to retrieve and store a new encryption key included as part of the data packet if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value.
Claim 11
Dependent Claim 229 words
A networked computer system comprising: a local computer; a network coupled to the local computer to transport data packets generated by the local computer; a remote computer coupled to the network to receive data packets generated by the local computer, wherein the remote computer comprises: a central processing unit configurable to place the remote computer in a power down mode; a network interface card coupled between the central processing unit and the network, wherein while the remote computer is in a power down mode, the network interface card is configured to examine a data packet received from the local computer for a wake-up pattern, configured to compare a destination address included in the received data packet to a destination address of the network interface card, and configured to decrypt an encrypted value from the received data packet to produce a decrypted value, wherein the network interface card is further configured to assert an interrupt to the central processing unit if the received data packet includes a wake-up pattern, the destination addresses match, and the decrypted value equals an expected value, wherein the expected value includes a current date, wherein the network interface card is further configured to retrieve and store a new encryption key included as part of the data packet if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value.
Claim 12
Dependent Claim 33 words
The networked computer system of claim 8 , wherein the local computer generates a wake-up packet by encrypting the expected value using a private key according to a public key/private key encryption scheme.
Claim 13
Dependent Claim 40 words
The networked computer system of claim 8 , wherein the central processing unit is configured to provide the network interface card with one or more suitable wake-up patterns as part of placing the remote computer in a power down mode.
Claim 14
Dependent Claim 146 words
A computer readable storage medium which stores software comprising: a means for receiving a data packet from a network; a means for comparing a destination address included in the data packet to a destination address of a network interface card; a means for determining if a wake-up pattern is present in the data packet; a means for decrypting an encrypted value from the data packet to obtain a decrypted value; a means for asserting a wake-up signal if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value, wherein the expected value includes a current date; and a means for retrieving a new encryption key included as part of the data packet if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value; and a means for storing the new encryption key.
Claim 15
Dependent Claim 146 words
A computer readable storage medium which stores software comprising: a means for receiving a data packet from a network; a means for comparing a destination address included in the data packet to a destination address of a network interface card; a means for determining if a wake-up pattern is present in the data packet; a means for decrypting an encrypted value from the data packet to obtain a decrypted value; a means for asserting a wake-up signal if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value, wherein the expected value includes a current date; and a means for retrieving a new encryption key included as part of the data packet if the destination addresses match, a wake-up pattern is present, and the decrypted value matches an expected value; and a means for storing the new encryption key.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-09 2006-06-10 2006-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-09 2010-06-10 2010-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-09 2014-06-10 2014-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag