×

Selective rendering of user interface of computer program

  • US 7,571,391 B2
  • Filed: 10/17/2003
  • Issued: 08/04/2009
  • Est. Priority Date: 10/17/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, tangibly embodied in a computer-readable storage medium, the computer program product comprising instructions operable to cause a client apparatus to perform operations comprising:

  • displaying, by the client apparatus, a user interface to a server computer program running on a server, the user interface including a plurality of user interface elements including a first user interface element, the first user interface element having a plurality of attributes;

    receiving, from the server, a server-generated chance to the first user interface element;

    receiving a client-generated change to the first user interface element based on a user input to the client apparatus;

    receiving a plurality of additional changes to the first user interface element based on additional user inputs to the client apparatus or additional changes received from the server;

    generating a server-based rendering request for the server-generated change and a client-based rendering request for the client-generated change, the server-based rendering request and client-based rendering request each specifying the first user interface element and a type of modification to be performed on the first user interface element;

    generating additional rendering requests for the additional chances to the first user interface element;

    categorizing both the server-based rendering request and the client-based rendering request as redundant because both the server-based rendering request and the client-based rendering request identify subsets of the attributes of the first user interface element also identified by the additional rendering requests for the additional changes;

    filtering both the server-based rendering request and the client-based rendering request to eliminate the redundant server-based rendering request and the redundant client-based rendering request; and

    rendering the first user input element, the rendering being limited to additional rendering requests and excluding the filtered server-based rendering request and the filtered client-based rendering request.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×