IP Library Granted Patent US 10,922,158
Granted Patent B2
US 10,922,158 · App. 16/669,220 · Granted Feb 16, 2021

Method and system for transforming input data streams

Inventors: Dennis D. Ladd (Acton, MA); Anders Hermansson (Askim, SE)
Assignee: OPEN TEXT SA ULC
G06F9/546G06F9/542H04L29/06H04L69/04H04L69/08
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 10,922,158
App. No.
16/669,220
Granted
Feb 16, 2021
Kind
B2
Abstract

A system and method for processing an input data stream. An input connector module receives an input data streams. A job thread is operatively connected to the received input data stream and produces an output data stream. An output connector module supplies an output data stream.

Claims (34)

1. A system for processing input data streams comprising:

a processing system coupled to an input and an output, the processing system having a non-transitory computer readable medium comprising instructions to:

read an electronic input data stream of data received at the input;

in a job thread, detect patterns in the input data stream to identify events;

in the job thread, create a message for each event, the message containing data associated with the event according to a data structure corresponding to the event;

in the job thread, execute a process configured to generate a meta record based on the message and send the meta record to an output pipeline; and

provide an output data stream to a destination from the output pipeline via the output, wherein at least a portion of the output data stream contains data from the message converted according to the meta record.

2. The system of claim 1 , wherein the output data stream comprises data not contained in the data associated with the event.

3. The system of claim 1 , wherein the processing system is coupled to the input via an input queue the processing system is coupled to the output via an output queue.

4. The system of claim 3 , wherein the input and output are physical connectors.

5. The system of claim 1 , wherein the instructions are further for splitting the data received at the input into a plurality of jobs, wherein the job thread corresponds to one of the plurality of jobs.

6. The system of claim 1 , wherein the job thread includes a plurality of job threads, each of the plurality of job threads processing a portion of the identified events.

7. A method for processing a data stream in a network environment comprising:

reading an electronic input data stream of data received at an input;

in a job thread, detecting patterns in the input data stream to identify events;

in the job thread, creating a message for each event, the message containing data associated with the event according to a data structure corresponding to the event;

in the job thread, executing a process configured to generate a meta record based on the message and send the meta record to an output pipeline; and

providing an output data stream to a destination from the output pipeline via an output, wherein at least a portion of the output data stream contains data from the message converted according to the meta record.

8. The method of claim 7 , wherein the output data stream comprises data not contained in the data associated with the event.

9. The method of claim 7 , wherein the processing system is coupled to the input via an input queue the processing system is coupled to the output via an output queue.

10. The method of claim 9 , wherein the input and output are physical connectors.

11. The method of claim 7 , wherein the instructions are further for splitting the data received at the input into a plurality of jobs, wherein the job thread corresponds to one of the plurality of jobs.

12. The method of claim 7 , wherein the job thread includes a plurality of job threads, each of the plurality of job threads processing a portion of the identified events.

13. A non-transitory computer readable medium comprising a set of computer readable instructions for:

reading an electronic input data stream of data received at an input;

in a job thread, detecting patterns in the input data stream to identify events;

in the job thread, creating a message for each event, the message containing data associated with the event according to a data structure corresponding to the event;

in the job thread, executing a process configured to generate a meta record based on the message and send the meta record to an output pipeline; and

providing an output data stream to a destination from the output pipeline via an output, wherein at least a portion of the output data stream contains data from the message converted according to the meta record.

14. The non-transitory computer readable medium of claim 13 , wherein the output data stream comprises data not contained in the data associated with the event.

15. The non-transitory computer readable medium of claim 13 , wherein the processing system is coupled to the input via an input queue the processing system is coupled to the output via an output queue.

16. The non-transitory computer readable medium of claim 15 , wherein the input and output are physical connectors.

17. The non-transitory computer readable medium of claim 13 , wherein the instructions are further for splitting the data received at the input into a plurality of jobs, wherein the job thread corresponds to one of the plurality of jobs.

18. The non-transitory computer readable medium of claim 13 , wherein the job thread includes a plurality of job threads, each of the plurality of job threads processing a portion of the identified events.

Assignments (6)
MERGER Recorded Feb 14, 2020
From: STREAMSERVE INC.
To: OPEN TEXT S.A.
Reel/Frame 051819/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: LADD, DENNIS A.; HERMANSSON, ANDERS
To: STREAMSERVE AB
Reel/Frame 050869/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: STREAMSERVE AB
To: THE DUTCH BRANCH OF STREAMSERVE DEVELOPMENT AB
Reel/Frame 050869/0900 →
CERTIFICATE OF CONTINUANCE Recorded Oct 30, 2019
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 050895/0257 →
CERTIFICATE OF AMALGAMATION Recorded Oct 30, 2019
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 050895/0259 →
IP BUSINESS SALE AGREEMENT Recorded Oct 30, 2019
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 050895/0261 →
Cited By (1)
US 12,273,310