SYSTEMS AND METHODS FOR AN EXTENSIBLE SOFTWARE PROXY
First Claim
1. A method for creating a proxy object capable of communication with an external entity, comprising:
- specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity;
specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function; and
wherein the at least one implementation class includes functionality to support one of;
proxy object design, software compilation and software execution.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for creating a proxy object capable of communication with an external entity, comprising specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity, specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function, and wherein the at least one implementation class includes functionality to support one of: proxy object design, software compilation and software execution.
-
Citations
47 Claims
-
1. A method for creating a proxy object capable of communication with an external entity, comprising:
-
specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity;
specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function; and
wherein the at least one implementation class includes functionality to support one of;
proxy object design, software compilation and software execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for a proxy object to communicate with an external entity wherein the proxy object has an implementation class, said method comprising:
-
invoking a first function on the external entity via the proxy object, wherein the first function is not defined by the implementation class; and
dynamically determining the whether or not the first function invocation is proper based on metadata derived from a proxy object definition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for creating a proxy object capable of communication with an external entity, comprising:
-
a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity;
at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function;
a compiler capable of compiling the proxy object definition and the at least one implementation class; and
wherein the at least one implementation class includes functionality to support one of;
proxy object design, software compilation and software execution. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for an application to communicate with an external entity, comprising:
-
an asynchronous event router capable of accepting asynchronous events from the external entity and forwarding them to one of;
the application and a proxy object;
the application capable of invoking a function on the proxy object and capable of accepting asynchronous events from the asynchronous event router;
the proxy object capable of accepting asynchronous events from the asynchronous event router and invoking the function on the external entity;
wherein if the function is not defined by the proxy object, the proxy object is capable of dynamically determining whether or not the function invocation is proper based on the metadata. - View Dependent Claims (30, 31)
-
-
32. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
-
invoke a first function on an external entity via a proxy object, wherein the first function is not defined by the implementation class; and
dynamically determine the whether or not the first function invocation is proper based on metadata derived from a proxy object definition. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to invoke a first function on an external entity via a proxy object, wherein the first function is not defined by the implementation class; and
a code segment including instructions to dynamically determine the whether or not the first function invocation is proper based on metadata derived from a proxy object definition. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
Specification