IP Library Patent Application 13567053
Patent Application
App. No. 13/567,053

PUBLISHING AGGREGATED DATA TO A SOCIAL NETWORKING SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/567,053
Abstract

A social networking system enables a third party application to request user data based on action types and aggregations of a user's data corresponding to an action type with respect to multiple objects. Users of the social networking system may provide privacy or accessibility of their information based on the action type associated with the information (e.g., a user may allow a particular application to access all actions of a certain type, regardless of the source of those actions). The third party application may use this accessed information to generate personalized content for a user based on aggregations of the user's data and then publish the personalized content back to the social networking system.

Claims (43)

1 . A method comprising:

maintaining a social graph at a social networking system, the social graph comprising edge objects, each edge object representing one or more actions having one or more action types and indicating a relationship between two or more graph objects of the social graph;

receiving edge objects associated with the user from a plurality of sources;

receiving a request from the third party application for information about the edge objects associated with the user;

providing the information about the edge objects associated with the user to the third party application;

receive personalized content from the third party application, the personalized content comprising aggregated information about the information about the edge objects provided to the third party application;

storing the personalized content in connection with a profile for the user; and

publishing the personalized content to the social networking system.

2 . The method of claim 1 , further comprising associating the graph object storing the personalized content with the one or more edge objects in the social graph associated with the user.

3 . The method of claim 1 , further comprising:

inserting the personalized content into a composer interface; and

providing the composer interface to the user.

4 . The method of claim 1 , further comprising:

generating a news story containing the personalized content; and

providing to the news story to the user for display.

5 . The method of claim 4 , further comprising providing the news story to one or more connections of the user.

6 . The method of claim 1 , wherein the personalized content includes statistics about the user's activities described in the aggregated data.

7 . The method of claim 1 , wherein the personalized content indicates the user's progress towards a goal.

8 . The method of claim 1 , wherein the personalized content compares the user's activities with activities of connections of the user.

9 . The method of claim 1 , wherein the personalized content is published to a newsfeed for the user.

10 . The method of claim 1 , wherein the personalized content is published to a newsfeed for one or more users who have established a connection with the user.

11 . The method of claim 1 , wherein the personalized content is published to a page of the social networking system that is accessible only to the user.

12 . A method comprising:

maintaining in a social networking system data about actions of users of the social networking system, the actions having action types;

receiving actions of the user from a plurality of sources;

receiving a request from the third party application for information about actions of the user;

providing the information about the actions of the user to the third party application;

receive personalized content from the third party application, the personalized content comprising aggregated information about the information about the actions of the user provided to the third party application;

storing the personalized content in connection with a profile for the user; and

publishing the personalized content to the social networking system.

13 . A method comprising:

receiving a plurality of actions of a certain action type associated with a user, wherein the actions are received from multiple sources;

receiving a privacy setting indicating whether a particular third party application can receive information about actions of the user of the certain action type;

sharing information about the user's actions of the certain action type with another third party application subject to the privacy setting;

receive personalized content from the another third party application, the personalized content comprising aggregated information about the information about the user's actions of the certain action type provided to the another third party application;

storing the personalized content in connection with a profile for the user; and

publishing the personalized content to the social networking system.

14 . A method comprising:

storing a plurality of edge objects associated with an edge type for a user of a social networking system;

sending a request to the social networking system for a user's information, the request specifying at least one action type;

receiving aggregated data from the social networking system, wherein the aggregated data is from a plurality of edge objects associated with the user in a social graph maintained by the social networking system, wherein the plurality of edge objects are associated with the at least one action type specified in the request;

generating personalized content for the user based on the aggregated data; and

providing the personalized content to the social networking system for storage with a profile for the user.

Assignments (2)
CHANGE OF NAME Recorded Dec 28, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058594/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2012
From: LESSIN, SAMUEL; LINDSAY, ROBERT TAAFEE; SHAFFER, JUSTIN ALEXANDER; FELTON, NICHOLAS
To: FACEBOOK, INC.
Reel/Frame 029099/0520 →