Methods for making ajax web applications bookmarkable and crawable and devices thereof
AssigneeUsablenet Inc.
InventorsEnrico Scoda, Simone Pezzano
Life of this patent
Estimating the term…
Abstract
Methods, devices, and computer-readable storage media that make an asynchronous JavaScript and extensible mark-up language (AJAX) application content state bookmarkable and crawlable include receiving a HyperText Transfer Protocol (HTTP) request is received. The HTTP request includes an HTTP request uniform resource locator (URL) representing a current application state. When the HTTP request URL contains a first reference substring, a second substring is extracted from the HTTP request URL based upon the first reference substring. A modified URL is generated based at least in part on the extracted second substring. The modified URL represents the current application content state.
Claims18
A method comprising:
- extracting from a HyperText Transfer Protocol (HTTP) request comprising an HTTP request uniform resource locator (URL) by a web computing device a second substring based upon a first reference substring, when the HTTP request URL contains the first substring;
- generating by the web computing device a modified URL based at least in part on the extracted second substring, the modified URL representing the current application content state;
- identifying with the web computing device when the HTTP request is from a web agent based upon a header in the HTTP request;
- and
- returning with the web computing device the modified URL as an HTTP redirect response to the web agent when the HTTP request is identified as being from the web agent.
A non-transitory computer readable medium having stored thereon instructions for making an asynchronous JavaScript and extensible mark-up language (AJAX) application content state bookmarkable or crawlable comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
- extracting from a HyperText Transfer Protocol (HTTP) request comprising an HTTP request uniform resource locator (URL) a second substring based upon a first reference substring, when the HTTP request URL contains the first substring;
- generating a modified URL based at least in part on the extracted second substring, the modified URL representing the current application content state;
- identifying when the HTTP request is from a web agent, based upon a header in the HTTP request;
- and
- returning the modified URL as an HTTP redirect response to the web agent when the HTTP request is identified as being from the web agent.
A web computing device comprising:
- one or more processors;
- a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory, the programmed instructions comprising:
- extracting from a HyperText Transfer Protocol (HTTP) request comprising an HTTP request uniform resource locator (URL) a second substring based upon a first reference substring, when the HTTP request URL contains the first substring;
- generating a modified URL based at least in part on the extracted second substring, the modified URL representing the current application content state;
- identifying when the HTTP request is from a web agent, based upon a header in the HTTP request;
- and
- returning the modified URL as an HTTP redirect response to the web agent when the HTTP request is identified as being from the web agent.
Dependencies are inferred from the claim text.