Data processing: software development – installation – and managem – Software program development tool – Code generation
Reexamination Certificate
2007-05-29
2007-05-29
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Code generation
C717S121000
Reexamination Certificate
active
10368084
ABSTRACT:
A component based software program, where each component is based on a component-type. Component-types are created from base classes comprising slot definitions. The slot definitions are identified and stored in a component-type object. One or more components of the component-type are created, each comprising a reference, to a component-type object and a slotmap having storage locations for values associated with property slots definitions, in the component-type object. Values for property slots are entered into components by being placed in the storage locations. Also disclosed is a method for automatically designating unique names to components. One root component is created. Further non-root components are placed within the root component or within other components, so that all components form a tree structure. A component is assigned a unique identification string, comprising a sequential list of all of the component's ancestors and the component's name.
REFERENCES:
patent: 4435764 (1984-03-01), El-Gohary
patent: 4635195 (1987-01-01), Jeppesen, III et al.
patent: 4677566 (1987-06-01), Whittaker et al.
patent: 4747041 (1988-05-01), Engel et al.
patent: 4935863 (1990-06-01), Calvas et al.
patent: 4941084 (1990-07-01), Terada et al.
patent: 5175852 (1992-12-01), Johnson et al.
patent: 5511188 (1996-04-01), Pascucci et al.
patent: 5522044 (1996-05-01), Pascucci et al.
patent: 5550980 (1996-08-01), Pascucci et al.
patent: 5598566 (1997-01-01), Pascucci et al.
patent: 5786993 (1998-07-01), Frutiger et al.
patent: 5862052 (1999-01-01), Nixon et al.
patent: 5916306 (1999-06-01), Ruiz
patent: 5918233 (1999-06-01), La Chance et al.
patent: 5982362 (1999-11-01), Crater et al.
patent: 6028998 (2000-02-01), Gloudeman et al.
patent: 6047222 (2000-04-01), Burns et al.
patent: 6055562 (2000-04-01), Devarakonda et al.
patent: 6067477 (2000-05-01), Wewalaarachchi et al.
patent: 6119125 (2000-09-01), Gloudeman et al.
patent: 6157943 (2000-12-01), Meyer
patent: 6185566 (2001-02-01), Adams et al.
patent: 6189109 (2001-02-01), Sheikh et al.
patent: 6353853 (2002-03-01), Gravlin
patent: 6356920 (2002-03-01), Vandersluis
patent: 6370448 (2002-04-01), Eryurek
patent: 6681243 (2004-01-01), Putzolu et al.
patent: 6754691 (2004-06-01), Gomi et al.
patent: 6842906 (2005-01-01), Bowman-Amuah
patent: 6868441 (2005-03-01), Greene et al.
patent: 6886158 (2005-04-01), Kitayama
patent: 7080159 (2006-07-01), Chu et al.
patent: 2002/0059583 (2002-05-01), Kim
patent: 2002/0080945 (2002-06-01), Rojas
patent: 2002/0114276 (2002-08-01), Basturk
patent: 2003/0221162 (2003-11-01), Sridhar
The Design and Evolution of C++, Bjarne Stroustrup, pp. 72-78, Mar. 9, 1994.
Interant Agents for Mobile Computing, D. Chess et al, IBM Oct. 1995, pp. 34-49.
JAVA Aglet Application Programming Interface (J-AAPI) White Paper—Draft 2, IBM Tokyo, Feb. 19, 1997, 6 pages.
Aglet Specification 1.1 Draft, Mitsuru Oshima et al, Sep. 8, 1998, 45 pages.
Aglet Software Documentation Kit, IBM, printed Jan. 13, 2000, 2 pages.
MAP: Design and Implementation of a Mobile Agent Platform, Antonio Puliafito et al, pp. 1-27, 2000.
Aglet Specification 1.0, Mitsuru Oshima et al, May 20, 1997, 33 pages.
Migrating to WML with GUI Extensions and XHTML Mobile Profile, Openwave, Nov. 2001, 11 pages.
WML Language Reference, Openwave, 12 pages, printed Jan. 25, 2002.
Openwave Developer Program, printed Jan. 25, 2002, 5 pages.
WML Overview, Paul Adams, Webmonkey, 6 pages , printed Jan. 25, 2002.
Intro to HDML, Paul Adams, Webmonkey, 6 pages, printed Jan. 25, 2002.
“run-Time Programming Method for Reconfigurable Computer”, Steve Casselman, Virtual Computer Corporation, 9 pages , Oct. 20, 1997.
Linkers & Loaders, John R. Levine, Oct. 11, 1999, pp. 117-130.
International Search Report.
“Proceedings of the 1996 Pacific Workshop on Distributed Multimedia Systems,” Jun. 27-28, 1996, Department of Information and Systems Management, Hong Kong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong.
Akio Orihara et al., “An Autonomous Decentralized System Platform Under Multi-vendor Environments in Building Automation,” article, Apr. 1997, IEEE.
Schneider, Stanley A., et al. “ControlShell: Component-Based Real-Time Programming,” article, May 1995, IEEE.
Section 7, “LonWorks Programming Model” of Motorola LonWorks Technology Device Data, Rev. 3.1 published in 1997 by Motorola Corporation of Illinois.
Section 8, “LonTalk Protocol” of Motorola LonWorks Technology Device Data, Rev. 3.1 published in 1997 by Motorola Corporation of Illinois. Appendix A “Neuron Chip Data Structures,” Motorola LonWorks Technology Device Data, Rev. 3.1 published in 1997 by Motorola Corporation of Illinois.
Apprendix B “Network Management and Diagnostic Services” of Motorola LonWorks Technology Device Data, Rev. 3.1 published in 1997 by Motorola Corporation of Illinois.
White Paper “Baja: A Java(tm)—based Architecture Standard for the Building Automation Industry,” by Tridium(tm) 2000 (9 pgs. plus cover).
Gaw, David: “Accessing LonWorks Networks from the World Wide Web,” 1996, pp. 1-25.
Kendall, John: “Object Oreiented Techniques for Lifecycle Modeling of Complex Control Systems,” Abstract, pp. 4/1/4/7, 1994, IEEE.
Ghosh, Kalyan K. et al.: “Object Oriented Modeling and Simulation of Process Plants with Discrete Logic Controls,” Abstract, phs. 415-425, 1995, IEEE.
Heino, Perttu et al.: “An Expert System in Process Design—Analysis of Process Safety and Reliability,” International Workshop on Artificial Intelligence for Industrial Application, 1988, pp. 225-231, IEEE.
Open Architecture Control Group, Working Specification “Open Architecture Control Initiative: JDC (Java For Distributed Control),” Jul. 1997, pp. 1-58.
Raji, Reza S.: “Control Networks and the Internet” Revision 2.0, @ECHELON, 1998 pp. 1-13.
Kojima, Fumio et al.: “Enhanced Network Computing (ENC) Part 3. ENC Implemenation,” Toshiba Corporation 1998 (14 pages).
Gaw, David: “Hosted Node Programming Tutorial: Employing a Hosted Node Solution,” Coactive Aesthetics, Inc., 18 pages.
Kojima, Fumio “Enhanced Network Computing (ENC) Part 1. Outline of ENC Architecture,” pp. 1-6, Toshiba Corporation.
Raji, Reza et al.: “LonWorks and the Internet: Extending the Reach,” LonUsers International Conference presentation, May 1998, 11 pages.
Gaw, David: “Connecting LonWorks and TCP/IP Enterprise Networks—Real Application Succeses,” 1997, pp. 1-9, Coactive Aesthetics, Inc.
Yoshikazu Nakanishi, “Development of a Seamless Connection Technology Between Information Networks and Control Networks Using Java Language,” Shikoku Research Institute Inc. (date of publication unknown).
Gaw, David et al.: “Requirements and System Architecture for Scalable, Integrated, Real-time Energy Management Systems,” Coactive Networks, Inc., 1998, pp. 1-11.
Gaw, David: “LonWorks over the Internet: Technical Issues and Application,” pp. 1-8, Coactive Aèsthetics, Inc.
Andersen, Torben: “Use of LonWorks Technology for a High Level Building Security System. Advantages and Limitations,” LonUsers Fali Conference 1997, 6 pages.
Niagara Framework, “A fully internet-enabled distributed infrastructure for real-time access, automation and control of embedded devices,” 2000.
Vykon By Tridium, “Unlocking the Power of the 'Net for Anytime, Anywhere Control,” (10 pages).
Denning, Adam: “ActiveX Controls Inside Out,” 1997 Microsoft Press, 2nd Edition, pp. xiii-xv, 3-5, 19-23, 67, 439-441 and 445-446.
Nilsson, Brent: “Object-Oriented Chemical Process Modelling in Omola,” Proceedings of the 1992 IEEE Symposium on CACSD, Mar. 1992, pp. 165-172.
Robinson, J.T. et al.: “An Intelligent Dynamic Simulation Environment: An Object-Oriented Approach,
Frank Brian Spencer
Sublett John W.
Honeywell International , Inc.
Ingberg Todd
LandOfFree
Dynamic objects with property slot definition and runtime... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamic objects with property slot definition and runtime..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic objects with property slot definition and runtime... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3745676