Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2008-07-15
2008-07-15
Bullock, Jr., Lewis A. (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S141000, C717S106000, C717S108000, C717S114000, C717S116000
Reexamination Certificate
active
07401327
ABSTRACT:
A class includes fields to support values of properties in preallocated memory space and an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. During compilation, a method call to an object is encoded without regard to the form of the option data structure. When an option value is changed, a change handler identified by an option binding of the data structure is processed. That option binding may be located by first searching a mapping data structure for a previously computed mapping to the option binding or by computing the mapping to the option binding.
REFERENCES:
patent: 5093914 (1992-03-01), Coplien et al.
patent: 5579518 (1996-11-01), Yasumatsu
patent: 5652879 (1997-07-01), Harris et al.
patent: 5706505 (1998-01-01), Fraley et al.
patent: 5732271 (1998-03-01), Berry et al.
patent: 5740440 (1998-04-01), West
patent: 5790857 (1998-08-01), Clifford et al.
patent: 5911076 (1999-06-01), Acker et al.
patent: 5915253 (1999-06-01), Christiansen
patent: 5924098 (1999-07-01), Kluge
patent: 5943496 (1999-08-01), Li et al.
patent: 5960197 (1999-09-01), Segnan
patent: 5999948 (1999-12-01), Nelson et al.
patent: 6045585 (2000-04-01), Blainey
patent: 6047284 (2000-04-01), Owens et al.
patent: 6119157 (2000-09-01), Traversat et al.
patent: 6199157 (2001-03-01), Dov et al.
patent: 6223342 (2001-04-01), George
patent: 6305012 (2001-10-01), Beadle et al.
patent: 6356279 (2002-03-01), Halstead, Jr. et al.
patent: 6487713 (2002-11-01), Cohen et al.
patent: 6510352 (2003-01-01), Badavas et al.
patent: 6842906 (2005-01-01), Bowman-Amuah
patent: 6889373 (2005-05-01), Fukase et al.
patent: 2001/0005886 (2001-06-01), Stratton et al.
patent: 0 725 337 (1996-08-01), None
Hostetter et al, “A Gentle Slope Language for the Web,” spring 1997, Web journal.
Deitel et al., “Java How to Program,” 1998, Prentic-Hall.
Bjarne Stoustrup, “An Overview of C++,” 1986, Sigplan Notices, vol. 21, No. 10.
Mark L. Ulferts, “[incr Widgets]: An Object mega-Widget Set,” 1995, Proceedings of the Third Annual Tcl/Tk Workship.
Aho et al, “Compilers principles, techiniques, and tools,” 1988, Bell.
McLennan, “Object-Oriented Programming with [incr Tcl] Building Mega-Widgets with [incr Tk],” 1996, Lucent Technologies.
Muchnick, “Advanced Compiler Design and Implementation,” 1997, Morgan Kaufmann Publishers.
cs.appstate.edu, Index of . . . examples; “Bag Implementation Using Linked Lists,” 1998.
Main et al., Data structures and Other Objects Using C++, 1997.
Texts in Use by Instructuors in O-O, 1997.
Hostetter, M. et al., “Curl—A Gentle Slope Language for the Web,”World Wide Web Journal, vol. II, Issue 2, Spring 1997 (http://www.w3journal.com/6/) 14 pp.
World Wide Web Journal, “Curl, A Gentle Slop Language for the Web” <http://www.w3journal.com/6/s3.kranz.html> (accessed Jan. 12, 2004).
Alfred V. Aho, et al., “Run-Time Environments,”Compilers: Principles, Techniques and Tools, Chapter 7 (MA:Addison-Wesley Longman), pp. 389-455 (1998).
McLennan, Michael J., “Object-Oriented Programming with [incr Tcl] Building Mega-Widgets with [incr Tk]” < http://www.ing.iac.es/˜docs/external/tcl/itcl/tutorials/itclitk-a4.pdf> accessed Jan. 12, 2004.
Deitel, H. M. et al., “Object Based Programming,”Java—How To Program, Second Edition, pp. 308-349 (1998).
Muchnick, Steven S., “Symbol-Table Structure,”Advanced Compiler Design and Implementation, pp. 43-65 (1997).
Bjarne Stroustrup, “An Overfiew of C++”, 1986, SIGPLAN Notices, vol. 21, No. 10.
Mark L. Ulferts, “[incr Widgets]: An Object Oriented Mega-Widget Set”1995, Proceedings of the Third Annual Tcl/Tk Workshop.
TK Library Procedures, “TK-Configure Widget Manual Page” <http://www.tcl.tk/man/tcl8.2.3/TkLib/ConfigWidg.htm> (accessed Jan. 12, 2004).
Archetype Base Class for [incr Tk], “itk:: Archetype” <http://incrtcl.sourceforge.net/itk/Archetype.html> (accessed Jan. 12, 2004).
Curl Corporation, “Welcome to Curl Corporation”<http://www.curl.com> (accessed Jan. 11, 2004 from http://web.archive.org) (modified Feb. 29, 2000 according to http://web/archive.org).
sourceforge.net, “Project: [incr Tcl]: File List,” [online], 2004, [retrieved Aug. 19, 2004]. Retrieved from the Internet <URL: http://sourceforge.net/project/showfiles.php?group—id=13244.
sourceforge.net, “Project: Tcl: File List,” [online], 2004, [retrieved Aug. 18, 2004]. Retrieved from the Internet <URL: http://sourceforge.net/project/showfiles.php?group—id=10894.
Tcl Developer Xchange,Library Procedures—Tk—ConfigureWidget manual page, athttp://www.tcl.tk/man/tcl8.2.3/TkLib/ConfigWidg.htm (downloaded Nov. 22, 2004), 7 pages.
sourceforge.net,Archetype Base Class for [incr Tk], athttp://incrtcl.sourceforge.net/itk/Archetype.html (downloaded Nov. 22, 2004), 4 pages.
Archetype, “Archetype-base class for all [incr Tk] mega-widgets” Nov. 16, 1999, [retrieved Aug. 19, 2004]. http://sourceforge.net/project/showfiles.php?group—id=13244.
Gamma et al., “Design Patterns, Elements of Reusable Object-Oriented Software,” Addison-Wesley 1995, 11 pages.
Tk Library Procedures—Tk—Configure Widget manual page [online], 1990-97 [retrieved Jul. 9, 2004] http://www.tcl.tk/man/tc18.0/TkLib/ConfigWidg.htm.
“FAQ's, GUI Toolkit” Curl Corp. website http://www.curl.com/developers/faq—gui.php? 1998-2003.
IBM Technical Disclosure Bulletin, “Fast Method for Enabling Secondary Inheritance” v. 36, No. 9B, pp. 231-232 (Sep. 1993).
Halstead, Jr. Robert H.
Kranz David A.
Terman Christopher J.
Ward Stephen A.
Bullock, Jr. Lewis A.
Finnegan Henderson Farabow Garrett & Dunner LLP
Kang Insun
Sumisho Computer Systems Corporation
LandOfFree
System and method supporting property values as options does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method supporting property values as options, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method supporting property values as options will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2748061