METHODS AND APPARATUS FOR BUILDING, CUSTOMIZING AND USING SOFTWARE ABSTRACTIONS OF EXTERNAL ENTITIES

Patent №

US 7,516,447

Granted

2009-04-07

Filed 2002

Owner

BEA SYSTEMS, INC.

Lab

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10233118

An entity is abstracted through implementation of a proxy object of the present invention, including functions for a software application to programmatically interact with the entity at runtime, as well as optional compile and design time implementation classes to support the development and customization of declarative proxy object definitions. In one embodiment, builder and resource interfaces are provided to assist in the creation of the implementation classes. In one embodiment, an extension interface is also provided to facilitate extension of an implementation of the proxy object. Software applications including programmatic usage of proxy object functions are compiled into object codes with proxy objects and meta data files. The compiled object codes are executed using a runtime engine, which includes proxy context objects to facilitate interaction on an instance basis, and an asynchronous event router to route asynchronous events for the entity.

Knowledge representationPlanningAI hardwareG06F 9/465G06F 9/541G06F 9/542G06F 2209/461

AI classification

Planning0.99
AI hardware0.99
Knowledge representation0.98
Natural language0.02
Speech0.00
Evolutionary computation0.00
Vision0.00
Machine learning0.00

Ownership

BEA SYSTEMS, INC.

assignment · 132570249

Assignors

MARVIN, KYLE W., BAU, DAVID III, CHAVEZ, RODERICK A.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC