IP Library Patent Application 13229515
Patent Application
App. No. 13/229,515

Understanding Effects of a Communication Propagated Through 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/229,515
Abstract

Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to a user within a time period prior to an action performed by the user are recorded in a first label object associated with the action. The action performed by the user generates new content to be presented to other users. The identifiers of the new content and the first label object are recorded in new label objects associated with actions performed by the other users subsequent to viewing the new content. Various metrics may be determined by analyzing the label objects associated with actions performed by users of the social networking system, including virality, reach, and identifying users that share a particular content item.

Claims (44)

1 . A method comprising:

maintaining a store of label objects, each label object including tracking information about a user performing an action, the tracking information including at least one content impression made on the user prior to performing the action;

maintaining a store of edge objects, each edge object associated with a unique label object in the store of label objects and including information about an action performed by a user of the social networking system;

receiving a request for user actions attributable to a selected content impression;

retrieving a first set of label objects from the store of label objects where each label object of the first set of label objects includes tracking information that includes the selected content impression;

retrieving a second set of label objects from the store of label objects where each label object of the second set of label objects includes at least one label object of the first set of label objects;

retrieving a third set of label objects from the store of label objects where each label object of the third set of label objects includes at least one label object of the second set of label objects;

retrieving edge objects from the store of edge objects associated with retrieved label objects of the first set of label objects, the second set of label objects, and the third set of label objects;

determining an attribution of an action included in each of the retrieved edge objects based on information in the retrieved label objects of the first set of label objects, the second set of label objects, and the third set of label objects and information included in the retrieved edge objects; and

storing the attributions for the selected content impression in the social networking system.

2 . The method of claim 1 , wherein the selected content impression comprises an advertisement displayed to a user of the social networking system.

3 . The method of claim 1 , wherein the selected content impression comprises a content item post by a page of the social networking system displayed to a plurality of users that have indicated an interest in the page.

4 . The method of claim 1 , wherein the selected content impression comprises a content item post by a user of the social networking system displayed to a plurality of other users that are connected to the user in the social networking system.

5 . The method of claim 1 , wherein determining an attribution of an action included in each of the retrieved edge objects based on information in the retrieved label objects of the first set of label objects, the second set of label objects, and the third set of label objects and information included in the retrieved edge objects further comprises:

defining an attribution scoring model based on predetermined rules and weighted factors;

determining a score for each of the retrieved edge objects based on the information in the retrieved label objects of the first set of label objects, the second set of label objects, and the third set of label objects and information included in the retrieved edge objects; and

determining an attribution of an action included in each of the retrieved edge objects based upon the scores for the retrieved edge objects.

6 . A method comprising:

receiving information about an action performed by a user on an object in a social networking system;

gathering at least one advertisement provided to the user within a predetermined time period prior to the action, the at least one advertisement connected to the object in the social networking system;

responsive to a plurality of advertisements connected to the object and provided to the user within the predetermined time period prior to the action, selecting an advertisement of the plurality of advertisements based on an attribution scoring model;

determining the action performed by the user on the object in the social networking system as an effect of the selected advertisement; and

providing the effect of the selected advertisement for display in the social networking system.

7 . The method of claim 6 , wherein the action performed by the user on the object in the social networking system comprises expressing interest in a page of the social networking system.

8 . The method of claim 6 , wherein the action performed by the user on the object in the social networking system comprises installing an application on the social networking system.

9 . The method of claim 6 , wherein the action performed by the user on the object in the social networking system comprises performing a custom open graph action.

10 . The method of claim 6 , wherein the action performed by the user on the object in the social networking system comprises checking into a physical location represented by the object.

11 . The method of claim 6 , wherein the action performed by the user on the object in the social networking system comprises interacting with another user on the social networking system.

12 . The method of claim 6 , wherein the action performed by the user on the object in the social networking system comprises generating content for viewing by other users of the social networking system.

13 . The method of claim 6 , wherein selecting an advertisement of the plurality of advertisements based on an attribution scoring model further comprises:

defining the attribution scoring model based on predetermined rules and weighted factors;

determining a score for each of the plurality of advertisements based on characteristics of the plurality of advertisements; and

selecting the advertisement of the plurality of advertisements based upon the scores of the plurality of advertisements.

14 . A method comprising:

using a plurality of distribution points, providing advertisements to users of a social networking system;

tracking the advertisements provided to the users as a plurality of generations of communications where a first generation of communications causes a second generation of communications, wherein tracking the advertisements further comprises recording the second generation of communications in association with the first generation of communications;

generating tracking metrics for the advertisements; and

generating a pricing model for the advertisements based on the tracking metrics.

15 . The method of claim 14 , wherein tracking metrics comprise virality metrics for the advertisements that measure rates of replication of the advertisements in the social networking system.

16 . The method of claim 14 , wherein tracking metrics comprise reach metrics for the advertisements that calculate numbers of users that were influenced by the advertisements across the plurality of generations of communications in the social networking system.

17 . The method of claim 14 , wherein tracking metrics comprise engagement metrics for the advertisements that calculate engagement levels of users in the social networking system across the plurality of generations of communications as a result of the advertisements.

18 . The method of claim 14 , wherein tracking metrics comprise conversion metrics for the advertisements that determine rates of conversions by users for the advertisements across the plurality of generations of communications.

19 . The method of claim 14 , wherein tracking metrics comprise location metrics for the advertisements that provide information about how users were influenced by the advertisements to generate check-in events at physical locations across the plurality of generations of communications.

20 . The method of claim 14 , wherein tracking metrics comprise storyteller metrics for the advertisements that identify users that published content related to the advertisements on the social networking system.

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 Nov 22, 2011
From: LIYANAGE, JANAKA; BOWERS, NEVILLE; KING, ALDO IVAN; VORA, AMI; GROSS-BASER, DAVID; ZHAO, WENRUI
To: FACEBOOK, INC.
Reel/Frame 027271/0515 →