IP Library Granted Patent US 8,949,329
Granted Patent B2
US 8,949,329 · App. 13/188,705 · Granted Feb 3, 2015

Content popularity extraction in distributed hash table based peer-to-peer networks

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 8,949,329
App. No.
13/188,705
Granted
Feb 3, 2015
Kind
B2
Abstract

Provided is a method for content popularity extraction from a distributed hash table (DHT). The method includes receiving, by a first node, a request message from a second node of a peer-to-peer network. Accessing, by the first node, information associated with the request message, the information indicating a content item and a content demand. And determining, by the first node, a content popularity of a plurality of content items based on the information.

Claims (32)

1. A method, comprising:

receiving, by a first node, at least one request message from at least one second node of a peer-to-peer network;

determining, by the first node, information associated with the at least one request message, the information indicating a content item and at least one internet service provider (ISP) associated with the at least one second node, the at least one ISP is associated with the peer to peer network;

determining, by the first node, a content popularity of the content item for the at least one ISP based on at least a logical distance of the content item from an associated identifier and a number of distinct nodes requesting the content item; and

providing the content item to a requesting node based on the content popularity.

2. The method of claim 1 , wherein

the first node includes a table, the table storing a plurality of keys and node information, the node information being stored in relation to each of the plurality of keys,

the table is associated with a distributed hash table,

the plurality of keys represent a plurality of controlled peers associated with the peer-to-peer network,

the controlled peers are logical entries in the distributed hash table, and

the request message includes an address associated with one of the controlled peers.

3. The method of claim 2 , wherein the controlled peers are uniformly distributed throughout the distributed hash table.

4. The method of claim 1 , wherein the logical distance is calculated based on at least one of a bitwise exclusive function, a logical identifier of the first node and a logical identifier of the content.

5. The method of claim 1 , wherein

the logical distance is indicated by a score, and

the content popularity of the content item is scaled by the score.

6. A node of a peer-to-peer network, the node comprising:

a memory configured to store a table, the table including a plurality of keys and node information, the node information being stored in relation to each of the plurality of keys; and

a processor configured to,

receive at least one request message from at least one second node of the peer-to-peer network based on an address associated with one of the plurality of keys,

determine information associated with the at least one request message, the information indicating a content item and at least one internet service provider (ISP) associated with the at least one second node, the at least one ISP is associated with the peer to peer network;

determine a content popularity of the content item for the at least one ISP based on at least a logical distance of the content item from an associated identifier and a number of distinct nodes requesting the content item, and

provide the content item to a requesting node based on the content popularity.

7. The node of claim 6 , wherein

the table is associated with a distributed hash table,

the plurality of keys represent a plurality of controlled peers associated with the peer-to-peer network, and

the controlled peers are logical entries in the distributed hash table.

8. The node of claim 7 , wherein the controlled peers are uniformly distributed throughout the distributed hash table.

9. The node of claim 6 , wherein the logical distance is calculated based on at least one of a bitwise exclusive function, a logical identifier of the first node and a logical identifier of the content.

10. The node of claim 6 , wherein

the logical distance is indicated by a score, and

the content popularity of the content item is scaled by the score.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028865/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2011
From: VARVELLO, MATTEO; STEINER, MORITZ
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026639/0108 →