# US 2020/0288273 A1 · Dynamically maintaining walking profile for time estimation

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

- Number: US 2020/0288273 A1
- Document ID: US20200288273A1
- Status: Published application
- Kind: A1
- Application number: 16/879,686
- Filed: 2020-05-20
- Published: 2020-09-10
- Earliest claimed: 2018-09-24
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: Howard David Jaffe
- Web page: https://patentgrep.com/patent/US20200288273A1

## CPC

- H04W 4/027: {using movement velocity, acceleration information}
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 10/06311: {Scheduling, planning or task assignment for a person or group}
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/029: Location-based management or tracking services
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for dynamically maintaining and utilizing walking profiles for time estimations in service scheduling are provided. A networked system detects usage of an application on a user device. In response to the detecting, the networked system accesses environmental condition data at a location associated with a user of the user device, whereby the environmental condition data comprises one or more environmental condition affecting the location. The networked system accesses walking pace data from the user device, whereby the walking pace data represents a current walking pace of the user and correlates the walking pace data with the environmental condition data. Using the correlated data, the networked system adjusts a parameter in a walking profile of the user. The walking profile is then used to determine time estimates that are used to schedule services that require walking by a user.

## Claims

### Claim 1

The method comprising:
receiving a request for transportation service from a user device of a user;
in response to receiving the request, detecting one or more environmental conditions at a current location associated with the user device;
accessing, from a data storage, a walking profile of the user;
determining, by a hardware processor, a walking forecast for the user by applying the detected one or more environmental conditions at the current location to the walking profile of the user; and
scheduling the transportation service based on the walking forecast.

### Claim 2 (depends on 1)

The method of claim 1, wherein the walking profile includes a baseline walking pace and an adjustment corresponding to each of a plurality of environmental conditions in the walking profile, the adjustment indicating a modification to the baseline walking pace based on a corresponding environmental condition.

### Claim 3 (depends on 2)

The method of claim 2, wherein at least one of the plurality of environmental conditions comprises a compound environmental condition, the compound environmental condition being a combination of two or more environmental conditions that are combined to provide a single corresponding adjustment.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the walking forecast comprises:
determining, from the walking profile, an adjustment that corresponds to each of the detected one or more environmental conditions at the current location; and
applying the adjustment that corresponds to each of the detected one or more environmental conditions at the current location to a baseline walking pace of the user to determine the walking forecast for the user.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
generating a geofence based on the walking forecast, the geofence indicating a distance the user is expected to walk in a specific timeframe to reach a pickup location based on the current location associated with the user device, the generating the geofence comprising increasing or decreasing from a default geofence based on the walking forecast.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
determining a service provider to provide the transportation service, the service provider being selected based on the walking forecast and the geofence.

### Claim 7 (depends on 1)

The method of claim 1, wherein scheduling the transportation service based on the walking forecast comprises:
determining a time estimate for the user to arrive at a pickup location of the transportation service, the determining the time estimate comprising detecting a distance the user needs to walk to reach the pickup location and applying the walking forecast.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
monitoring a pace of the user walking to a pickup location for the transportation service;
detecting that the user is further away from the pickup location than their walking forecast suggests they can reasonable walk; and
causing presentation of a notification to the user inquiring whether the user needs to adjust their pickup location or pickup time.

### Claim 9

A system comprising:
one or more hardware processors; and
a memory storing instructions that, when executed by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising:
receiving a request for transportation service from a user device of a user;
in response to receiving the request, detecting one or more environmental conditions at a current location associated with the user device;
accessing, from a data storage, a walking profile of the user;
determining a walking forecast for the user by applying the detected one or more environmental conditions at the current location to the walking profile of the user; and
scheduling the transportation service based on the walking forecast.

### Claim 10 (depends on 9)

The system of claim 9, wherein the walking profile includes a baseline walking pace and an adjustment corresponding to each of a plurality of environmental conditions in the walking profile, the adjustment indicating a modification to the baseline walking pace based on a corresponding environmental condition.

### Claim 11 (depends on 10)

The system of claim 10, wherein at least one of the plurality of environmental conditions comprises a compound environmental condition, the compound environmental condition being a combination of two or more environmental conditions that are combined to provide a single corresponding adjustment.

### Claim 12 (depends on 9)

The system of claim 9, wherein determining the walking forecast comprises:
determining, from the walking profile, an adjustment that corresponds to each of the detected one or more environmental conditions at the current location; and
applying the adjustment that corresponds to each of the detected one or more environmental conditions at the current location to a baseline walking pace of the user to determine the walking forecast for the user.

### Claim 13 (depends on 9)

The system of claim 9, wherein the operations further comprise:
generating a geofence based on the walking forecast, the geofence indicating a distance the user is expected to walk in a specific timeframe to reach a pickup location based on the current location associated with the user device, the generating the geofence comprising increasing or decreasing from a default geofence based on the walking forecast.

### Claim 14 (depends on 13)

The system of claim 13, wherein the operations further comprise:
determining a service provider to provide the transportation service, the service provider being selected based on the walking forecast and the geofence.

### Claim 15 (depends on 9)

The system of claim 9, wherein scheduling the transportation service based on the walking forecast comprises:
determining a time estimate for the user to arrive at a pickup location of the transportation service, the determining the time estimate comprising detecting a distance the user needs to walk to reach the pickup location and applying the walking forecast.

### Claim 16 (depends on 9)

The system of claim 9, wherein the operations further comprise:
monitoring a pace of the user walking to a pickup location for the transportation service;
detecting that the user is further away from the pickup location than their walking forecast suggests they can reasonable walk; and
causing presentation of a notification to the user inquiring whether the user needs to adjust their pickup location or pickup time.

### Claim 17

A machine-storage medium storing instructions that, when executed by the one or more hardware processors of a machine, cause the machine to perform operations comprising:
receiving a request for transportation service from a user device of a user;
in response to receiving the request, detecting one or more environmental conditions at a current location associated with the user device;
accessing, from a data storage, a walking profile of the user;
determining a walking forecast for the user by applying the detected one or more environmental conditions at the current location to the walking profile of the user; and
scheduling the transportation service based on the walking forecast.

### Claim 18 (depends on 17)

The machine-storage medium of claim 17, wherein the walking profile includes a baseline walking pace and an adjustment corresponding to each of a plurality of environmental conditions in the walking profile, the adjustment indicating a modification to the baseline walking pace based on a corresponding environmental condition.

### Claim 19 (depends on 17)

The machine-storage medium of claim 17, wherein determining the walking forecast comprises:
determining, from the walking profile, an adjustment that corresponds to each of the detected one or more environmental conditions at the current location; and
applying the adjustment that corresponds to each of the detected one or more environmental conditions at the current location to a baseline walking pace of the user to determine the walking forecast for the user.

### Claim 20 (depends on 17)

The machine-storage medium of claim 17, wherein the operations further comprise:
monitoring a pace of the user walking to a pickup location for the transportation service;
detecting that the user is further away from the pickup location than their walking forecast suggests they can reasonable walk; and
causing presentation of a notification to the user inquiring whether the user needs to adjust their pickup location or pickup time.
