Customizable application
First Claim
1. A processor implemented method of providing, via a client-server architecture, a web application that can include customized functionality without disrupting the underlying operation of the web application, the method comprising the acts of:
- accessing and making available to a client a version of foundational business logic that implements a standard functionality in a web application, the standard functionality associated with the underlying operation of the web application;
rendering application content for the web application;
accessing and making available to the client, based on an activated logic key associated with the client, at least one of a plurality of supplemental business logic packages that, each, implement a specific customized functionality in the web application;
receiving at the server, modified data from the client generated by the at least one supplemental business logic package;
running the version of the foundational business logic and the at least one supplemental business logic package made available to the client;
rendering data fields associated with the foundational business logic and rendering additional data fields associated with the at least one supplement business logic package;
examining the credentials of a user of the web application;
providing access to the specific customized functionality associated with the at least one supplemental business logic package only to the user if it satisfies authorization credentials; and
storing the modified data received at the server into a database;
wherein the version of foundational business logic available to the client is compatible with each of the plurality of supplemental business logic packages; and
wherein the optional act of running the at least one supplemental business logic package does not necessitate any change to the version of foundational business logic made available to the client.
0 Assignments
0 Petitions
Accused Products
Abstract
An application that can include customized functionality that can be selectively enabled without disrupting the underlying operation of the application or requiring multiple instances or versions of the application that must be separately stored and maintained. An application is generally made available over a network for various users. A feature is provided that allows users to selectively activate one or more customized or specialized functions and/or features of the application such that the user gains access to a customized operation of the application without the application provider having to separately create and maintain multiple versions of the web application.
-
Citations
7 Claims
-
1. A processor implemented method of providing, via a client-server architecture, a web application that can include customized functionality without disrupting the underlying operation of the web application, the method comprising the acts of:
-
accessing and making available to a client a version of foundational business logic that implements a standard functionality in a web application, the standard functionality associated with the underlying operation of the web application; rendering application content for the web application; accessing and making available to the client, based on an activated logic key associated with the client, at least one of a plurality of supplemental business logic packages that, each, implement a specific customized functionality in the web application; receiving at the server, modified data from the client generated by the at least one supplemental business logic package; running the version of the foundational business logic and the at least one supplemental business logic package made available to the client; rendering data fields associated with the foundational business logic and rendering additional data fields associated with the at least one supplement business logic package; examining the credentials of a user of the web application; providing access to the specific customized functionality associated with the at least one supplemental business logic package only to the user if it satisfies authorization credentials; and storing the modified data received at the server into a database; wherein the version of foundational business logic available to the client is compatible with each of the plurality of supplemental business logic packages; and wherein the optional act of running the at least one supplemental business logic package does not necessitate any change to the version of foundational business logic made available to the client. - View Dependent Claims (2, 3)
-
-
4. A system for providing a web application that can include customized functionality without disrupting the underlying operation of the web application, the system comprising:
-
a database a client built on an architecture comprising; a memory element; and a processor communicatively coupled to the memory element, the database, and the server, the processor, in response to executing program instructions contained in the memory element, being configured to; run the version of the foundational business logic and the at least one supplemental business logic package made available to the client; render application content for the web application; examine the credentials of a user of the web application; and provide access to the specific customized functionality associated with the at least one supplemental business logic package only to the user if it satisfies authorization credentials; and a server built on an architecture comprising; a memory element; and a processor communicatively coupled to the memory element, the database, and the client, the processor, in response to executing program instructions contained in the memory element, being configured to; access and make available to the client a version of foundational business logic that implements a standard functionality in a web application, the standard functionality associated with the underlying operation of the web application; access and make available to the client, based on an activated logic key associated with the client, at least one of a plurality of supplemental business logic packages that, each, implement a specific customized functionality in the web application; receive modified data from the client generated by the at least one supplemental business logic package; and store the modified data received at the server into the database; wherein the version of foundational business logic available to the client is compatible with each of the plurality of supplemental business logic packages; and wherein running the at least one supplemental business logic package does not necessitate any change to the version of foundational business logic made available to the client. - View Dependent Claims (5, 6, 7)
-
Specification