Configuring a presentation of data based on a context
First Claim
1. A computer implemented method comprising:
- receiving a request identifying a data object defined in a data model, wherein the data model is associated with a plurality of entity types, wherein each entity type corresponds to a particular context associated with the data model, and wherein each particular context is associated with a predefined set of presentation properties specific to the particular context;
invoking data associated with the data object according to the data model;
determining whether a particular context from a set of contexts is associated with the invoked data and the identified data object, wherein determining whether the invoked data and the identified data object are associated with a particular context comprises;
determining, from the invoked data, an entity type associated with the identified data object; and
comparing the determined entity type with the contexts in the set of contexts to determine whether the determined entity type matches one of the set of contexts;
in response to determining that a particular context from the set of contexts is associated with the invoked data and the identified data object;
configuring a presentation of the data based on the predefined set of presentation properties specific to the particular context; and
providing the configured presentation of the data for displaying on a presentation interface; and
in response to determining that none of the particular contexts from the set of contexts are associated with the invoked data and the identified data object, providing a default presentation of the data for displaying on the presentation interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A data model defines a structure of data objects with data fields, together with presentation properties. Data is stored according to data models. A request is received that identifies a data object described in a data model. Based on the request, data associated with the data object is invoked according to the data model. The data associated with the data object is invoked from a database and comprises fields'"'"' data, field identifiers, field labels, and field properties assigned to a plurality of fields of the data object. A set of contexts is defined to be associated with the data model. A context from the set of contexts is determined to be associated with the invoked data. A presentation of the invoked data is configured according to context specific conditions defined for the determined context. The configured presentation of the data is displayed on a presentation interface.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving a request identifying a data object defined in a data model, wherein the data model is associated with a plurality of entity types, wherein each entity type corresponds to a particular context associated with the data model, and wherein each particular context is associated with a predefined set of presentation properties specific to the particular context; invoking data associated with the data object according to the data model; determining whether a particular context from a set of contexts is associated with the invoked data and the identified data object, wherein determining whether the invoked data and the identified data object are associated with a particular context comprises; determining, from the invoked data, an entity type associated with the identified data object; and comparing the determined entity type with the contexts in the set of contexts to determine whether the determined entity type matches one of the set of contexts; in response to determining that a particular context from the set of contexts is associated with the invoked data and the identified data object; configuring a presentation of the data based on the predefined set of presentation properties specific to the particular context; and providing the configured presentation of the data for displaying on a presentation interface; and in response to determining that none of the particular contexts from the set of contexts are associated with the invoked data and the identified data object, providing a default presentation of the data for displaying on the presentation interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
at least one processor; a memory in association with the at least one processor storing instructions related to; receive a request identifying a data object defined in a data model, wherein the data model is associated with a plurality of entity types, wherein each entity type corresponds to a particular context associated with the data model, and wherein each particular context is associated with a predefined set of presentation properties specific to the particular context; invoke data associated with the data object according to the data model; determine whether a particular context from a set of contexts is associated with the invoked data and the identified data object, wherein determining whether the invoked data and the identified data object are associated with a particular context comprises; determining, from the invoked data, an entity type associated with the identified data object; and comparing the determined entity type with the contexts in the set of contexts to determine whether the determined entity type matches one of the set of contexts; in response to determining that a particular context from the set of contexts is associated with the invoked data and the identified data object; configure a presentation of the data based on the predefined set of presentation properties specific to the particular context; and provide the configured presentation of the data for displaying on a presentation interface; and in response to determining that none of the particular contexts from the set of contexts are associated with the invoked data and the identified data object, provide a default presentation of the data for displaying on the presentation interface. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions, which when executed cause a computer system to:
-
receive a request identifying a data object defined in a data model, wherein the data model is associated with a plurality of entity types, wherein each entity type corresponds to a particular context associated with the data model, and wherein each particular context is associated with a predefined set of presentation properties specific to the particular context; invoke data associated with the data object according to the data model; determine whether a particular context from a set of contexts is associated with the invoked data and the identified data object, wherein determining whether the invoked data and the identified data object are associated with a particular context comprises; determining, from the invoked data, an entity type associated with the identified data object; and comparing the determined entity type with the contexts in the set of contexts to determine whether the determined entity type matches one of the set of contexts; in response to determining that a particular context from the set of contexts is associated with the invoked data and the identified data object; configure a presentation of the data based on the predefined set of presentation properties specific to the particular context; and provide the configured presentation of the data for displaying on a presentation interface; and in response to determining that none of the particular contexts from the set of contexts are associated with the invoked data and the identified data object, provide a default presentation of the data for displaying on the presentation interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification