Determining points of interest using intelligent agents and semantic data
First Claim
Patent Images
1. A method comprising:
- receiving, by a computer processor, media data comprising location data that includes where media was captured;
determining, by the computer processor, a center of a cluster of the media based on the location data and direction data comprising a direction a device was pointing to capture the media;
receiving, by the computer processor, semantic data comprising at least one of a description and an event for the location data of the media;
determining, by the computer processor, at least one point of interest based on the media data, the center of the cluster of the media, and the semantic data;
tying, by the computer processor, the media data to the at least one point of interest; and
providing, by the computer processor, the media data tied to the at least one point of interest to an end user,wherein the determining the center of the cluster of the media comprises;
determining a geographic center of the media based on an average midpoint of the location data;
determining an azimuth-based center of the media based on an intersection of the direction data;
determining a hybrid center as the center of the cluster of the media based on the geographic center and the azimuth-based center.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, a system, and a computer program product are provided for determining points of interest using intelligent agents and semantic data. The method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable for receiving a media data comprising a location data comprising where media was captured. The instructions are also operable for determining at least one point of interest based on the media data, tying the media data to the at least one point of interest, and providing the media data tied to the at least one point of interest to an end user.
22 Citations
14 Claims
-
1. A method comprising:
-
receiving, by a computer processor, media data comprising location data that includes where media was captured; determining, by the computer processor, a center of a cluster of the media based on the location data and direction data comprising a direction a device was pointing to capture the media; receiving, by the computer processor, semantic data comprising at least one of a description and an event for the location data of the media; determining, by the computer processor, at least one point of interest based on the media data, the center of the cluster of the media, and the semantic data; tying, by the computer processor, the media data to the at least one point of interest; and providing, by the computer processor, the media data tied to the at least one point of interest to an end user, wherein the determining the center of the cluster of the media comprises; determining a geographic center of the media based on an average midpoint of the location data; determining an azimuth-based center of the media based on an intersection of the direction data; determining a hybrid center as the center of the cluster of the media based on the geographic center and the azimuth-based center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system implemented in hardware, comprising:
-
a media agent configured to receive media data comprising location data of where media was captured and direction data comprising a direction a device was pointing to capture the media; a center agent configured to determine a center of a cluster of the media; a semantic data agent configured to determine semantic data based on the media data, the semantic data comprising at least one of a description and an event for the location data of the media; and an arbiter module configured to; receive the media data from the media agent; receive the center of the cluster of the media from the center agent; receive the semantic data from the semantic data agent; determine at least one point of interest based on the media data, the center of the cluster of the media, and the semantic data; tie the media data to the at least one point of interest; receive from an end user a request for the media related to the at least one point of interest; and provide the user at least one of another media and another media data tied to the at least one point of interest, wherein the center agent is configured to; determine a geographic center of the cluster of the media based on an average midpoint of the location data; determine an azimuth-based center of the cluster of the media based on an intersection of the direction data; and determine a hybrid center as the center of the cluster of the media based on the geographic center and the azimuth-based center. - View Dependent Claims (10)
-
-
11. A computer program product comprising a computer readable hardware storage medium having readable program code stored on the computer readable storage medium, the program code comprising:
-
program code to receive media data comprising location data that includes where media was captured; program code to determine a center of a cluster of the media based on the location data; program code to receive semantic data comprising at least one of a description and an event for the location data of the media; program code to determine at least one point of interest based on the media data, the center of the cluster of the media, and the semantic data; program code to tie the media data to the at least one point of interest; program code to determine a file based on the media data tied to the at least one point of interest; program code to provide the file for at least one of a presentation to an end user, tagging the media, and storage, program code to receive at least one current point of interest; program code to search location data and semantic data of the at least one current point of interest; program code to determine if the location data and the semantic data of the at least one current point of interest matches with the semantic data and the location data of the media data; and program code to, when there is a match between the location data and the semantic data of the at least one current point of interest and the semantic data and the location data of the media data, then determine the at least one point of interest based on the at least one current point of interest. - View Dependent Claims (12, 13, 14)
-
Specification