Patent ID: 8069416

Claim:
A method for managing conversions of screen data generated by a host based on key selections, comprising: receiving a selection of a key made while a particular screen is visited from a client device, the key being one of a plurality of keys selectable from a keyboard of the client device and the key selection indicating a request to visit a different screen; retrieving screen data for the different screen from a host; accessing a graph to determine whether the retrieved screen data for the different screen has already been converted into a display format usable by the client device, wherein: the graph comprises a hierarchical tree of nodes originating from a root node; the root node represents an initial screen visited from the client device; each one of the nodes except the root node is associated with one of the plurality of selectable keys and represents one or more screens which were previously visited by selecting the associated one of the selectable keys while visiting a screen represented by a parent of the node; and if the hierarchical tree contains a node associated with the selected key and for which the particular visited screen is represented by the parent of the contained node, concluding that the retrieved screen data for the different screen has already been converted into the display format if the retrieved screen data matches screen data corresponding to any of the one or more screens represented by the contained node; and if the accessing concludes that the retrieved screen data for the different screen has already been converted into the display format, serving, as the requested different screen, the previously visited screen to which the matched screen data corresponds without performing a conversion of the retrieved screen data.