Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2008-07-29
2008-07-29
Vo, Ted T. (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S106000
Reexamination Certificate
active
07406681
ABSTRACT:
In accordance with methods and systems consistent with the present invention, a system that automatically generates 32-bit to 64 bit interfaces to 64-bit code is provided. These interfaces provide for the use of optional parameters and, because they are written in 64-bit code, also allow for parameter checking. These interfaces are automatically generated to allow a programmer to maintain compatibility with 64-bit libraries from 32-bit source code.
REFERENCES:
patent: 4685082 (1987-08-01), Cheung et al.
patent: 5021947 (1991-06-01), Campbell et al.
patent: 5073851 (1991-12-01), Masterson et al.
patent: 5075847 (1991-12-01), Fromme
patent: 5107417 (1992-04-01), Yokoyama
patent: 5119465 (1992-06-01), Jack et al.
patent: 5146593 (1992-09-01), Brandle et al.
patent: 5168563 (1992-12-01), Shenoy et al.
patent: 5179702 (1993-01-01), Spix et al.
patent: 5274813 (1993-12-01), Itoh
patent: 5274821 (1993-12-01), Rouquie
patent: 5297274 (1994-03-01), Jackson
patent: 5301312 (1994-04-01), Christopher, Jr. et al.
patent: 5325499 (1994-06-01), Kummer et al.
patent: 5353401 (1994-10-01), Iizawa et al.
patent: 5390314 (1995-02-01), Swanson
patent: 5438659 (1995-08-01), Notess et al.
patent: 5450542 (1995-09-01), Lehman et al.
patent: 5481708 (1996-01-01), Kukol
patent: 5485619 (1996-01-01), Lai et al.
patent: 5497458 (1996-03-01), Finch et al.
patent: 5526507 (1996-06-01), Hill
patent: 5535364 (1996-07-01), Resman et al.
patent: 5535393 (1996-07-01), Reeve et al.
patent: 5539907 (1996-07-01), Srivastava et al.
patent: 5553235 (1996-09-01), Chen et al.
patent: 5574922 (1996-11-01), James
patent: 5636374 (1997-06-01), Rodgers et al.
patent: 5640550 (1997-06-01), Coker
patent: 5650948 (1997-07-01), Gafter
patent: 5673387 (1997-09-01), Chen et al.
patent: 5696937 (1997-12-01), White et al.
patent: 5710727 (1998-01-01), Mitchell et al.
patent: 5734822 (1998-03-01), Houha et al.
patent: 5737605 (1998-04-01), Cunningham et al.
patent: 5740431 (1998-04-01), Rail
patent: 5740433 (1998-04-01), Carr
patent: 5745897 (1998-04-01), Perkins et al.
patent: 5748892 (1998-05-01), Richardson
patent: 5754820 (1998-05-01), Yamagami
patent: 5761426 (1998-06-01), Ishizaki et al.
patent: 5774724 (1998-06-01), Heisch
patent: 5787285 (1998-07-01), Lanning
patent: 5805795 (1998-09-01), Whitten
patent: 5812799 (1998-09-01), Zuravleff et al.
patent: 5835705 (1998-11-01), Larsen et al.
patent: 5860024 (1999-01-01), Kyle et al.
patent: 5867735 (1999-02-01), Zuravleff et al.
patent: 5890171 (1999-03-01), Blumer et al.
patent: 5905856 (1999-05-01), Ottensooser
patent: 5913223 (1999-06-01), Sheppard et al.
patent: 5920895 (1999-07-01), Perazzoli, Jr. et al.
patent: 5940616 (1999-08-01), Wang
patent: 5943499 (1999-08-01), Gillies et al.
patent: 5968114 (1999-10-01), Wentka et al.
patent: 5970510 (1999-10-01), Sher et al.
patent: 5974510 (1999-10-01), Cheng et al.
patent: 5987479 (1999-11-01), Oliver
patent: 5991708 (1999-11-01), Levine et al.
patent: 6006031 (1999-12-01), Andrews et al.
patent: 6009514 (1999-12-01), Henzinger et al.
patent: 6014517 (2000-01-01), Shagam et al.
patent: 6023583 (2000-02-01), Honda
patent: 6049798 (2000-04-01), Bishop et al.
patent: 6049855 (2000-04-01), Jeddeloh
patent: 6052708 (2000-04-01), Flynn et al.
patent: 6052763 (2000-04-01), Maruyama
patent: 6055368 (2000-04-01), Kunioka
patent: 6065019 (2000-05-01), Ault et al.
patent: 6066181 (2000-05-01), DeMaster
patent: 6072951 (2000-06-01), Donovan et al.
patent: 6077312 (2000-06-01), Bates et al.
patent: 6081868 (2000-06-01), Brooks
patent: 6088771 (2000-07-01), Steely, Jr. et al.
patent: 6098169 (2000-08-01), Ranganathan
patent: 6101325 (2000-08-01), Flaat
patent: 6108343 (2000-08-01), Cruickshank et al.
patent: 6119198 (2000-09-01), Fromm
patent: 6141692 (2000-10-01), Loewenstein et al.
patent: 6145054 (2000-11-01), Mehrotra et al.
patent: 6167565 (2000-12-01), Kanamori
patent: 6173327 (2001-01-01), De Borst et al.
patent: 6173368 (2001-01-01), Krueger et al.
patent: 6205537 (2001-03-01), Albonesi
patent: 6253252 (2001-06-01), Schofield
patent: 6263485 (2001-07-01), Schofield
patent: 6263489 (2001-07-01), Olsen et al.
patent: 6269457 (2001-07-01), Lane
patent: 6282702 (2001-08-01), Ungar
patent: 6286130 (2001-09-01), Poulsen et al.
patent: 6295600 (2001-09-01), Parady
patent: 6304951 (2001-10-01), Mealey et al.
patent: 6311320 (2001-10-01), Jibbe
patent: 6314429 (2001-11-01), Simser
patent: 6317871 (2001-11-01), Andrews et al.
patent: 6341338 (2002-01-01), Dennie
patent: 6345384 (2002-02-01), Sato
patent: 6351845 (2002-02-01), Hinker et al.
patent: 6353829 (2002-03-01), Koblenz et al.
patent: 6353869 (2002-03-01), Ofer et al.
patent: 6366994 (2002-04-01), Kalyur
patent: 6367071 (2002-04-01), Cao et al.
patent: 6369725 (2002-04-01), Busaba
patent: 6430657 (2002-08-01), Mittal et al.
patent: 6434714 (2002-08-01), Lewis et al.
patent: 6434741 (2002-08-01), Mirani et al.
patent: 6438745 (2002-08-01), Kanamaru et al.
patent: 6442162 (2002-08-01), O'Neill et al.
patent: 6473833 (2002-10-01), Arimilli et al.
patent: 6480818 (2002-11-01), Alverson et al.
patent: 6496902 (2002-12-01), Faanes et al.
patent: 6502136 (2002-12-01), Higuchi et al.
patent: 6523090 (2003-02-01), Tremblay
patent: 6542919 (2003-04-01), Wendorf et al.
patent: 6574725 (2003-06-01), Kranich et al.
patent: 6629214 (2003-09-01), Arimilli et al.
patent: 6647546 (2003-11-01), Hinker et al.
patent: 6684296 (2004-01-01), Hayter et al.
patent: 6802057 (2004-10-01), Hinker et al.
patent: 2001/0003831 (2001-06-01), Boland
patent: 2001/0051974 (2001-12-01), Saad
patent: 2002/0046201 (2002-04-01), Hernbry
patent: 2002/0073360 (2002-06-01), Lewis et al.
patent: 2002/0078010 (2002-06-01), Ehrman et al.
patent: 2003/0061395 (2003-03-01), Kingsbury et al.
patent: 199 34 515 (2000-01-01), None
patent: 0 144 779 (1985-06-01), None
patent: 0 390 339 (1990-03-01), None
patent: 0 703 534 (1996-03-01), None
patent: 0 817 044 (1998-01-01), None
patent: 0 965 921 (1999-12-01), None
patent: 1 026 592 (2000-02-01), None
patent: 1 024 432 (2000-08-01), None
patent: 1 081 585 (2001-03-01), None
patent: 2 793 908 (2000-11-01), None
patent: 2 324 942 (1998-11-01), None
patent: 2 343 029 (2000-04-01), None
patent: 2 357 873 (2001-04-01), None
patent: 03-282731 (1991-12-01), None
patent: 07-056716 (1995-03-01), None
“Code Complete: A Practical Handbook of Software Construction” by Steve McConnell, 1993, Microsoft Press.
Coutant, “64-Bit Application Development for PA-RISC & IA-64”, Hewlett Packard, pp. 1-26, Mar. 2000.
Microsoft, “Microsoft Interface Definition Language (MIDL): 64-Bit Porting Guide”, http://msdn.microsoft.com, pp. 1-18, Aug. 1999.
Jacobs, “64-bit Computing”, Computerworld, http://www.computerworld.com/, pp. 1-3, 1998.
IBM Corp. 1991, “Internal Performance Measurement Counters,” filed Sep. 1991, in Section No. 34, (Sep. 1991).
IBM Technical Disclosure Bulletin, “Simultaneous Viewing of Performance Monitor Data Independent of Counters<” vol. 39, No. 10 (Oct. 1996).
Metcalf, Michael, “convert.f90”, CERN, Geneva 1991, 1997 pp. 1-27, ftp://ftp>numerical.rl.ac.uk/pub/MandR/convert.f90.
Handy, Jim, “The Cache Memory Book”, Second Edition, Choosing Cache Policies, Copyright 1998, pp. 55, 66, 67, 155.
“Visual Basic 5.0 Introduction”, Windows 95 Student Manual, 1997, XP002926932.
Cantril, B.M. et al., “ThreadMon: A Tool for Monitoring Multithreaded Program Performance”, System Sicences, 1997 Proceedings of the Thirtieth Hawaii int'l Conference of Wailea, HI, USA, pp. 253-265, Jan. 7-10, 1997.
Grundy, J.C. et al., “Supporting Flexible Consistency Management Via Discrete Change Description Propagation”, Software Practice & Experience, John Wiley & Sons Ltd. Chichester, GB, vol. 26, No. 9 XP000655597, pp. 1053-1083, Sep. 1996.
Karavanic K.L. et al., “Integrated Visualization of Parallel Program Performance Data”, vol. 23, No. 1, pp. 181-198, Apr. 1, 1997.
Poul-Henning Kamp, “Malloc(3) in modern Virtual Memory en
Finnegan Henderson Farabow Garrett & Dunner LLP
Sun Microsystems Inc.
Vo Ted T.
LandOfFree
Automatic conversion of source code from 32-bit to 64-bit does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Automatic conversion of source code from 32-bit to 64-bit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic conversion of source code from 32-bit to 64-bit will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2813159