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.