User interface apparatus and methods
First Claim
Patent Images
1. A digital data processing system, comprising:
- a first digital data processor that when coupled to (i) a second digital data processor and (ii) a data store, coupled to at least the second digital data processor, during operation accesses a model comprising an ontology and a set of constraints that defines how a user of the first digital data processor is allowed to interact with data in the data store, wherein the first digital data processor during operation (i) performs creating, reading, updating and deleting the data from the data store based on code generated from the model and executable by said first digital data processor and (ii) displays a user interface (UI) with masks generated by the second digital data processor that masks, based on one or more constraints defined in the model, a selected portion of one or more data values of the data prior to generation and display of the UI by the first digital data processor.
4 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, the invention provides a digital data processing system for information storage and retrieval that includes a first digital data processor (e.g., personal computer, workstation, server, mainframe, etc.) coupled to a second digital data processor and a data store (e.g., a RDF data store, relational database, etc.). The first digital data processor creates, reads, updates and/or deletes data from the data store (i.e., “CRUD” operations) based on a model generated by the first digital data processor. The model comprises an ontology and a set of constraints that are applied to data characterized by the ontology.
213 Citations
51 Claims
-
1. A digital data processing system, comprising:
a first digital data processor that when coupled to (i) a second digital data processor and (ii) a data store, coupled to at least the second digital data processor, during operation accesses a model comprising an ontology and a set of constraints that defines how a user of the first digital data processor is allowed to interact with data in the data store, wherein the first digital data processor during operation (i) performs creating, reading, updating and deleting the data from the data store based on code generated from the model and executable by said first digital data processor and (ii) displays a user interface (UI) with masks generated by the second digital data processor that masks, based on one or more constraints defined in the model, a selected portion of one or more data values of the data prior to generation and display of the UI by the first digital data processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A digital data processing system, comprising:
-
multiple digital data processors coupled to a data store, a model stored in a memory of the one of the digital data processors, wherein the model comprises an ontology and a set of constraints that defines how a user of the first digital data processor is allowed to interact with data in the data store, a first of the multiple digital data processors when operating performs (i) creating, reading, updating and deleting data from the data store based on code generated from the model and executable by a second of the multiple digital data processors and (ii) displays a user interface (UI) generated by the second digital data processor that masks, based on one or more constraints defined in the model, a selected portion of one or more data values of the data prior to generation and display of the UI by the first digital data processor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 43, 44)
-
-
21. A digital data processing system, comprising:
-
one or more digital data processors coupled to a data store, a model for executing on the one or more digital data processors, wherein the model comprises an ontology and a set of constraints that defines how a user of the first digital data processor is allowed to interact with data in the data store, the one or more digital data processors when operating executes code, generated from the model by said one or more digital data processors, for (i) creating, reading, updating and deleting data from the data store and (ii) displaying a user interface (UI) generated by one or more of the digital data processors that masks, based on one or more constraints defined in the model, a selected portion of one or more data values of the data prior to generation and display of the UI by the first digital data processor. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A digital data processing system, comprising:
-
a first digital data processor coupled to a second digital data processor, a model comprising an ontology and a set of constraints that defines how a user of the first digital data processor is allowed to interact with data in the data store, the first digital data processor during operation displays a user interface (UI) based on the model and executable code generated therefrom by the second digital data processor, the UI having a plurality of data fields, each data field associated with one or more attributes and one or more elements of a data record, and the second digital data processor during operation performs creating, reading, updating and deleting one or more elements of the data record based on UI data field input and generating a user interface (UI) with masks that is displayable by the first digital data processor that masks, based on one or more constraints defined in the model, a selected portion of one or more data values of the data prior to generation and display of the UI by the first digital data processor. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for generating a user interface (UI), comprising:
-
generating a model comprising an ontology and a set of constraints that defines how a user of the first digital data processor is allowed to interact with data in the data store, and displaying a user interface (UI) based on the model and code generated therefrom, wherein the UI includes a plurality of data fields, each data field associated with one or more attributes and one or more elements of a data record, and, based on one or more constraints defined in the model and UI code generated by a second digital data processor, the UI masks a selected portion of one or more data values of the data prior to generation and display of the UI by the first digital data processor, and executing the code generated from the model to creating, reading, updating and deleting one or more elements of the data record based on UT data field input. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
-
45. A digital data processing system, comprising:
-
a first digital data processor coupled to (i) a second digital data processor and (ii) a data store, a memory coupled to at least one of the first and second digital data processors, wherein the memory includes a model stored therein and the model comprises an ontology and a set of constraints that defines how a user of the first digital data processor is allowed to interact with data in the data store, wherein the first digital data processor during operation performs (i) any of creating, reading, updating and deleting data from the data store based on code generated from the model and executable by said first digital data processor and (ii) displays a user interface (UI) with masks generated by the second digital data processor that masks, based on one or more constraints defined in the model, a selected portion of one or more data values of the data prior to generation and display of the UI by the first digital data processor. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
Specification