IP Library Granted Patent US 12,495,337
Granted Patent B2
US 12,495,337 · App. 18/097,714 · Granted Dec 9, 2025

Handover on the fly through automatic neighbor relations (ANR) neighbor discovery process

Inventors: Norberto Amaya Gonzalez (Littleton, CO); David Ricardo Bentolila Sapiani (Littleton, CO)
Assignee: DISH WIRELESS L.L.C.
H04W36/0061H04W36/00835
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 12,495,337
App. No.
18/097,714
Filed
Jan 17, 2023
Granted
Dec 9, 2025
Kind
B2
Examiner
YUEN, KAN
Art Unit
2464
USPC
370/331
Abstract

Systems and methods are described herein for automatically detecting wireless neighbor relationships within a wireless network. While a user device is using a first cell for communications, the user device detects and provides a physical cell identifier for a second cell to a computing device, e.g., the first cell or server. The computing device queries a relationship table of the first cell for a known handover relationship between the first cell and the second cell. If the table does not include the known handover relationship, the computing device instructs the user device to obtain a cell global identifier of the second cell. The computing device then adds a new handover relationship between the first cell and the second cell to the relationship table using the cell global identifier of the second cell. Communications for the user device can be automatically handed over from the first cell to the second cell.

Claims (86)

1 . A system, comprising:

a computing device, comprising:

a first memory that stores first computer instructions; and

a first processor configured to execute the first computer instructions to:

receive a request to handover wireless communications for a user device from a first cell in a network to a second cell in the network, wherein the request includes a signal strength associated with the second cell;

determine whether the signal strength exceeds a threshold value;

in response to the signal strength exceeding the threshold value, query a relationship table of the first cell for a known handover relationship between the first cell and the second cell;

in response to a lack of the known handover relationship between the first cell and the second cell in the relationship table of the first cell:

instruct the user device to obtain a cell global identifier of the second cell;

receive the cell global identifier of second cell from the user device; and

add a new handover relationship between the first cell and the second cell to the relationship table using the cell global identifier of the second cell; and

handover the communications for the user device from the first cell to the second cell.

2 . The system of claim 1 , wherein the request includes a physical cell identifier of the second cell and wherein the first processor is configured to query the relationship table of the first cell by further executing the first computer instructions to:

compare the physical cell identifier to entries in the relationship table to determine whether the relationship table includes an entry for the known handover relationship between the first cell and the second cell.

3 . The system of claim 1 , wherein the first processor is configured to add the new handover relationship between the first cell and the second cell to the relationship table by further executing the first computer instructions to:

generate an entry in the relationship table of the first cell, wherein the entry includes a mapping between a physical cell identifier of the second cell and the cell global identifier of the second cell.

4 . The system of claim 1 , wherein the computing device is the first cell.

5 . The system of claim 1 , further comprising:

the user device, which comprises:

a second memory that stores second computer instructions; and

a second processor configured to execute the second computer instructions to:

initiate the communications with another computing device using the first cell;

receive a physical cell identifier from the second cell;

send the request to handover the communications from the first cell to the second cell, wherein the request includes the physical cell identifier;

receive an instruction from the computing device to obtain the cell global identifier of the second cell;

obtain the cell global identifier of the second cell from second cell; and

report the cell global identifier of second cell to the computing device.

6 . The system of claim 1 , further comprising:

the user device, which comprises:

a second memory that stores second computer instructions; and

a second processor configured to execute the second computer instructions to:

request handover of the communications from the first cell to the second cell in response to receipt of an indication of the second cell;

obtain the cell global identifier of the second cell in response to receipt of an instruction from the computing device to obtain the cell global identifier of the second cell; and

report the cell global identifier of second cell to the computing device.

7 . The system of claim 1 , further comprising:

the user device, which comprises:

a second memory that stores second computer instructions; and

a second processor configured to execute the second computer instructions to:

receive a physical cell identifier and a signal strength associated with the second cell;

report the physical cell identifier and the signal strength to the computing device to request the handover from the first cell to the second cell;

obtain the cell global identifier of the second cell in response to receipt of an instruction from the computing device to obtain the cell global identifier of the second cell; and

report the cell global identifier of second cell to the computing device to complete the handover from the first cell to the second cell.

8 . A method, comprising:

receiving, at a computing device, a request to handover wireless communications for a user device from a first cell in a network to a second cell in the network;

determining, by the computing device, whether a signal strength between the second cell and the user device exceeds a threshold value;

in response to the signal strength exceeding the threshold value, determining, by the computing device, if a known handover relationship between the first cell and the second cell is stored in a relationship table of the first cell;

in response to determining that the known handover relationship between the first cell and the second cell is not stored in the relationship table of the first cell:

instructing, by the computing device, the user device to obtain a cell global identifier of the second cell;

receiving, at the computing device, the cell global identifier of second cell from the user device; and

modifying, by the computing device, the relationship table to include a new handover relationship between the first cell and the second cell using the cell global identifier of the second cell; and

employing, by the computing device, the handover of the communications for the user device from the first cell to the second cell.

9 . The method of claim 8 , wherein determining if the known handover relationship between first cell and the second cell is stored in the relationship table comprises:

comparing, by the computing device, a physical cell identifier received from the user device to entries in the relationship table to determine whether the relationship table includes an entry for the known handover relationship between the first cell and the second cell.

10 . The method of claim 8 , wherein modifying the relationship table comprises:

generating, by the computing device an entry in the relationship table of the first cell to include a mapping between the cell global identifier of the second cell and the first cell.

11 . The method of claim 8 , further comprising:

receiving, at the user device, a physical cell identifier from the second cell;

sending, by the user device, the request to handover the communications from the first cell to the second cell, wherein the request includes the physical cell identifier;

receiving, at the user device, an instruction from the computing device to obtain the cell global identifier of the second cell;

obtaining, by the user device, the cell global identifier of the second cell from second cell; and

reporting, by the user device, the cell global identifier of second cell to the computing device.

12 . The method of claim 8 , further comprising:

requesting, by the user device, handover of the communications from the first cell to the second cell in response to receipt of an indication of the second cell;

obtaining, by the user device, the cell global identifier of the second cell in response to receipt of an instruction from the computing device to obtain the cell global identifier of the second cell; and

reporting, by the user device, the cell global identifier of second cell to the computing device.

13 . The method of claim 8 , further comprising:

receiving, at the user device, a physical cell identifier and a signal strength associated with the second cell;

reporting, by the user device, the physical cell identifier and the signal strength to the computing device to request the handover from the first cell to the second cell;

obtaining, by the user device, the cell global identifier of the second cell in response to receipt of an instruction from the computing device to obtain the cell global identifier of the second cell; and

reporting, by the user device, the cell global identifier of second cell to the computing device to complete the handover from the first cell to the second cell.

14 . A computing device, comprising:

a memory that stores computer instructions; and

a processor that, when executing the computer instructions, causes the computing device to:

receive a report from a user device that is utilizing a first cell for communications, the report includes a physical cell identifier of a second cell;

determine whether a signal strength included in the report exceeds a threshold value;

in response to the signal strength exceeding the threshold value, query a relationship table of the first cell for a known handover relationship between the first cell and the second cell using the physical cell identifier; and

in response to a lack of the known handover relationship between the first cell and the second cell in the relationship table of the first cell:

transmit a request to the user device to obtain a cell global identifier of the second cell;

receive the cell global identifier of second cell from the user device; and

modify the relationship table of the first cell to include a new handover relationship between the first cell and the second cell using the cell global identifier and the physical cell identifier.

15 . The computing device of claim 14 , wherein the processor, when executing the computer instructions to query the relationship table of the first cell, further causes the computing device to:

compare the physical cell identifier to entries in the relationship table to determine whether the relationship table includes an entry for the known handover relationship between the first cell and the second cell.

16 . The computing device of claim 14 , wherein the processor, when executing the computer instructions to modify the relationship table of the first cell to include a new handover relationship between the first cell and the second cell, further causes the computing device to:

generate an entry in the relationship table of the first cell, wherein the entry includes a mapping between a physical cell identifier of the second cell and the cell global identifier of the second cell.

17 . The computing device of claim 14 , wherein the processor, when executing the computer instructions, further causes the computing device to:

handover the communications for the user device from the first cell to the second cell.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2023
From: AMAYA GONZALEZ, NORBERTO; BENTOLILA SAPIANI, DAVID RICARDO
To: DISH WIRELESS L.L.C.
Reel/Frame 063365/0710 →
Continuity (2)
Provisional Application 63419616 · Oct 26, 2022
Related Publication 20240147316A1 · May 2, 2024
References Cited (12)
US 20100124179A1 · Lee · 2010 [cited by examiner]
US 20130143572A1 · Kang · 2013 [cited by examiner]
US 20140228031A1 · Masini et al. · 2014 [cited by applicant]
US 20140242982A1 · Yang · 2014 [cited by examiner]
US 20150119043A1 · Gopal · 2015 [cited by examiner]
US 20160029253A1 · Sarkar et al. · 2016 [cited by applicant]
US 20160353330A1 · Naik · 2016 [cited by examiner]
US 20190281514A1 · Krishnan · 2019 [cited by examiner]
US 20240147316A1 · Amaya Gonzalez · 2024 [cited by examiner]
US 20240267800A1 · Pan · 2024 [cited by examiner]
CN 104782175A · 2015 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2023/077537, dated Feb. 16, 2024, 17 pages. [cited by applicant]