COMPILER-ASSISTED OR INTERPRETER-ASSISTED SOLUTION TO THE YEAR 2000 PROBLEM WITH FLAGGING OPTION FOR COMPUTER PROGRAMS

Patent №

US 6,185,571

Granted

2001-02-06

Filed 1998

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09062216

A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes. A compiler option provides for the generation of debugger hooks for each statement that has been affected by modified declarations, which may be used with a suitably equipped debugger or other run-time analysis tool.

PlanningAI hardwareG06F 8/78Y10S 707/99933Y10S 707/99936Y10S 707/99942

AI classification

AI hardware0.99
Planning0.96
Knowledge representation0.37
Natural language0.04
Evolutionary computation0.00
Speech0.00
Vision0.00
Machine learning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 93100295

Assignors

CARTER, WILLIAM AUGUSTUS, ELDERON, ALAN ROEDER, MAGEE, TIMOTHY DAVID, NICHOLAS, MARK DAVID, SAADE, HENRY Y., SUTHERLAND, GRANT, TINDALL, WILLIAM NICHOLAS JOHN, URS, JEFFREY RAMESH, WEINMANN, TIMOTHY EDWARD, WHEATLEY, MICHAEL THOMAS

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC