US Patent No: 6,857,118

Number of patents in Portfolio can not be more than 2000

Function values in computer programming languages having dynamic types and overloading

1 Status Updates

Stats

ALSO PUBLISHED AS: 20030066051
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method and computer program product is shown for use with a computer programming language having dynamic types and overloaded functions. A function data structure (a function handle) is constructed using a function name, which data structure contains or leads to information necessary to resolve function overloading, and also may lead to other auxiliary functions such as write, read or print. Application of the function data structure at the point of construction is functionally equivalent to application of a function name string. However, the function data structure may be applied without regard to the scope at the point of construction.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
THE MATHWORKS, INC.NATICK, MA434

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Branch, Mary Ann Waltham, MA 2 19
Karr, Michael E Brookline, MA 7 49

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,805,887 Universal pointer object 5 1996

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (8)
7,171,352 Linguistic object model 17 2004
7,818,719 Extending expression-based syntax for creating object instances 2 2005
7,743,066 Anonymous types for statically typed queries 1 2005
7,702,686 Retrieving and persisting objects from/to relational databases 3 2005
7,685,567 Architecture that extends types using extension methods 2 2005
7,631,011 Code generation patterns 2 2005
8,060,868 Fully capturing outer variables as data objects 4 2007
8,370,801 Architecture that extends types using extension methods 0 2010
 
NATIONAL INSTRUMENTS CORPORATION (6)
7,451,436 Aggregate handling of operator overloading 1 2004
7,730,450 Automatic versioning and data mutation of user-defined data types 3 2005
7,793,273 Type propagation for automatic casting of output types in a data flow program 3 2005
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,438,550 Type propagation for automatic casting of output types in a data flow program 0 2010
 
THE MATHWORKS, INC. (2)
6,973,644 Program interpreter 4 2002
7,725,883 Program interpreter 0 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
7,493,610 Versioning optimization for dynamically-typed languages 2 2008
 
SUN MICROSYSTEMS, INC. (1)
7,146,601 Method and apparatus for deriving functions from other functions in a programming language 0 2001
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
7,930,690 Variable precision computation 0 2006

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Aug 15, 2016
Fee Large entity fee small entity fee micro entity fee
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