Data processing: software development – installation – and managem – Software program development tool – Code generation
Reexamination Certificate
2008-03-04
2008-03-04
Vo, Ted T. (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Code generation
C717S116000
Reexamination Certificate
active
07340720
ABSTRACT:
To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. If a value has not been set for an instance object, a get operation results in getting of the default value for the class. Different classes may support different forms of data structures such as a linked list or a hash table. 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. Nonlocal option values may be applied to plural objects in a nonlocal option hierarchy such as a graphical hierarchy.
REFERENCES:
patent: 5093914 (1992-03-01), Coplien et al.
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
“FAQ's, GUI Toolkit”, Curl Corporation Web Site (http://www.curl.com/developers/faq—gui.php? ), 1998-2003.
“Curl: A Gentle Slope Language for the Web,”World Wide Web Journal, Spring, 1997.
Myers, B.A., et al., “Declarative Programming in a Prototype-Instance System: Object-Oriented Programming Without Writing Methods,”ACM Sigplan Notices 27(10): 184-200 (1992).
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.
Aho, Alfred V., 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 [iner 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, Stevens 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, Proceeding 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> (retrieved Jan. 11, 2004 from http://web.archive.org) (last updated Feb. 29, 2000 according to http://web.archive.org).
Archetype, “Archetype—base class for all [incr Tk] mega-widgets,” [online] Nov. 16, 1999, [retrieved Aug. 19, 2004]. Retreived from the Internet <URL:http://sourceforge.net/project/showfiles.php?group—id=13244.
SourceForge® net, “Project: [incr Tcl]: File List,” [online], [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. 19, 2004]. Retrieved from the Internet <URL: http://sourceforge.net/project/showfiles.php?group—id=10894.
Tk Library Procedures—Tk—Configure Widget manual page, [online], 1990-1997, [retrieved Jul. 9, 2004]. Retrieved from the Internet<URL:http://www.tcl.tk/mantc18.0/TkLib/ConfigWidg.htm.
IBM Technical Disclosure Bulletin, “Fast Method for Enabling Secondary Inheritance” v. 36, No. 9B, pp. 231-232 (Sep. 1993).
Gamma et al., “Design Patterns, Elements of Reusable Object-Oriented Software,” Addison-Wesley 1995, 11 pages.
Main et al. “Data structures and other objects using C++” 1997, 3pp.
www.cs.appstate.edu, Index of . . . examples, “Bag implementation using liked lists,” 1998, 11 pp.
ww2.ncsu.edu, “Texts in use by instructors in O-O” 1997, pp. 1-4.
Halstead, Jr. Robert H.
Kranz David A.
Terman Christopher J.
Ward Stephen A.
Finnegan Henderson Farabow Garrett & Dunner LLP
Sumisho Computer Systems Corporation
Vo Ted T.
LandOfFree
System and method supporting mapping of option bindings 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 mapping of option bindings, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method supporting mapping of option bindings will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2797419