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

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7707544
APP PUB NO 20040111701A1
SERIAL NO

10310605

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA6686

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Beust, Cédric San Francisco, US 6 13

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 5140521 Method for deleting a marked portion of a structured document 33 1989
* 5079700 Method for copying a marked portion of a structured document 44 1991
* 5978583 Method for resource control in parallel environments using program organization and run-time support 110 1995
* 6208339 User-interactive data entry display system with entry fields having distinctive and changeable autocomplete 141 1998
* 6289512 Automatic program installation 38 1998
* 6298478 Technique for managing enterprise JavaBeans (.TM.) which are the target of multiple concurrent and/or nested transactions 97 1998
* 6269373 Method and system for persisting beans as container-managed fields 153 1999
* 6684388 Method for generating platform independent, language specific computer code 83 2000
 
TREND MICRO INCORPORATED (1)
* 6910128 Method and computer program product for processing signed applets 19 2000
 
WICRESOFT CO., LTD. (1)
* 6253370 Method and apparatus for annotating a computer program to facilitate subsequent processing of the program 23 1997
 
Tricoron Networks, Inc. (1)
* 6591272 Method and apparatus to make and transmit objects from a database on a server computer to a client computer 315 2000
 
@STAKE (1)
* 7051322 Software analysis framework 54 2002
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 6817009 Method and apparatus for verifying data local to a single thread 27 2000
 
BORLAND SOFTWARE CORPORATION (3)
* 5339433 Symbol browsing in an object-oriented development system 99 1992
* 5485618 Methods and interface for building command expressions in a computer system 51 1993
* 5603021 Methods for composing formulas in an electronic spreadsheet system 89 1994
 
NATIONAL INSTRUMENTS CORPORATION (1)
* 6053951 Man/machine interface graphical code generation wizard for automatically creating MMI graphical programs 143 1998
 
XEROX CORPORATION (1)
* 5070478 Modifying text data to change features in a region of text 28 1988
 
SUN MICROSYSTEMS, INC. (4)
* 5813019 Token-based computer program editor with program comment management 39 1995
* 5805889 System and method for integrating editing and versioning in data repositories 102 1995
* 5857212 System and method for horizontal alignment of tokens in a structural representation program editor 82 1996
* 5802262 Method and apparatus for diagnosing lexical errors 76 1997
 
HITACHI, LTD. (1)
* 5694544 Conference support system which associates a shared object with data relating to said shared object 62 1995
 
Maxima Blue Ltd. (1)
* 6993487 Software code comments management method and system supporting speech recognition technology 10 2002
 
CODEGEAR LLC (2)
* 5557730 Symbol browsing and filter switches in an object-oriented development system 71 1995
* 5740444 Symbol browsing in an object-oriented development system 56 1996
 
ORACLE AMERICA, INC. (6)
* 5822588 System and method for checking the use of synchronization locks in a multi-threaded target program 54 1995
* 5748975 System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display 108 1995
* 5752058 System and method for inter-token whitespace representation and textual editing behavior in a program editor 34 1995
* 5737608 Per-keystroke incremental lexing using a conventional batch lexer 24 1996
* 6308315 System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system 27 1998
* 6546554 Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer 211 2000
 
SNAPCHAT, INC. (1)
* 6665861 Apparatus and method for providing metadata for the creation of semi-deployed enterprise java beans 31 2000
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (1)
* 6343374 Distributed processing for control of a telecommunications network 3 1998
 
NEC CORPORATION (1)
* 5734749 Character string input system for completing an input character string with an incomplete input indicative sign 116 1994
 
APPLE INC. (2)
* 5513305 System and method for documenting and displaying computer program code 62 1994
* 6226785 Method and apparatus for storing and replaying creation history of multimedia software or other software content 18 2000
 
ZAPLET, INC. (1)
* 7130885 Methods and apparatus providing electronic messages that are linked and aggregated 306 2001
 
APPLE COMPUTER, INC. (1)
* 5559942 Method and apparatus for providing a note for an application program 293 1993
 
MICROSOFT TECHNOLOGY LICENSING, LLC (9)
* 5694559 On-line help method and system utilizing free text query 117 1995
* 5748963 Adaptive binding 65 1995
* 5754737 System for supporting interactive text correction and user guidance features 39 1995
* 5778402 Method and system for auto-formatting a document using an event-based rule engine to format a document as the user types 143 1995
* 5845300 Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items 252 1996
* 6026233 Method and apparatus for presenting and selecting options to modify a programming language statement 63 1997
* 6070007 Method and system for reducing an intentional program tree represented by high-level computational constructs 11 1997
* 6305008 Automatic statement completion 52 1998
* 6311323 Computer programming language statement building and information tool 36 1999
 
SUNGARD ENERGY SYSTEMS INC. (1)
* 2006/0036,448 System architecture and method for energy industry trading and transaction management 54 2002
 
LOCKHEED MARTIN CORPORATION (1)
* 7080361 Process for generating enterprise java bean components from an SQL database 14 2001
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (2)
* 2002/0095,655 Apparatus and method for generating enterprise java beans based on class diagram 4 2001
* 6847981 System and method for generating EJB components from reusable business logics in servlet program 49 2003
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 8181165 Using annotations to reuse variable declarations to generate different service functions 1 2007
* 2009/0113,401 USING ANNOTATIONS TO REUSE VARIABLE DECLARATIONS TO GENERATE DIFFERENT SERVICE FUNCTIONS 2 2007
 
SAP SE (1)
9471345 Runtime generation and injection of java annotations 0 2013
 
ORACLE INTERNATIONAL CORPORATION (3)
* 8181166 System and method for determining when an EJB compiler needs to be executed 4 2007
* 9600342 Managing parallel processes for application-level partitions 0 2015
* 2016/0011,911 MANAGING PARALLEL PROCESSES FOR APPLICATION-LEVEL PARTITIONS 0 2015
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 9696968 Lightweight optionally typed data representation of computation 0 2014
 
WAL-MART STORES, INC. (1)
* 9684491 Annotation-based item description 0 2013
 
ORACLE AMERICA, INC. (2)
* 8612930 Methods and apparatus for dynamic class reloading and versioning 1 2009
* 2010/0199,259 Methods and Apparatus for Dynamic Class Reloading and Versioning 32 2009
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
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 - 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