US2018018301A1PendingUtilityA1

Centralized field rendering system and method

Assignee: III HOLDINGS 1 LLCPriority: Apr 20, 2004Filed: Jun 29, 2017Published: Jan 18, 2018
Est. expiryApr 20, 2024(expired)· nominal 20-yr term from priority
G06F 40/103G06F 16/80G06F 17/30908G06F 17/211
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention includes system for centralized rendering of user interface elements based on configurations as described in XML. A developer may create a definition for a field based on the nature of the information to be displayed to a user within a single file. Such definition will affect all future instances of the particular data type without a need to modify and/or compile code residing either within an HTML file or on a server.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving, by a computing system, a request for a web resource;   identifying, by the computing system, a resource type of the requested web resource, and in response to determining that the resource type uses a particular type of script embedded in the web resource, compiling the web resource into a servlet;   retrieving, by the computing system, an Extensible Markup Language (XML) tag from the web resource in response to the request;   matching, by the computing system, the XML tag to a tag in a data type definition (DTD) file to obtain information indicating a first class file for use in rendering a user interface element for the web resource;   mapping, by the computing system, the first class file within the servlet based on the obtained information; and   performing a first rendering, by the computing system, of the user interface element for the web resource by executing program code in the servlet based on the first class file;   changing, by the computing system based on user input, the class file indicated by the DTD file for the tag from the first class file to a second class file, wherein the DTD file is accessible using XML tags of multiple different web resources;   receiving a second request for the web resource;   matching, by the computing system, the XML tag to the tag in the DTD file to obtain information indicating the second class file; and   performing a second rendering, by the computing system, of the user interface element for the web resource for the second request by executing program code based on the second class file, wherein the second rendering uses a different format for the user interface element than the first rendering.   
     
     
         2 - 20 . (canceled) 
     
     
         21 . The method of  claim 1 , wherein the different format is a different input format for receiving data via the user interface element. 
     
     
         22 . The method of  claim 1 , further comprising rendering multiple different web resources based on a current class file indicated by the DTD file for the tag. 
     
     
         23 . The method of  claim 1 , wherein the executing the program code based on the first class file includes preventing entry of values that do not conform to the first class file. 
     
     
         24 . The method of  claim 1 , further comprising storing the DTD file using a centralized server system that is accessible to multiple application servers. 
     
     
         25 . The method of  claim 1 , wherein the first class file and the second class file are Java class files. 
     
     
         26 . The method of  claim 1 , wherein the first rendering and second rendering are further based on one or more XML parameters in the web resource. 
     
     
         27 . A system, comprising:
 one or more processing elements; and   one or more memories having program instructions stored thereon that, when executed by the one or more processing elements, cause the one or more processing elements to perform operations comprising:
 receiving, by a computing system, a request for a web resource; 
 identifying, by the computing system, a resource type of the requested web resource, and in response to determining that the resource type uses a particular type of script embedded in the web resource, compiling the web resource into a servlet; 
 retrieving an Extensible Markup Language (XML) tag from the web resource in response to the request; 
 matching the XML tag to a tag in a data type definition (DTD) file to obtain information indicating a first class file for use in rendering a user interface element for the web resource; 
 mapping the first class file within the servlet based on the obtained information; and 
 performing a first rendering of the user interface element for the web resource by executing program code in the servlet based on the first class file; 
 changing, based on user input, the class file indicated by the DTD file for the tag from the first class file to a second class file, wherein the DTD file is accessible using XML tags of multiple different web resources; 
 receiving a second request for the web resource; 
 matching the XML tag to the tag in the DTD file to obtain information indicating the second class file; and 
 performing a second rendering of the user interface element for the web resource for the second request by executing program code based on the second class file, wherein the second rendering uses a different format for the user interface element than the first rendering. 
   
     
     
         28 . The system of  claim 27 , wherein the different format is a different input format for receiving data via the user interface element. 
     
     
         29 . The system of  claim 27 , wherein the operations further comprise rendering multiple different web resources based on a current class file indicated by the DTD file for the tag. 
     
     
         30 . The system of  claim 27 , wherein the first rendering and second rendering are further based on one or more XML parameters in the web resource. 
     
     
         31 . The system of  claim 27 , wherein the executing the program code based on the first class file includes preventing entry of values that do not conform to the first class file. 
     
     
         32 . The system of  claim 27 , wherein the operations further comprise storing the DTD file using a centralized server system that is accessible to multiple application servers. 
     
     
         33 . The system of  claim 27 , wherein the first class file and the second class file are Java class files. 
     
     
         34 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
 receiving, by a computing system, a request for a web resource;   identifying, by the computing system, a resource type of the requested web resource, and in response to determining that the resource type uses a particular type of script embedded in the web resource, compiling the web resource into a servlet;   retrieving an Extensible Markup Language (XML) tag from the web resource in response to the request;   matching the XML tag to a tag in a data type definition (DTD) file to obtain information indicating a first class file for use in rendering a user interface element for the web resource;   mapping the first class file within the servlet based on the obtained information; and   performing a first rendering of the user interface element for the web resource by executing program code in the servlet based on the first class file;   changing, based on user input, the class file indicated by the DTD file for the tag from the first class file to a second class file, wherein the DTD file is accessible using XML tags of multiple different web resources;   receiving a second request for the web resource;   matching the XML tag to the tag in the DTD file to obtain information indicating the second class file; and   performing a second rendering of the user interface element for the web resource for the second request by executing program code based on the second class file, wherein the second rendering uses a different format for the user interface element than the first rendering.   
     
     
         35 . The non-transitory computer-readable medium of  claim 34 , wherein the different format is a different input format for receiving data via the user interface element. 
     
     
         36 . The non-transitory computer-readable medium of  claim 34 , wherein the operations further comprise rendering multiple different web resources based on a current class file indicated by the DTD file for the tag. 
     
     
         37 . The non-transitory computer-readable medium of  claim 34 , wherein the first rendering and second rendering are further based on one or more XML parameters in the web resource. 
     
     
         38 . The non-transitory computer-readable medium of  claim 34 , wherein the executing the program code based on the first class file includes preventing entry of values that do not conform to the first class file. 
     
     
         39 . The non-transitory computer-readable medium of  claim 34 , wherein the operations further comprise storing the DTD file using a centralized server system that is accessible to multiple application servers.

Join the waitlist — get patent alerts

Track US2018018301A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.