IP Library Granted Patent US 7,447,205
Granted Patent B2
US 7,447,205 · App. 10/435,639 · Granted Nov 4, 2008

Systems and methods to insert broadcast transactions into a fast data stream of transactions

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,447,205
App. No.
10/435,639
Granted
Nov 4, 2008
Kind
B2
Abstract

Systems and methods insert broadcast transactions into a fast data stream of transactions. Header packets of transactions of one or more fast data streams are processed into a single fast data stream. Header packets of one of the transactions are generated if the one transaction is a broadcast transaction. Data packets of the transactions of the fast data streams are processed into the single fast data stream such that data packets associated with the one transaction are generated in accordance with a header packet of the one transaction.

Claims (26)

1. A method for inserting broadcast transactions into a fast data stream of transactions, comprising:

processing header packets of transactions of two or more fast data streams into a single fast data stream of a processor bus;

generating header packets of one of the transactions if the one transaction is a broadcast transaction, the step of generating comprising utilizing a counter to count a number of generated header packets to determine completion of the step of generating; and

processing data packets of the transactions of the fast data streams into the single fast data stream such that data packets associated with the one transaction are generated in accordance with a header packet of the one transaction;

the header packets being output to the fast data stream in the order in which they are received and the data packets being output to the fast data stream in the order in which they are received.

2. The method of claim 1 , further comprising determining whether the one transaction is the broadcast transaction, the step of processing responsive to the step of determining to generate the data packets of the one transaction.

3. The method of claim 2 , further comprising reading a transaction type data field of the header packet to determine whether the one transaction is the broadcast transaction.

4. The method of claim 2 , further comprising signaling a data processor to generate the data packets according to information specified within the header packet after determining that the one transaction is the broadcast transaction.

5. The method of claim 4 , further comprising signaling a header processor after generating the data packets.

6. The method of claim 1 , the step of processing comprising utilizing a counter to count a number of generated data packets to determine completion of the step of processing.

7. A system that inserts broadcast transactions into a fast data stream of transactions, comprising:

a header processor for processing header packets of transactions from two or more fast data streams into a single fast data stream of a processor bus, the header processor operable to determine if one of the transactions is a broadcast transaction and to generate a header packet of the one transaction; and

a data processor responsive to the header processor for processing data packets of the transactions into the single fast data stream such that data packets associated with the one transaction are generated in the single fast data stream;

the header packets being output to the fast data stream in the order in which they are received and the data packets being output to the fast data stream in the order in which they are received,

the data processor signaling the header processor, after generating the data packets associated with the one transaction, to process subsequent header packets of the one or more fast data streams.

8. The system of claim 7 , the header processor signaling the data processor, after reading a header packet of the one transaction, to generate data packets associated with the one transaction.

9. A system that inserts broadcast transactions into a fast data stream of transactions, comprising:

means for processing header packets of transactions of two or more fast data streams into a single fast data stream of a processor bus;

means for generating header packets of one of the transactions if the one transaction is a broadcast transaction;

means for processing data packets of the transactions of the fast data streams into the single fast data stream, wherein data packets associated with the one transaction are in accordance with a header packet of the one transaction;

the header packets being output to the fast data stream in the order in which they are received and the data packets being output to the fast data stream in the order in which they are received;

means for counting a number of generated header packets associated with the one transaction; and

means for counting a number of generated data packets associated with the one transaction.

10. The system of claim 9 , further comprising means for determining whether the one transaction is the broadcast transaction.

11. The system of claim 10 , further comprising means for reading a header packet of the one transaction.

12. The system of claim 10 , the means for processing responsive to the means for generating to generate the data packets associated with the one transaction.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 056157/0492 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →