Extensibility application programming interface and...

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

C717S112000, C717S116000

Reexamination Certificate

active

07979842

ABSTRACT:
The present invention relates to a system and methodology providing an Application Programming Interface (API) and framework that supports a meta-object model for application design and operating system interactions. The API includes an input component that receives data and/or instructions. The input component processes a meta-data model that interrelates data via a class hierarchy, wherein the class hierarchy includes relationship descriptions between class objects, attributes, rules, and/or behavioral descriptions. Another aspect includes a data management system that includes a component to receive an item having meta-data annotations. An analysis component determines at runtime a structure for the item via deployment of the meta-data annotations. The system can also include a framework component that defines meta-data class derivations, meta-data classes, meta-data integrity rules, and/or meta-data class behavior.

REFERENCES:
patent: 5872973 (1999-02-01), Mitchell et al.
patent: 6085198 (2000-07-01), Skinner et al.
patent: 6158044 (2000-12-01), Tibbetts
patent: 6301585 (2001-10-01), Milne
patent: 6381735 (2002-04-01), Hunt
patent: 6385724 (2002-05-01), Beckman et al.
patent: 6425017 (2002-07-01), Dievendorff et al.
patent: 6442620 (2002-08-01), Thatte et al.
patent: 6487665 (2002-11-01), Andrews et al.
patent: 6513152 (2003-01-01), Branson et al.
patent: 6574736 (2003-06-01), Andrews
patent: 6587849 (2003-07-01), Mason et al.
patent: 6604198 (2003-08-01), Beckman et al.
patent: 6606711 (2003-08-01), Andrews et al.
patent: 6704803 (2004-03-01), Wilson et al.
patent: 6704804 (2004-03-01), Wilson et al.
patent: 6714962 (2004-03-01), Helland et al.
patent: 6748455 (2004-06-01), Hinson et al.
patent: 6748555 (2004-06-01), Teegan et al.
patent: 6754643 (2004-06-01), Goldsmith
patent: 6757899 (2004-06-01), Zhdankin et al.
patent: 6829770 (2004-12-01), Hinson et al.
patent: 6880086 (2005-04-01), Kidder et al.
patent: 6889227 (2005-05-01), Hamilton
patent: 6912710 (2005-06-01), Broussard et al.
patent: 6973655 (2005-12-01), Jacquin et al.
patent: 7093200 (2006-08-01), Schreiber et al.
patent: 7130885 (2006-10-01), Chandra et al.
patent: 7293254 (2007-11-01), Bloesch
Constantinos A. Constantinides, et al., Designing an Aspect-Oriented Framework in an Object-Oriented Environment, ACM Computing Surveys, vol. 32 Issue 1es, 2000, 12 pages.
Pascal Rapicault, Model and Techniques to specify, develop, and use a framework: a meta modeling approach, Conference on Object Oriented Programming Systems Languages and Applications, 2000, pp. 151-152.
Mike P. Papazoglou et al., A Semantic Meta-modelling Approach to Schema Transformation, Conference on Information and Knowledge Management, 1995, pp. 113-121.
Externalization Service Specification, version 1.0, Apr. 2000, Object Management Group (OMG). Whole manual.
Template Software, SNAP Library Module Reference, version 8.0 1996, pp. 3-763 to 3-773.
Lonnie E Moseley, et al. Mastering Microsoft Office '97 Professional Edition, Second Edition, 1997, p. 829.
Hans Vangheluwe, et al. Meta-Models Are Models Too. Proc. of 2002 Winter Simulation Conf., pp. 597-605.
Using the SNAP Development Environment, version 8, Template Software, Whole manual, released 1997.
Greg Perry. Teaching Yourself Visual Basic 6 in 21 Days, SAMES, p. 64-65, 1998.
Gregory Kiczales, et al. Aspect—Oriented Programming, Xerox Parc, Jun. 1997, 23 pages.
John Viega, et al. Can Aspect-Oriented Programming Lead to More Reliable Software. IEEE 2000, pp. 19-21.
P. Netinant, et al. Aspect-Oriented Frameworks: the Design of Adaptable Operating Systems, ACM 2000, pp. 61-62.
Erik Hilsdale, et al. AspectJ: the Language and Support Tools. Xerox Parc, p. 163, ACM.
Markus Voelter. Aspect-Oriented Programming in Java, Nov. 28, 2001, 7 pages.
Constantinos A. Constantinides, et al. Designing an Aspect—Oriented Framework in an Object-Oriented Environment. ACM 2000, pp. 1-12.
Robert J. Walker, et al. An Initial Assessment of Aspect-Oriented Programming. ACM 1999, pp. 120-130.
Larry O'Brien. The First Aspect-Oriented Compiler. Xerox PARC, Sep. 2001, 5 pages.
Rich Price. AspectJ 0.8b5: Real World of AOP Tool Simples Oo Development. JAVA Report, Nov. 2001, 5 pages.
Early Definition of Aspect-Oriented Programming, www.ccs.neu.edu, Nov. 2001, 3 pages.
Thoughts on Aspect-Oriented Programming, Nov. 2001, 3 pages.
Aspect-Oriented Programming, ACM, Oct. 2001, pp. 28-41, 43-57, 59-65, 67-73, 75-77, 79-85, 87-93, 95-97.
“Workflow Template Process Template—Developing a WFT Workflow System”, Template Software 1998, whole book.
Workflow Template Process Template—Using the WFT Development Environment. Template Software 1998, whole book.
Office Action dated Jul. 6, 2006 cited in U.S. Appl. No. 11/666,977.
Office Action dated Dec. 15, 2006 cited in U.S. Appl. No. 11/666,977.
Office Action dated Mar. 27, 2007 cited in U.S. Appl. No. 11/666,977.
Notice of Allowance dated Sep. 11, 2007 cited in U.S. Appl. No. 11/666,977.

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

Extensibility application programming interface and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Extensibility application programming interface and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Extensibility application programming interface and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2672667

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