IP Library Granted Patent US 10,339,145
Granted Patent B2
US 10,339,145 · App. 14/815,140 · Granted Jul 2, 2019

Electronic content ranking based on distribution and consumption

Inventors: Blair Livingston (Toronto, CA); Matt Ball (Toronto, CA)
Assignee: QUANTIFY LABS, INC.
G06F16/24578G06F16/24575G06F16/9535
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,339,145
App. No.
14/815,140
Granted
Jul 2, 2019
Kind
B2
Abstract

Distribution of content items provided by content producer computers to content consumer computers via a computer network is controlled and indications of different interactions with content items contained in messages distributed to content consumer computers are tracked. The different interactions with content items occur at the content consumer computers. Content items are indexed and ranked indications of at least some indexed content items are output in response to search queries. Tracking indications of different interactions with indexed content items occurs at the content consumer computers. Indications of different interactions with content items contained in messages distributed to content consumer computers and with indexed content items outputted in response to search queries are quantified. Content items are ranked based on the indications of different interactions.

Claims (14)

1. A content distribution system comprising one or more servers including memory, the one or more servers to: control distribution of content items provided by content producer computers to content consumer computers via messages distributed through distributions by content distributors over a computer network;

track indications of different interactions with content items contained in the messages, the different interactions with content items occurring at the content consumer computers; index the content items for searching;

track indications of different interactions with the indexed content items occurring at the content consumer computers;

rank the content items based on the indications of different interactions with content items occurring at the content consumer computers to including: calculating ranks for the content items based on adjustment values for content producers of the content items, wherein the adjustment values for content producers are based on ranks of associated distributions of content items for which interactions are tracked; and calculating ranks for the associated distributions of content items based on adjustment values for content items distributed through the associated distributions of content items, wherein the adjustment values for content items are based on ranks of content items distributed through the associated distributions of content items; and

output ranked indications of at least some of the indexed and ranked content items in response to search queries.

2. The system of claim 1 , wherein the one or more servers to rank the content items further includes calculating ranks for content consumers at the content consumer computers based on ranks of content producers at the content producer computers, the content consumers and content producers being associated via the distributions.

3. The system of claim 2 , wherein the one or more servers to rank the content items further includes calculating ranks for distributions based on ranks of content items contained in the distributions and damping factors based on ages of content items.

4. The system of claim 1 , wherein the one or more servers is further to assign ranks to the content items further based on consumer user identity factors of content consumers at the content consumer computers, the consumer user identity factors increasing or decreasing effects of different interactions to account for consumer user influence.

5. The system of claim 1 , wherein the one or more servers is further to assign a plurality of ranks to content items for a plurality of different keywords and a plurality of different categories.

6. A method of content distribution with ranking, the method comprising: controlling distribution of content items provided by content producer computers to content consumer computers via messages distributed through distributions by content distributors over a computer network; tracking indications of different interactions with content items contained in the messages, the different interactions with content items occurring at the content consumer computers; indexing the content items for searching; tracking indications of different interactions with the indexed content items occurring at the content consumer computers; and ranking the content items based on the indications of different interactions with content items occurring at the content consumer computers and based on ranking adjustment processing logic, the ranking adjustment processing logic including: calculating ranks for the content items based on adjustment values for content producers of the content items, wherein the adjustment values for content producers are based on ranks of associated distributions of content items for which interactions are tracked; and calculating ranks for the associated distributions of content items based on adjustment values for content items distributed through the associated distributions of content items, wherein the adjustment values for content items are based on ranks of content items distributed through the associated distributions of content items; and outputting ranked indications of at least some of the indexed and ranked content items in response to search queries.

7. The method of claim 6 , further comprising calculating ranks for content consumers at the content consumer computers based on ranks of content producers at the content producer computers, the content consumers and content producers being associated via the distributions.

8. The method of claim 7 , further comprising calculating ranks for distributions based on ranks of content items contained in the distributions and damping factors based on ages of content items.

9. The method of claim 6 , further comprising assigning ranks to the content items further based on consumer user identity factors of content consumers at the content consumer computers, the consumer user identity factors increasing or decreasing effects of different interactions to account for consumer user influence.

10. The method of claim 6 , further comprising assigning a plurality of ranks to content items for a plurality of different keywords and a plurality of different categories.

Assignments (9)
SECURITY INTEREST Recorded Mar 17, 2025
From: QUANTIFY LABS ULC
To: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 070532/0921 →
CHANGE OF NAME Recorded Feb 25, 2025
From: QUANTIFY LABS INC.
To: QUANTIFY LABS ULC
Reel/Frame 070323/0775 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2025
From: THE TORONTO-DOMINION BANK
To: QUANTIFY LABS INC.
Reel/Frame 069948/0200 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2021
From: COMERICA BANK
To: QUANTIFY LABS INC.
Reel/Frame 054873/0817 →
SECURITY INTEREST Recorded Dec 18, 2020
From: QUANTIFY LABS INC.
To: THE TORONTO-DOMINION BANK
Reel/Frame 054691/0224 →
CONFIRMATION AND ASSIGNMENT Recorded Mar 8, 2019
From: LIVINGSTON, BLAIR; BALL, MATT
To: QUANTIFY LABS, INC.
Reel/Frame 048546/0892 →
SECURITY INTEREST Recorded Oct 19, 2016
From: QUANTIFY LABS INC.
To: COMERICA BANK
Reel/Frame 040059/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2015
From: LIVINGSTON, BLAIR
To: QUANTIFY LABS, INC.
Reel/Frame 036496/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2015
From: BALL, MATT
To: QUANTIFY LABS, INC.
Reel/Frame 036555/0439 →
Continuity (2)
Provisional Application 62031934 · Aug 1, 2014
Related Publication 20160034469A1 · Feb 4, 2016