Patent ID: 9710883
Date: 2017-07-18
CPC Classifications: G06F,G06T,G09G

Claim:
1. A method comprising: receiving a resizing request for a touch screen user interface that includes parameters for resizing a plurality of visual elements presented on the touch screen user interface including a first textual element and a second graphical element located in a container comprising a rectangle having a container height based on a screen size, a screen resolution, and a screen orientation of the touch screen user interface, a container length based on the screen size, the screen resolution, and the screen orientation of the touch screen user interface, and a container center, wherein parameters for resizing comprise an updated screen size, an updated screen resolution, and an updated screen orientation of the touch screen user interface; accessing, in response to the resizing request, one or more Extensible Markup Language (XML) files, wherein a respective XML file of the one or more XML files contains a tag library descriptor (TLD) that identifies multiple layers for the user interface, wherein each respective layer comprises layout information for one or more visual elements of the plurality of visual elements, wherein the layers include: identifying, based on the vector layer of the TLD, respective paths of nodes corresponding to respective visual elements in the user interface; identifying, based on the resizing layer of the TLD and the parameters for resizing, respective resizing rules for respective paths of nodes corresponding to respective visual elements in the touch screen user interface; and creating a resized version of the touch screen user interface by modifying the plurality of visual elements according to the identified resizing rules and to the parameters for resizing;