# US 11,994,401 B2 · Indoor/outdoor transition points based on satellite signal strength

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

- Number: US 11,994,401 B2
- Document ID: US11994401B2
- Status: Granted
- Kind: B2
- Application number: 18/322,222
- Filed: 2023-05-23
- Published: 2023-09-21
- Granted: 2024-05-28
- Earliest claimed: 2018-07-18
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: Dineshkumar Karuppanna Gounder Ramasamy; Upamanyu Madhow
- Web page: https://patentgrep.com/patent/US11994401B2

## CPC

- G01C 21/3438: {Rendezvous; Ride sharing}
- G01C 21/206: {specially adapted for indoor navigation}
- G01C 21/3605: {Destination input or retrieval}
- G01S 5/0269: {Inferred or constrained positioning, e.g. employing knowledge of the physical or electromagnetic environment, state of motion or other contextual information to infer or constrain a position}
- G01S 19/51: Relative positioning
- G06F 16/29: Geographical information databases
- G01S 2205/01: specially adapted for specific applications
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- 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)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

Systems and methods of using satellite signal strength to determine indoor/outdoor transition points for places are disclosed herein. In some example embodiments, a computer system accesses service data and sensor data for a plurality of requests for a transportation service associated with a place, with the service data comprising pick-up data indicating a pick-up location and drop-off data indicating a drop-off location, and the sensor data comprising satellite signals indicating a pick-up path or a drop-off path, with the satellite signals each having a corresponding signal strength. The computer system determines a transition geographic location for the place based on the signal strengths of the satellite signals.

## Claims

### Claim 1

A computer-implemented method comprising:
accessing, by a computer system having at least one hardware processor, corresponding sensor data for each one of a plurality of requests for a transportation service comprising delivery of an item to or from a place, the corresponding sensor data comprising a plurality of satellite signals indicating a path of a mobile device of a provider of the transportation service corresponding to the one of the plurality of requests, the path having been walked by the provider before entering or after exiting a vehicle used by the provider to provide the transportation service;
for each one of the plurality of requests, determining, by the computer system, a transition geographic location for the request based on the corresponding signal strengths of the satellite signals indicating the corresponding path and a satellite signal strength threshold, the satellite signal strength threshold being configured to represent a point of transition between an indoor location and an outdoor location;
determining, by the computer system, at least one transition geographic location for the place based on the transition geographic locations for the plurality of requests; and
storing, by the computer system, the at least one transition geographic location for the place in a database in association with an identification of the place.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the path comprises a pick-up path ending at a pick-up location where the delivery of the item began.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the pick-up location is determined based on a selection of a selectable user interface element displayed on the mobile device of the provider.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the path comprises a drop-off path beginning at a drop-off location where the delivery of the item ended.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein the drop-off location is determined based on a selection of a selectable user interface element displayed on the mobile device of the provider.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, by the computer system, another request for the transportation service associated with the place from a mobile device of another requester, the other request comprising the identification of the place;
identifying, by the computer system, the transition geographic transition for the place based on a search of the database using the identification of the place; and
transmitting, by the computer system, one of the at least one transition geographic location of the place to at least one of the mobile device of the other requester and a mobile device of a provider of the transportation service of the other request.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein:
the determining the transition geographic location for the request comprises determining the transition geographic location for the request based on the corresponding signal strengths of the satellite signals indicating the corresponding drop-off path; and
one of the at least one transition geographic location for the place is stored as an ingress geographic location for the place.

### Claim 8 (depends on 6)

The computer-implemented method of claim 6, wherein:
the determining the transition geographic location for each one of the plurality of requests comprises determining the transition geographic location for the request based on the corresponding signal strengths of the satellite signals indicating the corresponding pick-up path; and
one of the at least one transition geographic location for the place is stored as an egress geographic location for the place.

### Claim 9 (depends on 6)

The computer-implemented method of claim 6, further comprising selecting, by the computer system, the provider of the transportation service of the other request from amongst a plurality of providers based on a geographic location of the mobile device of the provider and the one of the at least one transition geographic location for the place.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the item comprises food.

### Claim 11

A system comprising:
at least one hardware processor; and
a machine-readable medium embodying a set of instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
accessing corresponding sensor data for each one of a plurality of requests for a transportation service comprising delivery of an item to or from a place, the corresponding sensor data comprising a plurality of satellite signals indicating a path of a mobile device of a provider of the transportation service corresponding to the one of the plurality of requests, the path having been walked by the provider before entering or after exiting a vehicle used by the provider to provide the transportation service;
for each one of the plurality of requests, determining a transition geographic location for the request based on the corresponding signal strengths of the satellite signals indicating the corresponding path and a satellite signal strength threshold, the satellite signal strength threshold being configured to represent a point of transition between an indoor location and an outdoor location;
determining at least one transition geographic location for the place based on the transition geographic locations for the plurality of requests; and
storing the at least one transition geographic location for the place in a database in association with an identification of the place.

### Claim 12 (depends on 11)

The system of claim 11, wherein the path comprises a pick-up path ending at a pick-up location where the delivery of the item began.

### Claim 13 (depends on 12)

The system of claim 12, wherein the pick-up location is determined based on a selection of a selectable user interface element displayed on the mobile device of the provider.

### Claim 14 (depends on 11)

The system of claim 11, wherein the path comprises a drop-off path beginning at a drop-off location where the delivery of the item ended.

### Claim 15 (depends on 14)

The system of claim 14, wherein the drop-off location is determined based on a selection of a selectable user interface element displayed on the mobile device of the provider.

### Claim 16 (depends on 11)

The system of claim 11, wherein the operations further comprise:
receiving another request for the transportation service associated with the place from a mobile device of another requester, the other request comprising the identification of the place;
identifying the transition geographic transition for the place based on a search of the database using the identification of the place; and
transmitting one of the at least one transition geographic location of the place to at least one of the mobile device of the other requester and a mobile device of a provider of the transportation service of the other request.

### Claim 17 (depends on 16)

The system of claim 16, wherein:
the determining the transition geographic location for the request comprises determining the transition geographic location for the request based on the corresponding signal strengths of the satellite signals indicating the corresponding drop-off path; and
one of the at least one transition geographic location for the place is stored as an ingress geographic location for the place.

### Claim 18 (depends on 16)

The system of claim 16, wherein:
the determining the transition geographic location for each one of the plurality of requests comprises determining the transition geographic location for the request based on the corresponding signal strengths of the satellite signals indicating the corresponding pick-up path; and
one of the at least one transition geographic location for the place is stored as an egress geographic location for the place.

### Claim 19 (depends on 16)

The system of claim 16, wherein the operations further comprise selecting the provider of the transportation service of the other request from amongst a plurality of providers based on a geographic location of the mobile device of the provider and the one of the at least one transition geographic location for the place.

### Claim 20

A non-transitory machine-readable medium embodying a set of instructions that, when executed by at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
accessing corresponding sensor data for each one of a plurality of requests for a transportation service comprising delivery of an item to or from a place, the corresponding sensor data comprising a plurality of satellite signals indicating a path of a mobile device of a provider of the transportation service corresponding to the one of the plurality of requests, the path having been walked by the provider before entering or after exiting a vehicle used by the provider to provide the transportation service;
for each one of the plurality of requests, determining a transition geographic location for the request based on the corresponding signal strengths of the satellite signals indicating the corresponding path and a satellite signal strength threshold, the satellite signal strength threshold being configured to represent a point of transition between an indoor location and an outdoor location;
determining at least one transition geographic location for the place based on the transition geographic locations for the plurality of requests; and
storing the at least one transition geographic location for the place in a database in association with an identification of the place.
