IP Library Granted Patent US 7,680,090
Granted Patent B2
US 7,680,090 · App. 11/711,705 · Granted Mar 16, 2010

System and method for monitoring network traffic

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,680,090
App. No.
11/711,705
Granted
Mar 16, 2010
Kind
B2
Abstract

A transceiver ( 110, 120, 130, 140 ) is provided, comprising: a receiver circuit ( 230 ) configured to process an incoming signal received over a transmission channel; a transmitter circuit ( 240 ) configured to generate an outgoing signal; a preamble detector ( 260 ) configured to monitor the transmission channel to determine whether a preamble or header is currently being transmitted over the transmission channel; and a control circuit ( 250 ) configured to enable the transmitter circuit to generate the outgoing signal whenever the preamble detector determines that no preamble or header is currently being received. The transceiver may also include a memory ( 270 ) for storing packet details regarding a status of other packets being sent over the transmission channel,

Claims (41)

1. A transceiver, comprising:

a receiver circuit configured to process an incoming signal received over a transmission channel;

a transmitter circuit configured to generate an outgoing signal;

a preamble detector configured to monitor the transmission channel to determine whether a preamble or header is currently being transmitted over the transmission channel; and

a control circuit configured to enable the transmitter circuit to generate the outgoing signal whenever the preamble detector determines that no preamble or header is currently being received,

wherein the preamble and the header both use a first spreading code different from a second spreading code used by the payload associated with the header.

2. The transceiver of claim 1 ,

further comprising a memory for storing packet details regarding a status of other packets being sent over the transmission channel,

wherein the control circuit is further configured to enable the transmitter circuit to generate the outgoing signal whenever the preamble detector determines that no preamble or header is currently being received, and that a target device is not currently sending or receiving a data signal.

3. The transceiver of claim 1 , further comprising an antenna configured to receive the incoming signal from the transmission channel, to provide the incoming signal to the receiver circuit, to receive the outgoing signal generated by the transmitter circuit, and to transmit the outgoing signal over the transmission channel.

4. The transceiver of claim 3 , further comprising a switching element configured to connect one of the receiver circuit and the transmitter circuit to the antenna based on a switch control signal from the control circuit.

5. The transceiver of claim 1 , wherein the receiver circuit is further configured to decode the preamble and the header when the preamble and the header are detected by the preamble detector, to determine a target device for a payload associated with the header, and to identify the target device to the control circuit.

6. The transceiver of claim 1 , wherein the incoming signal and the outgoing signal use a waveform with a processing gain of about 10 dB or greater.

7. The transceiver of claim 1 , wherein the transmission channel is a wireless channel.

8. The transceiver of claim 1 , wherein the incoming signal and the outgoing signal are both ultrawide bandwidth signals.

9. The transceiver of claim 1 , wherein the transceiver is implemented in an integrated circuit.

10. A method of operating a local transceiver, comprising:

receiving at least a preamble and a header portion of an incoming packet over a transmission medium, the incoming packet comprising the preamble, the header portion, and a payload;

decoding the preamble and header; and

transmitting an outgoing packet over the transmission medium to a target transceiver after the preamble and header are received and decoded, but before the payload is finished being transmitted over the transmission medium,

wherein the incoming packet is addressed to a device other than the local transceiver or the target transceiver.

11. The method of claim 10 , wherein the preamble and the header both use a first spreading code different from a second spreading code used by the payload.

12. The method of claim 10 , wherein the operation of decoding the preamble and header comprises:

identifying a destination transceiver for the payload based on the header;

determining whether the destination transceiver corresponds to the local transceiver; and

determining whether the destination transceiver corresponds to the target transceiver.

13. The method of claim 10 , wherein the method incoming packet is sent using an ultrawide bandwidth transmission.

14. The method of claim 10 , wherein the method is implemented in an integrated circuit.

15. A method of operating a local transceiver, comprising:

receiving at least a preamble and a header portion of an incoming packet over a transmission medium, the incoming packet comprising the preamble, the header portion, and a payload;

decoding the preamble and header;

determining whether an incoming destination address for the payload corresponds to one of a local address for the local transceiver or an outgoing address for a remote transceiver that is an intended destination for an outgoing packet;

repeating the receiving, decoding, and determining operations after the preamble and header are received and decoded, but before the payload is finished being transmitted,

wherein the incoming packet is addressed to the remote transceiver.

16. The method of claim 15 , wherein the preamble and the header both use a first spreading code different from a second spreading code used by the payload.

17. The method of claim 15 , wherein the operation of decoding the preamble and header comprises:

identifying a destination transceiver for the payload based on the header;

determining whether the destination transceiver corresponds to the local transceiver; and

determining whether the destination transceiver corresponds to the target transceiver.

18. The method of claim 15 , wherein the method incoming packet is sent using an ultrawide bandwidth transmission.

19. The method of claim 15 , wherein the method is implemented in an integrated circuit.

Assignments (32)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0640 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0120 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0027 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0866 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZENITH INVESTMENTS, LLC
To: APPLE INC.
Reel/Frame 034749/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 033687/0336 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded Sep 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024933/0316 →
SECURITY AGREEMENT Recorded Sep 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024933/0340 →
SECURITY AGREEMENT Recorded Sep 1, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024915/0759 →
SECURITY AGREEMENT Recorded Sep 1, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024915/0777 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024085/0001 →