Mobilizing an existing web application
First Claim
1. A method for adjusting a web application to comply with user interface capabilities of a device type, the method comprising:
- monitoring, by one or more processors, usage patterns of a web application by a user utilizing internal and external analytics techniques, wherein;
the usage patterns comprise device type and an alternate first usage pattern, andthe monitoring further comprises externally monitoring, using a Java application programming interface for RESTful Web Services (JAX-RS)/servlet filter, usage of a representational state transfer (REST) resource of the web application, including input network communication data and output network communication data of the REST resource of the web application;
converting, by one or more processors, a set of data from the monitored input network communication data and the monitored output network communication data of the REST resource to Extensible Markup Language Schema (XSD);
updating, by one or more processors, documentation of the REST resource of the web application with the converted set of data;
receiving, by one or more processors, user interface capabilities of the device type;
retrieving, by one or more processors, a set of one or more rules associated with the device type including a first rule to adjust the at least one user interface element based on a corresponding first usage pattern identified during a specified time of access of the web application, wherein the specified time is a time of day;
analyzing, by one or more processors, the web application for compatibility with the user interface capabilities of the device type based on, at least, the set of one or more rules;
analyzing, by one or more processors, the web application for the corresponding first usage pattern during the specified time of access of the web application corresponding to the first rule;
determining, by one or more processors, at least one user interface element to be modified within presentation of the web application on the device type based on the analyzed compatibility of the web application with the user interface capabilities of the device type and the analyzed corresponding first usage pattern during the specified time of access of the web application corresponding to the first rule, wherein;
the at least one user interface element to be modified comprises a list including a plurality of items, andthe at least one user interface element to be modified within presentation of the web application on the device type comprises organizing the plurality of items of the list based on hit frequency of each of the plurality of items over a period of time, and adjusting a number of items to display within the list; and
generating, by one or more processors, a version of the web application compatible with the user interface capabilities of the device type that includes the modified at least one user interface element.
1 Assignment
0 Petitions
Accused Products
Abstract
In an approach for adjusting a web application to comply with user interface capabilities of a device type, a processor monitors usage patterns of a web application by a user, including monitoring device type. The processor monitors input and output network communication data of a resource of a web application. The processor converts the monitored network data to Extensible Markup Language Schema (XSD), and updates documentation of the resource of the web application with the converted data. The processor further receives user interface capabilities of a device type and analyzes a web application for compatibility with the user interface capabilities of the device type. Based on the compatibility analysis, at least one user interface element is be modified within presentation of the web application on the device type. A processor generates a version of the web application compatible with the user interface capabilities of the device type.
-
Citations
11 Claims
-
1. A method for adjusting a web application to comply with user interface capabilities of a device type, the method comprising:
-
monitoring, by one or more processors, usage patterns of a web application by a user utilizing internal and external analytics techniques, wherein; the usage patterns comprise device type and an alternate first usage pattern, and the monitoring further comprises externally monitoring, using a Java application programming interface for RESTful Web Services (JAX-RS)/servlet filter, usage of a representational state transfer (REST) resource of the web application, including input network communication data and output network communication data of the REST resource of the web application; converting, by one or more processors, a set of data from the monitored input network communication data and the monitored output network communication data of the REST resource to Extensible Markup Language Schema (XSD); updating, by one or more processors, documentation of the REST resource of the web application with the converted set of data; receiving, by one or more processors, user interface capabilities of the device type; retrieving, by one or more processors, a set of one or more rules associated with the device type including a first rule to adjust the at least one user interface element based on a corresponding first usage pattern identified during a specified time of access of the web application, wherein the specified time is a time of day; analyzing, by one or more processors, the web application for compatibility with the user interface capabilities of the device type based on, at least, the set of one or more rules; analyzing, by one or more processors, the web application for the corresponding first usage pattern during the specified time of access of the web application corresponding to the first rule; determining, by one or more processors, at least one user interface element to be modified within presentation of the web application on the device type based on the analyzed compatibility of the web application with the user interface capabilities of the device type and the analyzed corresponding first usage pattern during the specified time of access of the web application corresponding to the first rule, wherein; the at least one user interface element to be modified comprises a list including a plurality of items, and the at least one user interface element to be modified within presentation of the web application on the device type comprises organizing the plurality of items of the list based on hit frequency of each of the plurality of items over a period of time, and adjusting a number of items to display within the list; and generating, by one or more processors, a version of the web application compatible with the user interface capabilities of the device type that includes the modified at least one user interface element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification