Method and apparatus for information aggregation around locations
First Claim
Patent Images
1. A method comprising:
- determining, with a processor, one or more content items in response to request for aggregated content associated with one or more locations, the content items provided by respective one or more content sources;
determining, with the processor, respective location information associated with the one or more content items;
determining, with the processor, to group the one or more content items based, at least in part, on the respective location information;
determining to generate a mapping display, on a first user device, displaying the grouped one or more content items;
determining two or more computation closures, two or more information closures, or a combination thereof associated with the one or more content items, wherein each computation closure and information closure is a component of a process to obtain the requested aggregated content;
determining to bind the two more computation closures, the two more information closures, or a combination thereof to one or more user interface elements of the mapping display based, at least in part, on the grouping, the respective location information, or a combination thereof;
determining to further generate the mapping display based, at least in part, on the binding;
determining to assign one or more of the two or more computation closures, the two or more information closures, or the combination thereof, to the second user device via an action by a user at the first user device; and
adding the assigned one or more of the two or more computation closures, the two or more information closures, or the combination thereof to a computation closure store for retrieval by the second user device,wherein the adding of the one or more of the two or more computation closures, the two or more information closures, or the combination thereof to the computation closure store is initiated by an aggregation platform based on the request for the aggregated content by the second user device, andwherein the aggregation platform is remote from and in communication with the first user device and the second user device.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for information aggregation around locations. An information aggregation platform determines one or more content items, the content items provided by respective one or more content sources. The information aggregation platform also determines respective location information associated with the one or more content items. The information aggregation platform further determines to group the one or more content items based, at least in part, on the respective location information.
-
Citations
18 Claims
-
1. A method comprising:
-
determining, with a processor, one or more content items in response to request for aggregated content associated with one or more locations, the content items provided by respective one or more content sources; determining, with the processor, respective location information associated with the one or more content items; determining, with the processor, to group the one or more content items based, at least in part, on the respective location information; determining to generate a mapping display, on a first user device, displaying the grouped one or more content items; determining two or more computation closures, two or more information closures, or a combination thereof associated with the one or more content items, wherein each computation closure and information closure is a component of a process to obtain the requested aggregated content; determining to bind the two more computation closures, the two more information closures, or a combination thereof to one or more user interface elements of the mapping display based, at least in part, on the grouping, the respective location information, or a combination thereof; determining to further generate the mapping display based, at least in part, on the binding; determining to assign one or more of the two or more computation closures, the two or more information closures, or the combination thereof, to the second user device via an action by a user at the first user device; and adding the assigned one or more of the two or more computation closures, the two or more information closures, or the combination thereof to a computation closure store for retrieval by the second user device, wherein the adding of the one or more of the two or more computation closures, the two or more information closures, or the combination thereof to the computation closure store is initiated by an aggregation platform based on the request for the aggregated content by the second user device, and wherein the aggregation platform is remote from and in communication with the first user device and the second user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, determine one or more content items in response to request for aggregated content associated with one or more locations, the content items provided by respective one or more content sources; determine respective location information associated with the one or more content items; determine to group the one or more content items based, at least in part, on the respective location information; determine to generate a mapping display, on a first user device, displaying the grouped one or more content items; determine two or more computation closures, two or more information closures, or a combination thereof associated with the one or more content items, wherein each computation closure and information closure is a component of a process to obtain the requested aggregated content; determine to bind the two or more computation closures, the two more information closures, or a combination thereof to one or more user interface elements of the mapping display based, at least in part, on the grouping, the respective location information, or a combination thereof; determine to further generate the mapping display based, at least in part, on the binding; determine to assign one or more of the two or more computation closures, the two or more information closures, or the combination thereof, to the second user device via an action by a user at the first user device; and add the assigned one or more of the two or more computation closures, the two or more information closures, or the combination thereof to a computation closure store for retrieval by the second user device, wherein the add of the one or more of the two or more computation closures, the two or more information closures, or the combination thereof to the computation closure store is initiated by an aggregation platform based on the request for the aggregated content by the second user device, and wherein the aggregation platform is remote from and in communication with the first user device and the second user device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
determining one or more content items, the content items provided by respective one or more content sources; determining respective location information associated with the one or more content items in response to request for aggregated content associated with one or more locations; determining to group the one or more content items based, at least in part, on the respective location information; determining to generate a mapping display, on a first user device, displaying the grouped one or more content items; determining one or more computation closures, one or more information closures, or a combination thereof associated with the one or more content items; determining two or more computation closures, two or more information closures, or a combination thereof associated with the one or more content items, wherein each computation closure and information closure is a component of a process to obtain the requested aggregated content; determining to bind the one or more computation closures, the one or more information closures, or a combination thereof to one or more user interface elements of the mapping display based, at least in part, on the grouping, the respective location information, or a combination thereof; determining to further generate the mapping display based, at least in part, on the binding determining to assign one or more of the two or more computation closures, the two or more information closures, or the combination thereof, to the second user device via an action by a user at the first user, and adding the assigned one or more of the two or more computation closures, the two or more information closures, or the combination thereof to a computation closure store for retrieval by the second user device, wherein the adding of the one or more of the two or more computation closures, the two or more information closures, or the combination thereof to the computation closure store is initiated by an aggregation platform based on the request for the aggregated content by the second user device, and wherein the aggregation platform is remote from and in communication with the first user device and the second user device. - View Dependent Claims (18)
-
Specification