×

Driving a user experience of a web application using rules that establish or change requests based on user behavior

  • US 9,483,570 B2
  • Filed: 12/30/2010
  • Issued: 11/01/2016
  • Est. Priority Date: 12/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a set of three or more RESTful requests from a client computing device, wherein a third request of the RESTful requests are received after a first two of the RESTful requests have been fulfilled, wherein at least the third request includes a resource identifier for a Web server running a Web application, wherein the RESTful requests include RESTful commands that are stateless, wherein the Web application itself does not persist state information and is implemented in a stateless fashion;

    determining at least one user behavior pattern from analyzing the first two RESTful requests;

    in responding to the third request, comparing the user behavior pattern against a plurality of previously established patterns mapped to Web application functions, wherein said plurality of previously established patterns are each indexed against a resource identifier for the Web server which is mapped to a corresponding function of the Web application;

    in response to the comparing, matching the user behavior pattern to a corresponding previously established pattern; and

    in response to the third request and in response to the matching, conveying a pattern RESTful request to the Web server for a Web resource identified by the matched resource identifier, wherein said matched resource identifier is the resource identifier that is indexed against the previously established pattern and that is mapped to the corresponding function of the Web application, wherein the pattern RESTful request causes the Web server to serve the Web resource identified by the matched resource identifier to the client computing device such that the Web application in responding to the third request has been dynamically adjusted for user behavior as determined from the user behavior pattern from analyzing the first two RESTful requests, wherein the pattern RESTful request was not directly issued by a user of the client computing device, and wherein the matched resource identifier is for a resource not explicitly requested by the user of the client computing device, wherein the adjustments by the Web application for the user behavior are not dependent on code logic of the Web application itself.

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