IP Library Granted Patent US 8,042,024
Granted Patent B2
US 8,042,024 · App. 11/619,745 · Granted Oct 18, 2011

Method, system, and computer program product for reconstructing a data stream

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 8,042,024
App. No.
11/619,745
Granted
Oct 18, 2011
Kind
B2
Abstract

A method, system, and computer program product for reconstructing a data stream are provided. The method includes listening to an original data stream, and extracting messages from the original data stream. The method further includes determining statistical data from the extracted messages, and creating a reconstructed data stream using the statistical data.

Claims (73)

1. A method for reconstructing a data stream, the method comprising:

listening to an original data stream;

extracting messages from the original data stream;

determining statistical data from the extracted messages;

creating a reconstructed data stream using the statistical data;

determining a sequence of messages from the extracted messages;

creating model data from the statistical data;

creating a sequence of data packets from the sequence of messages and model data; and

outputting the sequence of data packets as the reconstructed data stream.

2. The method of claim 1 , wherein the method is implemented by an application plug-in.

3. The method of claim 1 , wherein the original data stream comprises one or more messages between a data producer and a data consumer.

4. The method of claim 1 , wherein the original data stream comprises messages in an industry standard communication protocol.

5. The method of claim 4 , wherein the industry standard communication protocol comprises at least one of:

extensible markup language;

document type definition;

web services;

remote method invocation common object request broker architecture;

message queue middleware; and

hypertext transfer protocol.

6. The method of claim 1 , wherein the statistical data comprises at least one of:

a low value;

a high value;

an average value;

a standard deviation; and

a variance.

7. The method of claim 1 , further comprising:

reconstructing a data format from the extracted messages.

8. The method of claim 1 , wherein creating the reconstructed data stream further comprises:

validating the sequence of data packets by comparing the sequence of data packets to additional extracted messages from the data stream; and

updating the model data and sequence of messages based upon the validation.

9. The method of claim 1 , wherein the reconstructed data stream is used for at least one of:

a test;

a simulation;

a system analysis;

a model of a data producer;

a model of a data consumer;

a data stream supplement;

a data stream replacement; and

reverse engineering of a system.

10. A system for reconstructing a data stream, the system comprising:

a data producer;

a data consumer; and

a data stream reconstructor, the data stream reconstructor performing:

listening to an original data stream, the original data stream comprised of one or more messages between the data producer and the data consumer;

extracting messages from the original data stream;

determining statistical data from the extracted messages;

creating a reconstructed data stream using the statistical data;

determining a sequence of messages from the extracted messages;

creating model data from the statistical data;

creating a sequence of data packets from the sequence of messages and model data; and

outputting the sequence of data packets as the reconstructed data stream.

11. The system of claim 10 , wherein the data stream reconstructor is implemented by an application plug-in.

12. The system of claim 10 , wherein the original data stream comprises messages in an industry standard communication protocol.

13. The system of claim 10 , further comprising:

reconstructing a data format from the extracted messages.

14. The system of claim 10 , wherein creating the reconstructed data stream further comprises:

validating the sequence of data packets by comparing the sequence of data packets to additional extracted messages from the data stream; and

updating the model data and sequence of messages based upon the validation.

15. A computer program product for reconstructing a data stream, the computer program product comprising:

a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising:

listening to an original data stream;

extracting messages from the original data stream;

determining statistical data from the extracted messages;

creating a reconstructed data stream using the statistical data;

determining a sequence of messages from the extracted messages;

creating model data from the statistical data;

creating a sequence of data packets from the sequence of messages and model data; and

outputting the sequence of data packets as the reconstructed data stream.

16. The computer program product of claim 15 , further comprising:

reconstructing a data format from the extracted messages.

17. The computer program product of claim 15 , wherein creating the reconstructed data stream comprises:

validating the sequence of data packets by comparing the sequence of data packets to additional extracted messages from the data stream; and

updating the model data and sequence of messages based upon the validation.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2024
From: DAEDALUS BLUE LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LIMITED
Reel/Frame 066749/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →