IP Library Granted Patent US 10,986,464
Granted Patent B1
US 10,986,464 · App. 16/907,718 · Granted Apr 20, 2021

Quantifying mobility of mobile devices via a privacy preserving mobility metric

Inventor: Scott Michael Murff (Portland, OR)
Assignee: Quantcast Corporation
H04W4/023G01S5/00G01S5/0205H04L29/08657H04L67/18H04W4/02H04W4/029H04W8/02H04W64/00H04W64/003H04W64/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,986,464
App. No.
16/907,718
Granted
Apr 20, 2021
Kind
B1
Abstract

Embodiments of the invention generate metrics quantifying the mobility of a mobile device without persisting information related to the device's specific location at any given time. Specifically, at multiple intervals, a value of a mobility metric is computed based on the distance between the current location of the mobile device and a previously identified origin location of the mobile device. The values of the mobility metric computed over a period of time quantify the overall mobility of the mobile device. The mobility metric does not provide any information regarding the specific location of the mobile device at any given time.

Claims (60)

1. A method comprising:

providing instructions to a mobile device, the instructions comprising instructions for:

determining, at the mobile device, a first delta distance between an origin location and a first location;

computing a mobility metric according to the first delta distance, wherein the mobility metric does not include information regarding the first location; and

transmitting the mobility metric to a server system from the mobile device;

receiving, at the server system, the mobility metric from the mobile device;

selecting content according to the mobility metric; and

providing the selected content to the mobile device.

2. The method of claim 1 , wherein the mobility metric indicates how far the device travels from the origin location.

3. The method of claim 1 , wherein computing the mobility metric comprises selecting an index value from an index of values.

4. The method of claim 3 , wherein each index value of the index of values corresponds to one of plurality of distances.

5. The method of claim 3 , wherein each value of the index of values corresponds to one of a plurality of classifications.

6. The method of claim 1 , wherein

determining the first delta distance further comprises determining the first delta distance a first point in time; and

computing the mobility metric is further according to the first point in time.

7. The method of claim 6 , wherein:

the instructions provided to the mobile device further comprise instructions for:

determining, at the mobile device, a second delta distance between an origin location and a second location; and

computing a mobility metric is further according to the second delta distance, wherein the mobility metric further does not include information regarding the second location.

8. The method of claim 7 , wherein determining the second delta distance further comprises:

determining the second delta distance at a second point in time; and

computing the mobility metric is further according to the second point in time.

9. The method of claim 8 , wherein the mobility metric indicates how frequently the mobile device travels more than a certain distance from the origin location.

10. The method of claim 1 , wherein the instructions provided to the mobile device further comprise instructions for:

determining the origin location by monitoring locations of the mobile device over a period of time to identify a location where the mobile device is present longest relative to other locations.

11. A non-transitory computer-readable storage medium storing processor-executable computer program instructions that, when executed, cause a computer processor to perform a method, the method comprising:

providing instructions to a mobile device, the instructions comprising instructions for:

determining, at the mobile device, a first delta distance between an origin location and a first location;

computing a mobility metric according to the first delta distance, wherein the mobility metric does not include information regarding the first location; and

transmitting the mobility metric to a server system from the mobile device;

receiving, at the server system, the mobility metric from the mobile device;

selecting content according to the mobility metric; and

providing the selected content to the mobile device.

12. A system comprising:

a processor; and

a non-transitory computer-readable storage medium storing processor-executable computer program instructions that, when executed, cause a computer processor to perform a method, the method comprising:

providing instructions to a mobile device, the instructions comprising instructions for:

determining, at the mobile device, a first delta distance between an origin location and a first location;

computing a mobility metric according to the first delta distance, wherein the mobility metric does not include information regarding the first location; and

transmitting the mobility metric to a server system from the mobile device;

receiving, at the server system, the mobility metric from the mobile device;

selecting content according to the mobility metric; and

providing the selected content to the mobile device.

13. The system of claim 12 , wherein the mobility metric indicates how far the device travels from the origin location.

14. The system of claim 12 , wherein computing the mobility metric comprises selecting an index value from an index of values.

15. The system of claim 14 , wherein each index value of the index of values corresponds to one of plurality of distances.

16. The system of claim 14 , wherein each value of the index of values corresponds to one of a plurality of classifications.

17. The system of claim 12 , wherein

determining the first delta distance further comprises determining the first delta distance a first point in time; and

computing the mobility metric is further according to the first point in time.

18. The system of claim 17 , wherein:

the instructions provided to the mobile device further comprise instructions for:

determining, at the mobile device, a second delta distance between an origin location and a second location; and

computing a mobility metric is further according to the second delta distance, wherein the mobility metric further does not include information regarding the second location.

19. The system of claim 18 , wherein determining the second delta distance further comprises:

determining the second delta distance at a second point in time; and

computing the mobility metric is further according to the second point in time.

20. The system of claim 19 , wherein the mobility metric indicates how frequently the mobile device travels more than a certain distance from the origin location.

21. The system of claim 12 , wherein the instructions provided to the mobile device further comprise instructions for:

determining the origin location by monitoring locations of the mobile device over a period of time to identify a location where the mobile device is present longest relative to other locations.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2024
From: BANK OF AMERICA, N.A.
To: QUANTCAST CORPORATION
Reel/Frame 067807/0017 →
SECURITY INTEREST Recorded Jun 18, 2024
From: QUANTCAST CORPORATION
To: CRYSTAL FINANCIAL LLC D/B/A SLR CREDIT SOLUTIONS
Reel/Frame 067777/0613 →
SECURITY INTEREST Recorded Dec 5, 2022
From: QUANTCAST CORPORATION
To: VENTURE LENDING & LEASING IX, INC.; WTI FUND X, INC.
Reel/Frame 062066/0265 →
SECURITY INTEREST Recorded Sep 30, 2021
From: QUANTCAST CORPORATION
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 057677/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: MURFF, SCOTT MICHAEL
To: QUANTCAST CORP.
Reel/Frame 054156/0001 →
Continuity (11)
Continuation 16241807 · Jan 7, 2019
Continuation 16009580 · Jun 15, 2018
Continuation 15887126 · Feb 2, 2018
Continuation 15719549 · Sep 29, 2017
Continuation 15662980 · Jul 28, 2017
Continuation 15476211 · Mar 31, 2017
Continuation 15387245 · Dec 21, 2016
Continuation 14983122 · Dec 29, 2015
Continuation 14752036 · Jun 26, 2015
Continuation 14529505 · Oct 31, 2014
Continuation 13927860 · Jun 26, 2013