IP Library Granted Patent US 7,826,539
Granted Patent B2
US 7,826,539 · App. 10/495,348 · Granted Nov 2, 2010

Asynchronous serial data interface

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,826,539
App. No.
10/495,348
Granted
Nov 2, 2010
Kind
B2
Abstract

A receiver for receiving packet data from a transmitter, the transmitter and the method of controlling transmission. The receiver may comprise first detection means for detecting that its memory has enough space to store a data packet and flow control signal means for providing a flow control signal, preferably a first flow control signal, to the transmitter in response to said first detection means. The receiver may comprise second detection means for detecting when a first portion of a packet has been received from the transmitter and flow control signal means for providing a second flow control signal to the transmitter in response to said second detection means. The transmitter may comprise third detection means for detecting the second flow control signal sent by the receiver and packetwise transmission means arranged, responsive to the third detection means, to complete transmission of a partially transmitted packet and then to stop transmission of further packets.

Claims (26)

1. A receiver comprising:

a first detection component configured to detect that a memory has space sufficient to store a data packet; and

a flow control signal component configured to provide a flow control signal on an output in response to said first detection component, wherein the first detection component is configured to detect for every packet that the memory has space sufficient to store a next data packet and the flow control signal component is configured to provide a first flow control signal once per packet.

2. A receiver as claimed in claim 1 , wherein the flow control component is configured to provide the first flow control signal, to enable a transmitter to transmit the next data packet, in response to the first detection component.

3. A receiver as claimed in claim 1 , additionally comprising a second detection component configured to detect when a first portion of a packet has been received, wherein the flow control signal component is configured to provide a second flow control signal, to stop transmission of the next data packet, in dependence upon the second detection component.

4. A receiver as claimed in claim 3 , wherein the second flow control signal is configured to be provided independently of the availability of the memory and once per packet.

5. A receiver as claimed in claim 1 , further comprising an output configured to issue flow control signals to a transmitter, an input configured to receive packet data from the transmitter, and the memory configured to store data received from the transmitter.

6. A method comprising:

detecting in a receiver if the receiver has sufficient available memory to receive a data packet from a transmitter; and

allowing transmission of the data packet from the transmitter to the receiver if there is sufficient available memory and preventing transmission of the data packet from the transmitter to the receiver if there is not sufficient available memory, wherein the detecting is performed for every packet to determine whether the receiver has sufficient space to store a next data packet and a first flow control signal is provided once per packet in response to the detecting.

7. A method as claimed in claim 6 , further comprising providing the first flow control signal to enable the transmitter to transmit the next data packet, in response to detecting that the receiver has enough available memory.

8. A method as claimed in claim 6 , comprising detecting when a first portion of a packet has been received and providing a second flow control signal, to stop transmission of the next data packet, dependent upon when a first portion of a packet has been detected.

9. A method as claimed in claim 8 , wherein the second flow control signal is provided independently of the availability of the memory and once per packet.

10. A receiver comprising:

an output configured to issue flow control signals to a transmitter;

an input configured to receive packet data from the transmitter;

a memory configured to store data received from the transmitter;

a second detection component configured to detect when a first portion of a packet has been received;

a flow control signal component configured to provide a flow control signal on the output in response to said second detection component; and

a first detection component configured to detect that the memory has sufficient space to store the next packet to be received, wherein the flow control signal component is configured to provide a first flow control signal, to enable transmission of the next packet, in dependence upon the first detection component, wherein the first detection component is configured to detect for every packet that the memory has enough space to store a next packet to be received and the flow control signal component is configured to provide a first flow control signal once per packet.

11. A receiver comprising:

an output configured to issue flow control signals to a transmitter;

an input configured to receive packet data from the transmitter;

a memory configured to store data received from the transmitter;

a first detection means for detecting that the memory has enough space to store a data packet; and

a flow control signal means for providing a flow control signal on the output in response to said first detection means, wherein the first detection means detects for every packet that the memory has enough space to store a next data packet and the flow control signal means provides a first flow control signal once per packet.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035235/0685 →