IP Library Granted Patent US 10,419,442
Granted Patent B2
US 10,419,442 · App. 15/131,693 · Granted Sep 17, 2019

Detecting device movement through analysis of device environment

Inventor: Christopher Poli (Doylestown, PA)
Assignee: ARRIS Enterprises LLC
H04L63/107G01S5/0252G01S5/14H04L43/16H04L63/0876H04W4/021H04W4/023H04W4/04H04W64/00G06F2221/2111H04W4/029H04W64/006
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,419,442
App. No.
15/131,693
Granted
Sep 17, 2019
Kind
B2
Abstract

Methods, systems, and computer readable media can be operable to facilitate the monitoring and detection of a device relocation. A location fingerprint may be generated for a device, wherein the location fingerprint includes information associated with proximal devices. Proximal devices may be identified based on communications received by the device from the proximal devices, and may include devices that are determined to be near in proximity to the device. A baseline location fingerprint may be generated at an instance when the device is expected to be within a designated premise. Subsequent captures of a location fingerprint of the device may be periodically or conditionally taken, and the subsequent location fingerprints may be compared to the baseline location fingerprint. If a significant difference exists between a subsequent location fingerprint and the baseline location fingerprint, a determination may be made that the device has potentially been relocated away from a designated premise.

Claims (51)

1. A method comprising:

detecting a trigger for capturing a current location fingerprint associated with a first device;

identifying one or more proximal devices associated with the first device, wherein the one or more proximal devices comprise one or more devices that are determined to be within a predetermined proximity to the first device or one or more networks having a range within which the first device is located;

retrieving information associated with the one or more proximal devices;

logging the retrieved information associated with the one or more proximal devices as the current location fingerprint;

comparing the current location fingerprint to a baseline location fingerprint, wherein the baseline location fingerprint comprises information associated with one or more proximal devices previously identified as being associated with the first device, wherein the baseline location fingerprint is associated with a designated area, and wherein the current location fingerprint and the baseline location fingerprint are compared by the first device;

determining that a difference exists between the current location fingerprint and the baseline location fingerprint;

in response to the determination that a difference exists between the current location fingerprint and the baseline location fingerprint, determining, at the first device, whether the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the significant difference comprising a difference that is greater than a predetermined difference threshold that is based on one or more network environment factors associated with the first device, wherein the predetermined difference threshold is configured at the first device, and wherein the predetermined difference threshold is based upon a type of residence associated with the first device;

determining, at the first device, that the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, wherein in response to the determination by the first device that the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the first device is configured to:

preclude access to one or more services; and

output an alert indicating a potential relocation of the first device to a location that is outside of the designated area; and

when the difference between the current location fingerprint and the baseline location fingerprint does not comprise a significant difference, updating the baseline location fingerprint with the current location fingerprint.

2. The method of claim 1 , wherein the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the significant difference comprising the absence of one or more predetermined proximal devices from the current location fingerprint, wherein the one or more predetermined proximal devices are identified by the baseline location fingerprint.

3. The method of claim 1 , wherein the retrieved information associated with each respective one proximal device of the one or more proximal devices comprises a unique identifier associated with the respective one proximal device.

4. The method of claim 1 , wherein the retrieved information associated with each respective one proximal device of the one or more proximal devices comprises an identification of the proximity of the proximal device to the first device.

5. The method of claim 4 , wherein the identification of the proximity of the proximal device to the first device comprises an indication of the signal strength between the proximal device and the first device.

6. The method of claim 1 , wherein one or more of the proximal devices are identified based upon one or more wireless communications received at the first device from the one or more proximal devices.

7. An apparatus comprising:

one or more modules that:

detect a trigger for capturing a current location fingerprint associated with a first device;

identify one or more proximal devices associated with the first device, wherein the one or more proximal devices comprise one or more devices that are determined to be within a predetermined proximity to the first device or one or more networks having a range within which the first device is located;

one or more interfaces that retrieve information associated with the one or more proximal devices;

wherein the one or more modules further:

log the retrieved information associated with the one or more proximal devices as the current location fingerprint; and

compare the current location fingerprint to a baseline location fingerprint, wherein the baseline location fingerprint comprises information associated with one or more proximal devices previously identified as being associated with the first device, wherein the baseline location fingerprint is associated with a designated area, and wherein the current location fingerprint and the baseline location fingerprint are compared by the first device;

determine that a difference exists between the current location fingerprint and the baseline location fingerprint;

in response to the determination that a difference exists between the current location fingerprint and the baseline location fingerprint, determine, at the first device whether the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the significant difference comprising a difference that is greater than a predetermined difference threshold that is based on one or more network environment factors associated with the first device, wherein the predetermined difference threshold is configured at the first device, and wherein the predetermined difference threshold is based upon a type of residence associated with the first device;

determine that the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, wherein in response to the determination by the first device that the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the first device:

precludes access to one or more services; and

outputs an alert indicating a potential relocation of the first device to a location that is outside of the designated area; and

when the difference between the current location fingerprint and the baseline location fingerprint does not comprise a significant difference, update the baseline location fingerprint with the current location fingerprint.

8. The apparatus of claim 7 , wherein the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the significant difference comprising the absence of one or more predetermined proximal devices from the current location fingerprint, wherein the one or more predetermined proximal devices are identified by the baseline location fingerprint.

9. The apparatus of claim 7 , wherein the retrieved information associated with each respective one proximal device of the one or more proximal devices comprises an identification of the proximity of the proximal device to the first device.

10. The apparatus of claim 7 , wherein one or more of the proximal devices are identified based upon one or more wireless communications received at the first device from the one or more proximal devices.

11. One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform the operations comprising:

detecting a trigger for capturing a current location fingerprint associated with a first device;

identifying one or more proximal devices associated with the first device, wherein the one or more proximal devices comprise one or more devices that are determined to be within a predetermined proximity to the first device or one or more networks having a range within which the first device is located;

retrieving information associated with the one or more proximal devices;

logging the retrieved information associated with the one or more proximal devices as the current location fingerprint;

comparing the current location fingerprint to a baseline location fingerprint, wherein the baseline location fingerprint comprises information associated with one or more proximal devices previously identified as being associated with the first device, wherein the baseline location fingerprint is associated with a designated area, and wherein the current location fingerprint and the baseline location fingerprint are compared by the first device;

determining that a difference exists between the current location fingerprint and the baseline location fingerprint;

in response to the determination that a difference exists between the current location fingerprint and the baseline location fingerprint, determining, at the first device, whether the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the significant difference comprising a difference that is greater than a predetermined difference threshold that is based on one or more network environment factors associated with the first device, wherein the predetermined difference threshold is configured at the first device, and wherein the predetermined difference threshold is based upon a type of residence associated with the first device;

determining, at the first device, that the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, wherein in response to the determination by the first device that the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the first device is configured to:

preclude access to one or more services; and

output an alert indicating a potential relocation of the first device to a location that is outside of the designated area; and

when the difference between the current location fingerprint and the baseline location fingerprint does not comprise a significant difference, updating the baseline location fingerprint with the current location fingerprint.

12. The one or more non-transitory computer-readable media of claim 11 , wherein the difference between the current location fingerprint and the baseline location fingerprint comprises a significant difference, the significant difference comprising the absence of one or more predetermined proximal devices from the current location fingerprint, wherein the one or more predetermined proximal devices are identified by the baseline location fingerprint.

13. The one or more non-transitory computer-readable media of claim 11 , wherein the retrieved information associated with each respective one proximal device of the one or more proximal devices comprises a unique identifier associated with the respective one proximal device.

14. The one or more non-transitory computer-readable media of claim 11 , wherein the retrieved information associated with each respective one proximal device of the one or more proximal devices comprises an identification of the proximity of the proximal device to the first device.

15. The one or more non-transitory computer-readable media of claim 14 , wherein the identification of the proximity of the proximal device to the first device comprises an indication of the signal strength between the proximal device and the first device.

16. The one or more non-transitory computer-readable media of claim 11 , wherein one or more of the proximal devices are identified based upon one or more wireless communications received at the first device from the one or more proximal devices.

Assignments (9)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: POLI, CHRISTOPHER
To: ARRIS ENTERPRISES LLC
Reel/Frame 038308/0486 →
Continuity (2)
Provisional Application 62149961 · Apr 20, 2015
Related Publication 20160308865A1 · Oct 20, 2016