System and method for creating and managing geofeeds
First Claim
1. A method for providing a geofeed stream, the method being implemented by a computer having one or more physical processors programmed with one or more computer program instructions that, when executed by the one or more physical processors, cause the computer to perform the method, the method comprising:
- receiving, by the computer, a request for a geofeed stream that includes geofeed content items that are relevant to one or more geographically definable locations and aggregated from at least a first one of a plurality of content providers based on a first request formatted specifically for the first one of the plurality of content providers and from at least a second one of the plurality of content providers based on a second request formatted specifically for the second one of the plurality of content providers;
obtaining, by the computer, a first geofeed content item that is available at a first time, wherein the first geofeed content item is relevant to the one or more geographically definable locations and is aggregated from the first one of the plurality of content providers;
generating, by the computer, the geofeed stream that includes the first geofeed content item as at least part of the geofeed stream;
causing, by the computer, the geofeed stream to be communicated;
obtaining, by the computer, a second geofeed content item that is available at a second time after the first time but unavailable at the first time, wherein the second geofeed content item is relevant to the one or more geographically definable locations and is aggregated from the first one of the plurality of content providers or the second one of the plurality of content providers; and
updating, by the computer, the geofeed stream based on the second geofeed content item.
5 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to systems and methods of burning, snapshotting, streaming and curating geofeeds, each geofeed including a plurality of geofeed content items that are aggregated from a plurality of content providers using respective requests formatted specifically for individual ones of the plurality of content providers, where each individual set of a plurality of content is relevant to one or more geographically definable locations. Archives of a geofeed may be generated by burning portions or all of the geofeed content items and/or generating snapshots of geofeeds at different times. A real-time geofeed may be streamed by continuously or periodically obtaining newly available geofeed content items and updated a geofeed stream in real-time. Collections of geofeed content items may be curated in order to organize and follow geofeed content items of interest.
133 Citations
23 Claims
-
1. A method for providing a geofeed stream, the method being implemented by a computer having one or more physical processors programmed with one or more computer program instructions that, when executed by the one or more physical processors, cause the computer to perform the method, the method comprising:
-
receiving, by the computer, a request for a geofeed stream that includes geofeed content items that are relevant to one or more geographically definable locations and aggregated from at least a first one of a plurality of content providers based on a first request formatted specifically for the first one of the plurality of content providers and from at least a second one of the plurality of content providers based on a second request formatted specifically for the second one of the plurality of content providers; obtaining, by the computer, a first geofeed content item that is available at a first time, wherein the first geofeed content item is relevant to the one or more geographically definable locations and is aggregated from the first one of the plurality of content providers; generating, by the computer, the geofeed stream that includes the first geofeed content item as at least part of the geofeed stream; causing, by the computer, the geofeed stream to be communicated; obtaining, by the computer, a second geofeed content item that is available at a second time after the first time but unavailable at the first time, wherein the second geofeed content item is relevant to the one or more geographically definable locations and is aggregated from the first one of the plurality of content providers or the second one of the plurality of content providers; and updating, by the computer, the geofeed stream based on the second geofeed content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of burning a geofeed, the method being implemented on a computer having one or more physical processors programmed with one or more computer program instructions that, when executed by the one or more physical processors, program the computer to perform the method, the method comprising:
-
receiving, by the computer, a request to burn a geofeed, the geofeed comprising a plurality of geofeed content items that are relevant to one or more geographically definable locations and aggregated from a plurality of content providers based on requests formatted specifically for individual ones of the plurality of content providers; obtaining, by the computer, at least a first one of the plurality of geofeed content items, wherein the first geofeed content item that is relevant to the one or more geographically definable locations; causing, by the computer, one or more aspects of the first one of the plurality of geofeed content items to be stored in a memory in response to the request to burn the geofeed; and causing, by the computer, the one or more aspects of the first one of the plurality of geofeed content items to be provided from the memory. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of curating geofeed content into one or more collections, the method being implemented by a computer having one or more physical processors programmed with one or more computer program instructions that, when executed by the one or more physical processors, cause the computer to perform the method, the method comprising:
-
receiving, by the computer, a first collection identifier to be associated with a first geofeed content item of a first geofeed and a geofeed content item of the first geofeed, wherein the first geofeed includes a plurality of geofeed content items are relevant to one or more geographically definable locations and aggregated from a plurality of content providers based on requests formatted specifically for individual ones of the plurality of content providers; storing, by the computer, an association of the first collection identifier with the first geofeed content item and an association of the first collection identifier with the second geofeed content item; receiving, by the computer, a request for a first collection identified by the first collection identifier; obtaining, by the computer, the first geofeed content item and the second geofeed content item based on the request for the first collection; and causing, by the computer, the first geofeed content item and the second geofeed content item to be provided based on the first collection identified by the first collection identifier. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method of generating snapshots of social media content items that are relevant to a geographically definable location, the method being implemented by a computer having one or more physical processors programmed by one or more computer program instructions that, when executed by the one or more physical processors, program the computer to perform the method, the method comprising:
-
generating, by the computer, a first request that specifies the geographically definable location in a first format used by a first social media content provider; communicating, by the computer, the first request to the first social media content provider in relation to a first time; obtaining, by the computer, at least a first social media content item from the first social media content provider, wherein the first social media content item is based on the first request communicated in relation to the first time; generating, by the computer, a second request that specifies the geographically definable location in a first format used by a first social media content provider; communicating, by the computer, the second request to the second social media content provider in relation to the first time; obtaining, by the computer, at least a second social media content item from the second social media content provider based on the second request, wherein the second social media content item is based on the second request communicated in relation to the first time; storing, by the computer, in a memory, a first snapshot in association with the first time, wherein the first snapshot includes the first social media content item and the second social media content item; communicating, by the computer, the first request to the first social media content provider in relation to a second time after the first time; obtaining, by the computer, at least a third social media content item from the first social media content provider, wherein the third social media content item is based on the first request communicated in relation to the second time; communicating, by the computer, the second request to the second social media content provider in relation to the second time; obtaining, by the computer, at least a fourth social media content item from the second social media content provider based on the second request, wherein the fourth social media content item is based on the second request communicated in relation to the second time; storing, by the computer, in the memory, a second snapshot in association with the second time, wherein the second snapshot includes the third social media content item and the fourth social media content item. - View Dependent Claims (23)
-
Specification