# US 2022/0286804 A1 · Recommending targeted locations and optimal experience time

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

- Number: US 2022/0286804 A1
- Document ID: US20220286804A1
- Status: Published application
- Kind: A1
- Application number: 17/190,485
- Filed: 2021-03-03
- Published: 2022-09-08
- Earliest claimed: 2021-03-03
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Angelo Danducci, II; Brittany L Barnes; Anindita Das
- Web page: https://patentgrep.com/patent/US20220286804A1

## CPC

- H04L 67/52: specially adapted for the location of the user terminal
- G01S 19/42: Determining position
- G06F 16/587: using geographical or spatial information, e.g. location
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 30/0251: Targeted advertisements
- G06Q 30/0282: Rating or review of business operators or products
- H04L 67/306: User profiles
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G01S 19/52: Determining velocity
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

In an approach for recommending locations to visit at an optimal experience time and optimal spot to take a photo and/or a video of a location, a processor determines a geographic location where a user is located. A processor identifies a plurality of targeted locations within a pre-defined distance of the geographic location of the user. A processor determines an optimal time to visit the plurality of targeted locations. A processor determines an optimal weather condition to experience the plurality of targeted locations. A processor determines an optimal spot to capture at least one of a photo and a video of the plurality of targeted locations. A processor assigns a ranking to the plurality of targeted locations based on a set of factors in a user profile of the user. A processor outputs a recommendation with at least one of the plurality of targeted locations as an alert notification.

## Claims

### Claim 1

A computer-implemented method comprising:
determining, by one or more processors, a geographic location of a user using a shared real-time location of the user;
identifying, by the one or more processors, a plurality of targeted locations within a pre-defined distance of the geographic location of the user by scraping data from one or more social media posts on a social media platform in which at least one of the plurality of targeted locations is a subject of the one or more social media posts;
selecting, by the one or more processors, a first photo of a targeted location of the plurality of targeted locations from the data scraped from the one or more social media posts, wherein the first photo of the targeted location was at least one of (1) captured at an optimal time of day to visit the targeted location (2) in an optimal weather condition to experience the targeted location and (3) from an optimal spot to capture a second photo of the targeted location;
determining, by the one or more processors, whether the first photo has a date stamp and a time stamp;
responsive to determining the first photo does not have the date stamp and the time stamp, determining, by the one or more processors, a date and a time the first photo was taken;
determining, by the one or more processors, the optimal time of day to visit each of the plurality of targeted locations from the data scraped from the one or more social media posts;
determining, by the one or more processors, the optimal weather condition to experience each of the plurality of targeted locations from the data scraped from the one or more social media posts;
determining, by the one or more processors, the optimal spot to capture the second photo of each of the plurality of targeted locations, wherein the optimal spot is designated by a set of Global Positioning System (GPS) coordinates and a heading, and wherein the optimal spot is located at an optimal distance and an optimal angle from which to capture the second photo at each of the plurality of targeted locations;
assigning, by the one or more processors, a ranking to each of the plurality of targeted locations based on a set of factors in a user profile of the user; and
outputting, by the one or more processors, a recommendation with at least one of the plurality of targeted locations as an alert notification.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
subsequent to outputting the recommendation with at least one of the plurality of targeted locations as the alert notification, requesting, by the one or more processors, feedback from the user;
receiving, by the one or more processors, feedback from the user based on the recommendation with at least one of the plurality of targeted locations;
adjusting, by the one or more processors, future recommendations based on the feedback on the recommendation; and
storing, by the one or more processors, the feedback from the user.

### Claim 3

(canceled)

### Claim 4

(canceled)

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein determining the date and the time the first photo was taken further comprises:
using, by the one or more processors, a solar cycle involving a known path of travel of a sun; or
using, by the one or more processors, a lunar cycle.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein determining the optimal weather condition to experience each of the plurality of targeted locations from the data scraped from the one or more social media posts further comprises:
determining, by the one or more processors, whether a weather condition is ascertainable from the first photo; and
responsive to determining the weather condition is not ascertainable from the first photo, determining, by the one or more processors, what the weather condition is at the targeted location.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein determining the optimal spot to capture the second photo of each of the plurality of targeted locations, wherein the optimal spot is designated by the set of GPS coordinates and the heading, and wherein the optimal spot is located at the optimal distance and the optimal angle from which to capture the second photo at each of the plurality of targeted locations, further comprises:
determining, by the one or more processors, whether the first photo has the set of GPS coordinates associated with the first photo;
responsive to determining the first photo does not have the set of GPS coordinates associated, assigning, by the one or more processors, the set of GPS coordinates to the first photo; and
calculating, by the one or more processors, the heading.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, wherein assigning the set of GPS coordinates to the first photo further comprises:
using, by the one or more processors, the set of GPS coordinates captured when the first photo was taken and stored as data in Exchangeable Image File format by at least one of a phone of the user or a camera of the user; and
using, by the one or more processors, geo-spatial information extracted from the first photo from the data scraped from the one or more social media posts.

### Claim 9 (depends on 7)

The computer-implemented method of claim 7, wherein calculating the heading further comprises:
using, by the one or more processors, a doppler effect when comparing data received from a Global Navigation Satellite System (GNSS) or a GPS with the movement of an object receiving data.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the set of factors comprises:
a user interest, the pre-defined distance of the geographic location of the user, a route to travel to and from the plurality of targeted locations, popularity of the plurality of targeted locations, a limited crowd size, a time of day, a weather condition, an advertisement from a local business, an incentive offered by the local business, a targeted location that is compliant with an Americans with Disabilities Act, a tourism service, and a targeted location that provides facilities including a restroom, a vending machine, or a water fountain.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, further comprising:
identifying, by the one or more processors, that the user input at least one of the plurality of targeted locations into the user profile of the user;
monitoring, by the one or more processors, for data,
determining, by the one or more processors, whether a pre-defined threshold is met; and
responsive to determining the pre-defined threshold is met, outputting, by the one or more processors, the recommendation with the one or more targeted locations as the alert notification.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the pre-defined threshold is at least one of a peak experience time when a current condition of the one or more targeted locations match historically highest rated conditions of the one or more targeted locations and a rare occurrence.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12, wherein the historically highest rated conditions are the optimal time to visit each of the plurality of targeted locations and the optimal weather condition to experience each of the plurality of targeted locations.

### Claim 14 (depends on 1)

The computer-implemented method of claim 1, wherein the recommendation comprises:
the optimal time to visit each of the plurality of targeted locations, the optimal weather condition to experience each of the plurality of targeted locations, and the optimal spot to capture the second photo of each of the plurality of targeted locations.

### Claim 15

A computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to determine a geographic location of a user using a shared real-time location of the user;
program instructions to identify a plurality of targeted locations within a pre-defined distance of the geographic location of the user by scraping data from one or more social media posts on a social media platform in which at least one of the plurality of targeted locations is a subject of the one or more social media posts;
program instructions to select a first photo of a targeted location of the one or more targeted locations from the data scraped from the one or more social media posts, wherein the first photo of the targeted location was at least one of (1) captured at an optimal time of day to visit the targeted location (2) in an optimal weather condition to experience the targeted location and (3) from an optimal spot to capture a second photo of the targeted location;
program instructions to determine whether the first photo has a date stamp and a time stamp;
responsive to determining the first photo does not have the date stamp and the time stamp, program instructions to determine a date and a time the first photo was taken;
program instructions to determine the optimal time of day to visit each of the plurality of targeted locations from the data scraped from the one or more social media posts;
program instructions to determine the optimal weather condition to experience each of the plurality of targeted locations from the data scraped from the one or more social media posts;
program instructions to determine the optimal spot to capture the second photo of each of the plurality of targeted locations, wherein the optimal spot is designated by a set of Global Positioning System (GPS) coordinates and a heading, and wherein the optimal spot is located at an optimal distance and an optimal angle from which to capture the second photo at each of the plurality of targeted locations;
program instructions to assign a ranking to each of the plurality of targeted locations based on a set of factors in a user profile of the user; and
program instructions to output a recommendation with at least one of the plurality of targeted locations as an alert notification.

### Claim 16 (depends on 15)

The computer program product of claim 15, further comprising:
subsequent to outputting the recommendation with at least one of the plurality of targeted locations as the alert notification, program instructions to request feedback from the user;
program instructions to receive feedback from the user based on the recommendation with the at least one of the plurality of targeted locations;
program instructions to adjust future recommendations based on the received feedback on the recommendation; and
program instructions to store the feedback from the user.

### Claim 17 (depends on 15)

The computer program product of claim 15, further comprising:
program instructions to identify that the user input at least one of the plurality of targeted locations into the user profile of the user;
program instructions to monitor for data,
program instructions to determine whether a pre-defined threshold is met; and
responsive to determining the pre-defined threshold is met, program instruction to output the recommendation with the one or more targeted locations the alert notification.

### Claim 18

A computer system comprising:
one or more computer processors;
one or more computer readable storage media;
program instructions collectively stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising:
program instructions to determine a geographic location of a user using a shared real-time location of the user;
program instructions to identify a plurality of targeted locations within a pre-defined distance of the geographic location of the user by scraping data from one or more social media posts on a social media platform in which at least one of the plurality of targeted locations is a subject of the one or more social media posts;
program instructions to select a first photo of a targeted location of the plurality of targeted locations from the data scraped from the one or more social media posts, wherein the first photo of the targeted location was at least one of (1) captured at an optimal time of day to visit the targeted location (2) in an optimal weather condition to experience the targeted location and (3) from an optimal spot to capture a second photo of the targeted location;
program instructions to determine whether the first photo has a date stamp and a time stamp;
responsive to determining the first photo does not have the date stamp and the time stamp, program instructions to determine a date and a time the first photo was taken;
program instructions to determine the optimal time of day to visit each of the plurality of targeted locations from the data scraped from the one or more social media posts;
program instructions to determine the optimal weather condition to experience each of the plurality of targeted locations from the data scraped from the one or more social media posts;
program instructions to determine the optimal spot to capture the second photo of each of the plurality of targeted locations, wherein the optimal spot is designated by a set of Global Positioning System (GPS) coordinates and a heading, and wherein the optimal spot is located at an optimal distance and an optimal angle from which to capture the second photo at each of the plurality of targeted locations;
program instructions to assign a ranking to each of the plurality of targeted locations based on a set of factors in a user profile of the user; and
program instructions to output a recommendation with at least one of the plurality of targeted locations as an alert notification.

### Claim 19 (depends on 18)

The computer system of claim 18, further comprising:
subsequent to outputting the recommendation with at least one of the plurality of targeted locations as the alert notification, program instructions to request feedback from the user;
program instructions to receive feedback from the user based on the recommendation with the at least one of the plurality of targeted locations;
program instructions to adjust future recommendations based on the received feedback on the recommendation; and
program instructions to store the feedback from the user.

### Claim 20 (depends on 18)

The computer system of claim 18, further comprising:
program instructions to identify that the user input at least one of the plurality of targeted locations into the user profile of the user;
program instructions to monitor for data,
program instructions to determine whether a pre-defined threshold is met; and
responsive to determining the pre-defined threshold is met, program instruction to output the recommendation with the one or more targeted locations as the alert notification.
