Persisting the state of visual control elements in uniform resource locator (URL)-generated web pages
First Claim
Patent Images
1. A system for creating a key for storing a state of a visual control element, the system comprising a processor and logic that is at least one of:
- integrated with the processor and executable by the processor, the logic being con figured to;
retrieve a uniform resource locator (URL) configured to create a dynamically-generated web page on which a visual control element is output, the URL referencing at least one widget and at least one resource to render the dynamically-generated web page on demand;
parse the URL in order to create a list of key-value pairs for each of a plurality of parameters specified in the URL;
determine 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;
discard the one or more first parameters from the list of key-value pairs prior to concatenating the list of key-value pairs;
determine whether a data set is associated with the visual control element, and determine an identifier that specifically identifies the data set in response to a determination that the data set is associated with the visual control element;
insert additional parameters into the list of key-value pairs prior to concatenating the list of key-value pairs, wherein the additional parameters comprise at least one of;
the identifier in response to a determination that the data set is associated with the visual control element, and an empty indicator in response to a determination that the visual control element is not associated with any data sets;
concatenate the list of key-value pairs into a key represented by a string of characters; and
store the key to a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system for creating a key for storing a state of a visual control element includes a processor and logic integrated with and/or executable by the processor, the logic being adapted to: retrieve a uniform resource locator (URL) used to create a dynamically-generated web page on which a visual control element is output, parse the URL in order to create a list of key-value pairs for each of a plurality of parameters specified in the URL, concatenate the list of key-value pairs into a key represented by a string of characters, and store the key to a memory.
-
Citations
16 Claims
-
1. A system for creating a key for storing a state of a visual control element, the system comprising a processor and logic that is at least one of:
- integrated with the processor and executable by the processor, the logic being con figured to;
retrieve a uniform resource locator (URL) configured to create a dynamically-generated web page on which a visual control element is output, the URL referencing at least one widget and at least one resource to render the dynamically-generated web page on demand; parse the URL in order to create a list of key-value pairs for each of a plurality of parameters specified in the URL; determine 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; discard the one or more first parameters from the list of key-value pairs prior to concatenating the list of key-value pairs; determine whether a data set is associated with the visual control element, and determine an identifier that specifically identifies the data set in response to a determination that the data set is associated with the visual control element; insert additional parameters into the list of key-value pairs prior to concatenating the list of key-value pairs, wherein the additional parameters comprise at least one of;
the identifier in response to a determination that the data set is associated with the visual control element, and an empty indicator in response to a determination that the visual control element is not associated with any data sets;concatenate the list of key-value pairs into a key represented by a string of characters; and store the key to a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- integrated with the processor and executable by the processor, the logic being con figured to;
-
9. A computer program product for creating a key for storing a state of a visual control element, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a computer to:
-
retrieve, by the computer, a uniform resource locator (URL) used to create a dynamically-generated web page on which a visual control element is output the URL referencing at least one widget and at least one resource to render the dynamically-generated web page on demand; parse, by the computer, the URL in order to create a list of key-value pairs for each of a plurality of parameters specified in the URL; determine, by the computer, 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; discard, by the computer, the one or more first parameters from the list of key-value pairs prior to concatenating the list of key-value pairs; determine, by the computer, whether a data set is associated with the visual control element, and determine an identifier that specifically identifies the data set in response to a determination that the data set is associated with the visual control element; insert, by the computer, additional parameters into the list of key-value pairs prior to concatenating the list of key-value pairs, wherein the additional parameters comprise at least one of;
the identifier in response to a determination that the data set is associated with the visual control element, and an empty indicator in response to a determination that the visual control element is not associated with any data sets;concatenate the list of key-value pairs into a key represented by a string of characters; and store the key to a memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification