IP Library Granted Patent US 8,086,722
Granted Patent B2
US 8,086,722 · App. 11/315,107 · Granted Dec 27, 2011

Techniques for measuring peer-to-peer (P2P) 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,086,722
App. No.
11/315,107
Granted
Dec 27, 2011
Kind
B2
Abstract

Techniques for measuring Peer-To-Peer (P2P) networks are provided. P2P are initially seeded with links to feigned content. As a P2P participant accesses a link metrics are recorded about the P2P network being used by the participant. The metrics are used to form measurements to compare different P2P networks relative to one another.

Claims (36)

1. A system comprising:

a machine including a processor and a memory;

the machine configured with a Peer-To-Peer (P2P) flooder stored in the memory and executed on the processor; the P2P flooder distributes links, the links pretend to be associated with content over a plurality of P2P networks, but the links are actually to the P2P uploader and the links are not for the content that the links pretend to be associated with, the links are also accompanied with advertisements to entice specific participants to activate the links,

the machine also configured with a P2P uploader stored in the memory and executed on the processor; the P2P uploader records metrics from the specific participants of the P2P networks when the participants attempt to acquire the content by accessing the links, the links point to the P2P uploader, the metrics include: identities for the participants, bandwidth connections for each attempt to acquire the content, a particular P2P network from which a particular attempt to acquire the content is coming from, a date and time of a particular attempt to acquire the content, a name for the content that is being feigned, and an identity for the P2P flooder; and

the machine also configured with a measuring service stored in the memory and executed on the processor, the measuring service evaluates the metrics to develop measurements with respect to the P2P networks relative to one another, the metrics are also evaluated to develop profiles and ratings for each of the P2P networks, networks and for a type of content emerging as a preference in each of the P2P networks, and for specific P2P participants.

2. The system of claim 1 , wherein the P2P uploader responds to each participant that activates one of the links with a message indicating that the content is unavailable.

3. The system of claim 1 , wherein the P2P flooder broadcasts the links over at least one of the P2P networks, posts the links on bulletin boards or sites associates with the P2P networks, and seeds the links to selective participants over the P2P networks.

4. The system of claim 1 , wherein the metrics further include at least one or more of: an estimated geographical location for each of the participants, versions of the P2P networks used by the participants and machine or environmental profiles associated with the participants.

5. The system of claim 1 , wherein the P2P flooder varies locations associated with the links, which point to instances of the P2P uploader, in order to prevent the identity of the P2P uploader from being detected by the participants.

6. The system of claim 1 , wherein the measurements produced by the measuring service estimate a size for each of the P2P networks relative to the other remaining P2P networks.

7. The system of claim 1 , wherein the measurements produced by the measuring service estimate a profile or a preference for each of the P2P networks relative to the other remaining P2P networks.

8. A non-transitory machine accessible medium having instructions thereon, the instructions executed by a processor to perform a method of:

distributing, by the processor, a feigned reference to content on a plurality of Peer-To-Peer (P2P) networks, the feigned reference pretends to be associated with the content but is actually a link to a P2P uploader, and the feigned reference is also accompanied with an advertisement to further entice participants to activate the feigned reference;

receiving, by the processor, attempts to access the content from the participants of the plurality of P2P networks;

gathering, by the processor, metrics from the participants and the P2P networks in response to the attempts;

identifying, by the processor, the metrics as identities for the participants attempting to access the content, identities of the P2P networks, an identity for the content, bandwidth connections for the participants, and environmental configurations for the participants;

using the metrics to develop profiles and ratings for each of the P2P networks, for a type of content emerging as a preference within each of the P2P networks and for specific P2P participants; and

synthesizing, by the processor, measurements for each of the P2P networks relative to remaining ones of the P2P networks in response to the metrics.

9. The method of claim 8 further including instructions for notifying, by the processor, the participants that the content is unavailable in response to the attempts.

10. The method of claim 8 , wherein distributing further includes seeding, by the processor, a list of nodes associated with select ones of the participants with the feigned reference to the content.

11. The method of claim 8 , wherein distributing further includes posting the feigned reference to the content to sites frequented by the P2P networks.

12. The method of claim 8 , wherein distributing further includes sampling each of the P2P networks and acquiring select ones of the participants and broadcasting the feigned reference to the content to the select ones of the participants.

13. The method of claim 8 further including, packaging and publishing, by the processor, the measurements.

14. A machine-implemented method to execute on a processor, including:

receiving, by the processor, access attempts to content from participants of Peer-To-Peer (P2P) networks, the access attempts are made by the participants via the P2P networks for the content but the content does not exist and is feigned, the access attempts are links to a P2P uploader and the links are accompanied with advertisements to further entice the participants to activate the links;

gathering, by the processor, metrics for the participants and their corresponding P2P networks;

identifying, by the processor, the metrics are information for: the participants, broadband connections for the participants, and date and time that an access attempt was received;

notifying, by the processor, the participants that requests for the content cannot be satisfied;

recording, by the processor, the metrics for subsequent analysis; and

using the metrics to develop profiles and ratings for each of the P2P networks, to develop a profile to a type of content emerging as a preference within each of the P2P networks, and for specific P2P participants.

15. The method of claim 14 further including, generating, by the processor, a relative size estimate for each of the P2P networks relative to other remaining ones of the P2P networks from the metrics.

16. The method of claim 14 further including, deriving, by the processor, a general environmental profile or a general content preference profile for each of the P2P networks relative to the other remaining ones of the P2P networks from the metrics.

17. The method of claim 14 , wherein gathering further includes acquiring at least one of: P2P network information, environment information for the P2P networks, and environmental information for devices and connections of the participants.

18. The method of claim 14 further including, generating, by the processor, one or more customized reports in response to the metrics.

19. The method of claim 14 further including, estimating, by the processor, a largest P2P network from the P2P networks in response to the metrics.

20. The method of claim 14 further including, concluding, by the processor, the processing of the method after at least one of a predetermined event is detected, a predefined amount of elapsed time expires, and a predefined calendar date is reached.

Assignments (15)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS CORPORATION
To: ROVI SOLUTIONS LLC
Reel/Frame 069047/0372 →
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS LLC
To: ADEIA SOLUTIONS LLC
Reel/Frame 069047/0464 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
CHANGE OF NAME Recorded Aug 25, 2011
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 026814/0055 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2005
From: BLAND, WILLIAM; MOORE, JAMES EDWARD
To: MACROVISION CORPORATION
Reel/Frame 017406/0625 →