Emulating advanced graphical user interface elements in a hypermedia content browser
First Claim
1. An advanced graphical user interface (GUI) element rendering method comprising the steps of:
- parsing name/value pairs encapsulated in a network request, each said name/value pair having an association with a form-based input element in a hypermedia document displayed in a content browser;
detecting among said parsed name/value pairs, an identifier which denotes a request for advanced image processing;
routing said request for advanced image processing to an image processor, said image processor constructing an image based upon image display parameters contained in a name/value pair associated with said detected identifier;
encapsulating said constructed image in a network response; and
, forwarding said network response to said content browser, said content browser extracting said constructed image from said network response and rendering said constructed image in said content browser as part of a modified version of said hypermedia document.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) element rendering method. A GUI element rendering method can include serving a Web page to a Web browser. The Web page can include markup which defines a form and the form can include one or more submittable input elements, each submittable input element having a corresponding key-value pair. The key-value pair can include an identifying key and a value, and one or more of the identifying keys can include a shallow form submit key indicating a request for advanced GUI element processing. One or more of the submitted key-value pairs can be received from the Web browser from among which a shallow form submit key can be identified. In consequence, advanced GUI element processing can be performed based upon values which are associated with the identified shallow form submit key.
22 Citations
20 Claims
-
1. An advanced graphical user interface (GUI) element rendering method comprising the steps of:
-
parsing name/value pairs encapsulated in a network request, each said name/value pair having an association with a form-based input element in a hypermedia document displayed in a content browser;
detecting among said parsed name/value pairs, an identifier which denotes a request for advanced image processing;
routing said request for advanced image processing to an image processor, said image processor constructing an image based upon image display parameters contained in a name/value pair associated with said detected identifier;
encapsulating said constructed image in a network response; and
,forwarding said network response to said content browser, said content browser extracting said constructed image from said network response and rendering said constructed image in said content browser as part of a modified version of said hypermedia document. - View Dependent Claims (2, 3)
-
-
4. An advanced graphical user interface (GUI) element rendering method comprising the steps of:
-
encoding advanced image rendering parameters in a markup tag in a hypermedia document, said markup tag specifying a form-based input element for display in a form in a content browser;
associating with said form-based input element, a unique identifier indicating a request for advanced image rendering;
upon activation of said form, encapsulating said encoded parameters and said unique identifier in a network request and forwarding said network request to a content server, said content server detecting said unique identifier and forwarding said advanced image rendering parameters to an image processor, said image processor forming an image based upon said parameters;
receiving said formed image from said content server; and
,rendering said formed image in said content browser. - View Dependent Claims (5, 6)
-
-
7. An advanced graphical user interface (GUI) element rendering method comprising the steps of:
-
loading from memory a first hypermedia document encoded with markup tags which specify a form, said form comprising a plurality of form elements;
associating a key with each of said plurality of form elements in said first hypermedia document, at least one of said keys denoting an advanced GUI element;
providing said first hypermedia document to a content browser;
receiving from said content browser a plurality of key-value pairs corresponding to said form elements in said first hypermedia document, at least one of said key-value pairs being associated with said key which denotes an advanced GUI element, said at least one key-value pair further comprising a plurality of display parameters specifying display characteristics for an advanced GUI element;
generating an advanced GUI element having display characteristics based upon said display parameters and encoding a second hypermedia document with said generated advanced GUI element; and
,providing said second hypermedia document to said content browser. - View Dependent Claims (8, 9)
-
-
10. An advanced graphical user interface (GUI) element rendering method comprising the steps of:
-
serving a Web page to a Web browser, said Web page comprising markup which defines a form, said form comprising a plurality of submittable input elements, each said submittable input element having a corresponding key-value pair, said key-value pair comprising an identifying key and a value, at least one of said identifying keys comprising a shallow form submit key indicating a request for advanced GUI element processing;
receiving a plurality of submitted key-value pairs from said Web browser;
identifying a shallow form submit key from among said submitted key-value pairs; and
,performing advanced GUI element processing based upon values which are associated with said identified shallow form submit key.
-
-
11. A machine readable storage for executing a computer program for rendering an advanced graphical user interface (GUI) element, said computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
parsing name/value pairs encapsulated in a network request, each said name/value pair having an association with a form-based input element in a hypermedia document displayed in a content browser;
detecting among said parsed name/value pairs, an identifier which denotes a request for advanced image processing;
routing said request for advanced image processing to an image processor, said image processor constructing an image based upon image display parameters contained in a name/value pair associated with said detected identifier;
encapsulating said constructed image in a network response; and
,forwarding said network response to said content browser, said content browser extracting said constructed image from said network response and rendering said constructed image in said content browser as part of a modified version of said hypermedia document. - View Dependent Claims (12, 13)
-
-
14. A machine readable storage for executing a computer program for rendering an advanced graphical user interface (GUI) element, said computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
encoding advanced image rendering parameters in a markup tag in a hypermedia document, said markup tag specifying a form-based input element for display in a form in a content browser;
associating with said form-based input element, a unique identifier indicating a request for advanced image rendering;
upon activation of said form, encapsulating said encoded parameters and said unique identifier in a network request and forwarding said network request to a content server, said content server detecting said unique identifier and forwarding said advanced image rendering parameters to an image processor, said image processor forming an image based upon said parameters;
receiving said formed image from said content server; and
,rendering said formed image in said content browser. - View Dependent Claims (15, 16)
-
-
17. A machine readable storage for executing a computer program for rendering an advanced graphical user interface (GUI) element, said computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
loading from memory a first hypermedia document encoded with markup tags which specify a form, said form comprising a plurality of form elements;
associating a key with each of said plurality of form elements in said first hypermedia document, at least one of said keys denoting an advanced GUI element;
providing said first hypermedia document to a content browser;
receiving from said content browser a plurality of key-value pairs corresponding to said form elements in said first hypermedia document, at least one of said key-value pairs being associated with said key which denotes an advanced GUI element, said at least one key-value pair further comprising a plurality of display parameters specifying display characteristics for an advanced GUI element;
generating an advanced GUI element having display characteristics based upon said display parameters and encoding a second hypermedia document with said generated advanced GUI element; and
,providing said second hypermedia document to said content browser. - View Dependent Claims (18, 19)
-
-
20. A machine readable storage for executing a computer program for rendering an advanced graphical user interface (GUI) element, said computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
serving a Web page to a Web browser, said Web page comprising markup which defines a form, said form comprising a plurality of submittable input elements, each said submittable input element having a corresponding key-value pair, said key-value pair comprising an identifying key and a value, at least one of said identifying keys comprising a shallow form submit key indicating a request for advanced GUI element processing;
receiving a plurality of submitted key-value pairs from said Web browser;
identifying a shallow form submit key from among said submitted key-value pairs; and
,performing advanced GUI element processing based upon values which are associated with said identified shallow form submit key.
-
Specification