IP Library Granted Patent US 8,798,016
Granted Patent B2
US 8,798,016 · App. 12/537,891 · Granted Aug 5, 2014

Method for improving peer to peer network communication

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,798,016
App. No.
12/537,891
Granted
Aug 5, 2014
Kind
B2
Abstract

The present invention relates to a node for deployment on a peer to peer network. The node is programmed for monitoring the network to receive communication messages therefrom and to forward the communication messages, optionally changing the communications radius parameters to an optimal or near optimal value. The node can forward messages from one network to another or from one network to the same network. The invention also provides a method for monitoring communication messages for selected objects by nodes on a peer to peer network. The method includes interposing the node on the network. The node has at least one stored object corresponding to a communication message object stored the node; and monitors the network to detect communication messages matching at least one of the stored objects and decides whether or not to forward or change communication message radius parameters based on some defined programming or configuration.

Claims (25)

1. A method of operating a peer to peer network node in a peer to peer network, the method comprising:

accepting a first communication message from a first node in the peer to peer network having a communication radius parameter indicating a maximum distance a message can travel in the peer to peer network, the first message including information therein;

creating a second communication message, the second communication message including the information from the first communication message;

setting the communication radius parameter of the second communication message to a value so that the information in the second communication message, that was originally in the first communication message, travels a distance that exceeds the communication radius parameter;

forwarding the second communication message, including the information, to one or more other nodes in the peer to peer network, wherein the information travels a distance in the peer to peer network that exceeds the communication radius parameter; and

forwarding a response to the first node.

2. A method of operating a peer to peer network node, the method comprising:

accepting communication messages from a first peer to peer network, the accepted communication messages including information and identification information, wherein the accepted communication messages are each associated with a radius parameter indicating a maximum number of hops the accepted communication messages are allowed to travel in the peer to peer network;

creating new communication messages with the information from the accepted communication messages and replacing the identification information with new identification information;

setting the communication radius parameter of the new communication messages to a value so that an expiration of the communication message radius parameter of the accepted messages does not occur when the information has traveled a distance equal to the maximum number of hops in the peer to peer network;

forwarding the new communication messages onto a second peer to peer network; and

forwarding a responses of the new communication messages to an original node of the first network.

3. The method of claim 2 wherein the peer to peer network node hides the identity of the original node.

4. A method of operating a peer to peer network node in a peer to peer network, the method comprising:

accepting a communication message having a communication radius parameter indicating a maximum distance the communication message is allowed to travel in the peer to peer network;

resetting the communication message radius parameter of the communication message to a value so that information in the communication message travels a distance that exceeds the maximum distance indicated as the communication radius parameter and so that there is no expiration of the communication message radius parameter of the communication message; and

forwarding the communication message.

5. A method of operating a peer to peer network node, the method comprising:

connecting to a first peer to peer network and to a second network; and

accepting a communication message from one network and forwarding it onto another network having a communication radius parameter indicating a maximum distance value the communication message can travel in the peer to peer network;

setting the communication radius parameter of the communication message to a new value;

forwarding the communication message to nodes in the peer to peer network, the communication message traveling a distance that exceeds the communication parameter, since the communication radius parameter was set to the new value.

6. A method of operating a peer to peer network node in a peer to peer network, the method comprising:

monitoring the peer to peer network for communication messages reaching an expiration of a communication message radius parameter indicating maximum distance the communication messages can travel in the peer to peer network; and

prior to the communication messages reaching the expiration of the communication message radius parameter, resetting the communication message radius parameter of the communication message to a value so that the distance the communication message travels in the peer to peer network exceeds the communication message radius parameter.

Assignments (10)
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 15, 2025
From: GOLDMAN SACHS LENDER PARTNERS LLC
To: KROLL INFORMATION ASSURANCE, LLC; KROLL GOVERNMENT SOLUTIONS, LLC (F/K/A VERUS ANALYTICS LLC)
Reel/Frame 072871/0279 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 15, 2025
From: GOLDMAN SACHS LENDER PARTNERS LLC
To: KROLL INFORMATION ASSURANCE, LLC; KROLL GOVERNMENT SOLUTIONS, LLC (F/K/A VERUS ANALYTICS LLC)
Reel/Frame 072871/0311 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS (2L) Recorded Aug 19, 2020
From: KROLL INFORMATION ASSURANCE, LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC
Reel/Frame 053539/0059 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS (1L) Recorded Aug 19, 2020
From: KROLL INFORMATION ASSURANCE, LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC
Reel/Frame 054153/0235 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 045665/0314 Recorded Apr 9, 2020
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: KROLL INFORMATION ASSURANCE, LLC
Reel/Frame 052358/0685 →
SECURITY INTEREST Recorded Apr 30, 2018
From: KROLL INFORMATION ASSURANCE, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 045665/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2017
From: TIVERSA IP INC.
To: KROLL INFORMATION ASSURANCE, LLC
Reel/Frame 043099/0908 →
MERGER Recorded Jul 31, 2012
From: TIVERSA, INC.
To: TIVERSA HOLDING CORP.
Reel/Frame 028683/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2012
From: TIVERSA HOLDING CORP.
To: TIVERSA IP, INC.
Reel/Frame 028686/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2009
From: HOPKINS, SAMUEL P.
To: TIVERSA INC.
Reel/Frame 023146/0224 →