US2016219403A1PendingUtilityA1

System and method for differentially processing a location input for content providers that use different location input formats

49
Assignee: GEOFEEDIA INCPriority: Mar 7, 2013Filed: Apr 4, 2016Published: Jul 28, 2016
Est. expiryMar 7, 2033(~6.7 yrs left)· nominal 20-yr term from priority
H04W 4/021H04W 4/21H04W 4/18H04W 4/02H04W 4/029
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The disclosure relates to systems and methods for processing a location input that specifies one or more geographically definable locations for input to individual ones of a plurality of social media or other content providers that have different input formats for specifying locations. A geo-location input may be normalized to an input format that conforms to a particular content provider, which may use a format for the geo-location input that is different that a format used by another content provider. The formatted geo-location input may be communicated to the particular content provider to obtain content from the content provider. The formatting may result in artifacts such as over-inclusive results having excess content and/or under-inclusive results that omit content that should have been provided. The obtained content obtained may corrected based on a determination of whether the content is over-inclusive and/or under-inclusive by removing obtained content and/or adding new content.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for processing geo-location input to be used to obtain content from a plurality of social media content providers, the method being implemented in a computer that includes one or more physical processors configured to execute one or more computer program instructions, the method comprising:
 obtaining, by the computer, a geo-location input comprising a specification of one or more geographically definable locations, wherein the geo-location input comprises a map input shaped as a polygon and is to be used to obtain content from one or more of a plurality of content providers individually having a particular format for the geo-location input, the plurality of content providers comprising at least a first content provider having a first format that requires a point and radius input;   identifying, by the computer, a centroid and a corner of the polygon;   determining, by the computer, a center of a circle based on the centroid and a radius of the circle based on the corner;   generating, by the computer, a formatted geo-location input, which is formatted in accordance with the first format, based on the center and the radius; and   causing, by the computer, the formatted geo-location input to be communicated to the particular one of the plurality of content providers.   
     
     
         2 . The method of  claim 1 , the method further comprising:
 receiving, by the computer, a plurality of content items from the particular one of the plurality of content providers based on the formatted geo-location input.   
     
     
         3 . The method of  claim 2 , wherein identifying the corner of the polygon comprises:
 identifying, by the computer, a corner having the longest distance from the centroid, wherein the radius of the circle is determined based on the corner having the longest distance from the centroid.   
     
     
         4 . The method of  claim 3 , the method further comprising:
 determining, by the computer, that at least a first content item from among the plurality of content items is associated with a first location that is outside of the one or more geographically definable locations specified in the geo-location input; and   filtering out, by the computer, the first content item from a set of content items that is to be communicated to one or more entities, wherein the set of content items comprises one or more of the plurality of content items.   
     
     
         5 . The method of  claim 4 , the method further comprising:
 providing, by the computer, an indication of the filtered out first content item;   receiving, by the computer, an indication to add the filtered out first content item to the set of content items responsive to the provided indication of the filtered out first content item; and   causing, by the computer, the filtered out first content item to be added to the set of content items responsive to the received indication to add the filtered out first content item.   
     
     
         6 . The method of  claim 2 , wherein identifying the corner of the polygon comprises:
 identifying, by the computer, a corner having the shortest distance from the centroid, wherein the radius of the circle is determined based on the corner having the shortest distance from the centroid.   
     
     
         7 . The method of  claim 6 , the method further comprising:
 identifying, by the computer, at least a second content item that was not included among the plurality of content items but should have been included based on the one or more geographically definable locations specified in the geo-location input and adding the second content item to the received plurality of content items.   
     
     
         8 . The method of  claim 7 , the method further comprising:
 providing, by the computer, an indication of the second content item;   receiving, by the computer, an indication to remove the second content item; and   causing, by the computer, the second content item to be filtered out responsive to the indication to remove the second content item.   
     
     
         9 . A system for processing geo-location input to be used to obtain content from a plurality of social media content providers, the system comprising:
 a computer comprising one or more physical processors programmed with one or more computer program instructions that cause the computer to:
 obtain a geo-location input comprising a specification of one or more geographically definable locations, wherein the geo-location input comprises a map input shaped as a polygon and is to be used to obtain content from one or more of a plurality of content providers individually having a particular format for the geo-location input, the plurality of content providers comprising at least a first content provider having a first format that requires a point and radius input; 
 identify a centroid and a corner of the polygon; 
 determine a center of a circle based on the centroid and a radius of the circle based on the corner; 
 generate a formatted geo-location input, which is formatted in accordance with the first format, based on the center and the radius; and 
 cause the formatted geo-location input to be communicated to the particular one of the plurality of content providers. 
   
     
     
         10 . The system of  claim 9 , wherein the one or more processors are further programmed to:
 receive a plurality of content items from the particular one of the plurality of content providers based on the formatted geo-location input.   
     
     
         11 . The system of  claim 10 , wherein to identify the corner of the polygon, the one or more processors are further programmed to:
 identify a corner having the longest distance from the centroid, wherein the radius of the circle is determined based on the corner having the longest distance from the centroid.   
     
     
         12 . The system of  claim 11 , wherein the one or more processors are further programmed to:
 determine that at least a first content item from among the plurality of content items is associated with a first location that is outside of the one or more geographically definable locations specified in the geo-location input; and   filter out the first content item from a set of content items that is to be communicated to one or more entities, wherein the set of content items comprises one or more of the plurality of content items.   
     
     
         13 . The system of  claim 12 , wherein the one or more processors are further programmed to:
 provide an indication of the filtered out first content item;   receive an indication to add the filtered out first content item to the set of content items responsive to the provided indication of the filtered out first content item; and   cause the filtered out first content item to be added to the set of content items responsive to the received indication to add the filtered out first content item.   
     
     
         14 . The system of  claim 10 , wherein to identify the corner of the polygon, the one or more processors are further programmed to:
 identify a corner having the shortest distance from the centroid, wherein the radius of the circle is determined based on the corner having the shortest distance from the centroid.   
     
     
         15 . The system of  claim 14 , wherein the one or more processors are further programmed to:
 identify at least a second content item that was not included among the plurality of content items but should have been included based on the one or more geographically definable locations specified in the geo-location input and adding the second content item to the received plurality of content items.   
     
     
         16 . The system of  claim 15 , wherein the one or more processors are further programmed to:
 provide an indication of the second content item;   receive an indication to remove the second content item; and   cause the second content item to be filtered out responsive to the indication to remove the second content item.   
     
     
         17 . A method for processing geo-location input to be used to obtain content from a plurality of social media content providers, the method being implemented in a computer that includes one or more physical processors configured to execute one or more computer program instructions, the method comprising:
 obtaining, by the computer, a geo-location input comprising a specification of one or more geographically definable locations, wherein the geo-location input comprises a map input shaped as a polygon and is to be used to obtain content from one or more of a plurality of content providers individually having a particular format for the geo-location input, the plurality of content providers comprising at least a first content provider;   identifying, by the computer, an input format for the first content provider, wherein the input format comprises one or more types of geographical areas;   determining, by the computer, a geographical area in which at least part of the one or more geographically definable locations belongs based on the one or more types of geographical areas;   generating, by the computer, a formatted geo-location input, which is formatted in accordance with the first format, based on the geographical area; and   causing, by the computer, the formatted geo-location input to be communicated to the first content provider.   
     
     
         18 . The method of  claim 17 , wherein the one or more types of geographical areas comprise a zip code, neighborhood, city, or state. 
     
     
         19 . The method of  claim 17 , the method further comprising:
 receiving, by the computer, a plurality of content items from the first content provider based on the formatted geo-location input;   determining, by the computer, that at least a first content item from among the plurality of content items is associated with a first location that is outside of the one or more geographically definable locations specified in the geo-location input; and   filtering out, by the computer, the first content item from a set of content items that is to be communicated to one or more entities, wherein the set of content items comprises one or more of the plurality of content items.   
     
     
         20 . The method of  claim 19 , the method further comprising:
 providing, by the computer, an indication of the filtered out first content item;   receiving, by the computer, an indication to add the filtered out first content item to the set of content items responsive to the provided indication of the filtered out first content item; and   causing, by the computer, the filtered out first content item to be added to the set of content items responsive to the received indication to add the filtered out first content item.   
     
     
         21 . The method of  claim 17 , the method further comprising:
 receiving, by the computer, a plurality of content items from the first content provider based on the formatted geo-location input; and   identifying, by the computer, at least a second content item that was not included among the plurality of content items but should have been included based on the one or more geographically definable locations specified in the geo-location input and adding the second content item to the received plurality of content items.   
     
     
         22 . The method of  claim 21 , the method further comprising:
 providing, by the computer, an indication of the second content item;   receiving, by the computer, an indication to remove the second content item; and   causing, by the computer, the second content item to be filtered out responsive to the indication to remove the second content item.   
     
     
         23 . The method of  claim 17 , the method further comprising:
 determining, by the computer, a second geographical area in which at least part of the one or more geographically definable locations belongs based on the one or more types of geographical areas, wherein the formatted geo-location input formatted for the first content provider is further based on the second geographical area.   
     
     
         24 . The method of  claim 4 , wherein determining that the first content item from among the plurality of content items is associated with the first location that is outside of the one or more geographically definable locations specified in the geo-location input comprises:
 obtaining, by the computer, first geographic coordinates for the first location;   obtaining, by the computer, coordinates that define a perimeter of the polygon;   comparing, by the computer, the first geographic coordinates with the coordinates that define the perimeter of the polygon.   
     
     
         25 . The method of  claim 7 , wherein identifying at least a second content item that was not included among the plurality of content items but should have been included based on the one or more geographically definable locations specified in the geo-location input comprises:
 receiving, by the computer, at least the second content item from one of the plurality of content providers, wherein the second content item is associated with a second location;   obtaining, by the computer, second geographic coordinates for the second location;   obtaining, by the computer, coordinates that define a perimeter of the polygon;   comparing, by the computer, the second geographic coordinates with the coordinates that define the perimeter of the polygon.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.