USER-EXPERIENCE-CENTRIC ARCHITECTURE FOR DATA OBJECTS AND END USER APPLICATIONS
First Claim
1. A computer implemented method comprising:
- instantiating a user experience data object (“
UX object”
), the UX object semantically defined by object characteristics including actions, attributes, and relations needed to incorporate the UX object into one or more user interface (UI) contexts from which the UX object is to be accessed;
instantiating a UX object usage, the usage having business logic decoupled from the UX object, the usage defining object characteristics related to a specific context in which the UX object is to be accessed;
associating the UX object with the usage; and
providing the UX object and the usage for reusable incorporation into a UI component to present the UX object with only the object characteristics related to the specific context in which the UX object is to be accessed.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses enable generation of data objects having properties that reflect business understanding and how the data objects are to be used. A user experience data object (“UX object”) is semantically defined by object characteristics including actions, attributes, and relations needed to incorporate the UX object into one or more user interface (UI) contexts. The UI contexts are contexts from which the UX object will be accessed or in which it will be used. One or more UX object usages define object characteristics related to a specific context in which the UX object is to be accessed. A usage has business logic decoupled from the UX object, and is associated with the UX object. The UX object and one or more usages are provided to enable the UX object to be incorporated into a UI component that allows access to the UX object.
79 Citations
20 Claims
-
1. A computer implemented method comprising:
-
instantiating a user experience data object (“
UX object”
), the UX object semantically defined by object characteristics including actions, attributes, and relations needed to incorporate the UX object into one or more user interface (UI) contexts from which the UX object is to be accessed;instantiating a UX object usage, the usage having business logic decoupled from the UX object, the usage defining object characteristics related to a specific context in which the UX object is to be accessed; associating the UX object with the usage; and providing the UX object and the usage for reusable incorporation into a UI component to present the UX object with only the object characteristics related to the specific context in which the UX object is to be accessed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising a machine-readable storage medium having content stored thereon to provide instructions to cause a machine to perform operations, including:
-
instantiating a user experience data object (“
UX object”
), the UX object semantically defined by object characteristics including actions, attributes, and relations needed to incorporate the UX object into one or more user interface (UI) contexts from which the UX object is to be accessed;instantiating a UX object usage, the usage having business logic decoupled from the UX object, the usage defining object characteristics related to a specific context in which the UX object is to be accessed; associating the UX object with the usage; and providing the UX object and the usage for reusable incorporation into a UI component to present the UX object with only the object characteristics related to the specific context in which the UX object is to be accessed. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer implemented method comprising:
-
defining an object container representing a user interface (UI) context in which to provide views of one or more objects; generating logic for the object container to invoke a user experience data object (“
UX object”
) from the object container, the UX object semantically defined by object characteristics including actions, attributes, and relations describing one or more usage contexts from which the UX object is to be accessed, the UX object bound to a backend system;generating logic for the object container to invoke a UX object usage from the object container, the usage having business logic decoupled from the UX object, the usage defining object characteristics related to a specific context in which the UX object is to be accessed; and generating a UI component from the object container to present the UX object with only the object characteristics related to the specific context in which the UX object is to be accessed, where accessing the UX object causes operations to be performed on the UX object in the backend system. - View Dependent Claims (14, 15, 16)
-
-
17. A method comprising:
-
accessing a communication interface; and providing a data signal on the communication interface to a client for reusable incorporation of data in the data signal into a user interface component, the data signal having data defining; a user experience data object (“
UX object”
), the UX object semantically defined by object characteristics including actions, attributes, and relations needed to incorporate the UX object into one or more user interface (UI) contexts from which the UX object is to be accessed;a UX object usage, the usage having business logic decoupled from the UX object, the usage defining object characteristics related to a specific context in which the UX object is to be accessed; and an association between the UX object and the UX object usage. - View Dependent Claims (18, 19, 20)
-
Specification