Recommending actions based on context

US9292807B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9292807-B2
Application numberUS-74679407-A
CountryUS
Kind codeB2
Filing dateMay 10, 2007
Priority dateMay 10, 2007
Publication dateMar 22, 2016
Grant dateMar 22, 2016

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 system creates filters and provides tasks based on a geographic location associated with each task. The geographic location may be in one of several types of coordinate formats, and determined by the actual user location when the task is created of input associated with a desired location. When a user requests tasks for a specified geographic location, the user's tasks are filtered by a particular geographic location associated with the request. The filter may allow tasks that match the location and are within a threshold distance of the location. Tasks having a geographical location that are outside the threshold distance from the location are not provided. When managing tasks from a mobile device, the geographic location can be automatically determined by the mobile device. When managing tasks from a non-mobile device, the geographical location may be received or derived from user input.

First claim

Opening claim text (preview).

I claim: 1. A computer implemented method for accessing tasks, comprising: receiving user input from a user by a mobile device, the user input task data including a description of one or more tasks to be performed by the user and indicating a planned route provided by the user; determining a current geographic location of the mobile device and selecting the current geographic location as a first geographic location of the user by at least one of the mobile device and a computer system communicatively coupled to the mobile device; filtering the one or more tasks by at least one of the mobile device and the computer system based on the first geographic location of the user and the planned route provided by the user; providing to the user first task data that has been designated as a public task and which passes the filtering and includes a description of one or more first tasks to be performed by the user at the first geographic location along the planned route provided by the user, the one or more first tasks being a subset of the one or more tasks to be performed by the user, by displaying the provided first task data in a map on a display of the mobile device; and not providing to the user task data designated as private by another user and other task data describing at least one task of the one or more tasks that is outside a threshold distance of the first geographic location. 2. The method of claim 1 , wherein said determining the current geographic location of the mobile device includes: receiving address information; and converting the address information into geographic location coordinates. 3. The method of claim 1 , wherein said one or more first tasks include a public task and a private task. 4. The method of claim 1 , wherein the filtering the one or more tasks by at least one of the mobile device and the computer system based on the first geographic location of the user further comprises: using a filter of the threshold distance of the first geographic location; determining a second geographic location is within the threshold distance of the first geographic location; and responsive to the second geographic location being within the threshold distance of the first geographic location, providing to the user second task data including a description of one or more second tasks to be performed by the user at the second geographic location by displaying the second task data on the display of the mobile device. 5. The method of claim 4 , wherein the user input requesting task data including the description of one or more tasks to be performed by the user includes the first geographic location and the threshold distance. 6. The method of claim 1 , wherein the first geographic location is a planned geographic location of a user. 7. The method of claim 1 , further comprising: receiving user input requesting task data including a description of one or more tasks to be performed within the threshold distance of a planned geographic location; filtering the one or more tasks by at least one of the mobile device and the computer system based on the planned geographic location and the threshold distance to the planned geographic location; providing to the user task data for at least one task of the one or more tasks which passes the filtering based on the planned geographic location and the threshold distance to the planned geographic location by displaying the task data for the at least one task on the display of the mobile device; and not providing to the user other task data describing at least one task of the one or more tasks filtering filtered based on the planned geographic location and outside of the threshold distance to the planned geographic location by not displaying the other task data. 8. The method of claim 7 , further comprising: filtering the one or more tasks by at least one of the mobile device and the computer system based on the planned route provided by the user and the threshold distance of the planned route provided by the user; providing to the user task data which passes the filtering based on the planned route provided by the user and the threshold distance of the planned route provided by the user and which task data includes a description of the one or more tasks to be performed within the threshold distance of the planned route provided by the user by displaying the task data including the description of one or more tasks to be performed within the threshold distance of the planned route provided by the user on the display of the mobile device; and not providing to the user other task data describing at least one task of the one or more tasks filtered based on the planned route provided by the user and outside of the threshold distance of the planned route provided by the user. 9. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising: receiving task data by a mobile device including a description of a task to be performed by a user and indicating a planned route provided by the user; associating a geographic location and the planned route provided by the user with the task by at least one of the mobile device and a computer system communicatively coupled to the mobile device by determining the geographic location for the task along the planned route provided by the user and storing the geographic location in the task data for the task; storing, by at least one of the mobile device and a computer system, the task data including the associated geographic location along the planned route provided by the user in an accessible memory; responsive to at least one of the mobile device and the computer system, determining the geographic location along the planned route provided by the user associated with the task passing a filter based on a current geographic location along the planned route provided by the user of the mobile device associated with the user, providing the task data including the description of the task to be performed by the user and that has been designated as a public task, and displaying the provided task data in a map on a display of the mobile device, wherein the map displayed on the mobile device displays an indicator for each task of the one or more tasks along the planned route provided by the user; and responsive to determining that the geographic location along the planned route provided by the user associated with the task is outside of a threshold distance of the current geographic location along the planned route provided by the user of the mobile device, not providing the task data including the description of the task to be performed by the user and which has been designated as private by another user. 10. The one or more processor readable storage devices of claim 9 , wherein the task data, planned route provided by the user and geographical location coordinates are stored with a user account on a remote data store. 11. The one or more processor readable storage devices of claim 9 , wherein receiving task data includes receiving a selection of an existing task. 12. The one or more processor readable storage devices of claim 9 , wherein further comprising: automatically determining current geographic location coordinates for the mobile device by the mobile device. 13. The one or more processor readable storage devices of claim 12 , wherein said associating the geographic location includes: adding a second set of geographical location coordinates for the task to be performed by the user.

Assignees

Inventors

Classifications

  • G06Q10/06Primary

    Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds · CPC title

  • Display of a road map (G01C21/3614 takes precedence; guidance using 3D or perspective road maps G01C21/3635) · CPC title

  • Output of additional, non-guidance related information, e.g. low fuel level (G01C21/3679 takes precedence) · 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 US9292807B2 cover?
A system creates filters and provides tasks based on a geographic location associated with each task. The geographic location may be in one of several types of coordinate formats, and determined by the actual user location when the task is created of input associated with a desired location. When a user requests tasks for a specified geographic location, the user's tasks are filtered by a parti…
Who is the assignee on this patent?
Shahine Omar H, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 22 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).