Customization of an online shopping experience
First Claim
1. A method operated by a computing device for providing a customized version of the at least one secure checkout page for a site with a server device, comprising:
- providing an interface for selectively modifying a presentation of the at least one secure checkout page, including a selection of at least one of at least one display modification and at least one page flow modification for the at least one secure checkout page;
enabling a configuration, through the provided interface, of the customized version of the presentation of the at least one secure checkout page, in accordance with each selected at least one display modification and each selected at least one page flow modification, wherein the configuration enables a continuity from another presentation of at least one other non-secure page for the site to the customized version of the at least one secure checkout page, wherein the at least one secure checkout page further comprises a secured connection for enabling at least one financial transaction by a third party site which is separate from at least one non-secured connection to the at least one other page at the site;
generating the customized version of the presentation of the at least one secure checkout page for display over a network;
generating a continuation associated with a transition to the at least one secure checkout page;
generating a first stack associated with the continuation, wherein the first stack is separate from a procedure call stack; and
resuming the continuation to allow navigation to the at least one secure checkout page if a user provides an input.
9 Assignments
0 Petitions
Accused Products
Abstract
Modification of the presentation of page appearance, page navigation flow, and other aspects of the user experience of an online shopper navigating the virtual shopping cart and checkout pages of an online store is achieved without compromising the security of checkout processing. The modification may include customization, and various configuration and customization tools may be employed. The online shopper experiences continuity between unsecured-connection pages presenting items for purchase and secured-connection pages presented for checkout processing. In one embodiment, page navigation flow is modified using continuations implemented using a relatively small stack to save information relating to the flow. In another embodiment, a page designer enables a dynamic version of a page specification program to be generated, such as by way of a page customization interface. Partial evaluation is employed to generate a version of the program that is executed at request time.
-
Citations
21 Claims
-
1. A method operated by a computing device for providing a customized version of the at least one secure checkout page for a site with a server device, comprising:
-
providing an interface for selectively modifying a presentation of the at least one secure checkout page, including a selection of at least one of at least one display modification and at least one page flow modification for the at least one secure checkout page; enabling a configuration, through the provided interface, of the customized version of the presentation of the at least one secure checkout page, in accordance with each selected at least one display modification and each selected at least one page flow modification, wherein the configuration enables a continuity from another presentation of at least one other non-secure page for the site to the customized version of the at least one secure checkout page, wherein the at least one secure checkout page further comprises a secured connection for enabling at least one financial transaction by a third party site which is separate from at least one non-secured connection to the at least one other page at the site; generating the customized version of the presentation of the at least one secure checkout page for display over a network; generating a continuation associated with a transition to the at least one secure checkout page; generating a first stack associated with the continuation, wherein the first stack is separate from a procedure call stack; and resuming the continuation to allow navigation to the at least one secure checkout page if a user provides an input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server for providing a customized version of at least one secure checkout page for a site, comprising:
-
a network interface for communicating with a remote device that requests access to a modification interface for selectively modifying a presentation of the at least one secure checkout page; a processor in communication with the network interface; and a memory in communication with the processor and for use in storing data and machine instructions that enable the processor to perform a plurality of operations, including; providing the modification interface for selectively modifying the presentation of the at least one secure checkout page, including a selection of at least one of at least one display modification and at least one page flow modification for the at least one secure checkout page; enabling a configuration, through the provided interface, of the customized version of the presentation of the at least one secure checkout page, in accordance with each selected at least one display modification and each selected at least one page flow modification, wherein the configuration enables a continuity from another presentation of at least one other non-secure page for the site to the customized version of the at least one secure checkout page, wherein the at least one secure checkout page further comprises a secured connection for enabling at least one financial transaction by a third party site which is separate from at least one non-secured connection to the at least one other page at the site; generating the customized version of the presentation of the at least one secure checkout page for display over a network; generating a continuation associated with a transition to the at least one secure checkout page; generating a first stack associated with the continuation, wherein the first stack is separate from a procedure call stack; and resuming the continuation to allow navigation to the at least one secure checkout page if a user provides an input. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A client device for customizing at least one secure checkout page for a site, comprising:
-
a network interface for communicating with a remote device that provides a modification interface for selectively modifying a presentation of the at least one secure checkout page, including a selection of at least one of at least one display modification and at least one page flow modification for the at least one secure checkout page; a processor in communication with the network interface; and a memory in communication with the processor and for use in storing data and machine instructions that enable the processor to perform a plurality of operations, including; requesting access to the modification interface; configuring, through the provided interface, a customized version of the presentation of the at least one secure checkout page, in accordance with each selected at least one display modification and each selected at least one page flow modification, wherein the configuration enables a continuity from another presentation of at least one other non-secure page for the site to the customized version of the at least one secure checkout page, wherein the at least one secure checkout page further comprises a secured connection for enabling at least one financial transaction by a third party site which is separate from at least one non-secured connection to the at least one other page at the site; causing the customized version of the presentation of the at least one secure checkout page to be generated for display over a network; enabling a continuation associated with a transition to the at least one secure checkout page to be generated; enabling a first stack associated with the continuation to be generated, wherein the first stack is separate from a procedure call stack; and enabling a resumption of the continuation to allow navigation to the at least one secure checkout page if a user provides an input. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A processor-readable, non-transitory storage medium for enabling a customized version of at least one secure checkout page to be provided for a site, storing instructions that when executed enable a computing device to perform actions, including:
-
providing an interface for selectively modifying a presentation of the at least one secure checkout page, including a selection of at least one of at least one display modification and at least one page flow modification for the at least one secure checkout page; enabling a configuration, through the provided interface, of the customized version of the presentation of the at least one secure checkout page, in accordance with each selected at least one display modification and each selected at least one page flow modification, wherein the configuration enables a continuity from another presentation of at least one other non-secure page for the site to the customized version of the at least one secure checkout page, wherein the at least one secure checkout page further comprises a secured connection for enabling at least one financial transaction by a third party site which is separate from at least one non-secured connection to the at least one other page at the site; generating the customized version of the presentation of the at least one secure checkout page for display over a network; generating a continuation associated with a transition to the at least one secure checkout page; generating a first stack associated with the continuation, wherein the first stack is separate from a procedure call stack; and resuming the continuation to allow navigation to the at least one secure checkout page if a user provides an input.
-
-
21. A processor-readable, non-transitory storage medium storing processor-executable code for performing actions that enable a customized version of at least one secure checkout page to be provided for a site, comprising:
-
providing an interface for selectively modifying a presentation of the at least one secure checkout page, including a selection of at least one of at least one display modification and at least one page flow modification for the at least one secure checkout page; enabling a configuration, through the provided interface, of the customized version of the presentation of the at least one secure checkout page, in accordance with each selected at least one display modification and each selected at least one page flow modification, wherein the configuration enables a continuity from another presentation of at least one other non-secure page for the site to the customized version of the at least one secure checkout page; generating the customized version of the presentation of the at least one secure checkout page for display over a network, wherein the at least one secure checkout page is provided over a secured connection for enabling at least one financial transaction by a third party site which is separate from at least one non-secured connection to the at least one other page at the site; generating a continuation associated with a transition to the at least one secure checkout page; generating a first stack associated with the continuation, wherein the first stack is separate from a procedure call stack; and resuming the continuation to allow navigation to the at least one secure checkout page if a user provides an input.
-
Specification