Session table framework
First Claim
1. A method in a host organization having at least a processor and a memory therein, wherein the method comprises:
- receiving a configuration request at the host organization from a client device;
generating, via a stateless configurator engine of the host organization, a configuration model having metadata therein, wherein the stateless configurator engine does not maintain state specific information regarding the client device between a plurality of interactions with the client device;
generating a user session unique to the client device in the memory of the host organization;
creating a user session data table within the user session of the memory based on the metadata of the configuration model, wherein the metadata defines (i) a location mapping between locations within the user session data table and data to be populated into the user session data table, and wherein the metadata further defines (ii) a data persistence mapping for the data to be populated into the user session data table and one or more locations in a database where the data is to be persisted between plurality of interactions with the client device;
populating the data into the user session data table based on the location mapping and the data persistence mapping as defined by the metadata;
generating a renderable User Interface (UI) based on the metadata and based further on the data populated into the user session data table; and
transmitting the renderable UI to the client device for display, responsive to receiving the configuration request.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses for implementing a session table framework including, for example, receiving a configuration request at a host organization from a client device; generating, via a configurator engine of the host organization, a configuration model having metadata therein; generating a user session unique to the client device in a memory of the host organization; creating a user session data table within the user session of the memory based on the metadata of the configuration model; populating data into the user session data table based on the metadata of the configuration model; generating a renderable User Interface (UI) based on the metadata of the configuration model and based further on the data in the user session data table; and transmitting the renderable UI to the client device for display, responsive to receiving the configuration request.
131 Citations
28 Claims
-
1. A method in a host organization having at least a processor and a memory therein, wherein the method comprises:
-
receiving a configuration request at the host organization from a client device; generating, via a stateless configurator engine of the host organization, a configuration model having metadata therein, wherein the stateless configurator engine does not maintain state specific information regarding the client device between a plurality of interactions with the client device; generating a user session unique to the client device in the memory of the host organization; creating a user session data table within the user session of the memory based on the metadata of the configuration model, wherein the metadata defines (i) a location mapping between locations within the user session data table and data to be populated into the user session data table, and wherein the metadata further defines (ii) a data persistence mapping for the data to be populated into the user session data table and one or more locations in a database where the data is to be persisted between plurality of interactions with the client device; populating the data into the user session data table based on the location mapping and the data persistence mapping as defined by the metadata; generating a renderable User Interface (UI) based on the metadata and based further on the data populated into the user session data table; and transmitting the renderable UI to the client device for display, responsive to receiving the configuration request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. Non-transitory computer readable storage media having instructions stored thereupon that, when executed by a processor of a host organization, the processor causes the host organization to perform operations comprising:
-
receiving a configuration request at the host organization from a client device; generating, via a stateless configurator engine of the host organization, a configuration model having metadata therein, wherein the stateless configurator engine does not maintain state specific information regarding the client device between a plurality of interactions with the client device; generating a user session unique to the client device in the memory of the host organization; creating a user session data table within the user session of the memory based on the metadata of the configuration model, wherein the metadata defines (i) a location mapping between locations within the user session data table and data to be populated into the user session data table, and wherein the metadata further defines (ii) a data persistence mapping for the data to be populated into the user session data table and one or more locations in a database where the data is to be persisted between plurality of interactions with the client device; populating the data into the user session data table based on the location mapping and the data persistence mapping as defined by the metadata; generating a renderable User Interface (UI) based on the metadata and based further on the data populated into the user session data table; and transmitting the renderable UI to the client device for display, responsive to receiving the configuration request. - View Dependent Claims (25)
-
-
26. A system comprising:
-
a processor to execute instructions; a request interface to receive a configuration request from a client device; a stateless configurator engine to generate a configuration model having metadata therein, wherein the stateless configurator engine does not maintain state specific information regarding the client device between a plurality of interactions with the client device; a memory to store a user session unique to the client device on behalf of the client device; a table creation program extension programmatically interfaced with the stateless configurator engine to create a user session data table within the user session of the memory based on the metadata of the configuration model, wherein the metadata defines (i) a location mapping between locations within the user session data table and data to be populated into the user session data table, and wherein the metadata further defines (ii) a data persistence mapping for the data to be populated into the user session data table and one or more locations in a database where the data is to be persisted between plurality of interactions with the client device; a table population program extension programmatically interfaced with the stateless configurator engine to populate data into the user session data table based on a mapping defined by the metadata; and a UI rendering program extension programmatically interfaced with the stateless configurator engine to generate a renderable User Interface (UI) based on the metadata and based further on the data populated into the user session data table. - View Dependent Claims (27, 28)
-
Specification