# US 10,772,059 B2 · Methods and systems for on demand network MIMO

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

- Number: US 10,772,059 B2
- Document ID: US10772059B2
- Status: Granted
- Kind: B2
- Application number: 15/423,444
- Filed: 2017-02-02
- Published: 2017-08-03
- Granted: 2020-09-08
- Earliest claimed: 2016-02-03
- Assignees: Cognosos, Inc.
- Applicants: Cognosos, Inc.
- Inventors: Mary Ann Weitnauer; Qiongjie Lin; Sajith Mohan Chakkedath; Sean Nowlan; James Stratigos; Nishith Parikh
- Web page: https://patentgrep.com/patent/US10772059B2

## CPC

- H04W 56/0045: {compensating for timing error by altering transmission time}
- H04B 7/024: Co-operative use of antennas of several sites, e.g. in co-ordinated multipoint or co-operative multiple-input multiple-output [MIMO] systems
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W 88/16: Gateway arrangements
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION

## Abstract

The present disclosure is directed to methods and systems for processing packets over a communications network, including aspects of on demand network MIMO. A first gateway of a plurality of gateways may wirelessly receive a modulated signal from a first node, the modulated signal including a first packet. The first gateway may generate first samples corresponding to the first packet. The first gateway may decode the generated first samples to obtain decoded data. The first gateway may transmit the decoded data to a server. The server and/or the first gateway may determine, based on the decoded data, whether the first packet is successfully decoded at the first gateway. The server may obtain the generated first samples from the first gateway for decoding at the server, responsive to determining that the first packet is unsuccessfully decoded at the first gateway.

## Claims

### Claim 1

A system for processing packets over a communications network, the system comprising:
a first gateway of a plurality of gateways, configured to:
wirelessly receive a modulated signal from a first node, the modulated signal comprising a first packet;
generate first samples corresponding to the first packet, by performing sampling on the modulated signal at the first gateway;
decode the generated first samples to obtain decoded data; and
transmit the decoded data to a server, wherein it is determined at the server, based on the decoded data, whether the first packet is successfully decoded at the first gateway; and
the server, configured to obtain the generated first samples from the first gateway for decoding at the server, responsive to the server determining that the first packet is unsuccessfully decoded at the first gateway.

### Claim 2 (depends on 1)

The system of claim 1, further comprising a second gateway of the plurality of gateways, the second gateway configured to wirelessly receive the modulated signal from the first node, and generate second samples corresponding to the first packet.

### Claim 3 (depends on 2)

The system of claim 2, wherein the server is further configured to receive the generated second samples from the second gateway, and to decode the first packet using the generated first samples and the generated second samples.

### Claim 4 (depends on 2)

The system of claim 2, wherein the server is further configured to synchronize and combine the generated first samples and the generated second samples to decode the first packet.

### Claim 5 (depends on 1)

The system of claim 1, wherein the server is configured to decode the first packet using network multiple-input-multiple-output (MIMO) processing.

### Claim 6 (depends on 1)

The system of claim 1, wherein the first gateway is configured to transmit the generated first samples to the server responsive to a scheduled transmission or a request from the server.

### Claim 7 (depends on 1)

The system of claim 1, wherein the first gateway is configured to estimate at least one of a time offset or a carrier frequency offset (CFO) corresponding to the first packet.

### Claim 8 (depends on 1)

The system of claim 1, wherein the first node is configured to transmit a preamble or predefined portion of the first packet in the modulated signal at a higher energy than a payload portion of the first packet, and the first gateway is configured to perform offset correction using the preamble.

### Claim 9 (depends on 1)

The system of claim 1, wherein the first gateway is further configured to exclude a preamble or predefined portion from the first samples from being sent to the server to be decoded.

### Claim 10 (depends on 1)

The system of claim 1, wherein the first gateway is further configured to determine a signal to noise ratio (SNR) or an indication of signal amplitude of the first packet, and to transmit the SNR or the indication to the server.

### Claim 11

A method for processing packets over a communications network, the method comprising:
wirelessly receiving, by a first gateway of a plurality of gateways, a modulated signal from a first node, the modulated signal comprising a first packet;
generating, by the first gateway, first samples corresponding to the first packet, by performing sampling on the modulated signal at the first gateway;
decoding, by the first gateway, the generated first samples to obtain decoded data;
transmitting, by the first gateway, the decoded data to a server; and
determining, by the server based on the decoded data, whether the first packet is successfully decoded at the first gateway; and
obtaining, by the server, the generated first samples from the first gateway for decoding at the server, responsive to the server determining that the first packet is unsuccessfully decoded at the first gateway.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
wirelessly receiving, by a second gateway of the plurality of gateways, the modulated signal from the first node; and
generating, by the second gateway, second samples corresponding to the first packet.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
receiving, by the server, the generated second samples from the second gateway; and
decoding, by the server, the first packet using the generated first samples and the generated second samples.

### Claim 14 (depends on 12)

The method of claim 12, further comprising synchronizing and combining, by the server, the generated first samples and the generated second samples, to decode the first packet.

### Claim 15 (depends on 11)

The method of claim 11, further comprising decoding, by the server, the first packet using network multiple-input-multiple-output (MIMO) processing.

### Claim 16 (depends on 11)

The method of claim 11, further comprising transmitting, by the first gateway, the generated first samples to the server responsive to a scheduled transmission or a request from the server.

### Claim 17 (depends on 11)

The method of claim 11, further comprising estimating, by the first gateway, at least one of a time offset or a carrier frequency offset (CFO) corresponding to the first packet.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
transmitting, by the first node, a preamble or predefined portion of the first packet in the modulated signal at a higher energy than a payload portion of the first packet; and
performing, by the first gateway, offset correction using the preamble.

### Claim 19 (depends on 11)

The method of claim 11, further comprising excluding, by the first gateway, a preamble or predefined portion from the first samples from being sent to the server to be decoded.

### Claim 20 (depends on 11)

The method of claim 11, further comprising:
determining, by the first gateway, a signal to noise ratio (SNR) or an indication of signal amplitude of the first packet; and
transmitting, by the first gateway, the SNR or the indication to the server.
