# US 11,115,778 B2 · Method to configure user positioning information sharing

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

- Number: US 11,115,778 B2
- Document ID: US11115778B2
- Status: Granted
- Kind: B2
- Application number: 16/635,675
- Filed: 2018-08-14
- Published: 2021-04-29
- Granted: 2021-09-07
- Earliest claimed: 2017-08-18
- Assignees: Carrier Corporation
- Applicants: Carrier Corporation
- Inventors: Jason Higley; Wilmann Gomez; Dang Nguyen
- Web page: https://patentgrep.com/patent/US11115778B2

## CPC

- H04W 4/02: Services making use of location information
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04W 4/029: Location-based management or tracking services
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W 92/18: between terminal devices
- H04L 67/55: Push-based network services
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method is of monitoring a user is provided. The method comprising: receiving a position request from a first user device, the position request requesting visibility to a current position of a second user device; requesting a granularity level of the second user device in relation to the first user device; receiving the granularity level when the granularity level is established; determining a current position of the second user device; determining a mapped position in response to the granularity level and the current position; and transmitting the mapped position to the first user device.

## Claims

### Claim 1

A method of monitoring a user, the method comprising:
receiving, using a user monitoring system, a position request from a first user device, the position request requesting visibility to a current position of a second user device;
requesting, using the user monitoring system, a granularity level of the second user device in relation to the first user device;
receiving, using the user monitoring system, a granularity denial from a visibility management system if the granularity level has not been established;
transmitting, using the user monitoring system, the position request to the second user device when the granularity denial has been received;
receiving, using the user monitoring system, an approval from the second user device;
establishing the granularity level in the visibility management system;
receiving, using the user monitoring system, the granularity level from the visibility management system when the granularity level is established;
determining, using a positioning system, a current position of the second user device;
determining, using the user monitoring system, a mapped position in response to the granularity level and the current position, wherein the granularity level increases as the breadth of the mapped position decreases; and
transmitting, using the user monitoring system, the mapped position to the first user device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
activating an alarm on the first user device when the mapped position is received.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
activating an alarm on the second user device when the position request is received.

### Claim 4 (depends on 1)

The method of claim 1, wherein establishing further comprises:
receiving the granularity level from the second user device.

### Claim 5 (depends on 1)

The method of claim 1, wherein establishing further comprises:
determining the granularity level in response to a relationship between the first user device and the second user device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
displaying the mapped position on the first user device.

### Claim 7

A user monitoring system comprising:
a processor; and
a memory comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations, the operations comprising:
receiving, using a user monitoring system, a position request from a first user device, the position request requesting visibility to a current position of a second user device;
requesting, using the user monitoring system, a granularity level of the second user device in relation to the first user device;
receiving, using the user monitoring system, a granularity denial from a visibility management system if the granularity level has not been established;
transmitting, using the user monitoring system, the position request to the second user device when the granularity denial has been received,
receiving, using the user monitoring system, an approval from the second user device;
establishing the granularity level in the visibility management system;
receiving, using the user monitoring system, the granularity level from the visibility management system when the granularity level is established;
determining, using a positioning system, a current position of the second user device;
determining, using the user monitoring system, a mapped position in response to the granularity level and the current position, wherein the granularity level increases as the breadth of the mapped position decreases; and
transmitting, using the user monitoring system, the mapped position to the first user device.

### Claim 8 (depends on 7)

The user monitoring system of claim 7, wherein the operations further comprise:
activating an alarm on the first user device when the mapped position is received.

### Claim 9 (depends on 7)

The user monitoring system of claim 7, wherein the operations further comprise:
activating an alarm on the second user device when the position request is received.

### Claim 10 (depends on 7)

The user monitoring system of claim 7, wherein the establishing further comprises:
receiving the granularity level from the second user device.

### Claim 11 (depends on 7)

The user monitoring system of claim 7, wherein the establishing further comprises:
determining the granularity in response to a relationship between the first user device and the second user device.

### Claim 12 (depends on 7)

The user monitoring system of claim 7, wherein the operations further comprise:
displaying the mapped position on the first user device.

### Claim 13

A computer program product tangibly embodied on a non-transitory computer readable storage medium, the computer program product including instructions that, when executed by a processor, cause the processor to perform operations comprising:
receiving, using a user monitoring system, tom a position request from a first user device, the position request requesting visibility to a current position of a second user device;
requesting, using the user monitoring system, a granularity level of the second user device in relation to the first user device;
receiving, using the user monitoring system, a granularity denial from a visibility management system if the granularity level has not been established,
transmitting, using the user monitoring system, the position request to the second user device when the granularity denial has been received;
receiving, using the user monitoring system, an approval from the second user device;
establishing the granularity level in the visibility management system;
receiving, using the user monitoring system, the granularity level from the visibility management system when the granularity level is established;
determining, using a positioning system, a current position of the second user device;
determining, using the user monitoring system, a mapped position in response to the granularity level and the current position, wherein the granularity level increases as the breadth of the mapped position decreases; and
transmitting, using the user monitoring system, the mapped position to the first user device.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the operations further comprise:
activating an alarm on the first user device when the mapped position is received.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the operations further comprise:
activating an alarm on the second user device when the position request is received.

### Claim 16 (depends on 13)

The computer program product of claim 13, wherein the establishing further comprises:
receiving the granularity level from the second user device.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein the establishing further comprises:
determining the granularity level in response to a relationship between the first user device and the second user device.
