Methods and systems to process a selection of a browser back button
First Claim
1. 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 user interface, receiving, by the browser, a second user interface that includes a client application program and a first set of user interface elements which facilitate narrowing searches for listed items;
invoking, by the browser, the client application program to cause display of the second user interface in the browser;
responsive to selection of a second element of the first set of user interface elements, generating a third user interface by the client application program and causing display of the third user interface in the browser, the third user interface including a second set of user interface elements which facilitate narrowing the searches for the listed items;
identifying, by the client application program, an update of a hidden frame to include a user interface identifier that identifies the second user interface, the update being responsive to selection of a single back navigation element of the browser;
comparing, by the client application program, the user interface identifier and an additional user interface identifier that identifies the third user interface, the additional user interface identifier being included in the hidden frame; and
responsive to a determination, by the client application program and based on the comparing, that the first user interface identifier indicates a backward change from the additional user interface identifier, displaying the second user interface in the browser by utilizing the user interface identifier from the hidden frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems to process a selection of a browser back button are described. The system includes a server that receives a request, over a network, for an initial user interface and communicates the initial user interface to a client machine. The initial user interface includes a client application program that monitors and identifies whether a storage location in a hidden frame is updated by a browser. The browser updates the storage location with a first user interface identifier in response to receipt of a single browser back navigation element selection. The client application program associates the first user interface identifier to a second user interface identifier responsive to the identification of the storage location as being updated. The client application program displays the second user interface in a visible frame responsive to the identification of the storage location as being updated.
303 Citations
20 Claims
-
1. 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 user interface, receiving, by the browser, a second user interface that includes a client application program and a first set of user interface elements which facilitate narrowing searches for listed items; invoking, by the browser, the client application program to cause display of the second user interface in the browser; responsive to selection of a second element of the first set of user interface elements, generating a third user interface by the client application program and causing display of the third user interface in the browser, the third user interface including a second set of user interface elements which facilitate narrowing the searches for the listed items; identifying, by the client application program, an update of a hidden frame to include a user interface identifier that identifies the second user interface, the update being responsive to selection of a single back navigation element of the browser; comparing, by the client application program, the user interface identifier and an additional user interface identifier that identifies the third user interface, the additional user interface identifier being included in the hidden frame; and responsive to a determination, by the client application program and based on the comparing, that the first user interface identifier indicates a backward change from the additional user interface identifier, displaying the second user interface in the browser by utilizing the user interface identifier from the hidden frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 user interface, receiving, by the browser, a second user interface that includes a client application program and a first set of user interface elements which facilitate narrowing searches for listed items; invoking, by the browser, the client application program to cause display of the second user interface in the browser; responsive to selection of a second element of the first set of user interface elements, generating a third user interface by the client application program and causing display of the third user interface in the browser, the third user interface including a second set of user interface elements which facilitate narrowing the searches for the listed items; identifying, by the client application program, an update of a hidden frame to include a user interface identifier that identifies the second user interface, the update being responsive to selection of a single back navigation element of the browser; comparing, by the client application program, the user interface identifier and an additional user interface identifier that identifies the third user interface, the additional user interface identifier being included in the hidden frame; and responsive to a determination, by the client application program and based on the comparing, that the first user interface identifier indicates a backward change from the additional user interface identifier, displaying the second user interface in the browser by utilizing the user interface identifier from the hidden frame. - View Dependent Claims (11)
-
-
12. A method comprising:
-
responsive to selection of a first element that is displayed in a browser as part of a first user interface, receiving, by the browser, a second user interface that includes a client application program and a first set of user interface elements which facilitate narrowing searches for listed items; invoking, by the browser, the client application program to cause display of the second user interface in the browser; responsive to selection of a second element of the first set of user interface elements, generating a third user interface by the client application program and causing display of the third user interface in the browser, the third user interface including a second set of user interface elements which facilitate narrowing the searches for the listed items; identifying, by the client application program, an update of a hidden frame to include a user interface identifier that identifies the second user interface, the update being responsive to selection of a single back navigation element of the browser; comparing, by the client application program, the user interface identifier and an additional user interface identifier that identifies the third user interface, the additional user interface identifier being included in the hidden frame; and responsive to a determination, by the client application program and based on the comparing, that the first user interface identifier indicates a backward change from the additional user interface identifier, displaying the second user interface in the browser by utilizing the user interface identifier from the hidden frame. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification