Dynamic routing via intelligent mapping system

US9395199B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9395199-B2
Application numberUS-201213618982-A
CountryUS
Kind codeB2
Filing dateSep 14, 2012
Priority dateMar 28, 2011
Publication dateJul 19, 2016
Grant dateJul 19, 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.

Enabling dynamic routing or mapping information, or combinations thereof, based on one or more user specified tasks may include determining one or more locations where one or more user specified tasks can be accomplished and dynamically determining at least one of routing and mapping information from current location of a user to said one or more locations.

First claim

Opening claim text (preview).

We claim: 1. A system for enabling dynamic routing information based on one or more user specified tasks, comprising: a location receiver; an input module operable to receive a plurality of user specified tasks; a routing manager module operable to determine one or more locations where said user specified tasks can be accomplished, and further dynamically determine at least one of routing and mapping information from current location of a user to said one or more locations, the routing manager module further operable to change dynamically an order of performing the specified tasks en route based on detecting current traffic condition, the routing manager module further operable to assign different priority to locations based on user's current geographic location and inventory information at the locations, the routing manager module further operable to suggest a single location for a multiple of the user specified tasks to be accomplished, and wherein at least one of the routing and the mapping information comprises the single location. 2. The system of claim 1 , wherein the routing manager module obtains and uses current environmental conditions en-route to said one or more locations to dynamically determine at least one of routing and mapping information, obtains and uses information associated with currently available resources at said one or more locations to dynamically determine at least one of routing and mapping information, or obtains and uses ranking information associated with said one or more locations to dynamically determine at least one of routing and mapping information, or combinations thereof. 3. The system of claim 2 , wherein the routing manager module obtains and uses currently available resources at said one or more locations to dynamically determine at least one of routing and mapping information, wherein the currently available resources include inventory information. 4. The system of claim 2 , wherein the routing manager module obtains and uses current environmental conditions en-route to said one or more locations to determine at least one of routing and mapping information, wherein the environmental conditions include weather, amount of carbon to be emitted en-route to said one or more locations, level of greenhouse gases en-route to said one or more locations, traffic conditions en-route to said one or more locations, road conditions en-route to said one or more locations, amount of time it takes to travel to said one or more locations, or combinations thereof. 5. The system of claim 1 , wherein the routing manager module dynamically determines at least one of routing and mapping information from current location of a user to said one or more locations based on sales, coupons, or price associated with the user specified tasks, or combinations thereof, available at said one or more locations. 6. The system of claim 1 , wherein a plurality of tasks to be performed are received, and the routing manager module provides an order in which said plurality of tasks should be performed based on the dynamically determined at least one of routing and mapping information. 7. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of enabling dynamic routing based on one or more user specified tasks, comprising: receiving a plurality of user specified tasks; determining one or more locations where said user specified tasks can be accomplished; dynamically determining at least one of routing and mapping information from current location of a user to said one or more locations; changing dynamically an order of performing the specified tasks en route based on detecting current traffic condition; and assigning different priority to locations based on user's current geographic location and inventory information at the locations, wherein a single location is suggested for a multiple of the user specified tasks to be accomplished, and wherein at least one of the routing and the mapping information comprises the single location. 8. The computer readable storage medium of claim 7 , wherein the step of dynamically determining includes using current environmental conditions en-route to said one or more locations to determine at least one of routing and mapping information, using information associated with currently available resources at said one or more locations to determine at least one of routing and mapping information, or using ranking information associated with said one or more locations, or combinations thereof. 9. The computer readable storage medium of claim 8 , wherein the step of dynamically determining includes using currently available resources at said one or more locations to determine at least one of routing and mapping information, wherein the currently available resources include inventory information. 10. The computer readable storage medium of claim 8 , wherein the step of dynamically determining includes using current environmental conditions en-route to said one or more locations to determine at least one of routing and mapping information, wherein the environmental conditions include weather, amount of carbon to be emitted en-route to said one or more locations, level of greenhouse gases en-route to said one or more locations, traffic conditions en-route to said one or more locations, amount of time it takes to travel to said one or more locations, or combinations thereof. 11. The computer readable storage medium of claim 7 , wherein the step of dynamically determining includes dynamically determining at least one of routing and mapping information from current location of a user to said one or more locations based on sales, coupons, or price associated with the user specified tasks, or combinations thereof, available at said one or more locations. 12. The computer readable storage medium of claim 7 , wherein the step of receiving includes receiving a plurality of tasks to be performed, and the method further includes providing an order in which said plurality of tasks should be performed based on the step of dynamically determining at least one of routing and mapping information from current location of a user to said one or more locations. 13. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of enabling dynamic routing, comprising: receiving a plurality of user specified items; determining one or more locations where said plurality of user specified items are available; dynamically determining at least one of routing and mapping information from current location of a user to said one or more locations using current environmental conditions en-route to said one or more locations to determine at least one of routing and mapping information, using information associated with currently available resources at said one or more locations to determine at least one of routing and mapping information, or using ranking information associated with said one or more locations, or combinations thereof; changing dynamically an order of performing the specified tasks en route based on detecting current traffic condition; and assigning different priority to locations based on user's current geographic location and inventory information at the locations, wherein a single location is suggested for a multiple of the user specified tasks to be accomplished, and wherein at least one of the routing and the mapping information comprises the single location. 14. The computer readable storage medium of claim 13 , wherein if the determining one or more locations step determines a

Assignees

Inventors

Classifications

  • Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility · CPC title

  • received from an external device or application, e.g. PDA, mobile phone or calendar application · CPC title

  • G01C21/343Primary

    Calculating itineraries (travelling salesman problem G06Q10/04; optimisation of routes G06Q10/047) · CPC title

  • Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents · CPC title

  • Marketing; Price estimation or determination; Fundraising · 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 US9395199B2 cover?
Enabling dynamic routing or mapping information, or combinations thereof, based on one or more user specified tasks may include determining one or more locations where one or more user specified tasks can be accomplished and dynamically determining at least one of routing and mapping information from current location of a user to said one or more locations.
Who is the assignee on this patent?
Dillahunt Tawanna R, Malkin Peter K, IBM
What technology area does this patent fall under?
Primary CPC classification G01C21/343. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 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).