System and method for differentially processing a location input for content providers that use different location input formats
First Claim
1. A method for processing geo-location inputs 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 programmed by 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 is to be used to obtain content from a first social media content provider that uses a first input format for the geo-location input and a second social media content provider that uses a second input format for the geo-location input;
determining, by the computer, a first geographic size threshold indicating one or more allowable geographic dimensions for the first input format;
determining, by the computer, whether the geo-location input exceeds the first geographic size threshold;
responsive to a determination that the geo-location input exceeds the first geographic size threshold, converting, by the computer, the geo-location input into a first plurality of segments such that dimensions of each of the plurality of first segments do not exceed the first geographic size threshold, wherein each of the first plurality of segments specifies a respective first portion of the one or more geographically definable locations;
converting, by the computer, the geo-location input into a second plurality of segments, wherein each of the second plurality of segments specifies a respective second portion of the one or more geographically definable locations;
generating, by the computer, a first plurality of formatted geo-location inputs based on the first plurality of segments, wherein the first plurality of formatted geo-location inputs is compatible with the first input format, wherein at least one of the first plurality of formatted geo-location inputs is generated based on the first geographic size threshold;
generating, by the computer, a second plurality of formatted geo-location inputs based on the second plurality of segments, wherein the second plurality of formatted geo-location inputs is compatible with the second input format;
causing, by the computer, the first plurality of formatted geo-location inputs to be communicated to the first social media content provider and causing the second plurality of formatted geo-location inputs to be communicated to the second social media content provider;
receiving, by the computer, a plurality of content items from the first social media content provider based on the first plurality of formatted geo-location inputs;
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;
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;
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.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. A method for processing geo-location inputs 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 programmed by 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 is to be used to obtain content from a first social media content provider that uses a first input format for the geo-location input and a second social media content provider that uses a second input format for the geo-location input; determining, by the computer, a first geographic size threshold indicating one or more allowable geographic dimensions for the first input format; determining, by the computer, whether the geo-location input exceeds the first geographic size threshold; responsive to a determination that the geo-location input exceeds the first geographic size threshold, converting, by the computer, the geo-location input into a first plurality of segments such that dimensions of each of the plurality of first segments do not exceed the first geographic size threshold, wherein each of the first plurality of segments specifies a respective first portion of the one or more geographically definable locations; converting, by the computer, the geo-location input into a second plurality of segments, wherein each of the second plurality of segments specifies a respective second portion of the one or more geographically definable locations; generating, by the computer, a first plurality of formatted geo-location inputs based on the first plurality of segments, wherein the first plurality of formatted geo-location inputs is compatible with the first input format, wherein at least one of the first plurality of formatted geo-location inputs is generated based on the first geographic size threshold; generating, by the computer, a second plurality of formatted geo-location inputs based on the second plurality of segments, wherein the second plurality of formatted geo-location inputs is compatible with the second input format; causing, by the computer, the first plurality of formatted geo-location inputs to be communicated to the first social media content provider and causing the second plurality of formatted geo-location inputs to be communicated to the second social media content provider; receiving, by the computer, a plurality of content items from the first social media content provider based on the first plurality of formatted geo-location inputs; 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; 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; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 computer program instructions that cause the computer to; obtain a geo-location input, the geo-location input comprising one or more geographically definable locations, wherein the geo-location input is to be used to obtain content from a first social media content provider that uses a first input format for the geo-location input and a second social media content provider that uses a second input format for the geo-location input; determine a first geographic size threshold indicating one or more allowable geographic dimensions for the first input format; determine whether the geo-location input exceeds the first geographic size threshold; responsive to a determination that the geo-location input exceeds the first geographic size threshold, convert the geo-location input into a first plurality of segments such that dimensions of each of the plurality of first segments do not exceed the first geographic size threshold, wherein each of the first plurality of segments specifies a respective first portion of the one or more geographically definable locations; convert the geo-location input into a second plurality of segments, wherein each of the second plurality of segments specifies a respective second portion of the one or more geographically definable locations; generate a first plurality of formatted geo-location inputs based on the first plurality of segments, wherein the first plurality of formatted geo-location inputs is compatible with the first input format, wherein at least one of the first plurality of formatted geo-location inputs is generated based on the first geographic size threshold; generate a second plurality of formatted geo-location inputs based on the second plurality of segments, wherein the second plurality of formatted geo-location inputs is compatible with the second input format; cause the first plurality of formatted geo-location inputs to be communicated to the corresponding first social media content provider and cause the second plurality of formatted geo-location inputs to be communicated to the corresponding second social media content provider; receive a plurality of content items from the first social media content provider based on the first plurality of formatted geo-location inputs; 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; 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; 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
Specification