# US 2021/0243149 A1 · Dynamically modifying shared location information

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

- Number: US 2021/0243149 A1
- Document ID: US20210243149A1
- Status: Published application
- Kind: A1
- Application number: 16/782,095
- Filed: 2020-02-05
- Published: 2021-08-05
- Earliest claimed: 2020-02-05
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Scott E. Schneider; Christopher J. Hardee; Shikhar Kwatra; STEVEN JOROFF
- Web page: https://patentgrep.com/patent/US20210243149A1

## CPC

- G06Q 10/40: Business processes related to social networking or social networking services
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L 51/52: for supporting social networking services
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- 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)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Described are techniques for modifying a shareable location in shared posts. The techniques including a method comprising inputting a social networking post received from a user device to a location precision model executing as an application on the user device, and where the social networking post is associated with a first time and a shareable location. The method further comprises outputting, by the location precision model, a modified shareable location. The method further comprises transmitting the social networking post to a social networking system with a modified shareable location, wherein the modified shareable location is a generalized version of the shareable location.

## Claims

### Claim 1

A computer-implemented method comprising:
inputting a social networking post to a location precision model configured to modify a location resolution of the social networking post, wherein the social networking post is associated with a first time that the social networking post was created and a shareable location;
publishing the social networking post with a modified shareable location, wherein the modified shareable location is a generalized version of the shareable location;
determining that a parameter associated with the location precision model is satisfied; and
modifying the social networking post to include an updated modified shareable location, wherein the updated modified shareable location is more specific than the modified shareable location and less specific than the shareable location.

### Claim 2 (depends on 1)

The method of claim 1, wherein the location precision model is stored on a social networking system, and wherein the social networking post is received from a user device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the location precision model is stored on a user device, and wherein the social networking post is received from the user device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the updated modified shareable location is based on an amount of time between the first time and a current time.

### Claim 5 (depends on 1)

The method of claim 1, wherein the modified shareable location is based on a distance between the shareable location and a current location of a user device that created the social networking post.

### Claim 6 (depends on 1)

The method according to claim 1, the method further comprising:
determining that a second parameter associated with the location precision model is satisfied; and
modifying the social networking post to include the shareable location.

### Claim 7 (depends on 1)

The method of claim 1, wherein the parameter is an amount of time between the first time and a current time, and wherein the amount of time is greater than a time threshold.

### Claim 8 (depends on 1)

The method of claim 1, wherein the parameter is a distance between the shareable location and a current location, and wherein the distance is greater than a distance threshold.

### Claim 9 (depends on 8)

The method of claim 8, wherein the distance is greater than the distance threshold for an amount of time at least equal to a duration threshold.

### Claim 10 (depends on 1)

The method of claim 1, wherein the parameter is a score based on an amount of time between the first time and a current time and a distance between the shareable location and a current location, and wherein the score is greater than a score threshold.

### Claim 11 (depends on 10)

The method of claim 10, wherein the score satisfies the score threshold in response to the distance between the shareable location and the current location being greater than a distance threshold for at least a duration threshold, and the time between the first time and the current time being greater than a time threshold.

### Claim 12 (depends on 10)

The method of claim 10, wherein the amount of time between the first time and the current time is associated with a first weight parameter, and wherein the distance between the shareable location and the current location is associated with a second weight parameter.

### Claim 13 (depends on 1)

The method of claim 1, wherein the location precision model is based on an ontological location resolution model, wherein the ontological location resolution model comprises an ontological hierarchy of location specificity.

### Claim 14 (depends on 1)

The method of claim 1, wherein the location precision model is based on a discretized location resolution model, wherein the discretized location resolution model comprises varying map resolutions.

### Claim 15 (depends on 1)

The method of claim 1, wherein the location precision model is based on a randomized location resolution model, wherein the randomized location resolution model is configured to randomize varying portions of the shareable location.

### Claim 16 (depends on 1)

The method of claim 1, wherein the method is performed according to software that is downloaded to a social networking system from a remote data processing system.

### Claim 17 (depends on 16)

The method of claim 16, wherein the method further comprises:
metering a usage of the software; and
generating an invoice based on metering the usage.

### Claim 18

A system comprising:
one or more processors; and
one or more computer readable storage media storing program instructions which, when executed by the one or more processors, are configured to cause the one or more processors to perform a method comprising:
inputting a social networking post to a location precision model configured to modify a location resolution of the social networking post, wherein the social networking post is associated with a first time that the social networking post was created and a shareable location;
publishing the social networking post with a modified shareable location, wherein the modified shareable location is a generalized version of the shareable location;
determining that a parameter associated with the location precision model is satisfied; and
modifying the social networking post to include an updated modified shareable location, wherein the updated modified shareable location is more specific than the modified shareable location and less specific than the shareable location.

### Claim 19

A non-transitory computer readable storage medium, the non-transitory computer readable storage medium storing program instructions configured to cause one or more processors to collectively perform a method comprising:
inputting a social networking post to a location precision model configured to modify a location resolution of the social networking post, wherein the social networking post is associated with a first time that the social networking post was created and a shareable location;
publishing the social networking post with a modified shareable location, wherein the modified shareable location is a generalized version of the shareable location;
determining that a parameter associated with the location precision model is satisfied; and
modifying the social networking post to include an updated modified shareable location, wherein the updated modified shareable location is more specific than the modified shareable location and less specific than the shareable location.

### Claim 20

A computer-implemented method comprising:
inputting a social networking post received from a user device to a location precision model executing as an application on the user device, wherein the social networking post is associated with a first time that the social networking post was created and a shareable location;
outputting, by the location precision model, a modified shareable location; and
transmitting the social networking post to a social networking system with the modified shareable location, wherein the modified shareable location is a generalized version of the shareable location.

### Claim 21 (depends on 20)

The method of claim 20, further comprising:
transmitting, at a second time after transmitting the social networking post to the social networking system, the social networking post to the social networking system with an updated modified shareable location, wherein the updated modified shareable location is less specific than the shareable location and more specific than the modified shareable location.

### Claim 22 (depends on 20)

The method of claim 20, wherein the modified shareable location is a function of an amount of time between the first time and a current time.

### Claim 23 (depends on 20)

The method of claim 20, wherein the modified shareable location is a function of a distance between the shareable location and a current location of the user device.

### Claim 24

A computer-implemented method comprising:
inputting a geotagged post received from a user device to a location precision model, wherein the geotagged post is associated with a first time that the geotagged post was created and a geolocation;
outputting, by the location precision model, a generalized geolocation;
publishing the geotagged post with the generalized geolocation; and
intermittently updating the geotagged post by publishing a series of updated generalized geolocations based on the location precision model and a location of the user device.

### Claim 25 (depends on 24)

The method of claim 24, wherein the location precision model is configured to modify location resolution of the geolocation as a function of an amount of time between a current time and the first time and a distance between the geolocation and the location of the user device.
