IP Library Granted Patent US 8,892,353
Granted Patent B2
US 8,892,353 · App. 13/862,606 · Granted Nov 18, 2014

Methods, device and systems for determining route metrics using stored route information

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 8,892,353
App. No.
13/862,606
Granted
Nov 18, 2014
Kind
B2
Abstract

The disclosure is directed to a method, computer program product, mobile device or a system allowing for determining various route metrics based on stored route records associated with routes traversed by the mobile device. The determination of a route metric may utilize processing of a single route record or multiple route records. Exemplary route metrics include route timing metrics such as lap times, or route record metrics. Configurations of computer program products, mobile devices and systems for enabling the determination of various route metrics are also described.

Claims (34)

1. A method of determining one or more route metrics for a mobile device configured to allow a determination of its location, the method comprising the steps of:

determining if a reference stimulus is actuated, wherein said reference stimulus is actuated when the first or last actuation of a start reference stimulus option by a plurality of communicatively linked mobile devices is made;

obtaining and storing in real-time a route record comprising a plurality of sample sets, said sample sets comprising simultaneous time and location data of said mobile device traversing a route after the actuation of the reference stimulus; and

processing previously stored sample sets to at least partially determine said one or more route metrics.

2. The method of claim 1 , wherein said processing is performed in real-time.

3. The method of claim 1 , wherein said processing is performed using previously stored sample sets of the same route record or using previously stored sample sets of different route records.

4. The method of claim 1 , wherein said processing includes comparing the location data of previously stored sample sets to determine one or more matched sample sets, said comparing based on a match criterion, and determining one or more route timing metrics at least partially using the time data of said matched sample sets.

5. The method of claim 4 , wherein a sample set is determined as a matched sample set if a comparison of its location data satisfies a match criterion with the location data of a lap reference sample set obtained at the actuation of a lap reference stimulus, and the time data of said matched sample set and lap reference sample set is used to determine a lap time.

6. The method of claim 4 , wherein said route timing metric is a lap time, a split time, an estimated time of arrival, an average lap speed, an instantaneous velocity, or an instantaneous acceleration.

7. The method of claim 4 , wherein said match criterion is satisfied if the location data of a first previously stored sample set is within a chosen or pre-determined range of the location data of a second previously stored sample set.

8. The method of claim 1 , wherein said processing includes interpolating or extrapolating the location data of previously stored sample sets to determine sample sets of said route record, wherein at least a part of said sample sets is inaccurate, based on an accuracy criterion.

9. The method of claim 1 , further comprising creating one or more data files, wherein one or more of the sample sets includes one or more data files, said one or more data files indicative of one or more of an image, text or audio.

10. The method of claim 1 , wherein said determining of said route metrics is performed by said mobile device, by a communicatively linked server, or by a communicatively linked peer mobile device.

11. The method of claim 1 , further comprising transferring data with one or more peer mobile devices or servers, communicatively linked with said mobile device, said data indicative of one or more of the sample sets.

12. The method of claim 11 , wherein at least part of said transfer of data occurs in real-time.

13. The method of claim 1 , wherein at least a portion of said sample sets is obtained from a user of said mobile device.

14. The method of claim 1 further comprising:

obtaining one or more parameters of a custom route;

obtaining information for a region proximal to or including a reference point defined by the location data of said mobile device at the actuation of said reference stimulus; and

identifying if any, utilizing at least partially said information for the region and said parameters, one or more routes within said region satisfying said parameters, for selection of a custom route therefrom based on said processing of the previously stored sample sets.

15. A computer program product configured to determine one or more route metrics for a mobile device configured to allow a determination of its location, the computer program product comprising a non-transitory computer readable medium having code embedded therein which, when loaded into a memory and executed on an associated processor, is adapted to perform:

determining if a reference stimulus is actuated, wherein said reference stimulus is actuated when the first or last actuation of a start reference stimulus option by a plurality of communicatively linked mobile devices is made;

obtaining and storing in real-time a route record comprising a plurality of sample sets, said sample sets comprising simultaneous time and location data of said mobile device traversing a route after the actuation of the reference stimulus; and

processing previously stored sample sets to at least partially determine said one or more route metrics.

16. The computer program product of claim 15 , wherein said processing includes comparing the location data of previously stored sample sets to determine one or more matched sample sets, said comparing based on a match criterion, and determining one or more route timing metrics at least partially using the time data of said matched sample sets.

17. The computer program product of claim 15 , wherein said processing includes interpolating or extrapolating the location data of previously stored sample sets to determine sample sets of said route record, wherein at least a part of said sample sets is inaccurate, based on an accuracy criterion.

18. A mobile device configured to determine one or more route metrics, said mobile device comprising:

a sensing module configured to determine whether a reference stimulus is actuated, wherein said reference stimulus is actuated when the first or last actuation of a start reference stimulus option by a plurality of communicatively linked mobile devices is made, wherein the mobile device is configured to actuate the start reference stimulus based at least in part on one or more signals received by said mobile device from a communicatively linked other mobile device;

a location identification module configured to obtain location data of said mobile device, after receiving a notification from the sensing module that the reference stimulus is actuated; and

a processing module operatively coupled to the sensing module and the location identification module, said processing module configured to obtain time data in a simultaneous fashion with the location identification module obtaining the location data, said time and location data at least partially defining a sample set and a plurality of sample sets defining a route record, said processing module further configured to process previously stored sample sets to at least partially determine said one or more route metrics.

19. The mobile device of claim 18 , wherein the processing module is configured to compare the location data of previously stored sample sets to determine one or more matched sample sets, said comparing based on a match criterion, and to determine one or more route timing metrics at least partially using the time data of said matched sample sets.

20. The mobile device of claim 18 , wherein the processing module is configured to interpolate or extrapolate the location data of previously stored sample sets to determine sample sets of said route record, wherein at least a part of said sample sets is inaccurate, based on an accuracy criterion.

21. The mobile device of claim 18 , further comprising a data collection module configured for collection data indicative of one or more of an image, text, monitoring data and audio, wherein each piece of data can be associated with one or more of the sample sets.

22. The mobile device of claim 18 , further comprising a user interface configured to signal a user of the mobile device if said previously stored sample sets or said route metrics at least partially do not meet a performance criterion.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jun 11, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033134/0228 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE ASSIGNMENT 12/559,216 PREVIOUSLY RECORDED ON REEL 030955 FRAME 0442. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 21, 2013
From: KLASSEN, GERHARD DIETRICH; VANDER VEEN, RAYMOND PAUL; SCOTT, SHERRY LEE LORRAINE; YACH, DAVID PAUL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031095/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2013
From: KLASSEN, GERHARD DIETRICH; VANDER VEEN, RAYMOND PAUL; SCOTT, SHERRY LEE LORRAINE; YACH, DAVID PAUL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030955/0442 →