IP Library Granted Patent US 11,223,591
Granted Patent B2
US 11,223,591 · App. 16/782,095 · Granted Jan 11, 2022

Dynamically modifying shared location information

Inventors: Scott E. Schneider (Rolesville, NC); Christopher J. Hardee (Raleigh, NC); Shikhar Kwatra (Durham, NC); Steven Joroff (River Vale, NJ)
Assignee: International Business Machines Corporation
H04L51/20G06Q50/01H04L51/32H04W4/023
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,223,591
App. No.
16/782,095
Granted
Jan 11, 2022
Kind
B2
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 (51)

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.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

8. 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.

9. 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.

10. 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.

11. 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.

12. 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.

13. 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.

14. 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.

15. 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.

16. 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.

17. 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.

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.

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.

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.

21. 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.

22. 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.

23. 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.

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.

25. 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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2026
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 074940/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2020
From: SCHNEIDER, SCOTT E.; HARDEE, CHRISTOPHER J.; KWATRA, SHIKHAR; JOROFF, STEVEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051720/0160 →
Continuity (1)
Related Publication 20210243149A1 · Aug 5, 2021