SYSTEMS AND METHODS OF DYNAMICALLY SELECTING CONTACTS AND PROMOTING PRODUCTS
First Claim
1. A method comprising:
- identifying, by a client device, a plurality of contacts of a player of a first game associated with a game networking system;
collecting contact attributes for each of the plurality of contacts from one or more contact attribute sources;
requesting, from a server device related to the game networking system, a first configuration table related to the first game;
scoring the collected contact attributes of each contact of the player according to one or more updateable rules of the first configuration table;
ranking in a contacts ranking list each contact based on a respective score;
selecting a portion of the contacts ranking list; and
displaying on the client device a selectable instance of each contact included in the selected portion of the contacts ranking list.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, a machine-readable storage medium storing instructions, and a computer-implemented method are directed to a Contact Ranking Engine (hereinafter “CR Engine”). The CR Engine identifies a plurality of contacts of a player of a first game on a gaming network environment (or a game networking system). The Cr Engine collects contact attributes for each of the plurality of contacts from one or more contact attribute sources. The CR Engine requests a first configuration table related to the first game. Upon receiving the first configuration table, the CR Engine scores the collected contact attributes of each contact of the player according to one or more updateable rules of the first configuration table. The CR Engine ranks in a contacts ranking list each contact based on a respective score. The CR Engine selects a portion of the contacts ranking list. The CR Engine displays each contact from the selected portion.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying, by a client device, a plurality of contacts of a player of a first game associated with a game networking system; collecting contact attributes for each of the plurality of contacts from one or more contact attribute sources; requesting, from a server device related to the game networking system, a first configuration table related to the first game; scoring the collected contact attributes of each contact of the player according to one or more updateable rules of the first configuration table; ranking in a contacts ranking list each contact based on a respective score; selecting a portion of the contacts ranking list; and displaying on the client device a selectable instance of each contact included in the selected portion of the contacts ranking list. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
identifying a plurality of contacts of a player of a first game associated with a game networking system; collecting contact attributes for each of the plurality of contacts from one or more contact attribute sources; requesting a first configuration table related to the first game; scoring the collected contact attributes of each contact of the player according to one or more updateable rules of the first configuration table; ranking in a contacts ranking list each contact based on a respective score; selecting a portion of the contacts ranking list; and displaying a selectable instance of each contact included in the selected portion of the contacts ranking list. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising; identifying a plurality of contacts of a player of a first game associated with a game networking system; collecting contact attributes for each of the plurality of contacts from one or more contact attribute sources; requesting a first configuration table related to the first game; scoring the collected contact attributes of each contact of the player according to one or more updateable rules of the first configuration table; ranking in a contacts ranking list each contact based on a respective score; selecting a portion of the contacts ranking list; and displaying a selectable instance of each contact included in the selected portion of the contacts ranking list on the computer system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification