IP Library Patent Application 19343335
Patent Application
App. No. 19/343,335

System and Method for Transmitting Multiple Time-aligned Data Streams to a Mobile Receiver

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/343,335
Abstract

A method for data transmission includes receiving a first data stream and a second data stream for simultaneous transmission to a mobile device. The method continues by dividing a portion of the first data stream into a first plurality of data blocks and dividing a portion of the second data stream into a second plurality of data blocks, where the portion of the first data stream is time aligned with the portion of the second data stream. The method continues by creating a data matrix from the first and second plurality of data blocks and based on the data matrix, transmitting a first data block from each of the first and second plurality of data blocks to a first relay unit. Finally, based on the data matrix a second data block from each of the first and second plurality of data blocks is transmitted to a second relay unit.

Claims (79)

1 . A method comprises:

receiving a first data stream for transmission to a mobile receiving entity;

receiving a second data stream for simultaneous transmission to the mobile receiving entity;

dividing a portion of the first data stream into a first plurality of data blocks;

dividing a portion of the second data stream into a second plurality of data blocks, wherein the portion of the first data stream is time aligned with the portion of the second data stream;

creating a data matrix from the first and second plurality of data blocks;

transmitting, based on the data matrix, a first data block from each of the first and second plurality of data blocks to a first relay unit; and

transmitting, based on the data matrix, a second data block from each of the first and second plurality of data blocks to a second relay unit.

2 . The method of claim 1 , wherein the first and second data blocks are transmitted using a wireless transmission protocol.

3 . The method of claim 2 , wherein the wireless transmission protocol is selected from a group consisting of:

universal mobile telecommunications systems (UMTS);

long term evolution (LTE);

wideband code division multiplexing (WCDMA);

IEEE 802.11;

IEEE 802.16;

WiMax;

Bluetooth; and

Association of Public Safety Communications Officers (APCO) Project 25.

4 . The method of claim 1 , wherein each of the first and second relay units are adapted to transmit the first and second data blocks using one or more wireless transmission protocols.

5 . The method of claim 4 , wherein the wireless transmission protocol is selected from a group consisting of:

universal mobile telecommunications systems (UMTS);

long term evolution (LTE);

wideband code division multiplexing (WCDMA);

IEEE 802.11;

IEEE 802.16;

WiMax;

Bluetooth; and

Association of Public Safety Communications Officers (APCO) Project 25.

6 . The method of claim 1 , wherein the second data stream includes location information for the mobile receiving entity.

7 . The method of claim 1 , further comprising:

transmitting, based on the data matrix, a third data block from each of the first and second plurality of data blocks to a third relay unit.

8 . The method of claim 1 , further comprising:

converting the first and second plurality of data blocks to an optical signal for transmission.

9 . The method of claim 1 , further comprising:

converting the first and second plurality of data blocks to an electrical signal for transmission.

10 . The method of claim 1 , wherein the first and second relay units are adapted to decode the first and second data blocks to generate encoded data slices.

11 . A computing device comprises:

one or more network interfaces;

memory including operational instructions; and

a processing module operably coupled to the memory and the one or more network interfaces, the processing module configured to execute the operational instructions to:

receive a first data stream for transmission to a mobile receiving entity;

receive a second data stream for simultaneous transmission to the mobile receiving entity;

divide a portion of the first plurality of data segments into a first plurality of data blocks, wherein the portion of the first data stream is time aligned with the portion of the second data stream;

create a data matrix from the first and second plurality of data blocks;

transmit, based on the data matrix, a first data block from each of the first and second plurality of data blocks to a first relay unit; and

transmit, based on the data matrix, a second data block from each of the first and second plurality of data blocks to a second relay unit.

12 . The computing device of claim 11 , wherein the first and second data blocks are transmitted using a wireless transmission protocol.

13 . The computing device of claim 12 , wherein the wireless transmission protocol is selected from a group consisting of:

universal mobile telecommunications systems (UMTS);

long term evolution (LTE);

wideband code division multiplexing (WCDMA);

IEEE 802.11;

IEEE 802.16;

WiMax;

Bluetooth; and

Association of Public Safety Communications Officers (APCO) Project 25.

14 . The computing device of claim 11 , wherein each of the first and second relay units are adapted to transmit the first and second plurality of data blocks using one or more wireless transmission protocols.

15 . The computing device of claim 14 , wherein the wireless transmission protocol is selected from a group consisting of:

universal mobile telecommunications systems (UMTS);

long term evolution (LTE);

wideband code division multiplexing (WCDMA);

IEEE 802.11;

IEEE 802.16;

WiMax;

Bluetooth; and

Association of Public Safety Communications Officers (APCO) Project 25.

16 . The computing device of claim 12 , wherein the second data stream includes location information for the mobile receiving entity.

17 . The computing device of claim 11 , wherein the processing module further configured to execute the operational instructions to:

transmit, based on the data matrix, a third data block from each of the first and second plurality of data blocks to a third relay unit.

18 . The computing device of claim 11 , wherein the processing module further configured to execute the operational instructions to:

convert the first and second plurality of data blocks to an optical signal for transmission.

19 . The computing device of claim 11 , wherein the processing module further configured to execute the operational instructions to:

convert the first and second plurality of data blocks to an electrical signal for transmission.

20 . A system for transmitting data to a mobile receiver comprises:

a first data source configured to provide a first data stream, wherein the first data stream includes a first plurality of data blocks;

a second data source configured to provide a second data stream, wherein the second data stream includes a second plurality of data blocks;

memory adapted to store a data matrix of the first and second plurality of data blocks, wherein the data matrix is further adapted to include a time alignment of the first and second plurality of data blocks;

a plurality of relay units adapted to transmit wirelessly with the mobile receiver; and

a sending device coupled to the first data source and to the second data source, wherein the sending device is configured to communicate with the plurality of relay units, wherein the sending device is further to configured transmit time aligned data blocks of the first and second plurality of data blocks to the relay units based on the location information associated with the mobile receiver.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2025
From: GRUBE, GARY W.; MARKISON, TIMOTHY W.
To: PURE STORAGE, INC.
Reel/Frame 072425/0176 →