# US 12,001,258 B2 · Method and system for low power internetwork communication with machine devices

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

- Number: US 12,001,258 B2
- Document ID: US12001258B2
- Status: Granted
- Kind: B2
- Application number: 17/962,520
- Filed: 2022-10-09
- Published: 2023-04-06
- Granted: 2024-06-04
- Earliest claimed: 2016-09-13
- Assignees: M2Md Technologies, Inc.
- Applicants: M2MD Technologies, Inc.
- Inventors: Charles M. Link, II
- Web page: https://patentgrep.com/patent/US12001258B2

## CPC

- G06F 1/3209: Monitoring remote activity, e.g. over telephone lines or network connections
- G06F 1/3246: by software initiated power-off
- H04W 52/0229: {where the received signal is a wanted signal}
- H04W 52/028: {switching on or off only a part of the equipment circuit blocks}
- H04W 52/029: {reducing the clock frequency of the controller}
- G06F 1/3237: by disabling clock generation or distribution
- G06F 1/3287: by switching off individual functional units in the computer system
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- 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

A wireless mobile device in a public communication network receives network-initiated signaling or messaging, while operating in a battery-conserving mode, or modes that, keep(s) minimal baseband processing functions awake. The baseband processing functions process incoming signaling or data in a received message to determine whether to act further on information in the incoming message by enabling additional processing capability in the mobile device. The mobile device may have permanent template criteria values, either coded in firmware or implemented in hardware, or temporary template criteria values, stored in RAM or processor registers, that are compared to values of an incoming message or datagram from the mobile network to determine whether to perform additional actions, such as awakening an application processor. Multiple templates may co-exist to allow different incoming datagrams to cause the device to take some additional action, respond, or even ignore information in an incoming datagram or message.

## Claims

### Claim 1

A method, comprising:
determining, by a network computer device, that a wireless user equipment device should transition from a low power state;
transmitting, by the network computer device, a shared value to the wireless user equipment device for use by the wireless user equipment device to determine whether to transition from the low power state;
determining, by the network computer device, a derived value, based on the shared value and a secret value, using an algorithm; and
transmitting, by the network computer device, the derived value to the wireless user equipment device to cause the wireless user equipment device to transition from the low power state;
wherein the network computer device and the wireless user equipment device both have stored thereon the secret value and the algorithm, wherein no other device has stored thereon the secret value, and wherein the shared value is transmitted to the wireless user equipment device before the derived value is transmitted to the wireless user equipment device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the algorithm is a cryptographic algorithm stored in a SIM card on the wireless user equipment device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the cryptographic algorithm is used by a server remote from the wireless user equipment device and is used by the wireless user equipment device for encryption and decryption of secure communication between the server and the wireless user equipment device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the algorithm is executed by a processor of the wireless user equipment device.

### Claim 5

A network computer device, comprising:
a processor configured to:
transmit, to a wireless user equipment device, a shared value for use by the wireless user equipment device to determine whether to transition from a low power state;
derive a value based on the transmitted shared value and a secret value using an algorithm; and
transmit, to the wireless user equipment device, the derived value in a message to cause the wireless user equipment device to transition from the low power state;
wherein the network computer device and the wireless user equipment device both have stored thereon the secret value and the algorithm, wherein no other device has stored thereon the secret value, and wherein the shared value was transmitted to the wireless user equipment device before the derived value was transmitted to the wireless user equipment device.

### Claim 6 (depends on 5)

The network computer device of claim 5, wherein the algorithm is a cryptographic algorithm stored in a SIM of the wireless user equipment device.

### Claim 7 (depends on 6)

The network computer device of claim 6, wherein the cryptographic algorithm is used by a server remote from the wireless user equipment device, and is used by the wireless user equipment device for encryption and decryption, of secure communication between the server and the wireless user equipment device.

### Claim 8 (depends on 5)

The network computer device of claim 5, wherein the message transmitted to the wireless user equipment device to cause the wireless user equipment device to transition from the low power state is not a TCP or a UDP message.

### Claim 9 (depends on 8)

The network computer device of claim 8, wherein the message transmitted to the wireless user equipment device to cause the wireless user equipment device to transition from the low power state does not include a port value.

### Claim 10 (depends on 5)

The network computer device of claim 5, wherein the message is to be used by a baseband processor of the wireless user equipment device to determine whether to cause the wireless user equipment device to transition from the low power state.

### Claim 11 (depends on 10)

The network computer device of claim 10, wherein the message is to be compared by the baseband processor of the wireless user equipment device to a template to determine whether to cause the wireless user equipment device to transition from the low power state.

### Claim 12 (depends on 5)

The network computer device of claim 5, wherein the processor is further configured to coordinate, with a baseband processor of the wireless user equipment device, periods of time when the baseband processor sleeps such that transmitting of the message to the wireless user equipment device occurs during a period of the baseband processor being active.

### Claim 13

A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of a network computer device, facilitate performance of operations, comprising:
determining that a wireless user equipment device should transition from a low power state;
transmitting, to the wireless user equipment, a shared value for use by the wireless user equipment device to determine whether to transition from the low power state;
deriving a derived value, based on the transmitted shared value and based on a secret value, using an algorithm; and
transmitting, to the wireless user equipment device, the derived value in a message to cause the wireless user equipment device to transition from the low power state;
wherein the network computer device and the wireless user equipment device both have stored thereon the secret value and the algorithm, wherein no other device has stored thereon the secret value, and wherein the shared value was transmitted to the wireless user equipment device before the derived value was transmitted to the wireless user equipment device.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the message transmitted to the wireless user equipment device to cause the wireless user equipment device to transition from the low power state is not a TCP or a UDP message.

### Claim 15 (depends on 14)

The non-transitory machine-readable medium of claim 14, wherein the message transmitted to the wireless user equipment device to cause the wireless user equipment device to transition from the low power state does not include a port value.

### Claim 16 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the message transmitted to the wireless user equipment device is to be used by a baseband processor of the wireless user equipment device to determine whether to cause the wireless user equipment device to transition from the low power state.

### Claim 17 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the algorithm is executed on the baseband processor.

### Claim 18 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the message transmitted to the wireless user equipment device is to be compared by the baseband processor of the wireless user equipment device to a template to determine whether to cause the wireless user equipment device to transition from the low power state.

### Claim 19 (depends on 18)

The non-transitory machine-readable medium of claim 18, wherein bits in a data field/section of the message do not convey information useful to the wireless user equipment device.

### Claim 20 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein a processor of the network computer device coordinates, with a baseband processor of the wireless user equipment device, periods of time when the baseband processor sleeps such that transmitting of the message to the wireless user equipment device occurs during a period of the baseband processor being active.
