IP Library Granted Patent US 10,521,846
Granted Patent B2
US 10,521,846 · App. 14/606,421 · Granted Dec 31, 2019

Targeted advertisement selection for a wireless communication device (WCD)

Inventors: Martin Kelly Jones (Vancouver, CA); Scott A. Horstemeyer (Atlanta, GA)
Assignee: IOT HUMAN MESSAGING LLC
G06Q30/0625G01P13/00G01P15/14G06F3/0346G06F16/907G06Q20/206G06Q20/325G06Q30/0267G08B13/196G08B25/08G09G5/003H04M1/72519H04M1/72569H04M11/04H04W4/02H04W4/026H04W4/027H04W4/60H04W8/22G09G2370/16H04M2250/12H04W4/21H04W88/02
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,521,846
App. No.
14/606,421
Granted
Dec 31, 2019
Kind
B2
Abstract

Systems, apparatus, and methods are disclosed for accurately identifying a mobile thing motion activity (MTMA; e.g., stationary, walking, running, biking, driving, etc.) associated with a mobile thing (MT) using sensor data from one or more sensors associated with a wireless communication device (WCD) transported by the MT, so as to enable targeted selection and communication of an advertisement that is suited for the identified MTMA. The one or more sensors produce sensor data indicative of physical movement of the WCD in three dimensional space and may include, for example, one or more of the following: an accelerometer, gyroscope, magnetometer, etc.

Claims (79)

1. A method for use in connection with a wireless communication device (WCD) transported by a mobile thing (MT), the WCD having a computer architecture that has access to a memory, comprising:

determining a mobile thing motion activity (MTMA) associated with the MT that is transporting the WCD based at least in part upon sensor data, the sensor data derived from one or more sensors associated with the WCD, the one or more sensors measuring physical movement of the WCD in three dimensional space and producing data sets comprising three movement values and a time value, each of the three movement values indicative of physical movement of the WCD relative to a respective axis in a three dimensional (3D) coordinate system at the time value in order to permit statistical analysis of the physical movement;

selecting an advertisement based at least in part upon the determined MTMA; causing the advertisement to be communicated to the WCD; and

wherein the determining the MTMA comprises:

storing a plurality of reference MTMA signatures in the memory, each of the MTMA signatures including frequency and/or time information associated with sensor data pertaining to a specific MTMA;

determining a normalizing mathematical relationship so that different data sets separated in time can be analyzed in the 3D coordinate system;

using the normalizing mathematical relationship, determining normalized data sets;

analyzing the normalized data sets in the frequency and time domains;

determining likelihoods associated with the stored MTMA signatures based at least in part upon the analyzing; and

selecting a most likely MTMA signature from the plurality of MTMA signatures based at least in part upon the likelihoods.

2. The method of claim 1 , wherein the advertisement is communicated to the WCD via an email or text message.

3. The method of claim 1 , further comprising determining an identification (ID) of the MT and wherein the selecting the advertisement is further based at least in part upon the determined ID in addition to the determined MTMA.

4. The method of claim 1 , further comprising determining a location of the WCD and wherein the selecting the advertisement is further based at least in part upon the location in addition to the determined MTMA.

5. The method of claim 1 , further comprising receiving a payment for or otherwise monetarily benefiting from causing the advertisement to be communicated.

6. The method of claim 1 , wherein the causing comprises enabling an advertiser to communicate the advertisement to the WCD by advising a remote computer system associated with the advertiser of the MTMA.

7. The method of claim 1 , further comprising enabling a user of the WCD to enable and disable the causing of the advertisement.

8. The method of claim 1 , wherein the sensor data is derived from an accelerometer, a gyroscope, or both.

9. The method of claim 1 , wherein the steps are performed in the WCD itself or in one or more communicatively coupled computer systems that are remote from the WCD and that receive the sensor data from the WCD.

10. The method of claim 1 , wherein the WCD is communicatively coupled to a remote computer system and wherein the memory is associated with the remote computer system.

11. The method of claim 1 , wherein the memory is local and situated within the WCD.

12. A wireless communication device (WCD) transported by a mobile thing (MT), comprising:

one or more transceivers designed to enable access to a remote computer system, the remote computer system designed to select a targeted advertisement and enable the advertisement to be communicated or accessed by the WCD;

one or more sensors associated with the WCD designed to produce sensor data, the sensor data indicative of physical movement of the WCD in three dimensional space and including data sets comprising three movement values and a time value, each of the three movement values indicative of physical movement of the WCD relative to a respective axis in a three dimensional (3D) coordinate system at the time value in order to permit statistical analysis of the physical movement;

one or more memories designed to store computer program code; and

one or more processors designed to execute the computer program code, the computer program code comprising:

code designed to determine mobile thing motion activity (MTMA) of the MT that is transporting the WCD based at least in part upon the sensor data and the statistical analysis of the physical movement of the WCD;

code designed to communicate the sensor data or a mobile thing motion activity (MTMA) of the MT that is transporting the WCD and that is derived from the sensor data via the one or more transceivers to the remote computer system in order to enable selection of the targeted advertisement that is suited for the determined MTMA;

code designed to receive and locally communicate the advertisement to a user interface of the WCD; and

 wherein the code designed to determine the MTMA comprises:

code designed to store a plurality of reference MTMA signatures in the memory, each of the MTMA signatures including frequency and/or time information associated with sensor data pertaining to a specific MTMA;

code designed to determine a normalizing mathematical relationship so that different data sets separated in time can be analyzed in the 3D coordinate system;

code designed to, using the normalizing mathematical relationship, determine normalized data sets;

code designed to analyze the normalized data sets in the frequency and time domains;

code designed to determine likelihoods associated with the stored MTMA signatures based at least in part upon the analyzing; and

code designed to select a most likely MTMA signature from the plurality of MTMA signatures based at least in part upon the likelihoods.

13. The WCD of claim 12 , wherein the program code further comprises code to determine an identification (ID) associated with the MT and wherein the code to select the advertisement makes the selection based at least in part upon the determined ID of the user.

14. The WCD of claim 12 , wherein the program code further comprises code to determine a location of the WCD and wherein the code to select the advertisement makes the selection based at least in part upon the location.

15. The WCD of claim 12 , wherein the sensor data is derived from an accelerometer, a gyroscope, or both.

16. The system of claim 12 , wherein the computer program code further comprises:

code to determine a mathematical relationship between different data sets to enable analysis of the different data sets in the 3D coordinate system; and

code to determine the MTMA based at least in part upon the analysis of the different data sets in the 3D coordinate system.

17. A computer system that can communicate with a remote wireless communication device (WCD) transported by a mobile thing (MT), comprising:

one or more transceivers designed to communicate with the remote WCD;

one or more memories designed to store computer program code; and

one or more processors designed to execute the computer program code, the computer program code comprising:

code to receive sensor data from the WCD or mobile thing motion activity (MTMA) information associated with the MT that is derived from the sensor data from the WCD via the one or more transceivers, the sensor data produced by one or more sensors associated with the WCD, the sensor data indicative of physical movement of the WCD along each axis in a three dimensional (3D) space;

code to select an advertisement based at least in part upon the sensor data or the MTMA information, whichever is received;

code to cause the advertisement to be communicated to the WCD; and

wherein the code designed to determine the MTMA comprises:

code designed to store a plurality of reference MTMA signatures in the memory, each of the MTMA signatures including frequency and/or time information associated with sensor data pertaining to a specific MTMA;

code designed to determine a normalizing mathematical relationship so that different data sets separated in time can be analyzed in the 3D coordinate system;

code designed to, using the normalizing mathematical relationship, determine normalized data sets;

code designed to analyze the normalized data sets in the frequency and time domains;

code designed to determine likelihoods associated with the stored MTMA signatures based at least in part upon the analyzing; and

code designed to select a most likely MTMA signature from the plurality of MTMA signatures based at least in part upon the likelihoods.

18. The system of claim 17 , wherein the advertisement is communicated to the WCD via an email or text message.

19. The system of claim 17 , wherein the program code further comprises code to determine an identification (ID) of the MT and wherein the code to select the advertisement makes the selection based at least in part upon the determined ID.

20. The system of claim 17 , wherein the program code further comprises code to determine a location of the WCD and wherein the code to select the advertisement makes the selection based at least in part upon the location.

21. The system of claim 17 , wherein the program code further comprises code to receive a payment for or otherwise cause receipt of a monetary benefit for causing the advertisement to be communicated.

22. The system of claim 17 , wherein the sensor data is derived from an accelerometer, a gyroscope, or both.

23. A system for use in connection with a wireless communication device (WCD) transported by a mobile thing (MT), comprising:

means for determining a mobile thing motion activity (MTMA) associated with the MT that is transporting the WCD based at least in part upon sensor data, the sensor data derived from one or more sensors associated with the WCD, the one or more sensors measuring physical movement of the WCD in three dimensional space and producing data sets comprising three movement values and a time value, each of the three movement values indicative of physical movement of the WCD relative to a respective axis in a three dimensional (3D) coordinate system at the time value in order to permit statistical analysis of the physical movement;

means for selecting an advertisement based at least in part upon the determined MTMA;

means for causing the advertisement to be communicated to the WCD; and

wherein the means for determining the MTMA comprises:

mean for storing a plurality of reference MTMA signatures in the memory, each of the MTMA signatures including frequency and/or time information associated with sensor data pertaining to a specific MTMA;

means for determining a normalizing mathematical relationship so that different data sets separated in time can be analyzed in the 3D coordinate system;

means for, using the normalizing mathematical relationship, determining normalized data sets;

means for analyzing the normalized data sets in the frequency and time domains;

means for determining likelihoods associated with the stored MTMA signatures based at least in part upon the analyzing; and

means for selecting a most likely MTMA signature from the plurality of MTMA signatures based at least in part upon the likelihoods.

24. The system of claim 23 , wherein the advertisement is communicated to the WCD via an email or text message.

25. The system of claim 23 , further comprising means for determining an identification (ID) of the MT and wherein the selecting the advertisement is further based at least in part upon the determined ID in addition to the determined MTMA.

26. The system of claim 23 , further comprising means for determining a location of the WCD and wherein the selecting the advertisement is further based at least in part upon the location in addition to the determined MTMA.

27. The system of claim 23 , further comprising means for receiving a payment for or otherwise monetarily benefiting from causing the advertisement to be communicated.

28. The system of claim 23 , wherein the means for causing comprises means for enabling an advertiser to communicate the advertisement to the WCD by advising a remote computer system associated with the advertiser of the MTMA.

29. The system of claim 23 , further comprising means for enabling a user of the WCD to enable and disable the causing of the advertisement.

30. The system of claim 23 , wherein the sensor data is derived from an accelerometer, a gyroscope, or both.

31. The system of claim 23 , wherein all means elements are implemented in the WCD itself or in one or more communicatively coupled computer systems that are remote from the WCD and that receive the sensor data from the WCD.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2024
From: IOT HUMAN MESSAGING, LLC
To: BIG WILL ENTERPRISES, INC.
Reel/Frame 068598/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2020
From: IOT HUMAN MESSAGING, LLC
To: BIG WILL ENTERPRISES INC.
Reel/Frame 051551/0428 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 61694981 PREVIOUSLY RECORDED AT REEL: 039178 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 30, 2016
From: JONES, M. KELLY; HORSTEMEYER, SCOTT A.
To: IOT HUMAN MESSAGING LLC
Reel/Frame 039871/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2016
From: JONES, M. KELLY; HORSTEMEYER, SCOTT A.
To: IOT HUMAN MESSAGING LLC
Reel/Frame 039178/0241 →
Continuity (11)
Division 14180558 · Feb 14, 2014
Continuation In Part 14049527 · Oct 9, 2013
Continuation In Part 12354927 · Jan 16, 2009
Continuation In Part PCTUS2013056753 · Aug 27, 2013
Continuation In Part 13935672 · Jul 5, 2013
Provisional Application 61021447 · Jan 16, 2008
Provisional Application 61694981 · Aug 30, 2012
Provisional Application 61695001 · Aug 30, 2012
Provisional Application 61695044 · Aug 30, 2012
Provisional Application 61843077 · Jul 5, 2013
Related Publication 20150142578A1 · May 21, 2015
Cited By (1)
US 12,513,238