Persisting the state of visual control elements in uniform resource locator (URL)-generated web pages
First Claim
Patent Images
1. A computer-implemented method, comprising:
- creating a dynamically-generated web page using a uniform resource locator (URL), wherein a visual control element is output to the dynamically-generated web page and the URL references at least one widget and at least one resource to render the dynamically-generated web page on demand;
creating a list of key-value pairs for each of a plurality of parameters specified in the URL by parsing the URL;
determining one or more first parameters that are specific to an individual instance of a web page and do not provide specificity to any visual control elements;
discarding the one or more first parameters from the list of key-value pairs prior to concatenating the list of key-value pairs;
determining whether a data set is associated with the visual control element;
determining an identifier that specifically identifies the associated data set in response to determining the data set is associated with the visual control element;
determining the key includes an empty indicator in response to determining the data set is not associated with the visual control element;
inserting additional parameters into the list of key-value pairs prior to concatenating the list of key-value pairs;
concatenating the list of key-value pairs into a key represented by a string of characters; and
storing the key to a memory.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method for using a key to recreate a state of a visual control element includes retrieving a key from memory. The key represents a state of a visual control element to be output to a dynamically-generated web page. The method also includes parsing the key to obtain a plurality of key-value pairs representing parameters of a uniform resource locator (URL) which is used to recreate the visual control element. Also, the method includes outputting the visual control element to the dynamically-generated web page using the URL according to the state obtained from the key.
38 Citations
13 Claims
-
1. A computer-implemented method, comprising:
-
creating a dynamically-generated web page using a uniform resource locator (URL), wherein a visual control element is output to the dynamically-generated web page and the URL references at least one widget and at least one resource to render the dynamically-generated web page on demand; creating a list of key-value pairs for each of a plurality of parameters specified in the URL by parsing the URL; determining one or more first parameters that are specific to an individual instance of a web page and do not provide specificity to any visual control elements; discarding the one or more first parameters from the list of key-value pairs prior to concatenating the list of key-value pairs; determining whether a data set is associated with the visual control element; determining an identifier that specifically identifies the associated data set in response to determining the data set is associated with the visual control element; determining the key includes an empty indicator in response to determining the data set is not associated with the visual control element; inserting additional parameters into the list of key-value pairs prior to concatenating the list of key-value pairs; concatenating the list of key-value pairs into a key represented by a string of characters; and storing the key to a memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
-
retrieving a uniform resource locator (URL) that created a dynamically-generated web page on which a visual control element is output, wherein the URL references at least one widget and at least one resource to render the dynamically-generated web page on demand; creating a list of key-value pairs for each of a plurality of parameters specified in the URL by parsing the URL; determining one or more first parameters that are specific to an individual instance of a web page and do not provide specificity to any visual control elements; discarding the one or more first parameters from the list of key-value pairs prior to concatenating the list of key-value pairs; determining whether a data set is associated with the visual control element in response to determining the data set is associated with the visual control element, determining an identifier that specifically identifies the data set, and setting the identifier as one of a plurality of additional parameters of the visual control element; in response to determining the visual control element is not associated with any data sets, setting an empty indicator as one of the additional parameters of the visual control element; inserting the additional parameters into the list of key-value pairs prior to concatenating the list of key-value pairs; concatenating the list of key-value pairs into a key represented by a string of characters; storing the key to a memory; and retrieving the key from the memory and recreating the visual control element on the dynamically-generated web page using the URL according to a state obtained from the key after retrieving the key from the memory. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification