IP Library Granted Patent US 7,185,097
Granted Patent B1
US 7,185,097 · App. 09/511,777 · Granted Feb 27, 2007

Encoding addresses in a communication system

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,185,097
App. No.
09/511,777
Granted
Feb 27, 2007
Kind
B1
Abstract

One or more addresses are encoded into a single regular expression. The regular expression may be used for configuring and/or storing addressing information in a network device.

Claims (26)

1. A method for representing a plurality of addresses in an address table in a communication system, the method comprising the steps of:

selecting at least one regular expression character having a predetermined meaning which represents commonality between at least one character of each address in the plurality of addresses, wherein the regular expression character is chosen in accordance with a regular expression syntax capable of representing commonality within contiguous address ranges and non-contiguous address ranges;

generating a single address that represents the plurality of addresses by inserting the selected at least one regular expression character in place of the at least one character of the plurality of addresses, thereby generating a group address; and

storing the generated group address in the address table, whereby a plurality of addresses are represented by a single group address entry in the address table.

2. The method of claim 1 , wherein the plurality of addresses comprises at least one X.121 address.

3. The method of claim 1 , wherein the plurality of addresses comprises at least one MAC address.

4. The method of claim 1 , further comprising the step of using the regular expression to specify at least one address of an address pool.

5. The method of claim 1 , wherein said storing step includes the further step of storing the generated group address in a management information base.

6. A network device operative to communicate with a plurality of other network devices, each having at least one address, comprising:

circuitry operative to select at least one regular expression character having a predetermined meaning which represents commonality between at least one character of each address, wherein the regular expression character is chosen in accordance with a regular expression syntax capable of representing commonality within contiguous address ranges and non-contiguous address ranges,

the circuitry further operative to generate a single address that represents the addresses by inserting the selected at least one regular expression character in place of the at least one character of the plurality of addresses, thereby generating a group address; and

a storage for storing the generated group address, whereby a plurality of addresses are represented by a single address entry in said storage.

7. The network device of claim 6 , wherein the storage comprises an address configuration table.

8. The network device of claim 7 , wherein the regular expression character defines a source address group.

9. The network device of claim 6 , wherein the storage comprises a management information base.

10. The network device of claim 9 , wherein the regular expression character defines an address pool.

11. The network device of claim 9 , wherein the regular expression character defines a forwarding equivalence class for a routing table entry.

12. The network device of claim 6 , wherein the storage comprises a routing table.

13. An address configuration table for mapping a plurality of source devices in a source network to a single destination device in a destination network, the address configuration table comprising:

at least one entry representative of a plurality of addresses, said entry having at least one regular expression character in place of characters in the plurality of addresses, said entry being generated by:

selecting at least one regular expression character having a predetermined meaning which represents commonality between at least one character in each address, wherein the regular expression character is chosen in accordance with a regular expression syntax capable of representing commonality within contiguous address ranges and non-contiguous address ranges, and

inserting the selected at least one regular expression character in place of the at least one character of the plurality of addresses, and storing the generated group address in the address table.

14. A management information base comprising:

a management object for storing at least one entry representative of a plurality of addresses, said entry having at least one regular expression character in place of characters in the plurality of addresses, said entry being generated by:

selecting at least one regular expression character having a predetermined meaning which represents commonality between at least one character in each address, wherein the regular expression character is chosen in accordance with a regular expression syntax capable of representing commonality within contiguous address ranges and non-contiguous address ranges, and

inserting the selected at least one regular expression character in place of the at least one character of the plurality of addresses, and storing the generated group address in the address table.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
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 032170/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →