DYNAMIC COGNITIVE OPTIMIZATION OF WEB APPLICATIONS
First Claim
1. A method for dynamically and cognitively generating and delivering web build layers for a web application, the method comprising:
- receiving, by a computer, a file request associated with the web application;
in response to receiving the file request, identifying a plurality of resource files associated with the received file request and the web application by querying, by a computer, at least one application server for the plurality of resource files;
determining, by a computer, a plurality of related resource files based on the plurality of identified resource files by tracking a plurality of information and user activity associated with the plurality of identified resource files, wherein tracking the user activity comprises determining a type of user and target audience for the plurality of identified resources files, and wherein determining the type of user and target audience comprises determining whether the plurality of identified resources files are restricted to specifically identified users and determining whether the identified resource files are for business or personal use;
generating a plurality of web build layers by grouping, by a computer, the plurality of determined related resource files based on the tracked plurality of information and user activity; and
delivering the generated plurality of web build layers to the web application based on the tracked plurality of information and user activity.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for dynamically and cognitively generating and delivering web build layers for web applications is provided. The method may include receiving, by a computer, file requests associated with web applications. The method may further include, in response to receiving the file requests, identifying resource files associated with the file requests and the web applications by querying, by a computer, at least one application server for the resource files. Additionally, the method may include determining, by a computer, related resource files based on the identified resource files by tracking information and user activity associated with the identified resource files. The method may also include generating web build layers by grouping, by a computer, the determined related resource files. The method may further include delivering the generated optimized web build layers to the web applications based on the tracked information and user activity.
-
Citations
20 Claims
-
1. A method for dynamically and cognitively generating and delivering web build layers for a web application, the method comprising:
-
receiving, by a computer, a file request associated with the web application; in response to receiving the file request, identifying a plurality of resource files associated with the received file request and the web application by querying, by a computer, at least one application server for the plurality of resource files; determining, by a computer, a plurality of related resource files based on the plurality of identified resource files by tracking a plurality of information and user activity associated with the plurality of identified resource files, wherein tracking the user activity comprises determining a type of user and target audience for the plurality of identified resources files, and wherein determining the type of user and target audience comprises determining whether the plurality of identified resources files are restricted to specifically identified users and determining whether the identified resource files are for business or personal use; generating a plurality of web build layers by grouping, by a computer, the plurality of determined related resource files based on the tracked plurality of information and user activity; and delivering the generated plurality of web build layers to the web application based on the tracked plurality of information and user activity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for dynamically and cognitively generating and delivering web build layers for a web application, comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising; receiving, by a computer, a file request associated with the web application; in response to receiving the file request, identifying a plurality of resource files associated with the received file request and the web application by querying, by a computer, at least one application server for the plurality of resource files; determining, by a computer, a plurality of related resource files based on the plurality of identified resource files by tracking a plurality of information and user activity associated with the plurality of identified resource files, wherein tracking the user activity comprises determining a type of user and target audience for the plurality of identified resources files, and wherein determining the type of user and target audience comprises determining whether the plurality of identified resources files are restricted to specifically identified users and determining whether the identified resource files are for business or personal use; generating a plurality of web build layers by grouping, by a computer, the plurality of determined related resource files based on the tracked plurality of information and user activity; and delivering the generated plurality of web build layers to the web application based on the tracked plurality of information and user activity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for dynamically and cognitively generating and delivering web build layers for a web application, comprising:
-
one or more computer-readable storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions executable by a processor, the program instructions comprising; program instruction to receive, by a computer, a file request associated with the web application; in response to receiving the file request, program instruction to identify a plurality of resource files associated with the received file request and the web application by querying, by a computer, at least one application server for the plurality of resource files; program instruction to determine, by a computer, a plurality of related resource files based on the plurality of identified resource files by tracking a plurality of information and user activity associated with the plurality of identified resource files, wherein tracking the user activity comprises determining a type of user and target audience for the plurality of identified resources files, and wherein determining the type of user and target audience comprises determining whether the plurality of identified resources files are restricted to specifically identified users and determining whether the identified resource files are for business or personal use; program instruction to generate a plurality of web build layers by grouping, by a computer, the plurality of determined related resource files based on the tracked plurality of information and user activity; and program instruction to deliver the generated plurality of web build layers to the web application based on the tracked plurality of information and user activity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification