System and method for generating, accessing, and updating geofeeds
First Claim
1. A method for generating and communicating a geofeed having social media content that is aggregated from a plurality of social media content providers that obtain the social media content from users and provide the social media content to others, the method being implemented in a computer that includes one or more processors, the method comprising:
- receiving, by the one or more processors, a request comprising geofeed parameters that comprise a specification of one or more geographically definable locations and at least one filter parameter;
generating, by the one or more processors, a geofeed definition comprising the geofeed parameters;
identifying, by the one or more processors, a user-selectable plurality of social media content providers;
generating, by the one or more processors, a plurality of formatted requests each to be communicated to an application programming interface associated with a corresponding one of the user-selectable plurality of social media content providers, each formatted request being generated based on the geofeed definition and a format used by the corresponding one of the user-selectable plurality of social media content providers;
communicating, by the one or more processors, the plurality of formatted requests to the application programming interface associated with the corresponding ones of the user-selectable plurality of social media content providers;
receiving, by the one or more processors, a respective set of results from the user-selectable plurality of social media content providers, each respective set of results comprising social media content that satisfies at least a portion of the geofeed definition;
aggregating, by the one or more processors, the social media content from the respective set of results received from the user-selectable plurality of social media content providers;
andcommunicating, by the one or more processors, the aggregated social media content via a plurality of manipulable views of the aggregated social media content.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a geofeed is provided. A geofeed includes a collection of content, aggregated from various content providers, that is relevant to one or more geographically definable locations. The generated content may include, for example, video, audio, images, text, hyperlinks, and/or other content that may be relevant to a geographically definable location. The content providers may include, for example, social media platforms, online knowledge databases, individual content creators, and/or other providers that can distribute content that may be relevant to a geographically definable location. The geographically definable location may be specified by a boundary, geo coordinates, an address, a place name, a point of interest, a zip code, and/or other information that can spatially identify an area. The geofeed may be presented via an interface that spatially arranges the content according to a geo-location related to the content and/or for integration with other data collection systems.
83 Citations
30 Claims
-
1. A method for generating and communicating a geofeed having social media content that is aggregated from a plurality of social media content providers that obtain the social media content from users and provide the social media content to others, the method being implemented in a computer that includes one or more processors, the method comprising:
-
receiving, by the one or more processors, a request comprising geofeed parameters that comprise a specification of one or more geographically definable locations and at least one filter parameter; generating, by the one or more processors, a geofeed definition comprising the geofeed parameters; identifying, by the one or more processors, a user-selectable plurality of social media content providers; generating, by the one or more processors, a plurality of formatted requests each to be communicated to an application programming interface associated with a corresponding one of the user-selectable plurality of social media content providers, each formatted request being generated based on the geofeed definition and a format used by the corresponding one of the user-selectable plurality of social media content providers; communicating, by the one or more processors, the plurality of formatted requests to the application programming interface associated with the corresponding ones of the user-selectable plurality of social media content providers; receiving, by the one or more processors, a respective set of results from the user-selectable plurality of social media content providers, each respective set of results comprising social media content that satisfies at least a portion of the geofeed definition; aggregating, by the one or more processors, the social media content from the respective set of results received from the user-selectable plurality of social media content providers; and communicating, by the one or more processors, the aggregated social media content via a plurality of manipulable views of the aggregated social media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating and communicating a geofeed having social media content that is aggregated from a plurality of social media content providers that obtain the social media content from users and provide the social media content to others, the system comprising:
-
one or more processors configured by one or more computer program modules, the one or more computer program modules comprising; a geofeed creation module configured to; receive a request comprising geofeed parameters that comprise a specification of one or more geographically definable locations and at least one filter parameter; generate a geofeed definition comprising the geofeed parameters; identify a user-selectable plurality of social media content providers; generate a plurality of formatted requests each to be communicated to an application programming interface associated with a corresponding one of the user-selectable plurality of social media content providers, each formatted request being generated based on the request and a format used by the corresponding one of the plurality of content providers; communicate the plurality of formatted requests to the application programming interface associated with the corresponding ones of the user-selectable plurality of social media content providers; receive a respective set of results from the user-selectable plurality of social media content providers, each respective set of results comprising social media content that satisfies at least a portion of the geofeed definition; aggregate the social media content from the respective set of results received from the user-selectable plurality of social media content providers; and communicate the aggregated social media content via a plurality of manipulable views of the aggregated social media content. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for generating and communicating a geofeed having social media content that is aggregated from a plurality of social media content providers that obtain the social media content from users and provide the social media content to others, the method being implemented in a computer that includes one or more processors, processors, the method comprising:
-
receiving, by the one or more processors, a request to obtain social media content aggregated from a user-selectable plurality of social media content providers based on a previously created geofeed definition, the request comprising an identification of the geofeed definition that comprises a specification of one or more geographically definable locations and at least one filter parameter; obtaining, by the one or more processors, the geofeed definition based on the received request; identifying, by the one or more processors, the user-selectable plurality of social media content providers based on the geofeed definition; determining, by the one or more processors, the specification of the one or more geographically definable locations from the geofeed definition; generating, by the one or more processors, a plurality of formatted requests each to be communicated to an application programming interface associated with a corresponding one of the user-selectable plurality of social media content providers, each formatted request being generated based on the geofeed definition and a format used by the corresponding one of the user-selectable plurality of social media content providers; communicating, by the one or more processors, the plurality of formatted requests to the application programming interface associated with the corresponding ones of the user-selectable plurality of social media content providers; receiving, by the one or more processors, a respective set of results from the user-selectable plurality of social media content providers that satisfies at least a portion of the geofeed definition; aggregating, by the one or more processors, the social media content from the respective set of results received from the user-selectable plurality of social media content providers; and communicating, by the one or more processors, the aggregated social media content. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification