User Interface Defined Document
1 Assignment
0 Petitions
Accused Products
Abstract
The preferred embodiment of the invention encompasses a method used to (a) create computer applications, or (b) create database-backed forms/documents for a customizable user interface within an existing computer program, that (c) can then be stored, queried and analyzed using map-reduce techniques; using nothing but the front-end user-interface design performed on the device and without the use of any computer coding or database management or setup of any kind.
The preferred embodiment invention permits both simple documents (also known as forms), documents-within-documents, and business processes that link documents together, to be defined and converted into a working application on a smart phone, tablet or computer system by end users without the use of code or database management by the end user.
44 Citations
14 Claims
- 1. (canceled)
-
2. A method, comprising the steps of
utilizing a user interface to build a custom schema for an instance of a self-containing document, and populating data in an organizational structure in accordance with said custom schema.
-
6. A method for users to create custom documentation applications without utilizing programming or database management skills, comprising the steps of:
-
Generating a set of self-describing document data from a user interface where each instance of the self-describing document'"'"'s data created from the user interface has its own self-contained schema, said schema deriving from version of the user interface element bindings defined at the time the document is accessed; Sending self-describing document to a database for which no schema has been defined, said database having the capability to house rows where each row of data has an arbitrary structure; Inferring from the data structure associated with the self-describing document in each row a custom schema; Using map-reduce techniques to perform reporting on the database for which no schema has been defined.
-
-
8. A system, comprising:
-
An instance or a plurality of instances of a self-describing document, said instance or plurality of instances of a self-describing document generated from a user interface, said instance or plurality of instances of a self-describing document each incorporating a self-contained schema; A database for which no schema has been defined, said database having the capability to house rows where each such row of data has an arbitrary structure, wherein when a row of said database contains an instance of a self-describing document, said row of said database exhibits the same features as a relational database with the tables and columns typically deriving from a custom-coded application environment, and wherein each instance of a self-describing document is stored in a row of said database for which no schema has been defined, and wherein a user of the system may access an instance of plurality of instances of a self-describing document, each instance among the instance or plurality of instances of a self-describing document capable of incorporating differing schemas and representing complex data structures exceeding the complexity of simple key-value pairs, and wherein a user if the system may access an instance or a plurality of instances of a self describing document within a singular data structure in the form of said database.
-
Specification