Systems and methods for “Wake on Application” (WOA). An Information Handling System (IHS) may include a logic circuit and a memory having instructions that, upon execution, cause the IHS to: receive a WOA packet while the IHS is in a first power state, where the WOA packet identifies at least one of a software application or virtual server residing within the IHS; and, in response to having received the WOA packet, operate in a second power state and launch the software application or wake up the virtual server. A method may include originating, via a first IHS, a single WOA packet; and transmitting the single WOA packet over a network, where the single WOA packet is configured to cause a second IHS to switch operation from a first power state to a second power state, and to launch a software application or wake up a virtual server.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An Information Handling System (IHS), comprising: a logic circuit; and a memory coupled to the logic circuit, the memory including program instructions stored thereon that, upon execution by the logic circuit, cause the IHS to: receive a single Wake on Application (WOA) frame while the IHS operates in a first power state, wherein the single WOA frame identifies a software application residing within the IHS, and wherein the single WOA frame includes: (i) a Wake on LAN (WOL) string followed by one or more instances of a Media Access Control (MAC) address associated with the IHS, (ii) a WOA string following the one or more instances of the MAC address, (iii) an identification of the software application selected from the group consisting of: an Internet Protocol (IP) address, a virtual MAC address, and a global application tag, (iv) an identification of a receiving software application residing in another IHS other than the IHS to communicate with the identified software application, and (v) an identification of a port through which the identified software application is to establish communications with the receiving software application; and in response to having received the WOA packet, operate in a second power state and launch the software application.
2. The IHS of claim 1 , wherein the logic circuit includes at least one of: a Basic Input/Output System (BIOS) or a Network Interface Card (NIC) controller.
3. The IHS of claim 1 , wherein the WOA packet is received over a computer network.
4. The IHS of claim 1 , wherein the second power state consumes more power than the first power state.
5. The IHS of claim 1 , wherein the WOA packet includes a WOA string following the one or more instances of the MAC address.
6. The IHS of claim 1 , wherein the WOA string includes a public encryption key, and wherein the program instructions, upon execution by the logic circuit, further cause the IHS use the public encryption key to decode the identification.
7. The IHS of claim 6 , wherein the WOA packet includes, program instructions, upon execution by the logic circuit, further cause the IHS to initiate a communication with the receiving application.
8. The IHS of claim 7 , wherein the receiving application resides in an originating IHS distinct from the IHS, the originating IHS having originated the WOA packet.
9. The IHS of claim 7 , wherein the receiving application resides in another IHS distinct from the IHS, and the other IHS is distinct from the IHS and from an originating IHS, the originating IHS having originated the WOA packet.
10. A method, comprising: receiving, at an Information Handling System (IHS), a single Wake on Application (WOA) frame while the IHS operates in a first power state, wherein the single WOA frame identifies a software application residing within the IHS, and wherein the single WOA frame includes: (i) a Wake on LAN (WOL) string followed by one or more instances of a Media Access Control (MAC) address associated with the IHS, (ii) a WOA string following the one or more instances of the MAC address, (iii) an identification of the software application selected from the group consisting of: an Internet Protocol (IP) address, a virtual MAC address, and a global application tag, (iv) an identification of a receiving software application residing in another IHS other than the IHS to communicate with the identified software application, and (v) an identification of a port through which the identified software application is to establish communications with the receiving software application; and in response to having received the WOA packet, operate in a second power state and launch the software application.
11. The method of claim 10 , wherein the first WOA packet includes a Wake on LAN (WOL) string followed by one or more instances of a Media Access Control (MAC) address associated with a second IHS, and wherein the second WOA packet includes a WOL string followed by one or more instances of a MAC address associated with a third IHS.
12. A non-transitory computer-readable medium having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to: receive a single Wake on Application (WOA) frame while the IHS operates in a first power state, wherein the single WOA frame identifies a software application residing within the IHS, and wherein the single WOA frame includes: (i) a Wake on LAN (WOL) string followed by one or more instances of a Media Access Control (MAC) address associated with the IHS, (ii) a WOA string following the one or more instances of the MAC address, (iii) an identification of the software application selected from the group consisting of: an Internet Protocol (IP) address, a virtual MAC address, and a global application tag, (iv) an identification of a receiving software application residing in another IHS other than the IHS to communicate with the identified software application, and (v) an identification of a port through which the identified software application is to establish communications with the receiving software application; and in response to having received the WOA packet, operate in a second power state and launch the software application.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 6, 2013
October 18, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.