Cross-browser web dialog platform
AssigneeMicrosoft Corporation
InventorsShaofeng Zhu, Cindy Liao, Zachary Nation, Charles Reeves Little, Tim McConnell, Jeff Crowley
Life of this patent
Estimating the term…
Abstract
A cross-browser dialog platform is provided for supporting hosted web pages in a dialog, such that a web page may be used inside or outside the dialog. Select elements on the hosted page may be hidden when in a dialog, different behavior may be specified for hyperlinks inside or outside the dialog, and a proper size of the dialog may be inferred from its contents without designer input.
Claims20
A method to be executed at least in part in a computing device for providing a cross-browser web dialog platform, the method comprising:
- presenting a web page to a user from a web application;
- in response to receiving a user selection, hiding at least a portion of displayed web page elements;
- presenting a dialog over the hidden web page elements within the web page;
- and
- in response to receiving another user selection through the dialog, presenting a new web page within the dialog, wherein a size of the dialog is adjusted automatically based on the contents of the new web page.
A server for providing a web application employing a cross-browser web dialog platform, the computing device comprising:
- a memory;
- a processor coupled to the memory, the processor executing web dialog platform, wherein the web dialog platform is configured to:
- present a parent web page to a user;
- in response to receiving a user selection, hide at least a portion of displayed web page elements by one of graying the elements, rendering the elements transparent, and modifying text and graphics colors;
- present a dialog over the hidden web page elements within the parent web page;
- and
- in response to receiving another user selection through the dialog, present a new web page within the dialog, wherein a size of the dialog is adjusted automatically based on at least one of the contents of the new web page and a size of a view port displaying the web page, and wherein a portion of elements on the new web page are hidden by removing the elements selectively from the new web page.
A computer-readable storage medium with instructions stored thereon for providing a document sharing web application employing a cross-browser web dialog platform, the instructions comprising:
- presenting a parent web page to a user;
- in response to receiving a user selection, hiding at least a portion of displayed web page elements;
- presenting a dialog over the hidden web page elements within the parent web page with a limited set of control elements;
- in response to receiving another user selection through the dialog, presenting a dialog-hosted web page within the dialog by employing a cross-browser script and style class enabling hosting of the dialog-hosted web page in a frame element of the parent web page;
- automatically adjusting a size of the dialog based on at least one of the contents of the dialog-hosted web page and a size of a view port displaying the parent web page;
- interpreting links within the dialog-hosted web page for desired link behavior based on one of markup language attributes and query string parameters associated with the links;
- and
- implementing separate behaviors for the links based on the interpretation.
Dependencies are inferred from the claim text.