IP Library Granted Patent US 10,200,899
Granted Patent B2
US 10,200,899 · App. 15/728,093 · Granted Feb 5, 2019

Bandwidth estimation based on location in a wireless network

View Patent ↗
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 10,200,899
App. No.
15/728,093
Granted
Feb 5, 2019
Kind
B2
Abstract

Methods, systems, and devices are described that are directed to estimating the bandwidth at a particular location in a wireless mesh network. In some embodiments, a performance determination apparatus includes a signal receiver module, a location module, a signal analysis module, a report module, and a placement module. In some embodiments, the signal analysis module collects received signal strength indicator (RSSI) on one or more receive chains of the receiver and analyzes various aspects of signal quality. In some embodiments, the signal analysis module estimates the bandwidth available at the location, estimates the latency at the location, or both. In some embodiments, the report module represents the quality of the signal graphically by overlaying a representation of the signal quality on a map of the area. In some embodiments, the placement module recommends where to place customer premises equipment (CPE) in order to maximize signal quality.

Claims (49)

1. A method comprising:

identifying a plurality of locations to use for a test procedure;

receiving, at each of the plurality of locations and from a first node of a network, a multiple input multiple output (MIMO) signal that includes test data, each MIMO signal having at least four streams where each stream has at least one characteristic different from another stream of the MIMO signal;

determining a signal quality parameter of each MIMO signal at the plurality of locations based at least in part on receiving the MIMO signals at the plurality of locations that include the test data; and

identifying a placement site to position an additional node of the network based at least in part on the signal quality parameters of the MIMO signals received at the plurality of locations.

2. The method of claim 1 , further comprising:

receiving a single stream signal that includes the test data, wherein determining the signal quality parameter of each MIMO signal is based at least in part on receiving the single stream signal that includes the test data.

3. The method of claim 1 , further comprising:

determining a location of a signal receiver when the signal receiver receives the MIMO signal, wherein identifying the placement site to position the additional node is based at least in part on determining the location.

4. The method of claim 1 , further comprising:

determining a signal quality value for each stream of the MIMO signal, wherein determining the signal quality parameter of the MIMO signal is based at least in part on determining the signal quality value for each stream of the MIMO signal.

5. The method of claim 1 , further comprising:

estimating a bandwidth of each MIMO signal received at the plurality of locations, wherein identifying the placement site to position the additional node is based at least in part on estimating the bandwidth of each MIMO signal.

6. The method of claim 1 , further comprising:

determining a received signal strength indicator (RSSI) for at least one MIMO signal using one or more receive chains of a signal receiver, wherein determining the signal quality parameters is based at least in part on determining the RSSI.

7. The method of claim 1 , further comprising:

identifying one or more sources of interference at one location of the plurality of locations using the MIMO signal, wherein identifying the placement site to position the additional node is based at least in part on identifying the one or more sources of interference.

8. The method of claim 1 , further comprising:

determining an interference profile for each MIMO signal received at the plurality of locations, wherein identifying the placement site to position the additional node is based at least in part on determining the interference profile for each MIMO signal.

9. The method of claim 1 , further comprising:

generating a graphical representation of a quality of the MIMO signals.

10. The method of claim 1 , wherein the network is a mesh network and the first node is a transceiver node of the mesh network.

11. The method of claim 1 , wherein the MIMO signal is received using a signal receiver having a plurality of antennas.

12. The method of claim 1 , wherein the plurality of locations are a plurality of global positioning system (GPS) locations.

13. An apparatus, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

identify a plurality of locations for a test procedure;

receive, at each of the plurality of locations and from a first node of a network, a multiple input multiple output (MIMO) signal that includes test data, each MIMO signal having at least four streams where each stream has at least one characteristic different from another stream of the MIMO signal;

determine a signal quality parameter of each MIMO signal at the plurality of locations based at least in part on receiving the MIMO signals at the plurality of locations that include the test data; and

identify a placement site to position an additional node of the network based at least in part on the signal quality parameters of the MIMO signals received at the plurality of locations.

14. The apparatus of claim 13 , wherein the instructions are further executable by the processor to cause the apparatus to:

receive a single stream signal that includes the test data, wherein determining the signal quality parameter of each MIMO signal is based at least in part on receiving the single stream signal that includes the test data.

15. The apparatus of claim 13 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine a location of a signal receiver when the signal receiver receives the MIMO signal, wherein identifying the placement site to position the additional node is based at least in part on determining the location.

16. The apparatus of claim 13 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine a signal quality value for each stream of the MIMO signal, wherein determining the signal quality parameter of the MIMO signal is based at least in part on determining the signal quality value for each stream of the MIMO signal.

17. The apparatus of claim 13 , wherein the instructions are further executable by the processor to cause the apparatus to:

estimate a bandwidth of each MIMO signal received at the plurality of locations, wherein identifying the placement site to position the additional node is based at least in part on estimating the bandwidth of each MIMO signal.

18. The apparatus of claim 13 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine a received signal strength indicator (RSSI) for at least one MIMO signal using one or more receive chains of a signal receiver, wherein determining the signal quality parameters is based at least in part on determining the RSSI.

19. The apparatus of claim 13 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine an interference profile for each MIMO signal received at the plurality of locations, wherein identifying the placement site to position the additional node is based at least in part on determining the interference profile for each MIMO signal.

20. A non-transitory computer-readable medium storing code, the code comprising instructions executable by a processor to:

identify a plurality of locations for a test procedure;

receive, at each of the plurality of locations and from a first node of a network, a multiple input multiple output (MIMO) signal that includes test data, each MIMO signal having at least four streams where each stream has at least one characteristic different from another stream of the MIMO signal;

determine a signal quality parameter of each MIMO signal at the plurality of locations based at least in part on receiving the MIMO signals at the plurality of locations that include the test data; and

identify a placement site to position an additional node of the network based at least in part on the signal quality parameters of the MIMO signals received at the plurality of locations.

Assignments (8)
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 27, 2025
From: VIVINT LLC; SMART HOME PROS, INC.; VIVINT AMIGO, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS PRIORITY COLLATERAL TRUSTEE
Reel/Frame 070349/0816 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 049283, FRAME 0566 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0137 →
RELEASE (REEL 047029/ FRAME 0304) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0468 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2021
From: BANK OF AMERICA, N.A.
To: VIVINT, INC.
Reel/Frame 056832/0824 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SUPPL. NO. 2 SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA N.A.
Reel/Frame 047024/0048 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2017
From: KALKUNTE, VENKAT; BATHIJA, PRAVIN
To: VIVINT, INC.
Reel/Frame 043816/0077 →