System and method supporting mapping of option bindings

Data processing: software development – installation – and managem – Software program development tool – Code generation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S116000

Reexamination Certificate

active

09759695

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3917499

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.