# US 2019/0243991 A1 · System and Method for Secure Wakeup in a Communication System

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0243991 A1
- Document ID: US20190243991A1
- Status: Published application
- Kind: A1
- Application number: 15/888,415
- Filed: 2018-02-05
- Published: 2019-08-08
- Earliest claimed: 2018-02-05
- Assignees: Redpine Signals, Inc.
- Applicants: Redpine Signals, Inc.
- Inventors: Sriram MUDULODU
- Web page: https://patentgrep.com/patent/US20190243991A1

## CPC

- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- G06F 21/81: by operating on the power supply, e.g. enabling or disabling power-on, sleep or resume operations
- G06F 1/3209: Monitoring remote activity, e.g. over telephone lines or network connections
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 9/4418: {Suspend and resume; Hibernate and awake}
- G06F 21/554: {involving event detection and direct action}
- G06F 21/57: Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- H04W 52/0212: {managed by the network, e.g. network or access point is leader and terminal is follower}
- G06F 2221/034: Test or assess a computer or a system
- Y02D 30/70: in wireless communication networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

The present invention relates to a method and system of secure wakeup in a communication system. The method comprises: transmitting a predetermined wakeup code by a wakeup transmitter of a first node to a wakeup receiver of a second node using a first communication link; establishing a protocol for future wakeup codes periodically between the first node and the second node using a second communication link; wherein the wakeup code is updated based on at least one of: the protocol for future wakeup codes, a first function of time defined by protocol for future wakeup codes, a second function of number of wakeups defined by protocol for future wakeup codes; comparing the wakeup code received by the second node with the wakeup code sent by the first node; and if the wakeup code received by the second node matches a template wakeup code derived from a protocol for future wakeup codes, then the receiver wakes up; otherwise the receiver does not wakeup.

## Claims

### Claim 1

1) A method of transmitting a wakeup code from a first node to a second node, said method comprising:
transmitting a predetermined wakeup code by a wakeup transmitter of the first node to a wakeup receiver of the second node using a first communication link;
establishing a protocol for future wakeup codes periodically between the first node and the second node using a second communication link, wherein the second communication link is provided between a second communication transceiver of the first node and a second communication transceiver of the second node;
wherein the wakeup code is updated based on at least one of:
the protocol for future wakeup codes; a first function of time defined by the protocol for future wakeup codes; a second function of number of wakeups defined by the protocol for future wakeup codes;
comparing the wakeup code received by the second node with the template wakeup code of the second node; and
if the code received by the second node matches the template wakeup code, then the second node receiver wakes up;
if the code received by the second node does not match the template wakeup code, then the second node receiver does not wake up.

### Claim 2 (depends on 1)

2) The method of claim 1, wherein establishing the protocol for future wakeup codes between the second communication transceiver of the first node and the second communication transceiver of the second node is performed securely using the second communication link.

### Claim 3 (depends on 1)

3) The method of claim 1, wherein the protocol for future wakeup codes is determined by the first node and the protocol for future wakeup codes is transmitted by the first node to the second node in an encryption means.

### Claim 4 (depends on 1)

4) The method of claim 1, wherein the protocol for future wakeup codes is determined by the second node and the protocol for future wakeup codes is transmitted by the second node to the first node in an encryption means.

### Claim 5 (depends on 1)

5) The method of claim 1, wherein the updated wakeup code is provided to the wakeup transmitter of the first node by the second communication transceiver of the first node.

### Claim 6 (depends on 1)

6) The method of claim 1, wherein the updated wakeup code is provided to the wakeup receiver of the second node by the second communication transceiver of the second node.

### Claim 7 (depends on 1)

7) The method of claim 1, wherein the updated wakeup code is used as a next wakeup code to be transmitted by the wakeup transmitter of the first node to the wakeup receiver of the second node using the first communication link.

### Claim 8 (depends on 1)

8) The method of claim 1, wherein the wakeup code is generated using a physically unclonable function (PUF).

### Claim 9 (depends on 1)

9) The method of claim 1, wherein the wakeup code is generated using a pseudorandom binary sequence generator.

### Claim 10 (depends on 1)

10) The method of claim 1, wherein the wakeup code is at least one of: a pattern, a binary pattern and a plurality of sequence of values.

### Claim 11

11) A system of transmitting a wakeup code from a first node to a second node, said system comprising:
a first node, wherein the first node comprises a wakeup transmitter of the first node and a second communication transceiver of the first node;
a second node, wherein the second node comprises a wakeup receiver of the second node and a second communication transceiver of the second node;
wherein the wakeup transmitter of the first node is configured to transmit a predetermined wakeup code to the wakeup receiver of the second node using a first communication link; wherein a second communication transceiver of the first node and/or a second communication transceiver of the second node is configured to establish a protocol for future wakeup codes periodically between the first node and the second node using a second communication link; wherein the second communication link is provided between the second communication transceiver of the first node and the second communication transceiver of the second node;
wherein the second communication transceiver of the first node and/or the second communication transceiver of the second node is configured to update the wakeup code based on at least one of: the protocol for future wakeup codes, a first function of time defined by the protocol for future wakeup codes, a second function of number of wakeups defined by the protocol for future wakeup codes;
the second node is configured to compare the wakeup code received by the second node with a template wakeup code derived from the protocol for future wakeup codes; and
the receiver is configured to wake up if the wakeup code received by the second node matches the template wakeup code;
the receiver is configured to sleep if the code received by the second node does not match the template wakeup code.

### Claim 12 (depends on 11)

12) The system of claim 11, wherein the second communication link is configured to perform securely establishing the protocol for future wakeup codes between the second communication transceiver of the first node and the second communication transceiver of the second node.

### Claim 13 (depends on 11)

13) The system of claim 11, wherein the first node is configured to determine the protocol for future wakeup codes and the first node is configured to transmit the protocol for future wakeup codes to the second node in an encryption means.

### Claim 14 (depends on 11)

14) The system of claim 11, wherein the second node is configured to determine the protocol for future wakeup codes and the second node is configured to transmit the protocol for future wakeup codes to the first node in an encryption means.

### Claim 15 (depends on 11)

15) The system of claim 11, wherein the second communication transceiver of the first node is configured to provide the updated wakeup code to the wakeup transmitter of the first node.

### Claim 16 (depends on 11)

16) The system of claim 11, wherein the second communication transceiver of the second node is configured to provide the updated wakeup code to the wakeup receiver of the second node.

### Claim 17 (depends on 11)

17) The system of claim 11, wherein the wakeup transmitter of the first node is configured to transmit the updated wakeup code as a next wakeup code to the wakeup receiver of the second node using the first communication link.

### Claim 18 (depends on 11)

18) The system of claim 11, wherein the wakeup code is generated using a physically unclonable function (PUF).

### Claim 19 (depends on 11)

19) The system of claim 11, wherein a pseudorandom binary sequence generator is configured to generate the wakeup code.

### Claim 20 (depends on 11)

20) The system of claim 11, wherein the wakeup code is at least one of: a pattern, a binary pattern and a plurality of sequence of values.
