IP Library Granted Patent US 7,480,253
Granted Patent B1
US 7,480,253 · App. 10/385,993 · Granted Jan 20, 2009

Ascertaining the availability of communications between devices

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,480,253
App. No.
10/385,993
Granted
Jan 20, 2009
Kind
B1
Abstract

A first device generates a first knowledge digest encoding first configuration information that is associated with communications to a second device. The first device receives from the second device messages including second knowledge digests encoding second configuration information. The first device compares the first knowledge digest to the second knowledge digest and produces an indication if the second configuration information encoded in the second knowledge digest is not a subset of the first configuration information encoded in the first knowledge digest. The first device indicates the availability of communications between the first device and the second device as long as second knowledge digests continue to be received from the second device and no indication occurs.

Claims (13)

1. Apparatus comprising:

a first device generating a first knowledge digest encoding first configuration information, the first configuration information associated with communications to a second device,

the first device receiving messages from the second device, the messages including second knowledge digests encoding second configuration information,

the first device comparing the first knowledge digest to the second knowledge digests, and producing an unavailability indication during a predetermined time interval following generating of the first knowledge digest encoding the first configuration information only if the second configuration information encoded in a second knowledge digest received during the predetermined time interval is not a subset of the first configuration information encoded in the first knowledge digest, and producing the unavailability indication after the predetermined time interval if the second configuration information encoded in a second knowledge digest received after the predetermined time interval does not match the first configuration information encoded in the first knowledge digest,

the first device indicating the availability of communications between the first device and the second device as long as second knowledge digests continue to be received from the second device and no unavailability indication occurs, and for indicating the unavailability of communications between the first device and the second device if the unavailability indication occurs.

2. The apparatus of claim 1 wherein the first and second knowledge digest are fixed length bit arrays.

3. The apparatus of claim 2 wherein the first and second knowledge digest are bloom filters.

4. A method comprising the steps of:

generating by a first device a first knowledge digest encoding first configuration information, the first configuration information associated with communications to a second device,

receiving by the first device messages from a second device, the messages including second knowledge digests encoding second configuration information, the first device comparing the first knowledge digest to the second knowledge digests and producing an unavailability indication during a predetermined time interval following generating of the first knowledge digest encoding the first configuration information only if the second configuration information encoded in a second knowledge digest received during the predetermined time interval is not a subset of the configuration information encoded in the first knowledge digest, and producing the unavailability indication after the predetermined time interval if the second configuration information encoded in a second knowledge digest received after the predetermined time interval does not match the first configuration information encoded in the first knowledge digest,

indicating by the first device the availability of communications between the first device and the second device as long as second knowledge digests continue to be received from the second device and no unavailability indication occurs, and for indicating the unavailability of communications between the first device and the second device if the unavailability indication occurs.

5. The method of claim 4 wherein the first and second knowledge digest are fixed length bit arrays.

6. The method of claim 5 wherein the first and second knowledge digest are bloom filters.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: ROCKSTAR CONSORTIUM US LP
To: BOCKSTAR TECHNOLOGIES LLC
Reel/Frame 032399/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032168/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →