Browse Prior Art Database

Optimized Resource Loading Using Usage Analysis

IP.com Disclosure Number: IPCOM000239723D
Publication Date: 2014-Nov-27
Document File: 2 page(s) / 33K

Publishing Venue

The IP.com Prior Art Database

Abstract

This system collects the usage pattern data of a client module during the execution of the application of a client-server system by a tracking module on client side. Tracking module on client side sends the acquired usage data to a module implemented on the server side. This usages data is analyzed by a module which constructs optimized sub set of resources to be used by the next run of the client module

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

Optimized Resource Loading Using Usage Analysis

Disclosed is a system for optimizing client side resource loading in a client-server system using usage analysis. Problem in present client side resource loading models is that statically analyzed resources are loaded which are not used at all by end application users. One such example could be that product has multiple features but not everything is enabled for usages when it is deployed. The problem here is that the statically optimized resources have data which is not used by client side application. These resources use network bandwidth and parsing and processing time at client side causing performance issues. The existing solution to this problem is to manually create separate functional resource modules which are optimized separately and loaded as needed. This solution is however time consuming, labor intensive and extremely prone to errors. More over the system would be relying on manual intervention during development phase. Apart from it any addition or modification to the resources leads to additional effort involving manual re-optimization of the resources. There is a need for systems and methods that allows optimized resources loading without manual intervention and to adopt to changes in the usages pattern of the application.

In general, this approach discloses a system for optimizing client side resource loading using usage analysis. System performs server side real time optimization instead of relying on static optimization of unused and infrequently used resources. This system consist of tracking module on client side to collect the usage data. The tracking modules send this data to module implemented on server side to analyze and creates dynamic server resources. Server side module will generate and serve optimized resource files to client. Therefore the unused and infrequently used resource are not part of the optimized resource files. Unused and less frequently used resources will be kept in a separate resource file which can be served later if a request comes.

Advantages:

1. Optimized files leads to lesser network bandwidth usage.

2. Improved client application performance as lesser code needs to be downloaded, pa...