# US 2019/0319934 A1 · Efficient sensor data delivery

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

- Number: US 2019/0319934 A1
- Document ID: US20190319934A1
- Status: Published application
- Kind: A1
- Application number: 16/453,130
- Filed: 2019-06-26
- Published: 2019-10-17
- Earliest claimed: 2016-02-04
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Wei-Ting Chou; Chih-Hsiung Liu; Hao-Ting Shih; Joey H. Y. Tseng
- Web page: https://patentgrep.com/patent/US20190319934A1

## CPC

- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 51/212: using filtering or selective blocking
- H04L 51/214: using selective forwarding
- H04L 63/123: {received data contents, e.g. message integrity}
- 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/561: Adding application-functional data or data for application control, e.g. adding metadata
- H04L 69/04: Protocols for data compression, e.g. ROHC
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 12/08: Access security
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method is provided to enhance efficiency of sensor event data transmission over network. Specifically, a method is described to buffer a set of sensor data, to group one or more of the set of sensor data having a same type for batch processing. The batch processing includes compressing and securing operations on the grouped sensor data and restoring the original message sequence of the grouped sensor data.

## Claims

### Claim 1

A method comprising:
identifying a batch of messages, each message of the batch of messages exhibiting a message pattern, the messages including sensor event data;
associating batch metadata with the batch of messages, the batch metadata describing how the batch of messages is formatted;
applying a security operation to the batch of messages to create a set of secured messages;
updating the batch metadata with security operation information; and
associating the updated batch metadata with the set of secured messages.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
setting a message buffer for receiving a plurality of messages, the message buffer having an adjustable size; and
generating from the plurality of messages the batch of messages exhibiting the message pattern.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining the message pattern;
identifying a set of messages having the message pattern; and
generating the batch of messages from the set of messages.

### Claim 4 (depends on 1)

The method of claim 1, wherein applying the security operation to the batch of messages includes:
replacing a data field and an associated value of messages in the batch of messages with a token to create a set of tokenized messages; and
applying cryptographic operations to the set of tokenized messages.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
compressing the batch of messages.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
transmitting the set of secured messages and the updated batch metadata to an application; and
retrieving a message from the set of secured messages and batch metadata corresponding to the message.

### Claim 7

A computer program product comprising a computer-readable storage medium having a set of instructions stored therein which, when executed by a processor, causes the processor to associate metadata with a set of secured messages by:
identifying a batch of messages, each message of the batch of messages exhibiting a message pattern, the messages including sensor event data;
associating batch metadata with the batch of messages, the batch metadata describing how the batch of messages is formatted;
applying a security operation to the batch of messages to create a set of secured messages;
updating the batch metadata with security operation information; and
associating the updated batch metadata with the set of secured messages.

### Claim 8 (depends on 7)

The computer program product of claim 7, further causing the processor to associate metadata with a set of secured messages by:
setting a message buffer for receiving a plurality of messages, the message buffer having an adjustable size; and
generating from the plurality of messages the batch of messages exhibiting the message pattern.

### Claim 9 (depends on 7)

The computer program product of claim 7, further causing the processor to associate metadata with a set of secured messages by:
determining the message pattern;
identifying a set of messages having the message pattern; and
generating the batch of messages from the set of messages.

### Claim 10 (depends on 7)

The computer program product of claim 7, wherein applying the security operation to the batch of messages includes:
replacing a data field and an associated value of messages in the batch of messages with a token to create a set of tokenized messages; and
applying cryptographic operations to the set of tokenized messages.

### Claim 11 (depends on 7)

The computer program product of claim 7, further causing the processor to associate metadata with a set of secured messages by:
compressing the batch of messages.

### Claim 12 (depends on 7)

The computer program product of claim 7, further causing the processor to associate metadata with a set of secured messages by:
transmitting the set of secured messages and the updated batch metadata to an application; and
retrieving a message from the set of secured messages and batch metadata corresponding to the message.

### Claim 13

A computer system comprising:
a processor set; and
a computer readable storage medium;
wherein:
the processor set is structured, located, connected, and/or programmed to run program instructions stored on the computer readable storage medium; and
the program instructions which, when executed by the processor set, cause the processor set to associate metadata with a set of secured messages by:
identifying a batch of messages, each message of the batch of messages exhibiting a message pattern, the messages including sensor event data;
associating batch metadata with the batch of messages, the batch metadata describing how the batch of messages is formatted;
applying a security operation to the batch of messages to create a set of secured messages;
updating the batch metadata with security operation information; and
associating the updated batch metadata with the set of secured messages.

### Claim 14 (depends on 13)

The computer system of claim 13, further causing the processor to associate metadata with a set of secured messages by:
setting a message buffer for receiving a plurality of messages, the message buffer having an adjustable size; and
generating from the plurality of messages the batch of messages exhibiting the message pattern.

### Claim 15 (depends on 13)

The computer system of claim 13, further causing the processor to associate metadata with a set of secured messages by:
determining the message pattern;
identifying a set of messages having the message pattern; and
generating the batch of messages from the set of messages.

### Claim 16 (depends on 13)

The computer system of claim 13, wherein applying the security operation to the batch of messages includes:
replacing a data field and an associated value of messages in the batch of messages with a token to create a set of tokenized messages; and
applying cryptographic operations to the set of tokenized messages.

### Claim 17 (depends on 13)

The computer system of claim 13, further causing the processor to associate metadata with a set of secured messages by:
compressing the batch of messages.

### Claim 18 (depends on 13)

The computer system of claim 13, further causing the processor to associate metadata with a set of secured messages by:
transmitting the set of secured messages and the updated batch metadata to an application; and
retrieving a message from the set of secured messages and batch metadata corresponding to the message.
