SYSTEM AND METHOD FOR A GENERIC OBJECT ACCESS LAYER
First Claim
1. A system for providing an access interface to decouple an underlying functional object from an existing user interface (UI), comprising:
- an electronic processor and an electronic storage medium configured to provide the access interface to the underlying functional object, wherein the underlying functional object includes a plurality of sub-objects, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system;
wherein the access interface includes a plurality of functions and is configured as a single point of access to the underlying functional object and the plurality of sub-objects via the functions;
wherein the interface receives and forwards any output from the sub-objects and handles any error exceptions caused in the sub-objects.
2 Assignments
0 Petitions
Accused Products
Abstract
An object access interface is described that effectively decouples a functional layer from a user interface (UI) layer. In the context of pre-existing functional objects that are specifically tailored to a pre-existing UI, a single entry point access-interface may define generic and object-specific functions. The function may be used to collect input routed to the associated function object, compile an input set in a form similar to how the pre-existing UI provided input sets, and process the compiled input and any resulting outputs from the function object.
-
Citations
15 Claims
-
1. A system for providing an access interface to decouple an underlying functional object from an existing user interface (UI), comprising:
-
an electronic processor and an electronic storage medium configured to provide the access interface to the underlying functional object, wherein the underlying functional object includes a plurality of sub-objects, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system; wherein the access interface includes a plurality of functions and is configured as a single point of access to the underlying functional object and the plurality of sub-objects via the functions; wherein the interface receives and forwards any output from the sub-objects and handles any error exceptions caused in the sub-objects. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing an access interface to decouple an underlying functional object from an existing user interface (UI), comprising:
-
generating an application specific access class for an underlying functional object using a generic access class; implementing application-specific functions; identifying a plurality of sub-objects of the underlying functional object that require access, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system; instantiating a data-preparation class for each of the plurality of sub-objects to provide data how each sub-object is configured to receive that data; and wherein each data preparation class performs message handling and error handling consistent with the existing UI. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable storage medium encoded with instructions configured to be executed by a processor, the instructions which, when executed by the processor, cause the performance of a method, comprising:
-
generating an application specific access class for an underlying functional object using a generic access class; implementing application-specific functions; identifying a plurality of sub-objects of the underlying functional object that require access, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system; instantiating a data-preparation class for each of the plurality of sub-objects to provide data how each sub-object is configured to receive that data; and wherein each data preparation class performs message handling and error handling consistent with the existing UI. - View Dependent Claims (12, 13, 14, 15)
-
Specification