Overlay menus for web interaction
First Claim
Patent Images
1. One or more computer-storage media having computer-executable instructions embodied thereon for presenting a menu with a web page that is rendered in a web browser, comprising:
- on a client computing device, receiving an indication to display the menu;
based on a web content currently being displayed and one or more web-surfing characteristics for a user that is being monitored, determining one or more options to include in the menu, wherein the one or more web-surfing characteristics comprise web-surfing characteristic pre-defined by the user indicating a desire to monitor that web surfing characteristic, and wherein the one or more web-surfing characteristics comprise a scoring for which web pages the user has historically visited most frequently; and
presenting the menu in a graphical user interface with the web page,wherein the computing device connects to an external identity management system using web service application program interfaces and retrieves flags that identify types, design attributes, and presentation of menus that are rendered and identify the one or more options rendered in the menu,wherein the types, design attributes, and presentation of menus specify the menu'"'"'s display, color, location, and whether the menu or the one or more options are presented as an overlay, an underlay, or within an options menu,and wherein the types, design attributes, and presentation of menus are pre-defined by the user during a registration process specifying how the menu is displayed in the graphical user interface.
6 Assignments
0 Petitions
Accused Products
Abstract
A web-browser add-on is described herein that is configured to enable a web browser to present a menu of options with a web page in a web-browser window. The options are determined by various web-surfing characteristics, device information, network-authentication information, or other user-centric information. Users can initiate the menu by selecting an option or hovering a mouse pointer over a portion of the web page. The options are then determined and presented along with the web page to the user.
43 Citations
19 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon for presenting a menu with a web page that is rendered in a web browser, comprising:
-
on a client computing device, receiving an indication to display the menu; based on a web content currently being displayed and one or more web-surfing characteristics for a user that is being monitored, determining one or more options to include in the menu, wherein the one or more web-surfing characteristics comprise web-surfing characteristic pre-defined by the user indicating a desire to monitor that web surfing characteristic, and wherein the one or more web-surfing characteristics comprise a scoring for which web pages the user has historically visited most frequently; and presenting the menu in a graphical user interface with the web page, wherein the computing device connects to an external identity management system using web service application program interfaces and retrieves flags that identify types, design attributes, and presentation of menus that are rendered and identify the one or more options rendered in the menu, wherein the types, design attributes, and presentation of menus specify the menu'"'"'s display, color, location, and whether the menu or the one or more options are presented as an overlay, an underlay, or within an options menu, and wherein the types, design attributes, and presentation of menus are pre-defined by the user during a registration process specifying how the menu is displayed in the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-storage media having computer-executable instructions embodied thereon for presenting a menu with a web page that is rendered in a web browser, comprising:
-
on a client computing device, receiving a selection of an option in a first menu, wherein the option is determined by at least one of a web-surfing characteristic for a user that is being monitored, device information associated with the client computing device, or network-authentication information, wherein the one or more web-surfing characteristics comprise an online history of the web pages the user has previously requested; based on the online history of the user, determining additional options to place in the menu; and presenting the menu in a graphical user interface with the web page, wherein the computing device connects to an external identity management system using web service application program interfaces and retrieves flags that identify types, design attributes, and presentation of menus that are rendered and identify the option and the additional options rendered in the menu, wherein the types, design attributes, and presentation of menus specify the menu'"'"'s display, color, location, and whether the menu or the additional options are presented as an overlay, an underlay, or within an options menu, and wherein the types, design attributes, and presentation of menus are pre-defined by the user during a registration process specifying how the menu is displayed in the graphical user interface. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A graphical user interface embodied on a computer-storage medium and executable on a computer, the graphical user interface comprising:
-
a first display area presenting a web page in a web-browser window; a second display area presenting a menu of options over the web page, wherein the menu of options performs tasks related to the web page in the web browser, wherein types, design attributes, and presentation of the menu of options are pre-defined by a user during a registration process and specify the menu'"'"'s display, color, location, and whether the menu of options are presented as an overlay, an underlay, or within the menu of options displayed in the graphical user interface; and a third display area overlays an option from the menu of options on top of a second portion of the web page, wherein the option is created and determined by at least one of a web content being displayed in the web page, recent web pages viewed by the user, and a geographic location of the user or the computer. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification