Timothy David Magee - Lexington KY, US Rohit R. Sahasrabudhe - Louisville KY, US
Assignee:
Lenovo (Singapore) PTE. LTD. - Singapore
International Classification:
G06F 1/32
US Classification:
713320, 713300, 4554042, 4554561
Abstract:
A personal computer that enters sleep mode to conserve electrical energy is responsive to a proximity detector and a proximity timer. As long as a user is near the computer, as determined by the proximity detector, the computer is controlled by an activity timer, and enters sleep mode upon being idle for a predetermined period of time. When the proximity detector determines that the user has left the computer unattended, the proximity detector starts the proximity timer. When the proximity timer expires, the computer enters sleep mode. Because the proximity timer operates only when the user has left the computer unattended, the proximity timer may be set to expire earlier than the activity timer. Consequently, the computer may enter sleep mode earlier than would otherwise be possible, and thereby consumes less energy.
Compiler-Assisted Solution To The Year 2000 Problem For Computer Programs
William Augustus Carter - Georgetown KY Alan Roeder Elderon - Mountain View CA Timothy David Magee - Lexington KY Mark David Nicholas - Georgetown KY Henry Y. Saade - San Jose CA Grant Sutherland - Cottesloe, AU William Nicholas John Tindall - San Martin CA Jeffrey Ramesh Urs - Nicholasville KY Timothy Edward Weinmann - Lexington KY Michael Thomas Wheatley - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 945
US Classification:
39550002
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.
Compiler-Assisted Or Interpreter-Assisted Solution To The Year 2000 Problem With Flagging Option For Computer Programs
William Augustus Carter - Georgetown KY Alan Roeder Elderon - Mountain View CA Timothy David Magee - Lexington KY Mark David Nicholas - Georgetown KY Henry Y. Saade - San Jose CA Grant Sutherland - Cottesloe, AU William Nicholas John Tindall - San Martin CA Jeffrey Ramesh Urs - Nicholasville KY Timothy Edward Weinmann - Lexington KY Michael Thomas Wheatley - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730
US Classification:
707103
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.
Compiler-Assisted Or Interpreter-Assisted Windowing Solution To The Year 2000 Problem For Computer Programs
William Augustus Carter - Georgetown KY Alan Roeder Elderon - Mountain View CA Timothy David Magee - Lexington KY Mark David Nicholas - Georgetown KY Henry Y. Saade - San Jose CA Grant Sutherland - Cottesloe, AU William Nicholas John Tindall - San Martin CA Jeffrey Ramesh Urs - Nicholasville KY Timothy Edward Weinmann - Lexington KY Michael Thomas Wheatley - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 945
US Classification:
395705
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.
Compiler-Assisted Or Interpreter-Assisted Expansion Solution To The Year 2000 Problem For Computer Programs
William Augustus Carter - Georgetown KY Alan Roeder Elderon - Mountain View CA Timothy David Magee - Lexington KY Mark David Nicholas - Georgetown KY Henry Y. Saade - San Jose CA Grant Sutherland - Cottesloe, AU William Nicholas John Tindall - San Martin CA Jeffrey Ramesh Urs - Nicholasville KY Timothy Edward Weinmann - Lexington KY Michael Thomas Wheatley - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 945
US Classification:
39550002
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.
Compiler-Assisted Or Interpreter-Assisted Windowing Solution To The Year 2000 Problem For Computer Programs
William Augustus Carter - Georgetown KY Alan Roeder Elderon - Mountain View CA Timothy David Magee - Lexington KY Mark David Nicholas - Georgetown KY Henry Y. Saade - San Jose CA Grant Sutherland - Cottesloe, AU William Nicholas John Tindall - San Martin CA Jeffrey Ramesh Urs - Nicholasville KY Timothy Edward Weinmann - Lexington KY Michael Thomas Wheatley - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 945 G06F 700
US Classification:
717 5
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.
Compiler-Assisted Or Interpreter-Assisted Solution To The Year 2000 Problem With Debugging Option For Computer Programs
William Augustus Carter - Georgetown KY Alan Roeder Elderon - Mountain View CA Timothy David Magee - Lexington KY Mark David Nicholas - Georgetown KY Henry Y. Saade - San Jose CA Grant Sutherland - Cottesloe, AU William Nicholas John Tindall - San Martin CA Jeffrey Ramesh Urs - Nicholasville KY Timothy Edward Weinmann - Lexington KY Michael Thomas Wheatley - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 944
US Classification:
717 4
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.
Compiler-Assisted Or Interpreter-Assisted Solution To The Year 2000 Problem For Computer Programs
William Augustus Carter - Georgetown KY Alan Roeder Elderon - Mountain View CA Timothy David Magee - Lexington KY Mark David Nicholas - Georgetown KY Henry Y. Saade - San Jose CA Grant Sutherland - Cottesloe, AU William Nicholas John Tindall - San Martin CA Jeffrey Ramesh Urs - Nicholasville KY Timothy Edward Weinmann - Lexington KY Michael Thomas Wheatley - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 945
US Classification:
395705
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 or interpreter 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 or interprets 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 or interpreter 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.
Name / Title
Company / Classification
Phones & Addresses
Timothy J Magee organizer
ALTA MAE COMPANY, LLC OPERATING AND MANAGING REAL ESTATE
Dr. Magee graduated from the University of Minnesota Medical School at Minneapolis in 1961. He works in Bloomington, MN and specializes in Psychiatry. Dr. Magee is affiliated with Abbott Northwestern Hospital and Buffalo Hospital.