Travel and activity capturing

US9763055B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9763055-B2
Application numberUS-201514836317-A
CountryUS
Kind codeB2
Filing dateAug 26, 2015
Priority dateAug 26, 2014
Publication dateSep 12, 2017
Grant dateSep 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A mobile device includes a positioning module sampling at least a position of the mobile device at a sampling rate when active and a processor capable of determining whether a mobile device is travelling or dwelling based on at least the sampled position of the mobile device. The processor further identifies a travel mode for a trip segment for the mobile device based on at least the sampled position of the mobile device when the mobile device is travelling and identifies an activity when then the mobile device is dwelling.

First claim

Opening claim text (preview).

What is claimed is: 1. A mobile device comprising: a positioning module sampling at least a position of the mobile device at a sampling rate when active and providing values comprising at least the position of the mobile device, wherein the positioning module provides values comprising at least one of velocity values and acceleration values for the mobile device; a processor generating features from the provided values, applying the features to a model to determine a travel mode for each of a collection of respective time points, and smoothing the travel modes for the collection of respective time points to identify a travel mode for a trip segment for the mobile device, wherein generating features comprises generating at least a first set of features from the values for a first time interval and a second set of features from the values for a second time interval and wherein applying the features to a model comprises applying at least the first set of features and the second set of features to the model to determine a travel mode for a single point in time. 2. The mobile device of claim 1 wherein generating the features comprises receiving a set of positions of the mobile device and removing positions from the set of positions based on at least one of an accuracy measure associated with the position, a speed of the mobile device associated with the position and an acceleration of the mobile device associated with the position and using the remaining positions in the set of positions to generate the features. 3. The mobile device of claim 1 wherein the first set of features comprises at least one set-based feature and at least one sequence-based feature. 4. The mobile device of claim 1 further comprises receiving indications from a user of the correctness of travel modes identified by the model and revising the model based on the indications. 5. The mobile device of claim 1 wherein in response to the travel mode, the processor alters the sampling rate of the positioning module. 6. The mobile device of claim 1 wherein the processor is further capable of determining that the mobile device is travelling along a known route and in response, the processor reducing the sampling rate of the positioning module. 7. The mobile device of claim 1 wherein the processor is further capable of determining that the mobile device has stopped travelling and has begun a dwelling episode and in response, the processor setting the positioning module to inactive so that it does not sample the position of the mobile device. 8. The mobile device of claim 7 wherein the processor is further capable of identifying an activity for the dwelling episode. 9. The mobile device of claim 8 wherein the processor identifies an activity for the dwelling episode by examining past activities near a location for the dwelling episode. 10. The mobile device of claim 8 wherein the processor identifies an activity for a dwelling episode by identifying labels assigned to locations near a location for the dwelling episode and using the labels to identify a most likely activity. 11. The mobile device of claim 1 wherein the mobile device further comprises a display and wherein the processor is capable of displaying the travel mode identified for the segment on a user interface on the display. 12. The mobile device of claim 11 wherein the processor is further capable of displaying a split user interface that allows a user to divide the trip segment into smaller actions and to assign at least one of a travel mode and an activity to each smaller action. 13. A memory having computer-executable instructions stored thereon, the computer-executable instructions causing a processor to execute steps comprising: using an accelerometer to determine that a dwelling episode has ended and in response activating a positioning module; identifying labels for locations around a location associated with the dwelling episode; using the labels to determine a most likely activity during the dwelling episode; collecting information comprising at least one of position information, speed information and acceleration information from the positioning module in a mobile device containing the processor; using the collected information to determine at least a travel mode for the mobile device; comparing the travel mode to a travel mode of at least one previous trip to identify a matching previous trip; and reducing a sampling rate of the positioning module based on identifying the matching previous trip. 14. The memory of claim 13 wherein the processor executes additional steps comprising: using past activities of a user of the mobile device to identify an activity to assign to the dwelling episode. 15. The memory of claim 13 wherein the processor executes additional steps comprising: using past activities of other users of other mobile devices to identify an activity to assign to the dwelling episode. 16. The memory of claim 13 wherein the processor executes additional steps comprising: determining an activity for the dwelling episode; generating a user interface for a display on the mobile device to show the determined activity; and receiving input from the user that either indicates that the user has confirmed the activity or that the user has selected a different activity for the dwelling episode. 17. The memory of claim 13 wherein the processor executes additional steps comprising: generating a user interface for a display on the mobile device to show a determined travel mode for a trip segment; receiving a selection of a control; and in response to selection of the control displaying a user interface that allows the user to split the trip segment into two actions. 18. A method on a mobile device, the method comprising: identifying a dwelling episode during which the mobile device is not considered to be traveling; determining a location for the dwelling episode; determining whether the user of the mobile device performed any activities in the past within a set distance of the location of the dwelling episode; when the user of the mobile device performed at least one activity in the past within the set distance of the location of the dwelling episode, classifying the dwelling episode as an activity type based on the at least one activity performed by the user in the past instead of using a more processor-intensive technique to classify the dwelling episode as an activity type; and when the user of the mobile device did not perform at least one activity in the past within the set distance of the location of the dwelling episode, determining labels for locations around the location of the dwelling episode and applying the labels to at least one model to predict a most likely activity type for the dwelling episode. 19. The method of claim 18 further comprising: while the user is traveling from the location of the dwelling episode, presenting a user interface to the user to show the activity type that the dwelling episode was classified under and allowing the user to change the activity type.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Map- or contour-matching · CPC title

  • H04W4/027Primary

    using movement velocity, acceleration information · CPC title

  • Location-based management or tracking services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9763055B2 cover?
A mobile device includes a positioning module sampling at least a position of the mobile device at a sampling rate when active and a processor capable of determining whether a mobile device is travelling or dwelling based on at least the sampled position of the mobile device. The processor further identifies a travel mode for a trip segment for the mobile device based on at least the sampled po…
Who is the assignee on this patent?
Univ Minnesota
What technology area does this patent fall under?
Primary CPC classification H04W4/027. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).