Apparatus and method for revising computer program code

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5956510
SERIAL NO

08711920

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Apparatus and methods for revising a field in computer program code. One method includes analyzing program code lines for the presence of the field and, if present, selectively revising the field from the first value range to a second value range. The field has a storage attribute of n bits, where n is at least eight bits; with the first value range being inclusively between zero and 99, and the second value range being inclusively between zero and 2.sup.n -1. The method can further include inserting an extended field representative of a base value into the program code, with the field being encoded as an offset value relative to the extended field. The method also can include creating a program code executable on a computer from the revised computer program code. The present invention also provides a system for revising a computer program file having multiple host language statements, including an analyzer, for identifying a preselected data type the host language statements, and a translator for selectively modifying the preselected data type from the first attribute value range to a second attribute value range. The translator, alone or in combination with the analyzer, can be a code interpreter, a debugger, a code emulator, or a compiler.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
UNISYS CORPORATIONBLUE BELL, PA1319

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Nicholas, Ronald M Lakeville, MN 1 24

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5230049 Program source code translator 53 1988
 
2000, Inc. (1)
* 5630118 System and method for modifying and operating a computer system to perform date operations on date fields spanning centuries 48 1994
 
TURN OF THE CENTURY SOLUTION, INC. (1)
* 5600836 System and method for processing date-dependent information which spans one or two centuries 55 1995
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5426760 Method and system for storing index information using a base number of bits 18 1992
 
RX 2000 CORPORATION, THE (1)
* 5644762 Method and apparatus for recording and reading date data having coexisting formats 41 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 6078734 Compiler-assisted solution to the year 2000 problem for computer programs 6 1997
* 6081655 Compiler-assisted or interpreter-assisted expansion solution to the year 2000 problem for computer programs 4 1997
* 6064817 Compiler-assisted or interpreter-assisted solution to the year 2000 problem for computer programs 6 1997
* 6118940 Method and apparatus for benchmarking byte code sequences 98 1997
* 6226791 Compiler-assisted or interpreter-assisted compression solution to the year 2000 problem for computer programs 4 1998
* 6233728 Compiler-assisted or interpreter-assisted solution to the year 2000 problem with debugging option for computer programs 3 1998
* 6185571 Compiler-assisted or interpreter-assisted solution to the year 2000 problem with flagging option for computer programs 2 1998
* 6240546 Identifying date fields for runtime year 2000 system solution process, method and article of manufacture 26 1998
 
Other [Check patent profile for assignment information] (2)
* 6904437 Date formatting system 2 1998
6681212 Internet-based automated system and a method for software copyright protection and sales 23 2000
 
GENERAL ELECTRIC COMPANY (1)
* 6634026 Method and apparatus for correcting common errors in multiple versions of a computer program 1 1999
 
TREND MICRO INCORPORATED (2)
* 6910183 File tagging and automatic conversion of data or files 11 2001
* 2001/0037,337 File tagging and automatic conversion of data or files 2 2001
 
COMPUWARE CORPORATION (2)
* 7730471 Method and system for processing COBOL language record description entries that specify data items that include a varying length characteristic and computer readable storage medium for storing instructions for performing the method 2 2005
* 2007/0016,569 Method and system for processing COBOL language record description entries that specify data items that include a varying length characteristic and computer readable storage medium for storing instructions for performing the method 0 2005
 
CITIBANK, N.A. (1)
* 2009/0094,015 COMPUTER EMULATOR EMPLOYING DIRECT EXECUTION OF COMPILED FUNCTIONS 3 2008
 
DEJA VU SECURITY, LLC (1)
* 9323923 Code repository intrusion detection 0 2012
 
The MathWorks, Inc. (3)
8185868 System and method for cell-based code editing and publishing 0 2004
8762956 Generating a report document from code 5 2007
* 8056053 System and method for cell-based code editing and publishing 0 2007
 
COMPUTER ASSOCIATES THINK, INC. (2)
* 7467375 Method and system for transforming legacy software applications into modern object-oriented systems 68 2003
* 2003/0226,132 Method and system for transforming legacy software applications into modern object-oriented systems 24 2003
 
FUJITSU LIMITED (2)
* 6735762 Record medium and method for analyzing a source file 2 2001
* 2002/0092,001 Record medium and method for analyzing a source file 0 2001
 
SUN MICROSYSTEMS, INC. (1)
* 6789216 Platform independent memory image analysis architecture for debugging a computer program 20 2002
 
ORACLE AMERICA, INC. (1)
* 6490695 Platform independent memory image analysis architecture for debugging a computer program 71 1999
 
ZARBAÑA DIGITAL FUND LLC (1)
* 6071317 Object code logic analysis and automated modification system and method 140 1998
 
INFORPRINT SOLUTIONS COMPANY, LLC (1)
* 2005/0055,476 System and method for processing distributed print jobs 6 2004
 
UNISYS CORPORATION (2)
7506321 Computer emulator employing direct execution of compiled functions 4 2002
* 8196120 Computer emulator employing direct execution of compiled functions 1 2008
* Cited By Examiner