Generating routing information for a target location

US9915540B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9915540-B2
Application numberUS-201514819490-A
CountryUS
Kind codeB2
Filing dateAug 6, 2015
Priority dateAug 6, 2015
Publication dateMar 13, 2018
Grant dateMar 13, 2018

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.

Aspects of the present invention disclose a method, computer program product, and system for generating routing information. The method includes one or more processors acquiring a current location for each of a plurality of mobile computing devices. The method further includes one or more processors identifying a range that corresponds to each of the plurality of mobile computing devices. The method further includes one or more processors determining a target location at which at least two of the plurality of mobile computing devices can be in proximity. The determined target location is based on the acquired current location of each of the plurality of mobile computing devices and the identified ranges that correspond to each of the plurality of mobile computing devices. The method further includes one or more processors generating routing information corresponding to the at least two of the mobile computing devices and the determined target location.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating routing information, the method comprising: acquiring, by one or more processors, a current location for each of a plurality of mobile computing devices, wherein each of the plurality of mobile computing devices correspond to a respective user; determining by one or more processors, a range that corresponds to each of the plurality of mobile computing devices, wherein a range that corresponds to a mobile computing device is a constrained area that includes locations that the mobile computing device can travel to before having to route to a stopping point, and wherein the determined range is based on an analysis of past running distances by the respective user, defined by physical points that the respective user has run to, of the mobile computing device in relation to a respective distance that the respective user has currently run; determining, by one or more processors, a target location at which at least two of the plurality of mobile computing devices can be in proximity, wherein the determined target location is based on the acquired current location of each of the plurality of mobile computing devices and the determined ranges that correspond to each of the plurality of mobile computing devices; and generating, by one or more processors, routing information corresponding to the at least two of the mobile computing devices and the determined target location. 2. The method of claim 1 , wherein determining the target location at which at least two of the plurality of mobile computing devices can be in proximity comprises: acquiring, by one or more processors, a current speed for each of the plurality of mobile computing devices; and determining, by one or more processors, a target location at which at least two of the plurality of mobile computing devices can be in proximity, wherein the determined target location is based on the acquired current location of each of the plurality of mobile computing devices, the determined ranges that correspond to each of the plurality of mobile computing devices, and the acquired current speeds of each of the plurality of mobile computing devices. 3. The method of claim 1 , further comprising: identifying, by one or more processors, one or more additional mobile computing devices that are capable of reaching the determined target location based on respective current locations and ranges of the one or more additional mobile computing devices. 4. The method of claim 1 , wherein generating routing information, further comprises: generating, by one or more processors, respective instances of routing instructions for each of the at least two mobile computing devices. 5. The method of claim 1 , further comprising: communicating, by one or more processors, the generated routing information to the at least two mobile computing devices. 6. The method of claim 1 , wherein the plurality of mobile computing devices are mobile phones that have wireless communication capability. 7. The method of claim 1 , wherein determining range that corresponds to each of the plurality of mobile computing devices, further comprises: querying, by one or more processors, each of the plurality of mobile computing devices for range information, the range information stored in a database associated with the plurality of mobile computing devices; and analyzing, by one or more processors, the range information, wherein the range information includes previously generated instances of past running distances. 8. A computer program product for generating routing information, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to acquire a current location for each of a plurality of mobile computing devices, wherein each of the plurality of mobile computing devices correspond to a respective user; program instructions to determine a range that corresponds to each of the plurality of mobile computing devices, wherein a range that corresponds to a mobile computing device is a constrained area that includes locations that the mobile computing device can travel to before having to route to a stopping point, and wherein the determined range is based on an analysis of past running distances by the respective user, defined by physical points that the respective user has run to, of the mobile computing device in relation to a respective distance that the respective user has currently run; program instructions to determine a target location at which at least two of the plurality of mobile computing devices can be in proximity, wherein the determined target location is based on the acquired current location of each of the plurality of mobile computing devices and the determined ranges that correspond to each of the plurality of mobile computing devices; and program instructions to generate routing information corresponding to the at least two of the mobile computing devices and the determined target location. 9. The computer program product of claim 8 , wherein the program instructions to determine the target location at which at least two of the plurality of mobile computing devices can be in proximity comprise program instructions to: acquire a current speed for each of the plurality of mobile computing devices; and determine a target location at which at least two of the plurality of mobile computing devices can be in proximity, wherein the determined target location is based on the acquired current location of each of the plurality of mobile computing devices, the determined ranges that correspond to each of the plurality of mobile computing devices, and the acquired current speeds of each of the plurality of mobile computing devices. 10. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, to: identify one or more additional mobile computing devices that are capable of reaching the determined target location based on respective current locations and ranges of the one or more additional mobile computing devices. 11. The computer program product of claim 8 , wherein the program instructions to generate routing information further comprise program instructions to: generate respective instances of routing instructions for each of the at least two mobile computing devices. 12. The computer program product of claim 8 , further comprising program instructions, stored on the one or more computer readable storage media, to: communicate the generated routing information to the at least two mobile computing devices. 13. The computer program product of claim 8 , wherein the plurality of mobile computing devices are mobile phones that have wireless communication capability. 14. A computer system for generating routing information, the computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to acquire a current location for each of a plurality of mobile computing devices, wherein each of the plurality of mobile computing devices correspond to a respective user; program instructions to determine a range that corresponds to each of the plurality of mobile computing devices, wherein a range that corresponds to a mobile computing device is a constrained area that includes locations that the

Assignees

Inventors

Classifications

  • employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · CPC title

  • Services making use of location information · CPC title

  • Rendezvous; Ride sharing · CPC title

  • Guidance 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 US9915540B2 cover?
Aspects of the present invention disclose a method, computer program product, and system for generating routing information. The method includes one or more processors acquiring a current location for each of a plurality of mobile computing devices. The method further includes one or more processors identifying a range that corresponds to each of the plurality of mobile computing devices. The m…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G01C21/3438. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 13 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).