# US 2020/0404457 A1 · Systems and methods for broadcasting digital data to a plurality of receivers

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

- Number: US 2020/0404457 A1
- Document ID: US20200404457A1
- Status: Published application
- Kind: A1
- Application number: 17/007,287
- Filed: 2020-08-31
- Published: 2020-12-24
- Earliest claimed: 2018-02-26
- Assignees: Cewi Networks, Inc.
- Applicants: Cewi Networks, Inc.
- Inventors: Colin York Smith
- Web page: https://patentgrep.com/patent/US20200404457A1

## CPC

- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- G06F 16/41: Indexing; Data structures therefor; Storage structures
- H04L 65/60: Network streaming of media packets
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L 65/70: Media network packetisation
- H04L 65/80: Responding to QoS
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

This invention relates to the wireless broadcast of digital multimedia information to a plurality of receivers, especially in environments where bi-directional communications are not possible or practical.

## Claims

### Claim at position 1

1-10. (canceled)

### Claim 11

A system for communicating multimedia data to a plurality of receivers, comprising:
a central service operable to segment the multimedia data into two or more digital data segments, encapsulate the two or more digital data segments with header information, and transmit the two or more digital data segments to the plurality of receivers, wherein the header information comprises:
at least one byte identifying whether the multimedia data is intended for all of the plurality of receivers,
a data type indicator,
a series indicator that indicates whether or not the digital data segment is one of a series,
a total byte number indicator that indicates the total number of bytes in each of the two or more digital data segments,
address location information that indicates a location where each of the two or more digital data segments is to be stored, and
a checksum;
wherein the central service is operable to repeatedly transmit the two or more digital data segments to the plurality of receivers using a connectionless communication protocol over a virtual private network (VPN);
wherein each of the plurality of receivers comprises a unique identifier, a display, and is operable to receive the two or more digital data segments, reformat the two or more digital data segments into the multimedia data, and display the multimedia data.

### Claim 12 (depends on 11)

The system of claim 11, wherein the connectionless communication protocol is UDP.

### Claim 13

A method of communicating multimedia data to a plurality of receivers, comprising the steps of:
at a central service, segmenting multimedia data into at least two digital data segments, and encapsulating each of the at least two digital data segments with header information, the header information comprising at least one byte identifying whether the multimedia data is intended for all of the plurality of receivers at a given location, at least one byte identifying a data location in a cell of a data table or memory map, and at least one byte with data for said cell;
repeatedly transmitting the at least two digital data segments to a plurality of remote receivers over a predetermined period of time using a connectionless communication protocol;
whereby the at least two digital data segments can be received, cached, assembled into displayable multimedia data by at least one of the plurality of receivers, and the displayable multimedia data can be displayed on the at least one of the plurality of receivers.

### Claim 14 (depends on 13)

The method of claim 13, wherein the connectionless communication protocol is UDP.

### Claim 15

A system for communicating multimedia data to a plurality of mobile receivers, comprising:
a. a central service operable to segment the multimedia data into two or more digital data segments, encapsulate the two or more digital data segments with header information, and communicate the two or more digital data segments to a remote data server for broadcast to the plurality of remote mobile receivers, wherein the header information comprises:
i. a venue identifier,
ii. at least one byte identifying whether the multimedia data is intended for all of the plurality of mobile receivers at the venue,
iii. a data type indicator,
iv. a series indicator that indicates whether or not the digital data segment is one of a series,
v. a total byte number indicator that indicates the total number of bytes in each of the two or more digital data segments,
vi. address location information that indicates a location where each of the two or more digital data segments is to be stored, and
vii. a checksum;
b. wherein the remote data server is operable to receive the two or more digital data segments, store the two or more digital data segments on a carousel buffer, and repeatedly transmit the two or more digital data segments to a transmitter for broadcast to the plurality of remote mobile receivers;
c. wherein the transmitter is operable to broadcast the two or more digital data segments received from the remote data server to the plurality of mobile receivers;
d. wherein the plurality of mobile receivers each
i. comprises an antenna and a unique identifier,
ii. is paired to at least one host device, and
iii. is operable to receive the two or more digital data segments from the transmitter and re-transmit the two or more digital data segments to the at least one paired host device; and
e. wherein each host device comprises a display and is operable to receive the two or more digital data segments, reformat the two or more digital data segments into the multimedia data, and display the multimedia data.

### Claim 16

A method of communicating multimedia data to a plurality of mobile receivers, comprising the steps of:
a. at a central service, segmenting multimedia data into at least two digital data segments;
b. encapsulating each of the at least two digital data segments with header information, the header information comprising at least one byte identifying whether the multimedia data is intended for all of the plurality of mobile receivers at a given location, at least one byte identifying a data location in a cell of a data table or memory map, and at least one byte with data for said cell;
c. repeatedly transmitting the at least two digital data segments to a remote data server for broadcast to a plurality of remote mobile receivers over a predetermined period of time;
d. receiving the at least two digital data segments at the remote data server;
e. storing the at least two digital data segments at the remote data server;
f. communicating the at least two digital data segments via a carousel buffer to a transmitter for broadcast to the plurality of remote mobile receivers;
g. broadcasting the at least two digital data segments to the plurality of mobile receivers;
h. transmitting, by at least one of the plurality of mobile receivers, the at least two digital data segments to a host device paired to the at least one of the plurality of mobile receivers; whereby the at least two digital data segments can be received, cached, assembled into displayable multimedia data by at least one of the plurality of receivers, and the displayable multimedia data can be displayed on the at least one of the plurality of receivers.

### Claim 17

A system for wirelessly broadcasting multimedia data to a plurality of mobile receivers, comprising:
a. a central service operable to:
i. segment multimedia data into digital data segments,
ii. encapsulate the digital data segments with a first header information, and
iii. communicate the digital data segments to a remote data server for broadcast to a plurality of remote mobile receivers;
b. a remote service operable to communicate remote service data with a second header information to the remote data server for broadcast with the digital data segments and first header information from the central service to the plurality of remote mobile receivers;
c. wherein the remote data server is operable to:
i. receive the digital data segments and first header information from the central service,
ii. receive remote service data and second header information from the remote service,
iii. store the digital data segments, the first header information, the second header information, and the remote service data, and
iv. repeatedly transmit via a carousel buffer the digital data segments, the first header information, the second header information, and the remote service data to a transmitter for broadcast to the plurality of mobile receivers; and
d. wherein the transmitter is operable to broadcast the digital data segments, the first header information, the second header information, and the remote service data to the plurality of mobile receivers.

### Claim 18

A system for wirelessly broadcasting multimedia data to a plurality of mobile receivers, comprising:
a central service running a transmitter program operable to segment multimedia data into digital data segments, encapsulate each digital data segment with header information, and communicate each digital data segment with header information to a remote data server for broadcast to a plurality of remote mobile receivers;
wherein the header information comprises a venue identifier, a digital data segment type indicator, a mobile receiver identifier, a series indicator that indicates whether or not each digital data segment is one of a series, a total byte number indicator that indicates the total number of bytes in each digital data segment, address location information that indicates a location where the digital data segment is to be stored, and a checksum; and
a data server operable to receive the digital data segments and add them to a carousel buffer for continual broadcast by a transmitter until the digital data segments are changed or removed by the central service.

### Claim 19

A system for communicating digital commands to a device paired to a remote control node, comprising:
a central service running a program operable to segment digital commands into digital data segments, encapsulate each digital data segment with header information, and communicate each digital data segment with header information to at least one remote control node;
wherein the header information comprises a venue identifier, a digital data segment type indicator, a remote control node identifier, a series indicator that indicates whether or not each digital data segment is one of a series, a total byte number indicator that indicates the total number of bytes in each digital data segment, address location information that indicates a location where the digital data segment is to be stored, and a checksum; and
a data server operable to receive the digital data segments and add them to a carousel buffer for continual broadcast by a transmitter until the digital data segments are changed or removed by the central service.

### Claim 20

A method of executing a command at a device paired to a remote control node, comprising the steps of:
a. at a central service, segmenting the command into at least two digital data segments;
b. encapsulating each of the at least two digital data segments with header information, the header information comprising at least one byte identifying a data location in a cell of a data table or memory map, and at least one byte with data for said cell;
c. communicating the at least two digital data segments via a carousel buffer to a transmitter for broadcast to the remote control node;
d. broadcasting by the transmitter the at least two digital data segments to the remote control node;
e. receiving the at least two digital data segments at the remote control node;
f. caching the at least two digital data segments;
g. assembling the at least two digital data segments into a command;
h. executing the command at the device paired to the remote control node.

### Claim 21

A system for executing a command at a device paired to a remote control node, comprising:
a central service operable to segment the command into two or more digital data segments, encapsulate the two or more digital data segments with header information, and transmit the two or more digital data segments to a remote control node, wherein the header information comprises:
at least one byte identifying whether the command is intended for a plurality of remote control nodes,
a data type indicator,
a series indicator that indicates whether or not the digital data segment is one of a series,
a total byte number indicator that indicates the total number of bytes in each of the two or more digital data segments,
address location information that indicates a location where each of the two or more digital data segments is to be stored, and
a checksum;
wherein the central service is operable to repeatedly transmit the two or more digital data segments to the remote control node using a connectionless communication protocol over a virtual private network (VPN);
wherein the remote control node comprises a unique identifier and is operable to receive the two or more digital data segments, reformat the two or more digital data segments into the command, and issue the command to the paired device.

### Claim 22 (depends on 21)

The system of claim 21, wherein the command is a control signal.
