IP Library Granted Patent US 9,821,999
Granted Patent B2
US 9,821,999 · App. 14/498,520 · Granted Nov 21, 2017

External GNSS receiver module with motion sensor suite for contextual inference of user activity

Inventors: Richard Rudow (Mesa, AZ); Shawn D. Weisenburger (Denver, CO); James M. Janky (Los Altos, CA)
Assignee: Trimble Inc.
B81B7/02G01P13/00G01S19/41G01S19/43B81B2201/0235B81B2201/0242
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 9,821,999
App. No.
14/498,520
Granted
Nov 21, 2017
Kind
B2
Abstract

A method for contextual inference of user activity is disclosed. In one embodiment, an indication of the motion of a pole mounted sensing device comprising at least one motion sensor and a Global Navigation Satellite System (GNSS) receiver configured to at least generate raw GNSS observables is received from the at least one motion sensor. The indication of the motion of the pole mounted sensing device is correlated with an operation defined in a gesture library regarding GNSS data collect by the GNSS receiver at a time when the indication of the motion is detected. The indication and the GNSS data are stored.

Claims (56)

1. A method for contextual inference of user activity, said method comprising:

receiving from at least one motion sensor an indication of a motion of a pole-mounted sensing device comprising said at least one motion sensor and a Global Navigation Satellite System (GNSS) receiver configured to at least generate raw GNSS observables;

recognizing said indication of the motion as an intentional gesture of a person carrying the pole-mounted sensing device;

correlating said intentional gesture with an operation defined in a gesture library regarding collection of GNSS data received by said GNSS receiver; and

in response to the recognizing said indication of the motion as the intentional gesture and the correlating said intentional gesture with said operation, storing said indication and GNSS data received by said GNSS receiver at a time when said indication of the motion is detected.

2. The method of claim 1 wherein said indication is stored in a context file and said GNSS data is stored in a raw GNSS observables file, said method further comprising:

storing said context file and said raw GNSS observables file in a non-transitory data storage device of said pole-mounted sensing device.

3. The method of claim 1 wherein said pole-mounted sensing device further comprises a wireless communication component, said method further comprising:

sending said indication of the motion of said pole-mounted sensing device and the GNSS data from said pole-mounted sensing device to a handheld wireless device proximate to said pole-mounted sensing device via said wireless communication component.

4. The method of claim 3 wherein said handheld wireless device comprises a cellular telephone.

5. The method of claim 3 wherein said gesture library is stored in said handheld wireless device and wherein said correlating of said intentional gesture with said operation is performed by said handheld wireless device.

6. The method of claim 1 wherein said pole-mounted sensing device further comprises a wireless communication component, said method further comprising:

sending the GNSS data to a handheld wireless device via the wireless communication component; and

sending a signal to said handheld wireless device denoting said intentional gesture via said wireless communication component;

wherein said gesture library is stored in said handheld wireless device, and wherein said correlating said intentional gesture with said operation defined in said gesture library and said storing said indication and said GNSS data are performed by said handheld wireless device.

7. The method of claim 6 further comprising:

generating by said handheld wireless device a signal indicating an operating parameter related to the collection of said GNSS data.

8. The method of claim 1 wherein said GNSS receiver is further configured to output a position fix and to receive Satellite-based Augmentation System (SBAS) signals, said method further comprising:

using said SBAS signals to improve a precision of determining a location of a GNSS antenna of said pole-mounted sensing device at the time said indication is received.

9. The method of claim 1 wherein said at least one motion sensor provides data describing alignment of said pole-mounted sensing device with respect to gravitational pull of the Earth.

10. The method of claim 1 further comprising:

detecting an absence of an indication of motion for a period which exceeds a pre-defined time threshold; and

correlating said absence of an indication of motion with an operation to initiate contacting emergency responder.

11. The method of claim 1 wherein the indication of the motion of the pole-mounted sensing device relates to at least one of a rate of acceleration and a direction of angular momentum of the sensing device.

12. A method for contextual inference of user activity, said method comprising:

receiving at a handheld wireless device via a wireless communication component an indication of a motion of a sensing device located apart from said handheld wireless device;

receiving at said handheld wireless device, via said wireless communication component, Global Navigation Satellite System (GNSS) data received by a GNSS receiver attached to the sensing device at a time said indication of the motion of said sensing device was detected;

recognizing said indication of the motion as an intentional gesture of a person carrying the sensing device;

correlating said intentional gesture with an operation defined in a gesture library regarding collection of GNSS data received by said GNSS receiver; and

in response to the recognizing said indication of the motion as the intentional gesture and said correlating said intentional gesture with said operation, storing said indication and the GNSS data received by said GNSS receiver at the time said indication of the motion of said sensing device was detected.

13. The method of claim 12 wherein said sensing device further comprises a non-transitory data storage device, the method further comprising:

storing a context file comprising said indication of the motion of said sensing device in said non-transitory data storage device; and

storing said GNSS data in a raw GNSS observables file in said non-transitory data storage device.

14. The method of claim 12 wherein said handheld wireless device comprises a cellular telephone.

15. The method of claim 12 further comprising:

generating by said handheld wireless device a signal indicating an operating parameter related to collection of said GNSS data.

16. The method of claim 12 wherein said GNSS receiver is further configured to output a position fix and to receive Satellite-based Augmentation System (SBAS) signals, said method further comprising:

using said SBAS signals to improve a precision of determining the location of a GNSS antenna of said sensing device at the time said indication is received.

17. The method of claim 12 wherein the indication of the motion of the sensing device relates to at least one of a rate of acceleration and a direction of angular momentum of the sensing device.

18. A method for contextual inference of user activity, said method comprising:

storing in a non-transitory data storage device a gesture library, the gesture library correlating each of a plurality of gestures with a respective operation regarding collection of Global Navigation Satellite System (GNSS) data received by a GNSS receiver attached to a sensing device;

receiving at a processor an indication of at least one motion of of the sensing device detected by a motion sensor attached to the sensing device;

recognizing by said processor that said indication of the at least one motion as an intentional gesture of a person carrying the sensing device;

accessing said gesture library by said processor;

determining by said processor that said intentional gesture is correlated with a first operation regarding collection of GNSS data defined in said gesture library; and

in response to the recognizing said indication of the motion as the intentional gesture and the determining that said intentional gesture is correlated with the first operation, performing by said processor the first operation regarding collection of GNSS data in response to said determining by said processor that said intentional gesture is correlated with the first operation defined in said gesture library.

19. The method of claim 18 wherein said non-transitory data storage device and the processor are disposed in a handheld wireless device, and said sensing device is located apart from the handheld wireless device.

20. The method of claim 19 wherein said sensing device comprises a second non-transitory data storage device, the method further comprising:

storing a context file comprising said indication of the motion of said sensing device in said second non-transitory data storage device; and

storing said GNSS data in a raw GNSS observables file in said second non-transitory data storage device.

21. The method of claim 19 wherein said handheld wireless device comprises a cellular telephone.

22. The method of claim 19 further comprising:

generating by the handheld wireless device a signal indicating an operating parameter related to said collection of said GNSS data.

23. The method of claim 18 wherein said GNSS receiver is further configured to output a position fix and to receive Satellite-based Augmentation System (SBAS) signals, said method further comprising:

using said SBAS signals to improve a precision of determining a location of a GNSS antenna of said sensing device at a time said indication is received.

24. The method of claim 18 wherein a plurality of discreet motions of the sensing device detected within a defined time interval is correlated with the intentional gesture.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded May 10, 2017
From: TRIMBLE NAVIGATION LIMITED; TRIMBLE INC.
To: TRIMBLE INC.
Reel/Frame 042331/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: RUDOW, RICHARD; WEISENBURGER, SHAWN D; JANKY, JAMES M
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 033831/0161 →
Continuity (5)
Continuation In Part 14134437 · Dec 19, 2013
Continuation In Part 14035884 · Sep 24, 2013
Continuation In Part 13842447 · Mar 15, 2013
Provisional Application 61746916 · Dec 28, 2012
Related Publication 20150009067A1 · Jan 8, 2015