IP Library Granted Patent US 7,840,949
Granted Patent B2
US 7,840,949 · App. 10/700,254 · Granted Nov 23, 2010

System and method for data transformation using dataflow graphs

Assignee: Ramal Acquisition Corp.
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,840,949
App. No.
10/700,254
Granted
Nov 23, 2010
Kind
B2
Abstract

A system and method for managing data, such as in a data warehousing, analysis, or similar applications, where dataflow graphs are expressed as reusable map components, at least some of which are selected from a library of components, and map components are assembled to create an integrated dataflow application. Composite map components encapsulate a dataflow pattern using other maps as subcomponents. Ports are used as link points to assemble map components and are hierarchical and composite allowing ports to contain other ports. The dataflow application may be executed in a parallel processing environment by recognizing the linked data processes within the map components and assigning threads to the linked data processes.

Claims (7)

1. A method of transforming data in a multi-thread parallel processing environment comprising a single operating system and one or more processors wherein:

map components are assembled visually into an integrated dataflow application using compiler tools linking map processes within map components, wherein the map components are linked using ports;

the integrated dataflow application is executed in parallel by recognizing the linked map processes within the map components and allocating a separate thread to each of a plurality of linked map processes; and

each of said plurality of linked map process is executed on its allocated thread substantially in parallel as part of a single process, and said data resides in memory accessible to each of said plurality of linked map process.

2. The method of claim 1 , wherein said plurality of linked map processes read data tokens from input ports and write data tokens to output ports.

3. The method of claim 1 , communication between said processes executing in parallel being managed by an executor separate from the operating system.

4. The method of claim 1 , at least one map component being composite, thereby encapsulating a particular dataflow pattern.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2021
From: PERVASIVE SOFTWARE, INC.
To: ACTIAN CORP.
Reel/Frame 058305/0700 →
RELEASE OF SECURITY INTEREST Recorded Jul 24, 2018
From: VIRTUS GROUP, LP
To: ACTIAN CORPORATION; PARACCEL LLC; PERVASIVE SOFTWARE INC.; VERSANT SOFTWARE LLC
Reel/Frame 046621/0033 →
SECURITY INTEREST Recorded Jul 1, 2017
From: ACTIAN CORPORATION; PARACCEL LLC; PERVASIVE SOFTWARE INC.; VERSANT SOFTWARE LLC
To: VIRTUS GROUP, LP
Reel/Frame 042881/0075 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2017
From: TC LENDING, LLC
To: ACTIAN CORPORATION; VERSANT CORPORATION (NKA VERSANT SOFTWARE LLC); PERVASIVE SOFTWARE INC.; PARACCEL LLC; ACTIAN INTERNATIONAL, INC.; VERSANT SOFTWARE LLC; POET HOLDINGS, INC.
Reel/Frame 042880/0155 →
GRANT OF A SECURITY INTEREST - PATENTS Recorded Apr 12, 2013
From: ACTIAN CORPORATION; PERVASIVE SOFTWARE INC.; VERSANT CORPORATION
To: TC LENDING, LLC
Reel/Frame 030205/0636 →
MERGER Recorded Mar 9, 2011
From: RAMAL ACQUISITION CORP.
To: PERVASIVE SOFTWARE, INC.
Reel/Frame 025928/0106 →
MERGER Recorded Jan 19, 2007
From: DATA JUNCTION CORP.
To: RAMAL ACQUISITION CORP.
Reel/Frame 018779/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2003
From: SCHUMACHER, LARRY LEE; GONZALES-TUCHMANN, AGUSTIN; DINGMAN, PAUL C.; YOGMAN, LAURENCE T.
To: DATA JUNCTION
Reel/Frame 014664/0228 →
Continuity (1)
Related Publication 20050097561A1 · May 5, 2005