# US 2017/0254656 A1 · Optimized route sharing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0254656 A1
- Document ID: US20170254656A1
- Status: Published application
- Kind: A1
- Application number: 15/057,262
- Filed: 2016-03-01
- Published: 2017-09-07
- Earliest claimed: 2016-03-01
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Kulvir S. Bhogal; Gregory J. Boss; Rick A. Hamilton, II; Agueda Martinez Hernandez Magro
- Web page: https://patentgrep.com/patent/US20170254656A1

## CPC

- G06Q 50/14: Travel agencies
- G01C 21/3484: {Personalized, e.g. from learned user behaviour or user-defined profiles}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)

## Abstract

A computer-implemented method includes identifying a first traveler profile and additional traveler profiles. Each traveler profile is associated with a mobile device. The method further includes, for the first traveler profile, determining a first travel pattern, based on geographically tracking the first traveler mobile device, and determining an additional travel patterns, based on geographically tracking the additional travelers' mobile devices. The method further includes determining a compatible route between the first traveler profile and a compatible traveler profile, based on optimizing the first travel pattern with the additional travel patterns, wherein the first traveler profile includes an optimal driver for the at least one compatible route. The computer-implemented method further includes presenting to the first traveler profile, via its mobile device, a suggestion that the first traveler profile become a driver profile for at least one travel application. A corresponding computer program product and computer system are also disclosed.

## Claims

### Claim 1

A computer-implemented method, comprising:
identifying a first traveler profile, said first traveler profile being associated with a first mobile device;
identifying one or more additional traveler profiles, each of said one or more additional traveler profiles being associated with an additional mobile device;
for said first traveler profile, determining a first travel pattern, based on geographically tracking said first mobile device;
for each of said one or more additional traveler profiles, determining an additional travel pattern, based on geographically tracking said additional mobile device;
determining at least one compatible route between said first traveler profile and at least one compatible traveler profile of said one or more additional traveler profiles, based on optimizing said first travel pattern with said additional travel pattern, wherein said first traveler profile comprises an optimal driver for said at least one compatible route; and
presenting to said first traveler profile, via said first mobile device, a first suggestion that said first traveler profile become a driver profile for at least one travel application.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein optimizing said first travel pattern with said additional travel pattern comprises matching at least one of an origin and a destination for said additional travel pattern to a waypoint for said first travel pattern.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein said one or more travel applications comprises a car hire application.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, further comprising:
presenting to each compatible traveler profile, via said additional mobile device, an additional suggestion that said compatible traveler profile become a passenger profile for said driver profile in said car hire application.

### Claim 5 (depends on 3)

The computer-implemented method of claim 3, wherein at least one of:
determining said first travel pattern is further based on usage of said car hire application on said first mobile device; and
determining said additional travel pattern is further based on usage of said car hire application on said additional mobile device.

### Claim 6 (depends on 3)

The computer-implemented method of claim 3, wherein:
determining said first travel pattern comprises excluding one or more trips, based on said one or more trips being ordered via said car hire application.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein:
at least one of:
geographically tracking said first mobile device; and
geographically tracking said additional mobile device
is performed as a function of a mobile device operating system.

### Claim 8 (depends on 6)

The computer-implemented method of claim 6, further comprising presenting, via at least one of said first mobile device and said additional mobile device, a second suggestion to install at least one car hire application.

### Claim 9

A computer program product comprising one or more computer readable storage media and program instructions stored on said one or more computer readable storage media, said program instructions comprising instructions to:
identify a first traveler profile, said first traveler profile being associated with a first mobile device;
identify one or more additional traveler profiles, each of said one or more additional traveler profiles being associated with an additional mobile device;
for said first traveler profile, determine a first travel pattern, based on geographically tracking said first mobile device;
for each of said one or more additional traveler profiles, determine an additional travel pattern, based on geographically tracking said additional mobile device;
determine at least one compatible route between said first traveler profile and at least one compatible traveler profile of said one or more additional traveler profiles, based on optimizing said first travel pattern with said additional travel pattern, wherein said first traveler profile comprises an optimal driver for said at least one compatible route; and
present to said first traveler profile, via said first mobile device, a first suggestion that said first traveler profile become a driver profile for at least one travel application.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein optimizing said first travel pattern with said additional travel pattern comprises matching at least one of an origin and a destination for said additional travel pattern to a waypoint for said first travel pattern.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein said one or more travel applications comprises a car hire application.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein said program instruction further comprise instructions to:
present to each compatible traveler profile, via said additional mobile device, an additional suggestion that said compatible traveler profile become a passenger profile for said driver profile in said car hire application.

### Claim 13 (depends on 11)

The computer program product of claim 11, wherein at least one of:
said instructions to determine said first travel pattern are further based on usage of said car hire application on said first mobile device; and
said instructions to determine said additional travel pattern are further based on usage of said car hire application on said additional mobile device.

### Claim 14 (depends on 11)

The computer program product of claim 11, wherein:
said instructions to determine said first travel pattern comprise instructions to exclude one or more trips, based on said one or more trips being ordered via said car hire application.

### Claim 15 (depends on 9)

The computer program product of claim 9, wherein at least one of:
geographically tracking said first mobile device; and
geographically tracking said additional mobile device is performed as a function of a mobile device operating system.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein said program instructions further comprise instructions to present, via at least one of said first mobile device and said additional mobile device, a second suggestion to install at least one car hire application.

### Claim 17

A computer system comprising:
one or more processors;
one or more computer readable storage media;
computer program instructions;
said computer program instructions being stored on said one or more computer readable storage media;
said computer program instructions comprising instructions to:
identify a first traveler profile, said first traveler profile being associated with a first mobile device;
identify one or more additional traveler profiles, each of said one or more additional traveler profiles being associated with an additional mobile device;
for said first traveler profile, determine a first travel pattern, based on geographically tracking said first mobile device;
for each of said one or more additional traveler profiles, determine an additional travel pattern, based on geographically tracking said additional mobile device;
determine at least one compatible route between said first traveler profile and at least one compatible traveler profile of said one or more additional traveler profiles, based on optimizing said first travel pattern with said additional travel pattern, wherein said first traveler profile comprises an optimal driver for said at least one compatible route; and
present to said first traveler profile, via said first mobile device, a first suggestion that said first traveler profile become a driver profile for at least one travel application.

### Claim 18 (depends on 17)

The computer system of claim 17, wherein optimizing said first travel pattern with said additional travel pattern comprises matching at least one of an origin and a destination for said additional travel pattern to a waypoint for said first travel pattern.

### Claim 19 (depends on 18)

The computer system of claim 18, wherein:
said one or more travel applications comprises a car hire application; and
said computer program instructions further comprise instructions to present to each compatible traveler profile, via said additional mobile device, an additional suggestion that said compatible traveler profile become a passenger profile for said driver profile in said car hire application.

### Claim 20 (depends on 18)

The computer system of claim 18, wherein:
said one or more travel applications comprises a car hire application; and
said instructions to determine said first travel pattern comprise instructions to exclude one or more trips, based on said one or more trips being ordered via said car hire application.
