Platform for defining single-page web signup facilities
AssigneeMicrosoft Corporation
InventorsReid Maker, Arun Rajappa, Volodymyr Otryshko
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention provide a platform for defining a single-page signup facility which includes a plurality of modules. In some embodiments, the platform is flexible and extensible in that different modules may be developed by different parties and incorporated in, removed from and modified within various signup facilities. Some embodiments allow multiple variations of each signup facility to be defined, each variation providing a different user experience. Modules may be swapped in and out of various experiences without requiring any changes to the platform itself. The effectiveness of different experiences in converting users to signed-up customers may be measured.
Claims20
In a system comprising a client computer, a server computer and at least one communication medium coupling the client computer to the server computer, the client computer executing a browser program operable to display to a user at least one web page provided by the server computer to the client computer, a method of providing a platform for presenting a signup facility operable to receive signup information from the user via a signup process, the method comprising acts of:
- (A) providing a server-side platform component operable to respond to a request issued by the browser program for the signup facility;
- (B) providing a plurality of modules for inclusion in the signup facility, each module being configured to receive a portion of the signup information from the user, each portion comprising a set of logically related items;
- and
- (C) providing a client-side platform component which, when executed on the client, manages the execution of the plurality of modules to present the signup facility.
At least one computer-readable medium having instructions encoded thereon which, when executed in a system comprising a client computer, a server computer and at least one communication medium coupling the client computer to the server computer, the client computer executing a browser program operable to display to a user at least one web page provided by the server computer to the client computer, perform a method of defining a signup facility for receiving signup information from the user via a signup process, the method comprising acts of:
- (A) accepting a module for inclusion in the signup facility, the module being configured to receive a portion of the signup information from the user, the portion comprising a set of logically related items;
- (B) incorporating the module into the signup facility;
- and
- (C) making the signup facility available for download by the client.
A server computer for use in a system comprising the server computer, a client computer, and at least one communication medium coupling the client computer to the server computer, the client computer executing a browser program operable to display to a user at least one web page provided by the server computer to the client computer, the server computer comprising a server-side platform component operable to:
- respond to a request issued by the browser program for a signup facility for receiving signup information from the user via a signup process;
- and
- provide to the client, in response to the request:
- a plurality of modules for inclusion in the signup facility, each module being configured to receive a portion of the signup information from the user, each portion comprising a set of logically related items;
- and
- a client-side platform component which, when executed on the client, manages the execution of the plurality of modules to present the signup facility.
Dependencies are inferred from the claim text.