DRIVING A USER EXPERIENCE OF A WEB APPLICATION USING RULES THAT ESTABLISH OR CHANGE REQUESTS BASED ON USER BEHAVIOR
First Claim
1. A method comprising:
- receiving a set of one or more RESTful requests from a client computing device, where each of the RESTful requests includes a resource identifier for a Web server;
determining at least one pattern from analyzing the set of RESTful requests;
comparing the pattern against a plurality of previously established patterns, wherein said plurality of previously established patterns are each indexed against a resource identifier of for the Web server;
in response to the comparing, matching the pattern to a corresponding previously established pattern; and
conveying a pattern RESTful request to the Web server for a Web resource identified by a matched resource identifier, wherein said matched resource identifier is the resource identifier that is indexed against the previously established pattern, 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, 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 a user of the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of hypertext transfer protocol (HTTP) requests for Web application content can be routed from a client computing device to a Web server. The routed HTTP requests can be analyzed for patterns indicative of user interest in a business offering available via the Web application. An unrequested HTTP request can be conveyed to the Web server for Web application content that was not explicitly requested from the client computing device. The Web server can convey a response to the unrequested HTTP request that provides content from the Web application related specifically to the user interest. The response can cause a user interface of a Web browser of the client computing device to display the content that is related to the user interest.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a set of one or more RESTful requests from a client computing device, where each of the RESTful requests includes a resource identifier for a Web server; determining at least one pattern from analyzing the set of RESTful requests; comparing the pattern against a plurality of previously established patterns, wherein said plurality of previously established patterns are each indexed against a resource identifier of for the Web server; in response to the comparing, matching the pattern to a corresponding previously established pattern; and conveying a pattern RESTful request to the Web server for a Web resource identified by a matched resource identifier, wherein said matched resource identifier is the resource identifier that is indexed against the previously established pattern, 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, 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 a user of the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code stored on a storage medium that upon being executed by a processor is operable to receive a set of one or more RESTful requests from a client computing device, where each of the RESTful requests includes a resource identifier for a Web server; computer usable program code stored on a storage medium that upon being executed by a processor is operable to determine at least one pattern from analyzing the set of RESTful requests; computer usable program code stored on a storage medium that upon being executed by a processor is operable to compare the pattern against a plurality of previously established patterns, wherein said plurality of previously established patterns are each indexed against a resource identifier of for the Web server; computer usable program code stored on a storage medium that upon being executed by a processor is operable to, in response to the comparing, match the pattern to a corresponding previously established pattern; and computer usable program code stored on a storage medium that upon being executed by a processor is operable to convey a pattern RESTful request to the Web server for a Web resource identified by a matched resource identifier, wherein said matched resource identifier is the resource identifier that is indexed against the previously established pattern, 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, 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 a user of the client computing device. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
routing a plurality of HTTP requests for Web application content from a client computing device to a Web server; analyzing the routed HTTP requests for patterns indicative of user interest in a business offering available via the Web application; and conveying an unrequested HTTP request to the Web server for Web application content that was not explicitly requested from the client computing device, where per the unrequested HTTP request, the Web server is to convey a response that provides content from the Web application related specifically to the user interest, which causes a user interface of a Web browser of the client computing device to display the content that is related to the user interest. - View Dependent Claims (17, 18, 19, 20)
-
Specification