Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-05-15
2007-05-15
Chavis, John (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S108000
Reexamination Certificate
active
10693438
ABSTRACT:
A changeable pattern and implementation is presented in which types (used in programming environments and virtual machines) may be mutable as controlled by a programmer, and share many of the benefits of value types, without the drawbacks of value types. The changeable pattern provides flexibility for restricting the modifiability of the resultant uses of the values, as well as providing a means for providing notifications upon changes. In one implementation, a single set of changeable types is provided that derive from a common Changeable base class, and any type for which mutability is desired may derive from the Changeable class. Properties associated with the changeable define state that determines cloning and/or changeability characteristics on subsequent uses of the type. True mutability is provided via a status property of next use being set to a changeable reference state such that subsequent uses of the type do not cause a state change.
REFERENCES:
patent: 5758153 (1998-05-01), Atsatt et al.
patent: 6298475 (2001-10-01), Alcorn
patent: 6401101 (2002-06-01), Britton et al.
patent: 2004/0006765 (2004-01-01), Goldman
patent: 2004/0189645 (2004-09-01), Beda et al.
patent: 2004/0189667 (2004-09-01), Beda et al.
patent: 2004/0194020 (2004-09-01), Beda et al.
patent: 2004/0233201 (2004-11-01), Calkins et al.
patent: 2005/0066059 (2005-03-01), Zybura et al.
patent: 2005/0091575 (2005-04-01), Relyea et al.
patent: 2005/0091576 (2005-04-01), Relyea et al.
patent: 2005/0140694 (2005-06-01), Subramanian et al.
Ostermann et al. Object Oriented Composition Untangled, 2001, ACM, p. 283-299.
Beda Joseph S.
Schechter Greg D.
Chavis John
Microsoft Corporation
Workman Nydegger
LandOfFree
Changeable class and pattern to provide selective mutability... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Changeable class and pattern to provide selective mutability..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Changeable class and pattern to provide selective mutability... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3811916