Aggregating and displaying social networking system user information via a map interface
First Claim
1. A method comprising:
- generating a map interface for presentation to a viewing user of a social networking system, the map interface identifying a representative geographic location associated with an aggregated content item, the viewing user, and an action performed by a user connected to the viewing user via the social networking system, generating the map interface comprising;
determining a threshold distance based on a zoom level of the map interface;
determining the aggregated content item by combining one or more pairs of content items, wherein for each of the one or more pairs of content items, a distance between the geographic locations associated with each content item of the pair is less than the threshold distance;
determining the representative geographic location of the aggregated content item as a weighted aggregate of geographic locations associated with content items aggregated to form the aggregated content item, wherein the weighted aggregate weighs a geographic location based on an affinity of the viewing user with the content item associated with the geographic location, the affinity of the viewing user with the content item determined based at least on past interactions of the viewing user;
selecting one or more representative content items from the aggregated content item for generation of an information display for presentation in association with the representative geographic location, the selecting comprising;
retrieving one or more content items included in the aggregated content item, wherein each retrieved content item has a content type;
selecting one or more content items from the retrieved content items to include a specified amount of content items having a particular content type;
ranking the selected content items based on a measure of affinity between the viewing user and each of the selected content item; and
selecting the one or more representative content items from the selected content items based on the ranking;
generating the information display based on the one or more representative content items; and
sending the information display for presentation to the viewing user in association with the representative geographic location.
1 Assignment
0 Petitions
Accused Products
Abstract
A map interface presents a geographic map with markers identifying geographic locations associated with content items. When the geographic distance between two or more content items is less than a threshold distance, multiple content items are grouped to create an aggregated content item. Based on the geographic locations associated with the grouped content items, a geographic location is associated with the aggregated content item. A single marker identifies the geographic location for the aggregated content item on the geographic map. When a user viewing the map interface accesses the single marker, content selected from the content items combined to generated the aggregated content item is presented as well as the geographic location associated with the aggregated content item.
96 Citations
19 Claims
-
1. A method comprising:
-
generating a map interface for presentation to a viewing user of a social networking system, the map interface identifying a representative geographic location associated with an aggregated content item, the viewing user, and an action performed by a user connected to the viewing user via the social networking system, generating the map interface comprising; determining a threshold distance based on a zoom level of the map interface; determining the aggregated content item by combining one or more pairs of content items, wherein for each of the one or more pairs of content items, a distance between the geographic locations associated with each content item of the pair is less than the threshold distance; determining the representative geographic location of the aggregated content item as a weighted aggregate of geographic locations associated with content items aggregated to form the aggregated content item, wherein the weighted aggregate weighs a geographic location based on an affinity of the viewing user with the content item associated with the geographic location, the affinity of the viewing user with the content item determined based at least on past interactions of the viewing user; selecting one or more representative content items from the aggregated content item for generation of an information display for presentation in association with the representative geographic location, the selecting comprising; retrieving one or more content items included in the aggregated content item, wherein each retrieved content item has a content type; selecting one or more content items from the retrieved content items to include a specified amount of content items having a particular content type; ranking the selected content items based on a measure of affinity between the viewing user and each of the selected content item; and selecting the one or more representative content items from the selected content items based on the ranking; generating the information display based on the one or more representative content items; and sending the information display for presentation to the viewing user in association with the representative geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing instructions for:
-
generating a map interface for presentation to a viewing user of a social networking system, the map interface identifying a representative geographic location associated with an aggregated content item, the viewing user, and an action performed by a user connected to the viewing user via the social networking system, generating the map interface comprising; determining a threshold distance based on a zoom level of the map interface; determining the aggregated content item by combining one or more pairs of content items, wherein for each of the one or more pairs of content items, a distance between the geographic locations associated with each content item of the pair is less than the threshold distance; determining the representative geographic location of the aggregated content item as a weighted aggregate of geographic locations associated with content items aggregated to form the aggregated content item, wherein the weighted aggregate weighs a geographic location based on an affinity of the viewing user with the content item associated with the geographic location, the affinity of the viewing user with the content item determined based at least on past interactions of the viewing user; selecting one or more representative content items from the aggregated content item for generation of an information display for presentation in association with the representative geographic location, the selecting comprising; retrieving one or more content items included in the aggregated content item, wherein each retrieved content item has a content type; selecting one or more content items from the retrieved content items to include a specified amount of content items having a particular content type; ranking the selected content items based on a measure of affinity between the viewing user and each of the selected content item; and selecting the one or more representative content items from the selected content items based on the ranking; generating the information display based on the one or more representative content items; and sending the information display for presentation to the viewing user in association with the representative geographic location. - View Dependent Claims (17, 18, 19)
-
Specification