Patent attributes
A method includes obtaining a first message from a client device, determining a set of values based on the first message, where first and second subsets of values of the set of values is associated with a first and second navigation screens, respectively. The method also includes generating a second message including the set of values and sending the second message to the client device. The method also includes updating a navigation stack stored on the client device based on the set of values by inserting a value of the first subset before a value of the second subset in a sequence of the navigation stack. The method also includes displaying the second navigation screen based on the second subset, where an interaction with a user interface element of the client device causes the client device to display the first navigation screen.