IP Library Granted Patent US 7,725,622
Granted Patent B2
US 7,725,622 · App. 11/605,937 · Granted May 25, 2010

Data distribution system and method

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 7,725,622
App. No.
11/605,937
Granted
May 25, 2010
Kind
B2
Abstract

The transmission of data is distributed evenly and predictably over a given number of communication channels using a hash function.

Claims (14)

1. A method for transmitting data among two or more components of a computer system, the method comprising:

(A) identifying a count of potential communication channels over which data may be transmitted;

(B) specifying an identifier associated with the data, the identifier comprising a plurality of symbols;

(C) applying a hash function to the plurality of symbols to calculate a hash number, wherein a single hash number exists for a given identifier, and wherein the hash function comprises multiplying one or more values encoding one or more of the plurality of symbols by one or more predetermined values; and

(D) using the hash number and the count of potential communication channels to identify a specific channel over which data associated with the identifier will be transmitted.

2. A computer system comprising:

a count of potential communication channels connecting two or more computer components over which data is transmitted, wherein the data is associated with an identifier, the identifier comprising a plurality of symbols;

wherein a hash function is applied to the plurality of symbols to calculate a hash number, wherein a single hash number exists for a given identifier, and wherein the hash function comprises multiplying one or more values encoding one or more of the plurality of symbols by one or more predetermined values; and

wherein the hash number and the count of potential communication channels are used to identify a specific channel over which data associated with the identifier will be transmitted.

3. A computer-readable medium comprising instructions which, when executed by a processor, perform a method for transmitting data among two or more components of a computer system, the method comprising:

(A) identifying a count of potential communication channels over which data may be transmitted;

wherein an identifier associated with the data is specified, the identifier comprising a plurality of symbols;

(B) applying a hash function to the plurality of symbols to calculate a hash number, wherein a single hash number exists for a given identifier, and wherein the hash function comprises multiplying one or more values encoding one or more of the plurality of symbols by one or more predetermined values; and

(C) using the hash number and the count of potential communication channels to identify a specific channel over which data associated with the identifier will be transmitted.

Assignments (14)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Nov 5, 2018
From: BANK OF AMERICA, N.A.
To: EZE CASTLE SOFTWARE LLC
Reel/Frame 047422/0149 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Nov 5, 2018
From: BANK OF AMERICA, N.A.
To: EZE CASTLE SOFTWARE LLC
Reel/Frame 047924/0657 →
SECURITY INTEREST Recorded Oct 25, 2018
From: EZE CASTLE SOFTWARE LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047310/0399 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT Recorded Nov 4, 2015
From: BANK OF AMERICA, N.A.
To: REALTICK LLC
Reel/Frame 037043/0130 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 4, 2015
From: EZE CASTLE SOFTWARE LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037043/0110 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2015
From: EZE CASTLE SOFTWARE LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037041/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: REALTICK LLC
To: EZE CASTLE SOFTWARE LLC
Reel/Frame 036947/0139 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT Recorded Nov 3, 2015
From: BANK OF AMERICA, N.A.
To: REALTICK LLC
Reel/Frame 037040/0826 →
RELEASE OF FIRST LIEN SECURITY INTEREST RECORDED AT REEL/FRAME 025686/0415 Recorded Apr 8, 2013
From: BANK OF AMERICA, N.A.
To: REALTICK LLC
Reel/Frame 030167/0381 →
RELEASE OF SECOND LIEN SECURITY INTEREST RECORDED AT REEL/FRAME 025691/0359 Recorded Apr 8, 2013
From: BANK OF AMERICA, N.A.
To: REALTICK LLC
Reel/Frame 030167/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2011
From: TOWNSEND ANALYTICS, LTD.
To: REALTICK LLC
Reel/Frame 025916/0102 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jan 25, 2011
From: REALTICK LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 025691/0359 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 24, 2011
From: REALTICK LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 025686/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2007
From: RUBIDGE, JEFFREY; TOWNSEND, STUART
To: TOWNSEND ANALYTICS, LTD.
Reel/Frame 019039/0678 →