IP Library Granted Patent US 10,026,102
Granted Patent B2
US 10,026,102 · App. 15/266,417 · Granted Jul 17, 2018

Computer method and system for target advertising based on user rank in a computer network

Inventors: John L. Mihalik (Pittsburgh, PA); Thomas A. Gerace (Boston, MA); David A. Sandborg (Pittsburgh, PA); Helen R. Feder (Pittsburgh, PA); Richard A. Meyer (Pittsburgh, PA)
Assignee: Skyword Inc.
G06Q30/0269G06F17/3053G06F17/30867G06Q10/06G06Q10/063112G06Q30/02G06Q30/0251G06Q30/0631G06Q40/06G06Q50/01H04L63/101H04L63/107H04L63/1425H04L67/22H04L67/306H04W4/21
View Patent ↗
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 10,026,102
App. No.
15/266,417
Granted
Jul 17, 2018
Kind
B2
Abstract

A computer method and system for ranking computer network portal users is provided. The system and method comprise a ranking module which determines rank of an individual in a community of global computer network users. The ranking module determines rank of an individual as a function of user demand. The function of user demand includes any one or combination of number of requests to be connected to the individual user, readership following of the individual user and keywords common between profiles or authored works by the individual user and those of other users. An output member is coupled to receive the determined rank from the ranking module and generates an ordered list of user names ordered by determined rank of individuals. The rank of individuals may be provided to external entities such as fraud detection systems or advertising targeting engines.

Claims (52)

1. A computer system for targeted advertising in a computer network of users, the computer system comprising:

an advertisement database storing advertisements indexed with respective targeting criteria; and

at least one computer coupled to a global network of client computer devices, each client computer device associated with at least one of a plurality of users, the plurality of users dynamically forming connections with other users resulting in an interconnected computer based social network, the at least one computer being configured to:

determine a rank for each of the plurality of users within the interconnected computer based social network as a function of user demand and user importance, said determining including deriving the importance of each user as a function of user demand within the interconnected computer based social network, such that the rank of each user is determined after one pass of iterations by determining a product of a first data structure and a second data structure, the first data structure being based on and representing connections between the plurality of users within the interconnected computer based social network and the second data structure being based on a number of the plurality of users within the interconnected computer based social network,

monitor Internet activity of a given user of the plurality of users and determine keywords from the monitored Internet activity,

in response to receiving a request associated with the given user, construct a query including the determined keywords and the determined rank of the given user to retrieve at least some of the stored advertisements for display,

retrieve at least some of the stored advertisements from the advertisement database according to the constructed query,

prioritize the retrieved advertisements, and

cause the retrieved advertisements to be displayed on the client computer device associated with the given user based on the prioritization.

2. The computer system of claim 1 , wherein the at least one computer is further configured to cause the retrieved advertisements to be displayed on the client computer device associated with the given user if the given user is above a minimum rank.

3. The computer system of claim 1 , wherein the query is constructed to further include any one or more of: profile characteristics of the given user, areas of interest of the given user, and geography of the given user.

4. The computer system of claim 1 , wherein the at least one of the retrieved advertisements is a promotional or discount offer.

5. The computer system of claim 4 , wherein the at least one computer is further configured to base pricing of the at least one promotional or discount offer according to the rank of the given user.

6. A computer-implemented method for target advertising in a computer network of users, each user associated with a client computer device, the users dynamically forming connections with other users resulting in an interconnected computer based social network, the computer-implemented method comprising:

using one or more processors:

determining a rank for each of a plurality of users within the interconnected computer based social network as a function of user demand and user importance, said determining including deriving the importance of each user as a function of user demand within the interconnected computer based social network, such that the rank of each user is determined after one pass of iterations by determining a product of a first data structure and a second data structure, the first data structure being based on and representing connections between the plurality of users within the interconnected computer based social network and the second data structure being based on a number of the plurality of users within the interconnected computer based social network;

monitoring Internet activity of a given user of the plurality of users and determine keywords from the monitored Internet activity,

in response to receiving a request associated with the given user, constructing a query including the determined keywords and the determined rank of the given user to retrieve advertisements stored in an advertisement database and indexed according to respective targeting criteria,

retrieving at least some of the stored advertisements from the advertisement database according to the constructed query,

prioritizing the retrieved advertisements, and

causing the retrieved advertisements to be displayed on the client computer device associated with the given user based on the prioritization.

7. The computer-implemented method of claim 6 , wherein the retrieved advertisements are only displayed on the client computer device associated with the given user if the given user is above a minimum rank.

8. The computer-implemented method of claim 6 , wherein the query is constructed to further include any one or more of profile characteristics of the given user, areas of interest of the given user, and geography of the given user.

9. The computer-implemented method of claim 6 , wherein the at least one of the retrieved advertisements is a promotional or discount offer.

10. The computer-implemented method of claim 9 , further comprising basing pricing of the at least one promotional or discount offer according to the rank of the given user.

11. A computer system for advertisement pricing in a computer network of users, the computer system comprising:

an advertisement database storing advertisements indexed with respective targeting criteria, each advertisement having a target audience, the target audience being a group of users among a plurality of users; and

at least one computer coupled to a global network of client computer devices, each client computer device associated with at least one of the plurality of users, the plurality of users dynamically forming connections with other users resulting in an interconnected computer based social network, the at least one computer being configured to:

determine a rank for each user in the group as a function of user demand and user importance on the interconnected computer based social network, said determining including deriving the importance of each user as a function of user demand within the interconnected computer based social network, such that the rank of each user is determined after one pass of iterations by determining a product of a first data structure and a second data structure, the first data structure being based on and representing connections between the plurality of users within the interconnected computer based social network and the second data structure being based on a number of the plurality of users within the interconnected computer based social network,

calculate pricing for the advertisements based on rank distribution within the interconnected computer based social network of the target audience,

monitor Internet activity of a given user of the plurality of users and determine keywords from the monitored Internet activity,

in response to receiving a request associated with the given user, construct a query including the determined keywords and the determined rank of the given user to retrieve at least some of the stored advertisements for display,

retrieve at least some of the stored advertisements from the advertisement database according to the constructed query,

prioritize the retrieved advertisements, and

cause the retrieved advertisements to be displayed on the client computer device associated with the given user based on the prioritization.

12. The computer system of claim 11 , wherein the at least one computer is configured to calculate pricing for the advertisements based on rank distribution, demographic characteristics, and psychographic characteristics of the group.

13. A computer-implemented method for advertising pricing in a computer network of users, each user associated with a client computer device, the users dynamically forming connections with other users resulting in an interconnected computer based social network, the computer-implemented method comprising:

using one or more processors:

determining a rank for each user in a group of one or more users within the interconnected computer based social network, the rank being a function of user demand and user importance, said determining including deriving the importance of each user as a function of user demand within the interconnected computer based social network, such that the rank of each user is determined after one pass of iterations by determining a product of a first data structure and a second data structure, the first data structure being based on and representing connections between the plurality of users within the interconnected computer based social network and the second data structure being based on a number of the plurality of users within the interconnected computer based social network,

calculating pricing for advertisements stored in an advertisement database and indexed according to respective targeting criteria based on rank distribution within the interconnected computer based social network of the group of one or more users, the group of one or more users being a target audience of the stored advertisements;

monitoring Internet activity of a given user of the plurality of users and determine keywords from the monitored Internet activity,

in response to receiving a request associated with the given user, constructing a query including the determined keywords and the determined rank of the given user to retrieve at least some of the stored advertisements,

retrieving at least some of the stored advertisements from the advertisement database according to the constructed query,

prioritizing the retrieved advertisements, and

causing the retrieved advertisements to be displayed on the client computer device associated with the given user based on the prioritization.

14. The computer-implemented method of claim 13 , wherein the calculated pricing for the advertisements is based on rank distribution, demographic characteristics, and psychographic characteristics of the group.

15. The computer system of claim 1 , wherein the rank of the given user is determined within a topic area.

16. The computer system of claim 1 , wherein the at least one computer is configured to cause the retrieved advertisements to be displayed on the client computer device associated with the given user if the given user is above a minimum rank within a given topic area.

17. The computer-implemented method of claim 6 , wherein the rank of each user is determined within a topic area.

18. The computer-implemented method of claim 6 , wherein the retrieved advertisements are only displayed on the client computer device associated with the given user if the given user is above a minimum rank within a given topic area.

19. The computer system of claim 11 , wherein the rank of each user is determined within a topic area.

20. The computer-implemented method of claim 13 , wherein the rank of each user is determined within a topic area.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2020
From: SKYWORD INC.
To: RAKUTEN, INC.
Reel/Frame 053426/0295 →
RELEASE OF SECURITY INTEREST Recorded May 13, 2020
From: HERCULES CAPITAL INC., AS AGENT
To: SKYWORD INC.
Reel/Frame 053122/0264 →
SECURITY INTEREST Recorded Aug 23, 2019
From: SKYWORD INC.
To: HERCULES CAPITAL INC., AS AGENT
Reel/Frame 050145/0013 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME: 042930/0431 Recorded Nov 7, 2017
From: WESTERN ALLIANCE BANK
To: SKYWORD INC.
Reel/Frame 044767/0789 →
SECURITY INTEREST Recorded Jul 7, 2017
From: SKYWORD INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 042930/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: MIHALIK, JOHN L.; GERACE, THOMAS A.; SANDBORG, DAVID A.; FEDER, HELEN R.; MEYER, RICHARD A.
To: SKYWORD INC.
Reel/Frame 039766/0038 →
Continuity (4)
Continuation 15153976 · May 13, 2016
Continuation 12266893 · Nov 7, 2008
Provisional Application 60986796 · Nov 9, 2007
Related Publication 20170004540A1 · Jan 5, 2017
Cited By (8)
US 12,190,339 US 12,243,079 US 12,265,994 US 12,265,995 US 12,265,996 US 12,277,580 US 12,277,581 US 12,462,279