Methods and systems to process a selection of a browser back button
AssigneeeBay Inc.
InventorAnselm Paul Baird-Smith
Life of this patent
Estimating the term…
Abstract
A method and system to process a selection of a browser back button at a client machine. The system receives a browser back button selection, associates the browser back button selection to a first user interface identifier, retrieves the first user interface based on the first user interface identifier, associates the first user interface identifier to a second user interface, and displays the second user interface responsive to selection of the browser back button.
Claims20
A method comprising:
- responsive to selection of a first element that is displayed in a browser as part of a first visible user interface, receiving, by the browser, a second visible user interface that includes a client application program;
- invoking, by the browser, the client application program to cause display of the second visible user interface in the browser;
- responsive to selection of a second element of the second visible user interface, generating a third visible user interface by the client application program and causing display of the third visible user interface by the client application program in the browser, the third visible user interface further having different graphical user interface elements from the second visible user interface;
- comparing, by the client application program, a user interface identifier that identifies the second visible user interface to an additional user interface identifier that identifies the third visible user interface generated by the client application program and further having the different graphical user interface elements, the additional user interface identifier being obtained from a hidden frame for the comparing, and the additional user interface identifier being included in the hidden frame prior to the selection of the second element to generate the third visible user interface;
- and
- displaying, by the client application program and based on the comparing, the second visible user interface in the browser by utilizing the user interface identifier.
An apparatus comprising:
- a processor and executable instructions accessible on a computer-readable medium that, when executed, cause the processor to perform operations comprising:
- responsive to selection of a first element that is displayed in a browser as part of a first visible user interface, receiving, by the browser, a second visible user interface that includes a client application program;
- invoking, by the browser, the client application program to cause display of the second visible user interface in the browser;
- responsive to selection of a second element of the second visible user interface, generating a third visible user interface by the client application program and causing display of the third visible user interface by the client application program in the browser, the third visible user interface further having different graphical user interface elements from the second visible user interface;
- comparing, by the client application program, a user interface identifier that identifies the second visible user interface to an additional user interface identifier that identifies the third visible user interface generated by the client application program and further having the different graphical user interface elements, the additional user interface identifier being obtained from a hidden frame for the comparing, and the additional user interface identifier being included in the hidden frame prior to the selection of the second element to generate the third visible user interface;
- and
- displaying, by the client application program and based on the comparing, the second visible user interface in the browser by utilizing the user interface identifier.
A machine readable medium having no transitory signals and storing instructions that, when executed by at least one processor, cause the at least one processor to perform actions comprising:
- responsive to selection of a first element that is displayed in a browser as part of a first visible user interface, receiving, by the browser, a second visible user interface that includes a client application program;
- invoking, by the browser, the client application program to cause display of the second visible user interface in the browser;
- responsive to selection of a second element of the second visible user interface, generating a third visible user interface by the client application program and causing display of the third visible user interface by the client application program in the browser, the third visible user interface further having different graphical user interface elements from the second visible user interface;
- comparing, by the client application program, a user interface identifier that identifies the second visible user interface to an additional user interface identifier that identifies the third visible user interface generated by the client application program and further having the different graphical user interface elements, the additional user interface identifier being obtained from a hidden frame for the comparing, and the additional user interface identifier being included in the hidden frame prior to the selection of the second element to generate the third visible user interface;
- and
- displaying, by the client application program and based on the comparing, the second visible user interface in the browser by utilizing the user interface identifier.
Dependencies are inferred from the claim text.