IP Library Granted Patent US 7,142,538
Granted Patent B2
US 7,142,538 · App. 10/027,926 · Granted Nov 28, 2006

Message-based communication over bus between cards in an electronic module

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,142,538
App. No.
10/027,926
Granted
Nov 28, 2006
Kind
B2
Abstract

A method for communicating between cards in an electronic module is provided. The method includes generating a message for transmission at a first card. The message is transmitted over a bus to a second card by-passing an IP stack at the first card. A queue at the second card is monitored for messages from the first card. A message is read from the queue at the second card when received from the first card.

Claims (37)

1. A method for communicating between cards in an electronic module, the method comprising:

generating a message for transmission from an application at a first card in the electronic module;

transmitting the message over a bus to an associated application at a second card in the same electronic module by-passing an IP stack located between an application layer and an interboard communication layer at the first card;

monitoring a queue at the second card for messages from the first card; and

reading a message from the queue at the second card when received from the first card.

2. The method of claim 1 , wherein transmitting the message comprises transmitting the message over a cell bus.

3. The method of claim 1 , wherein generating a message for transmission comprises generating a message for transmission between an application on the first card and an application on the second card.

4. The method of claim 1 , wherein generating the message for transmission comprises:

allocating memory for the message;

populating the memory with the message; and

placing the message in a queue for transmission.

5. The method of claim 1 , and further comprising creating and registering the queue at the second card for a selected application.

6. A method for communicating between cards in an electronic module, the method comprising:

generating a message for transmission from an application at a first card in the electronic module to an associated application at a second card in the same electronic module;

transmitting the message over a cell-based bus as a message to the second card by-passing an IP stack;

queuing the message in a queue for the associated application at the second card;.

monitoring the queue at the second card for messages from the first card; and

reading a message from the queue at the second card when received from the first card.

7. A method for communicating between cards in a digital subscriber line access multiplexer (DSLAM), the method comprising:

generating a message for transmission from an application at a first card in the DSLAM to an associated application at a second card in the same DSLAM;

by-passing the IP for the message;

queuing the message at the first card;

transmitting the message over a cell-based bus as a message to the second card;

queuing the message in a queue for the associated application at the second card;

monitoring the queue at the second card for messages from the first card; and

reading the message from the queue at the second card when received from the first card.

8. The method of claim 7 , wherein generating a message comprises generating a request by a connection admission control (CAC) application in the first card for data from a CAC application in the second card for use by the CAC application in the first card.

9. An electronic module, comprising:

a first card including at least one application running on the first card;

a second card including at least one related application running on the second card;

a bus, communicatively coupled to both first and the second cards;

wherein communication between the at least one application on the first card and the at least one application on the second card is accomplished by messages passed over the bus between the first and second cards by-passing an IP stack located between an application layer and an inter-board communication layer on the first and second cards.

10. An electronic module, comprising:

a first card including at least one application running on the first card;

a second card including at least one related application running on the second card;

a bus, communicatively coupled to both the first and the second cards;

wherein communication between the at least one application on the first card and the at least one application on the second card is accomplished by an inter-card communication module that selectively queues messages communicated between the first card and the second card so as to by-pass the IP stack of the first card.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES RF 036718/0042) Recorded Mar 31, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE DSL SYSTEMS LLC (FORMERLY KNOWN AS ADC DSL SYSTEMS, INC.)
Reel/Frame 042126/0050 →
PATENT SECURITY AGREEMENT - TERM LOAN Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 036714/0808 →
PATENT SECURITY AGREEMENT - ABL Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 036715/0164 →
PATENT SECURITY AGREEMENT Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE COLLATERAL AGENT
Reel/Frame 036718/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2002
From: SINGH, ASHOK KUMAR; WU, LIN; XIONG, DAPENG; WANG, CELINE YONGHONG
To: ADC DSL SYSTEMS, INC.
Reel/Frame 013026/0809 →