US Patent No: 7,707,544

Number of patents in Portfolio can not be more than 2000

System and method for generating and reusing software application code with source definition files

Stats

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

Importance

Loading Importance Indicators... loading....

Abstract

A system and method for generating code for an Enterprise Java Bean comprising generating at least one output based on a description of at least one Enterprise Java Bean, wherein the description is attended by at least one annotation. A system and method for generating an annotated description of an Enterprise Java Bean based on at least one input, wherein the description can be used to generate the at least one input.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA3637

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Beust, Cédric - 2 3

Cited Art

Patent Info (Count) # Cites Year
 
SUN MICROSYSTEMS, INC. (10)
5,822,588 System and method for checking the use of synchronization locks in a multi-threaded target program 47 1995
5,748,975 System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display 87 1995
5,752,058 System and method for inter-token whitespace representation and textual editing behavior in a program editor 23 1995
5,813,019 Token-based computer program editor with program comment management 33 1995
5,805,889 System and method for integrating editing and versioning in data repositories 63 1995
5,737,608 Per-keystroke incremental lexing using a conventional batch lexer 17 1996
5,857,212 System and method for horizontal alignment of tokens in a structural representation program editor 53 1996
5,802,262 Method and apparatus for diagnosing lexical errors 39 1997
6,308,315 System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system 20 1998
6,546,554 Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer 127 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (9)
5,140,521 Method for deleting a marked portion of a structured document 32 1989
5,079,700 Method for copying a marked portion of a structured document 34 1991
5,978,583 Method for resource control in parallel environments using program organization and run-time support 77 1995
6,208,339 User-interactive data entry display system with entry fields having distinctive and changeable autocomplete 92 1998
6,289,512 Automatic program installation 26 1998
6,298,478 Technique for managing enterprise JavaBeans (.TM.) which are the target of multiple concurrent and/or nested transactions 78 1998
6,269,373 Method and system for persisting beans as container-managed fields 131 1999
6,684,388 Method for generating platform independent, language specific computer code 59 2000
6,665,861 Apparatus and method for providing metadata for the creation of semi-deployed enterprise java beans 13 2000
 
MICROSOFT CORPORATION (9)
5,694,559 On-line help method and system utilizing free text query 100 1995
5,748,963 Adaptive binding 43 1995
5,754,737 System for supporting interactive text correction and user guidance features 21 1995
5,778,402 Method and system for auto-formatting a document using an event-based rule engine to format a document as the user types 103 1995
5,845,300 Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items 91 1996
6,026,233 Method and apparatus for presenting and selecting options to modify a programming language statement 43 1997
6,070,007 Method and system for reducing an intentional program tree represented by high-level computational constructs 8 1997
6,305,008 Automatic statement completion 33 1998
6,311,323 Computer programming language statement building and information tool 26 1999
 
BORLAND SOFTWARE CORPORATION (3)
5,339,433 Symbol browsing in an object-oriented development system 92 1992
5,485,618 Methods and interface for building command expressions in a computer system 31 1993
5,603,021 Methods for composing formulas in an electronic spreadsheet system 63 1994
 
APPLE INC. (2)
5,513,305 System and method for documenting and displaying computer program code 45 1994
6,226,785 Method and apparatus for storing and replaying creation history of multimedia software or other software content 15 2000
 
CODEGEAR LLC (2)
5,557,730 Symbol browsing and filter switches in an object-oriented development system 65 1995
5,740,444 Symbol browsing in an object-oriented development system 43 1996
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (2)
2002/0095,655 Apparatus and method for generating enterprise java beans based on class diagram 4 2001
6,847,981 System and method for generating EJB components from reusable business logics in servlet program 38 2003
 
@STAKE (1)
7,051,322 Software analysis framework 23 2002
 
APPLE COMPUTER, INC. (1)
5,559,942 Method and apparatus for providing a note for an application program 229 1993
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
6,343,374 Distributed processing for control of a telecommunications network 3 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
6,817,009 Method and apparatus for verifying data local to a single thread 20 2000
 
HITACHI, LTD. (1)
5,694,544 Conference support system which associates a shared object with data relating to said shared object 48 1995
 
LOCKHEED MARTIN CORPORATION (1)
7,080,361 Process for generating enterprise java bean components from an SQL database 10 2001
 
MAXIMA BLUE LTD. (1)
6,993,487 Software code comments management method and system supporting speech recognition technology 6 2002
 
NATIONAL INSTRUMENTS CORPORATION (1)
6,053,951 Man/machine interface graphical code generation wizard for automatically creating MMI graphical programs 112 1998
 
NEC CORPORATION (1)
5,734,749 Character string input system for completing an input character string with an incomplete input indicative sign 71 1994
 
SUNGARD ENERGY SYSTEMS INC. (1)
2006/0036,448 System architecture and method for energy industry trading and transaction management 36 2002
 
TREND MICRO INCORPORATED (1)
6,910,128 Method and computer program product for processing signed applets 12 2000
 
TRICORON NETWORKS, INC. (1)
6,591,272 Method and apparatus to make and transmit objects from a database on a server computer to a client computer 235 2000
 
WICRESOFT CO., LTD. (1)
6,253,370 Method and apparatus for annotating a computer program to facilitate subsequent processing of the program 14 1997
 
XEROX CORPORATION (1)
5,070,478 Modifying text data to change features in a region of text 24 1988
 
ZAPLET, INC. (1)
7,130,885 Methods and apparatus providing electronic messages that are linked and aggregated 157 2001

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
8,181,165 Using annotations to reuse variable declarations to generate different service functions 0 2007
 
ORACLE INTERNATIONAL CORPORATION (1)
8,181,166 System and method for determining when an EJB compiler needs to be executed 0 2007

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Oct 27, 2013
7.5 Year Payment $3600.00 $1800.00 $900.00 Oct 27, 2017
11.5 Year Payment $7400.00 $3700.00 $1850.00 Oct 27, 2021
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
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