IP Library Patent Application 15340858
Patent Application
App. No. 15/340,858

DETERMINING EXTENSION OF CREDIT TO A USER OF AN ONLINE SYSTEM FOR ADVERTISING SERVICES PROVIDED BY THE ONLINE 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.
15/340,858
Abstract

An online system allows online system users to create advertising accounts that are each associated with a user profile of a user and an amount of credit to purchase advertising services provided by the online system. To allocate more advertising accounts and/or credit to users who are unlikely to default on their payments while limiting the same for users who are likely to do so, the online system determines a trusted connection score for a user requesting to create an advertising account and/or to be allocated an amount of credit. The trusted connection score indicates a measure of trustworthiness of the user and is determined based on the user's connectivity to a network of trusted users, in which each user of the trusted network is associated with at least a threshold measure of trustworthiness. Based on the score, the online system may determine whether to grant or deny the request.

Claims (73)

1 . A method comprising:

receiving, from a requesting user of an online system, a request to create an advertising account associated with a user profile of the requesting user maintained by the online system, the advertising account associated with an amount of credit extended to the requesting user for purchasing advertising services provided by the online system;

identifying a network of trusted users of the online system, each trusted user of the network of trusted users associated with at least a threshold measure of trustworthiness;

identifying one or more connections between the requesting user and one or more trusted users of the network of trusted users of the online system;

determining a trusted connection score for the requesting user, the trusted connection score indicating a measure of trustworthiness of the requesting user based at least in part on the one or more connections between the requesting user and one or more of the trusted users of the network of trusted users of the online system; and

in response to the trusted connection score for the requesting user exceeding a threshold trusted connection score, creating the requested advertising account associated with the user profile of the requesting user.

2 . The method of claim 1 , wherein determining the trusted connection score for the requesting user comprises:

accessing a graph maintained by the online system, the graph comprising a plurality of nodes and one or more edges, wherein each node corresponds to an object maintained by the online system, and each edge corresponds to a connection between two or more objects;

for each of the one or more trusted users of the network of trusted users of the online system to which the requesting user is connected:

identifying in the graph a first node corresponding to the requesting user and a second node corresponding to a trusted user of the one or more trusted users of the network of trusted users;

determining a number of different paths connecting the first node and the second node, each path comprising at least the first node, the second node, and an edge; and

determining a number of edges required to connect the first node and the second node; and

determining the trusted connection score for the requesting user based at least in part on the number of different paths connecting the first node and the second node and the number of edges required to connect the first node and the second node for each of the one or more trusted users of the network of trusted users of the online system to which the requesting user is connected.

3 . The method of claim 1 , wherein determining the trusted connection score for the requesting user comprises:

retrieving information stored in association with a connection between the requesting user and each of the one or more trusted users of the network of trusted users;

associating a weight with the connection between the requesting user and each of the one or more trusted users of the network of trusted users based at least in part on the information stored in association with the connection; and

determining the trusted connection score for the requesting user based at least in part on the weights.

4 . The method of claim 3 , wherein the information stored in association with the connection between the requesting user and each of the one or more trusted users of the network of trusted users is selected from a group consisting of: information indicating a type of relationship between the requesting user and each of the one or more trusted users of the network of trusted users, a number of transactions between the requesting user and each of the one or more trusted users of the network of trusted users, a monetary amount associated with a transaction between the requesting user and each of the one or more trusted users of the network of trusted users, an amount of time elapsed since the connection was established between the requesting user and each of the one or more trusted users of the network of trusted users, and any combination thereof.

5 . The method of claim 1 , wherein the threshold measure of trustworthiness is based at least in part on historical information indicating credit-worthiness of each trusted user of the network of trusted users.

6 . The method of claim 5 , wherein the historical information indicating credit-worthiness of each trusted user of the network of trusted users includes one or more selected from a group consisting of: a number of advertising accounts associated with a user profile of each trusted user of the network of trusted users maintained by the online system, an amount of credit extended to each trusted user of the network of trusted users for advertising services provided by the online system for each advertising account associated with the user profile of each trusted user of the network of trusted users, a timeliness of one or more payments made by each trusted user of the network of trusted users to the online system for advertising services provided by the online system, and any combination thereof.

7 . The method of claim 1 , further comprising:

identifying a network of untrusted users of the online system, each untrusted user of the network of untrusted users associated with a level of trustworthiness that is less than an additional threshold measure of trustworthiness; and

identifying one or more connections between the requesting user and one or more untrusted users of the network of untrusted users of the online system.

8 . The method of claim 7 , wherein determining the trusted connection score for the requesting user is further based at least in part on the one or more connections between the requesting user and one or more untrusted users of the network of untrusted users of the online system.

9 . The method of claim 1 , further comprising:

including the requesting user in the network of trusted users of the online system based at least in part on the trusted connection score.

10 . The method of claim 1 , further comprising:

storing the trusted connection score for the requesting user in association with the user profile of the requesting user.

11 . The method of claim 1 , further comprising:

in response to the trusted connection score for the requesting user not exceeding the threshold score, sending the requesting user a notification that the request to create the requested advertising account associated with the user profile of the requesting user has been denied.

12 . The method of claim 1 , wherein creating the requested advertising account associated with the user profile of the requesting user further comprises:

determining an amount of credit to allocate to the requested advertising account associated with the user profile of the requesting user; and

allocating the amount of credit to the advertising account associated with the user profile of the requesting user.

13 . The method of claim 12 , wherein the amount of credit to allocate to the requested advertising account is determined based at least in part on a requested amount of credit to allocate to the requested advertising account received from the requesting user.

14 . A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

receive, from a requesting user of an online system, a request to create an advertising account associated with a user profile of the requesting user maintained by the online system, the advertising account associated with an amount of credit extended to the requesting user for purchasing advertising services provided by the online system;

identify a network of trusted users of the online system, each trusted user of the network of trusted users associated with at least a threshold measure of trustworthiness;

identify one or more connections between the requesting user and one or more trusted users of the network of trusted users of the online system;

determine a trusted connection score for the requesting user, the trusted connection score indicating a measure of trustworthiness of the requesting user based at least in part on the one or more connections between the requesting user and one or more of the trusted users of the network of trusted users of the online system; and

in response to the trusted connection score for the requesting user exceeding a threshold score, create the requested advertising account associated with the user profile of the requesting user.

15 . The computer program product of claim 14 , wherein determine the trusted connection score for the requesting user comprises:

access a graph maintained by the online system, the graph comprising a plurality of nodes and one or more edges, wherein each node corresponds to an object maintained by the online system, and each edge corresponds to a connection between two or more objects;

for each of the one or more trusted users of the network of trusted users of the online system to which the requesting user is connected:

identify in the graph a first node corresponding to the requesting user and a second node corresponding to a trusted user of the one or more trusted users of the network of trusted users;

determine a number of different paths connecting the first node and the second node, each path comprising at least the first node, the second node, and an edge; and

determine a number of edges required to connect the first node and the second node; and

determine the trusted connection score for the requesting user based at least in part on the number of different paths connecting the first node and the second node and the number of edges required to connect the first node and the second node for each of the one or more trusted users of the network of trusted users of the online system to which the requesting user is connected.

16 . The computer program product of claim 14 , wherein determine the trusted connection score for the requesting user comprises:

retrieve information stored in association with a connection between the requesting user and each of the one or more trusted users of the network of trusted users;

associate a weight with the connection between the requesting user and each of the one or more trusted users of the network of trusted users based at least in part on the information stored in association with the connection; and

determine the trusted connection score for the requesting user based at least in part on the weights.

17 . The computer program product of claim 16 , wherein the information stored in association with the connection between the requesting user and each of the one or more trusted users of the network of trusted users is selected from a group consisting of: information indicating a type of relationship between the requesting user and each of the one or more trusted users of the network of trusted users, a number of transactions between the requesting user and each of the one or more trusted users of the network of trusted users, a monetary amount associated with a transaction between the requesting user and each of the one or more trusted users of the network of trusted users, an amount of time elapsed since the connection was established between the requesting user and each of the one or more trusted users of the network of trusted users, and any combination thereof.

18 . The computer program product of claim 14 , wherein the threshold measure of trustworthiness is based at least in part on historical information indicating credit-worthiness of each trusted user of the network of trusted users.

19 . The computer program product of claim 18 , wherein the historical information indicating credit-worthiness of each trusted user of the network of trusted users includes one or more selected from a group consisting of: a number of advertising accounts associated with a user profile of each trusted user of the network of trusted users maintained by the online system, an amount of credit extended to each trusted user of the network of trusted users for advertising services provided by the online system for each advertising account associated with the user profile of each trusted user of the network of trusted users, a timeliness of one or more payments made by each trusted user of the network of trusted users to the online system for advertising services provided by the online system, and any combination thereof.

20 . The computer program product of claim 14 , wherein the computer readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

identify a network of untrusted users of the online system, each untrusted user of the network of untrusted users associated with a level of trustworthiness that is less than an additional threshold measure of trustworthiness; and

identify one or more connections between the requesting user and one or more untrusted users of the network of untrusted users of the online system.

21 . The computer program product of claim 20 , wherein determine the trusted connection score for the requesting user is further based at least in part on the one or more connections between the requesting user and one or more untrusted users of the network of untrusted users of the online system.

22 . The computer program product of claim 14 , wherein the computer readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

include the requesting user in the network of trusted users of the online system based at least in part on the trusted connection score.

23 . The computer program product of claim 14 , wherein the computer readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

store the trusted connection score for the requesting user in association with the user profile of the requesting user.

24 . The computer program product of claim 14 , wherein the computer readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

in response to the trusted connection score for the requesting user not exceeding the threshold score, send the requesting user a notification that the request to create the requested advertising account associated with the user profile of the requesting user has been denied.

25 . The computer program product of claim 14 , wherein create the requested advertising account associated with the user profile of the requesting user further comprises:

determine an amount of credit to allocate to the requested advertising account associated with the user profile of the requesting user; and

allocate the amount of credit to the advertising account associated with the user profile of the requesting user.

26 . The computer program product of claim 25 , wherein the amount of credit to allocate to the requested advertising account is determined based at least in part on a requested amount of credit to allocate to the requested advertising account received from the requesting user.

27 . A method comprising:

receiving, from a requesting user of an online system, a request to extend an amount of credit to the requesting user, the amount of credit for purchasing advertising services provided by the online system and associated with a user profile of the requesting user maintained by the online system;

identifying one or more connections between the requesting user and one or more trusted users of a network of trusted users of the online system, each trusted user of the network of trusted users associated with at least a threshold measure of trustworthiness;

determining a trusted connection score for the requesting user, the trusted connection score indicating a measure of trustworthiness of the requesting user based at least in part on the one or more connections between the requesting user and one or more of the trusted users of the network of trusted users of the online system; and

in response to the trusted connection score for the requesting user exceeding a threshold score, extending the amount of credit to the requesting user based at least in part on the trusted connection score.

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 Jan 17, 2017
From: SCHMIDT, NATHAN GASTON; WESTLING, MARK FORD; NEMANA, APARNA
To: FACEBOOK, INC.
Reel/Frame 040992/0334 →