US Patent No: 7,509,244

Number of patents in Portfolio can not be more than 2000

Distributed model compilation

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

Methods and systems are provided for partitioning and distributing the model processing of a graphical model to provide an executable form of the graphical model. The methods and systems determine tasks of the model processing that can be processed separately and concurrently from other tasks. A distribution scheme for distributing the model processing tasks is determined that considers the characteristics of the model processing tasks in view of the characteristics of available computing resources. Variations of partitioning and distributing the model processing tasks can be determined to provide for distributed processing in an optimized or desired manner. The results of the distributed processing of the model processing tasks are obtained and combined to provide an executable form for the graphical model.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
THE MATHWORKS, INC.NATICK, MA437

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Mosterman, Pieter J Framingham, MA 72 200
Shakeri, Mojdeh Southborough, MA 19 133

Cited Art

Patent Info (Count) # Cites Year
 
NATIONAL INSTRUMENTS CORPORATION (5)
2003/0184,596 Configuration diagram which displays a configuration of a system 16 2002
2005/0257,194 Graphical data flow programming environment with first model of computation that includes a structure supporting second model of computation 28 2004
2005/0257,195 Creating and executing a graphical program with first model of computation that includes a structure supporting second model of computation 38 2004
2005/0066,285 Creating a graphical user interface for selected parameters of a graphical program 1 2004
2006/0036,799 Multi-platform development and execution of graphical programs 7 2004
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6,253,372 Determining a communication schedule between processors 21 1999
2006/0020,657 Extracting web services from resources using a web services resource programming model 8 2004
 
THE MATHWORKS, INC. (2)
7,275,026 Implicit frame-based processing for block-diagram simulation 8 2001
2003/0107,595 Handling parameters in block diagram modeling 14 2001
 
ALTERA CORPORATION (1)
6,080,204 Method and apparatus for contemporaneously compiling an electronic circuit design by contemporaneously bipartitioning the electronic circuit design using parallel processing 68 1997
 
APPLE INC. (1)
2005/0198,634 Assigning tasks in a distributed system 18 2004
 
COMPUTER SCIENCES CORPORATION (1)
2006/0047,540 System and method for underwriting 21 2004
 
ETAS, INC. (1)
2006/0101,402 Method and systems for anomaly detection 21 2004
 
FREESCALE SEMICONDUCTOR, INC. (1)
6,106,571 Relocatable instrumentation tags for testing and debugging a computer program 31 1998
 
HONEYWELL INTERNATIONAL INC. (1)
2005/0114,841 Automatic computer code review tool 5 2004
 
LUCENT TECHNOLOGIES INC. (1)
6,345,240 Device and method for parallel simulation task generation and distribution 26 1998
 
MICROSOFT CORPORATION (1)
2005/0132,378 Systems and methods for guiding allocation of computational resources in automated perceptual systems 18 2003
 
SAP AG (1)
2003/0200,536 Parallel compiling with a serial scheduler 5 2003
 
SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC. (1)
2005/0203,718 Knowledge management system with integrated product document management for computer-aided design modeling 21 2004

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (10)
8,032,899 Providing policy-based operating system services in a hypervisor on a computing system 6 2006
8,341,612 Method and apparatus for run-time statistics dependent program execution using source-coding 0 2007
8,296,430 Administering an epoch initiated for remote memory access 0 2007
7,958,274 Heuristic status polling 0 2007
8,082,424 Determining when a set of compute nodes participating in a barrier operation on a parallel computer are ready to exit the barrier operation 0 2007
7,984,450 Dispatching packets on a global combining network of a parallel computer 0 2007
8,141,041 Automated configuration updater and method for code builder 0 2008
8,140,704 Pacing network traffic among a plurality of compute nodes connected using a data communications network 1 2008
8,365,186 Runtime optimization of an application executing on a parallel computer 0 2010
8,346,928 Administering an epoch initiated for remote memory access 0 2012
 
THE MATHWORKS, INC. (10)
7,834,876 Providing graphic generating capabilities for a model based development process 0 2004
7,974,825 Generation of code from a graphical model 7 2004
7,634,530 Dynamic definition for concurrent computing environments 2 2005
8,046,202 Generation of intermediate representations based on user specified elements in a graphical model that enable simulation, propagation and code generation 1 2006
8,260,598 Size vector sharing in code generated for variable-sized signals 1 2007
7,730,166 Dynamic definition for concurrent computing environments 0 2007
8,032,582 Methods and system for distributing data to technical computing workers 0 2007
8,135,570 Generation of code from a graphical model 0 2007
8,041,790 Dynamic definition for concurrent computing environments 0 2010
8,326,750 Object oriented financial analysis tool 0 2012
 
NATIONAL INSTRUMENTS CORPORATION (3)
7,975,233 Automatic conversion of a textual language into a graphical program representation 3 2006
7,954,059 Automatic conversion of text-based code having function overloading and dynamic types into a graphical program for compiled execution 0 2006
8,423,981 Compiling a graphical program having a textual language program portion for a real time target 0 2009
 
NVIDIA CORPORATION (1)
8,261,234 System, method, and computer program product for compiling code adapted to execute utilizing a first processor, for executing the code utilizing a second processor 0 2008
 
ORACLE INTERNATIONAL CORPORATION (1)
8,201,157 Dependency checking and management of source code, generated source code files, and library files 0 2007
 
SAP AG (1)
8,060,544 Representation of data transformation processes for parallelization 0 2008
 
XILINX, INC. (1)
8,082,139 Displaying signals of a design block emulated in hardware co-simulation 1 2007
 
Other [Check patent profile for assignment information] (1)
8,458,722 Thread selection according to predefined power characteristics during context switching on compute nodes 0 2008

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Sep 24, 2016
11.5 Year Payment $7400.00 $3700.00 $1850.00 Sep 24, 2020
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00