Content visualization
US-9201574-B2 · Dec 1, 2015 · US
US9483570B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9483570-B2 |
| Application number | US-98167910-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 30, 2010 |
| Priority date | Dec 30, 2010 |
| Publication date | Nov 1, 2016 |
| Grant date | Nov 1, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , wherein the Web resource served by the Web server responsive to receipt of the pattern RESTful request causes a change to layout elements of a user interface that is displayed in a Web browser of the client computing device. 3. The method of claim 1 , wherein the determined at least one user behavior pattern indicates a user interest that is inferred from the set of RESTful requests and timing between the set of RESTful requests, wherein the pattern RESTful request is a request to the Web server for additional information specific to the user interest. 4. The method of claim 1 , wherein the pattern RESTful request is a modification of the third request from the client computing device, which is provided to the Web server instead of providing the RESTful request from the client computing device. 5. The method of claim 1 , wherein the receiving, determining, comparing, matching, and conveying are performed by a network element, which executes within a network to which the client computing device and the Web server are communicatively linked, wherein the network element receives the set of RESTful requests from the client computing device and selectively routes the RESTful requests of the set to the Web server. 6. The method of claim 1 , wherein the receiving, determining, comparing, matching, and conveying are performed by a request pre-processing software component executing on the Web server. 7. The method of claim 1 , wherein the receiving, determining, comparing, matching, and conveying are performed by a client-side program executing on the client-computing device. 8. The method of claim 1 , wherein each of the RESTful requests is a HTTP request. 9. The method of claim 1 , further comprising: routing each of the received set of one or more RESTful requests from the client computing device to the Web server, wherein each of the RESTful requests is a request for Web application content from the Web application, which is hosted by the Web server. 10. The method of claim 1 , wherein the user behavior pattern is indicative of user interest in a business offering available via the Web application that is hosted by the Web server, wherein the resource corresponding to the matched resource identifier comprises content related specifically to the user interest, wherein the Web resource served by the Web server in response to the pattern RESTful request causes a user interface of a Web browser of the client computing device to display the content that is related to the user interest. 11. The method of claim 1 , wherein each of the RESTful requests is for a Web page of the Web application, which is hosted on the Web server. 12. The method of claim 11 , wherein the user behavior pattern is indicative of a user's interest in a business offering available through the Web application, wherein the matched resource identifier is an identifier for the business offering. 13. A computer program product comprising a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising: computer usable program code stored on a non-transitory storage medium that upon being executed by a processor is operable to receive 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; computer usable program code stored on a non-transitory storage medium that upon being executed by a processor is operable to determine at least one user behavior pattern from analyzing the first two RESTful requests; computer usable program code stored on a non-transitory storage medium that upon being executed by a processor is operable to, in response to the third request, compare 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; computer usable program code stored on a non-transitory 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 non-transitory storage medium that upon being executed by a processor is operable to, in response to the third request and in response to the matching, convey 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 determine
Electricity · mapped topic
Physics · mapped topic
Electricity · mapped topic
Physics · mapped topic
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.