The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 01, 2001

Filed:

Mar. 27, 1998
Applicant:
Inventors:

William Augustus Carter, Georgetown, KY (US);

Alan Roeder Elderon, Mountain View, CA (US);

Timothy David Magee, Lexington, KY (US);

Mark David Nicholas, Georgetown, KY (US);

Henry Y. Saade, San Jose, CA (US);

Grant Sutherland, Cottesloe, AU;

William Nicholas John Tindall, San Martin, CA (US);

Jeffrey Ramesh Urs, Nicholasville, KY (US);

Timothy Edward Weinmann, Lexington, KY (US);

Michael Thomas Wheatley, San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 ;
U.S. Cl.
CPC ...
G06F 9/45 ;
Abstract

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.


Find Patent Forward Citations

Loading…