Method and apparatus for customized hosted applications
First Claim
1. A computer system configured to operate under the control of a process, which when implemented by the computer system performs the steps of:
- providing a hosted environment for one or more customer-specific variations of a data storage and retrieval mechanism that includes one or more base tables to store attributes common to each of the customer-specific variants and one or more spill-over tables to store customer-specific attributes for associated individual ones of the customer-specific variants, the attributes of the base tables and spill-over tables each sharing a common, human readable name referencing scheme.
10 Assignments
0 Petitions
Accused Products
Abstract
A data storage and retrieval mechanism includes a base table to store attributes common to each of the customer-specific variants and a spill-over table to store customer-specific attributes for associated individual ones of the customer-specific variants, the attributes of the base table and spill-over table each sharing a common, human readable name-referencing scheme. The customer-specific variants provide for corporate personalization of data storage, retrieval, and input and output operations/presentations as well as workflows that use such data. The name-referencing scheme may utilize multi-part names for data objects and such names may be used by other applications within the hosted environment for creating workflows, visual representations of the workflows, and/or data forms. Preferably, workflows are customized to customer-specific variants and may be created by a workflow engine that segregates scheduled transactions according to processes described by the workflows into asynchronous operations when such transactions cause actions outside the hosted environment.
89 Citations
24 Claims
-
1. A computer system configured to operate under the control of a process, which when implemented by the computer system performs the steps of:
providing a hosted environment for one or more customer-specific variations of a data storage and retrieval mechanism that includes one or more base tables to store attributes common to each of the customer-specific variants and one or more spill-over tables to store customer-specific attributes for associated individual ones of the customer-specific variants, the attributes of the base tables and spill-over tables each sharing a common, human readable name referencing scheme. - View Dependent Claims (2, 3, 4, 5, 10)
- 6. A computer-hosted environment providing applications for a number of users, each application built on one or more databases having various common aspects across the numerous users and configured to be customized so as to offer each of the numerous users personalized data formats, process formats and/or visual representations for the data formats and/or process formats.
-
11. A data representation scheme for a computer database, comprising:
a base table and a spill over table which allows for customization of the database for multiple users thereof, the data representation scheme comprising multi-part names the structure of which not only allow for references to objects stored in the base table but also to objects stored in the spill over table, external data sources and/or business rules of the users. - View Dependent Claims (12, 13, 14, 15, 23, 24)
-
16. A computer-implemented method, comprising:
-
storing values of fields common to two or more user-specific variants of a data management process in a shared base table; and
storing values of fields that can be common or in addition to the two or more user-specific variants of the data management process in a shared spill-over table, wherein a common name referencing scheme is employed to access values stored in either the shared base table or the shared spill-over table, business rules and/or external data locations. - View Dependent Claims (17, 18, 19)
-
Specification