IP Library Granted Patent US 9,460,451
Granted Patent B2
US 9,460,451 · App. 13/932,655 · Granted Oct 4, 2016

Quality scoring system for advertisements and content in an online system

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 9,460,451
App. No.
13/932,655
Granted
Oct 4, 2016
Kind
B2
Abstract

A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network. In this manner, advertising items and content items compete in a unified marketplace for inclusion in the stream for viewing by the end user.

Claims (32)

1. A system for determining a quality score for a content item in a streaming media feed, comprising:

a processor;

memory, the memory communicatively coupled to the processor, the memory comprising instructions executable by the processor to:

determine an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user, wherein the affinity score determination further comprises:

instructions to determine a first probability, which is a probability the user will select to interact with the present content item in a streaming media feed;

instructions to determine a second probability, which is a probability the user will select to interact with a content item, in general, in the streaming media feed, wherein the relationship between the first determined probability and the second determined probability is a ratio; and

instructions to determine the affinity score based on a relationship between the first determined probability and the second determined probability;

identify post-interaction satisfaction with a prior content item that matches categorically the present content item;

determine a quality score based on the affinity score and the post-interaction satisfaction; and

a display, communicatively coupled to the processor, the display configured to display the quality score.

2. The system of claim 1 , wherein the instructions to determine the quality score based on the affinity score and the post-interaction satisfaction include instructions to:

derive a post-interaction satisfaction score based on the identified post-interaction satisfaction; and

determine the quality score by computing a product of the affinity score and the post-interaction satisfaction score.

3. The system of claim 1 , wherein the affinity score is independent of a position of the present content item in a streaming media feed.

4. The system of claim 1 , wherein the affinity score is independent of a configuration of the present content item in a streaming media feed.

5. The system of claim 1 , wherein the memory comprises instructions executable by the processor to determine the quality score based on the affinity score, the post-interaction satisfaction, and a popularity score.

6. The system of claim 5 , wherein the popularity score is based on a click through rate for the present content item within a window of time.

7. The system of claim 1 , wherein the present content item is an advertisement, and wherein the present content item is a first content item, wherein a second content item is an article, wherein the first and the second content items include similar subject matter categorically, and wherein the instructions to determine the affinity score include instructions to determine an affinity score of the second content item based on the affinity score of the first content item.

8. The system of claim 7 , wherein the similarity of the subject matter categorically is identified by matching metadata elements embedded in the first and the second content items, and wherein the matching metadata elements are categories of a content taxonomy.

9. The system of claim 7 , wherein the similarity of the subject matter categorically is identified by matching metadata elements embedded in the first and the second content items, and wherein the matching metadata elements are associations with a webpage of a series of webpages provided by a web content provider.

10. The system of claim 9 , wherein the webpage is an online encyclopedia or dictionary entry.

11. A system for determining a quality score for an advertisement or article in a streaming media feed, comprising:

a processor; and

memory, the memory communicatively coupled to the processor, the memory comprising instructions executable by the processor to:

determine a first probability, which is a probability a user will select to interact with a present advertisement or article in a streaming media feed, based on features of the present advertisement or article matching user profile parameters associated with the user;

determine a second probability, which is a probability the user will select to interact with an advertisement or article, in general, in a streaming media feed wherein the relationship between the first determined probability and the second determined probability is a ratio;

determine an affinity score of the present advertisement or article, wherein the affinity score is a relationship between the first determined probability and the second determined probability;

identify post-interaction satisfaction with a prior advertisement or article that matches categorically the present advertisement or article; and

determine a quality score based on the affinity score and the post-interaction satisfaction.

12. The system of claim 11 , wherein the instructions to determine the quality score based on the affinity score and the post-interaction satisfaction include instructions to determine the quality score by computing the product of the affinity score and the post-interaction satisfaction.

13. The system of claim 11 , wherein selection to interact with the present advertisement or article includes clicking the present advertisement or article or clicking a hyperlink to the present advertisement or article.

14. The system of claim 11 , wherein selection to interact with the present advertisement or article includes a gesture made with respect to the present advertisement or article or a gesture made with respect to a hyperlink to the present advertisement or article.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: RUIZ, BRUNO FERNANDEZ; KRISHNAMURTHY, PRABHAKAR; LANGLOIS, JEAN-MARC; GUPTA, ABHAY; LAVI, AHARON
To: YAHOO! INC.
Reel/Frame 030730/0946 →