Data processing: software development – installation – and managem – Software program development tool – Code generation
Reexamination Certificate
2007-01-16
2007-01-16
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Code generation
C717S143000, C717S114000
Reexamination Certificate
active
10394978
ABSTRACT:
A compile-time data store that contains arbitrary data types is accessed via methods that ensure type safety. A type construct (e.g., a C++ template) is instantiated at compile time and generates a data store that contains arbitrarily-typed data objects, such as integers, characters, pointers and so forth. The construct includes a Put method to put any element (object) of a listed type (e.g., of a typelist) in the data store, and a Get method to retrieve the element from the data store. The Put method maintains a type index in association with each stored in the data store. The Get method validates that the type of object that was requested in the call to the Get method matches the object type that was stored in the Put method. When run, the Get method returns the element data upon a type match, otherwise the Get method generates an exception.
REFERENCES:
patent: 5500881 (1996-03-01), Levin et al.
patent: 5550563 (1996-08-01), Matheny et al.
patent: 5748966 (1998-05-01), Sato
patent: 6289382 (2001-09-01), Bowman-Amuah
patent: RE37722 (2002-05-01), Burnard et al.
patent: 6477580 (2002-11-01), Bowman-Amuah
patent: 6529909 (2003-03-01), Bowman-Amuah
patent: 6529948 (2003-03-01), Bowman-Amuah
patent: 6574636 (2003-06-01), Balon et al.
patent: 6601234 (2003-07-01), Bowman-Amuah
patent: 6704743 (2004-03-01), Martin
Rational Rose/C++ Round Trip Engineering with Rational Rose/C++, Rational Software Corporation, 1996, whole manual.
“Compiler Principles, Techniques and Tools”, Alfred Aho et al., published Sep. 12, 1985, Chapters 1-6.
SNAP Foundation Template Using the SNAP Language, Template Software, 1997, pp. 3-16-3-21.
A Genetic Algorithm for Optimising Problems With Multiple Disparate Data Types, Gary M. Gibson, ACM, 1995, pp. 300-304.
On Understanding Types, Data Abstraction and Polymorphism, Luca Cardelli et al, ACM, 1986, pp. 471-522.
Designing Families of Data Types Using Exemplars, Wilf R. LaLonde, ACM, 1989, pp. 212-248.
Ingberg Todd
Microsoft Corporation
Workman Nydegger
LandOfFree
Data store for arbitrary data types with type safe storage... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Data store for arbitrary data types with type safe storage..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data store for arbitrary data types with type safe storage... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3748741