×

Proxy-computer-based provision of alternative graphical user interfaces

  • US 10,257,303 B2
  • Filed: 03/31/2016
  • Issued: 04/09/2019
  • Est. Priority Date: 03/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing an alternative GUI to a client application, the method comprising:

  • providing a proxy computer, the proxy computer comprising a history with one or more request sequences, each request sequence being a sequence of consecutive requests having been transmitted previously from an original GUI displayed by said or by another client application via the proxy computer and via a network to a backend application, each request sequence representing a part of a workflow predefined by the original GUI;

    intercepting, by the proxy computer, one or more current requests transmitted from the original GUI displayed by the client application to the backend application via the network and via the proxy computer;

    comparing, by the proxy computer, the one or more current intercepted requests with the request sequences in the history for identifying a request sequence that matches at least partially with the one or more current intercepted requests;

    evaluating, by the proxy computer, the identified request sequence for generating the alternative GUI, the alternative GUI completely or partially implementing the part of the workflow represented by the identified request sequence; and

    returning, by the proxy computer, the generated alternative GUI via the network to the client application for enabling a user to perform the parts of the workflow represented by the alternative GUI via the alternative GUI instead of the original GUI;

    wherein the generation of the alternative GUI that completely or partially implements the part the workflow represented by the identified request includes;

    identifying, by the proxy computer, a plurality of request sequences stored in the history and covering said part of the workflow, each of said identified request sequences corresponding to a sequence of requests transmitted by a user via the original GUI from said or the other client application to the backend application previously, each of the identified request sequences comprising, for each request, one or more parameter values provided by the user or by the original GUI per default for submission to the backend application;

    identifying, by the proxy computer, for each of the parameters in each of the requests of the identified request sequences, if the parameter is an invariable parameter or a variable parameter, an invariable parameter being a parameter whose value is identical for said request in each of the identified request sequences, a variable parameter being a parameter of a request whose value differs for said request in two or more of the identified request sequences; and

    performing the generation of the alternative GUI by generating a GUI that selectively comprises data entry fields for the variable a parameters and that lacks data entry fields for the invariable parameters;

    wherein the computer-implemented method further includes analyzing, by the proxy computer, meta data stored in association with the variable parameters in the history for identifying human-readable labels of the variable parameters, wherein the generation of the alternative GUI is performed such that the data entry fields for the variable parameters are associated with and displayed together with the respectively identified human-readable labels.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×