# US 12,113,683 B2 · Immutable archiving of remote controlled user equipment telemetry-command data for wireless communications networks systems and applications

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

- Number: US 12,113,683 B2
- Document ID: US12113683B2
- Status: Granted
- Kind: B2
- Application number: 18/053,268
- Filed: 2022-11-07
- Published: 2024-05-09
- Granted: 2024-10-08
- Earliest claimed: 2022-11-07
- Assignees: T-Mobile Innovations LLC
- Applicants: T-Mobile Innovations LLC
- Inventors: Lyle Walter Paczkowski; Marouane Balmakhtar; Galip Murat Karabulut
- Web page: https://patentgrep.com/patent/US12113683B2

## CPC

- H04L 43/04: Processing captured monitoring data, e.g. for logfile generation
- H04L 43/06: Generation of reports
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/125: involving control of end-device applications over a network
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Immutable archiving of remote controlled user equipment telemetry-command (TC) data for wireless communications networks systems and applications is provided. In some embodiments, one or more applications executing on the UE report selected TC data to a TC data archiving function. TC data is both captured and preserved by the TC data archiving function in a manner that establishes sufficient integrity for the data for the purpose of establishing an immutable record comprising at least the operating state of a remote operated UE, and commands that a controller UE was sending to the remote operated UE. Determining the TC data selected for archiving may be based on an inflection criteria. In some embodiments, a session block sequence is generated using a distributed application (DApp), and TC data is reported to the TC data archiving function using the session block sequence.

## Claims

### Claim 1

A system for providing immutable telemetry-command (TC) data archiving over a communications network, the system comprising:
a first user equipment (UE) comprising:
one or more processors; and
one or more computer-readable media storing computer-usable instructions that, when executed by the one or more processors, cause the one or more processors to:
establish a first communication link with a network function of an operator core network comprising a telemetry-command data archiving function;
activate a telemetry-command data archiving service with the telemetry-command data archiving function;
communicate telemetry-command data with a second UE comprising a companion UE of a UE companion pair, wherein the UE companion pair includes the first UE and the second UE;
determine a sub-set of the telemetry-command data for archiving;
generate a session block sequence using an application on the first UE comprising a block-chain technology authenticated with the telemetry-command data archiving function, wherein the sub-set of the telemetry-command data is reported to the telemetry-command data archiving function using the session block sequence; and
store the sub-set of the telemetry-command data to an immutable telemetry-command data archive by reporting the sub-set of the telemetry-command data to the telemetry-command data archiving function.

### Claim 2 (depends on 1)

The system of claim 1, the one or more processors further to:
determine the sub-set of the telemetry-command data for archiving based on an inflection criteria.

### Claim 3 (depends on 2)

The system of claim 2, wherein the inflection criteria is based on at least one of:
a change in telemetry data;
a predefined set of commands;
a predefined set of conditions;
a predefined set of events; and
a command to change an operating parameter.

### Claim 4 (depends on 2)

The system of claim 2, the one or more processors further to:
adjust the inflection criteria based on a change in an operating condition of one or both of the first UE and the second UE.

### Claim 5 (depends on 1)

The system of claim 1, the one or more processors further to:
generate the session block sequence using a distributed application (DApp).

### Claim 6 (depends on 5)

The system of claim 5, the one or more processors further to:
generate the session block sequence to include at least one device identifier (ID) assigned to at least one of, the first UE, the second UE, and the UE companion pair.

### Claim 7 (depends on 5)

The system of claim 5, the one or more processors further to:
generate the session block sequence to include at least one of:
a first device identifier (ID) of the first UE and a second device ID of the second UE; or
a device ID of the UE companion pair.

### Claim 8 (depends on 1)

The system of claim 1, the one or more processors further to:
apply a notarization stamp to one or more session blocks of the session block sequence, the notarization stamp certifying that the session block sequence is generated by certified software.

### Claim 9 (depends on 1)

The system of claim 1, wherein the immutable telemetry-command data archive comprises at least one of a distributed ledger technology (DLT), a Hyperledger technology, or a block-chain technology.

### Claim 10 (depends on 1)

The system of claim 1, wherein the sub-set of the telemetry- command data comprises:
command data;
telemetry data; or
a combination of the command data and the telemetry data.

### Claim 11 (depends on 1)

The system of claim 1, wherein either:
the first UE comprises a controller UE and the second UE comprises a remote controlled UE responsive to command data received from the first UE; or
the second UE comprises the controller UE and the first UE comprises the remote controlled UE responsive to command data received from the second UE.

### Claim 12 (depends on 1)

The system of claim 1, wherein either the first UE or the second UE is integrated within:
a remote controlled vehicle responsive to the telemetry-command data;
a remote controlled drone responsive to the telemetry-command data;
a remote controlled robot responsive to the telemetry-command data; or
a remote controlled industrial machine responsive to the telemetry-command data.

### Claim 13 (depends on 1)

The system of claim 1, wherein the first UE is coupled to the operator core network through an access network comprising at least one of:
a radio access network; and
a non-3rd Generation Partnership Project (3GPP) access network.

### Claim 14

A telecommunications network, the network comprising:
an operator core network;
at least one access network coupled to the operator core network, wherein the at least one access network communicates uplink (UL) and downlink (DL) signals between one or more user equipment (UE) and the operator core network;
a telemetry-command data archiving function executing on one or more processors of at least one network node of the operator core network, wherein the telemetry-command data archiving function is coupled to at least one data store, the telemetry-command data archiving function performing operations to:
activate a telemetry-command data archiving service between the telemetry-command data archiving function and at least a first UE of a UE companion pair that comprises the first UE and a second UE;
receive, from an application on the first UE comprising a block-chain technology authenticated with the telemetry-command data archiving function, a first session block sequence from the first UE, the first session block sequence comprising a first set of telemetry-command data representing telemetry-command data communicated between the first UE and the second UE; and
store the first session block sequence to an immutable telemetry-command data archive in the at least one data store.

### Claim 15 (depends on 14)

The network of claim 14, wherein the telemetry-command data is communicated between the first UE and the second UE through the operator core network.

### Claim 16 (depends on 14)

The network of claim 14, the telemetry-command data archiving function performing operations further to:
receive, from an application on the second UE comprising a block-chain technology authenticated with the telemetry-command data archiving function, a second session block sequence from the second UE, the second session block sequence comprising a second set of telemetry-command data representing the telemetry-command data communicated between the first UE and the second UE; and
store the second session block sequence to the immutable telemetry-command data archive in the at least one data store.

### Claim 17 (depends on 16)

The network of claim 16, the telemetry-command data archiving function performing operations further to:
associate the first session block sequence with the second session block sequence in the immutable telemetry-command data archive using a least one of:
a device identifier (ID) assigned to the first UE;
a device ID assigned to the second UE; and
a device ID assigned to the UE companion pair.

### Claim 18 (depends on 14)

The network of claim 14, wherein the immutable telemetry-command data archive comprises at least one of a distributed ledger technology (DLT), a Hyperledger technology, or a block-chain technology.

### Claim 19

A method for a telemetry-command (TC) data archiving service, the method comprising:
establishing a first communication link between a first user equipment (UE) and a network function of an operator core network, the network function comprising a telemetry-command data archiving function;
activating a telemetry-command data archiving service between the first UE and the telemetry-command data archiving function;
communicating telemetry-command data between the first UE and a second UE comprising a companion UE of a UE companion pair, wherein the UE companion pair includes the first UE and the second UE;
determining a sub-set of the telemetry-command data for archiving;
generating a session block sequence using an application on the first UE comprising a block-chain technology authenticated with the telemetry-command data archiving function, wherein the sub-set of the telemetry-command data is reported to the telemetry-command data archiving function using the session block sequence; and
storing the sub-set of the telemetry-command data to an immutable telemetry-command data archive using the telemetry-command data archiving function.

### Claim 20 (depends on 19)

The method of claim 19, further comprising:
determining the sub-set of the telemetry-command data for archiving based on an inflection criteria, wherein the inflection criteria is based on at least one of:
a change in telemetry data;
a predefined set of commands;
a predefined set of conditions;
a predefined set of events; and
a command to change an operating parameter.
