Method and system of controlling a context menu
First Claim
1. A method of providing a modified context menu in place of an existing context menu in existing software, the method comprising:
- providing a client-side software module for modifying an existing context menu, the client-side software module comprising additional menu information, the client-side software module being configured for;
detecting an event that requires display of a context menu;
modifying the existing context menu based on the additional menu information; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software.
9 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention, for controlling a context menu, used with a Web page, wherein the Web page is divided into regions, can comprise downloading additional menu items that are not part of the context menu prior to download, and monitoring for when a user calls for a context menu. Upon detecting a context menu call, it is determined what region was selected by the user, and at least one of the additional menu items is made available to the user as part of the context menu interface. At least one of the additional menu items is chosen based on the region selected by the user.
428 Citations
65 Claims
-
1. A method of providing a modified context menu in place of an existing context menu in existing software, the method comprising:
-
providing a client-side software module for modifying an existing context menu, the client-side software module comprising additional menu information, the client-side software module being configured for;
detecting an event that requires display of a context menu;
modifying the existing context menu based on the additional menu information; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of providing a modified context menu in place of an existing context menu in existing software, the method comprising controlling an Internet browser user interface displayable by an Internet browser on a display of a computer, and enabling a user of the computer and Internet browser to access and navigate the Internet and to receive and display one or more Web pages from one or more Internet sites, including the display of a Web page from a predetermined Internet site, the Internet browser having at least one Internet browser toolbar having at least one toolbar button providing predetermined functionality to the user of the computer and Internet browser, the method comprising:
-
providing, at the predetermined Internet site, access to a client-side software module for controlling the Internet browser interface; and
making available for downloading by the predetermined Internet site the client-side software module for causing the display of a user toolbar that, by virtue of its being downloaded, makes additional functionality that is not part of the Internet browser prior to download available to the user after download, such that once the user toolbar is displayed the user toolbar remains displayed and the additional functionality remains available to the user regardless of a subsequent Internet site to which the Internet browser is caused to navigate after download;
the client-side software module being configured for;
detecting an event that requires display of a context menu;
modifying the existing context menu based on additional menu information; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software.
-
-
33. A method of controlling an Internet browser interface displayable by an Internet browser on a display of a computer, and enabling a user of the computer and Internet browser to access and navigate the Internet and to receive and display on the computer display one or more Web pages from one or more Internet sites, comprising:
-
providing, at a predetermined Internet site, access to a program for controlling the Internet browser interface and making available for downloading by the predetermined Internet site, a file for causing the display of a persistent user toolbar, the user toolbar making additional functionality that is not part of the Internet browser prior to download available to the user after download as part of the Internet browser interface, the additional functionality comprising;
detecting an event that requires display of a context menu;
modifying the existing context menu based on additional menu information; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software.
-
-
34. Computer readable computer code comprising a software module for providing a modified context menu in place of an existing context menu in existing software, the computer code, when executed by a computer, causing the computer to perform a method comprising:
-
detecting an event that requires display of a context menu;
modifying the existing context menu based on additional menu information; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 65)
-
-
45. A system for providing, from a server of an Internet content provider to a user computer, a modified context menu in place of an existing context menu in existing software, the system comprising:
-
one or more servers configured for;
providing a client-side software module for modifying an existing context menu, the client-side software module comprising additional menu information, the client-side software module being configured for;
detecting a an event that requires display of a context menu;
modifying the existing context menu based on the additional menu information; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method of providing a modified context menu in place of an existing context menu in existing software, the method comprising:
-
providing, to a user computer displaying a Web page comprising a plurality of elements, a client-side software module for modifying an existing context menu, the existing context menu comprising at least one existing menu item, the client-side software module comprising additional menu information, the client-side software module being configured for;
detecting an event that requires a context menu;
modifying the existing context menu based on the additional menu information; and
displaying the modified context menu, wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned relative to the existing menu item within the modified context menu in accordance with the additional menu information and not in accordance with the existing software, and wherein the modified context menu comprises an icon displayed with the additional menu item;
identifying an element from the plurality of elements that comprise an HTML structure;
determining a type of the element;
saving information related to the element;
determining when the user has selected text; and
saving the selected text;
wherein identifying an element from the plurality of elements that make up the HTML structure, determining the type of the element, and saving information related to the element are repeated for elements above a first identified element in the HTML structure until an element above the first identified element is no longer valid and wherein the additional menu item is configured based on the saved information related to the element and the saved text.
-
-
57. A method of providing to a user, by an Internet content provider, a modified context menu in place of an existing context menu in existing software, the method comprising:
-
providing the user with the ability to log in to the content provider;
maintaining for the user a user account comprising user account information, providing a client-side software module for modifying an existing context menu, the client-side software module comprising additional menu information and being configured for;
detecting an event that requires display of a context menu;
selecting for display the additional menu item from a plurality of potential menu items based on the user account information such that the selection is personalized in accordance with preferences of the user; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with existing software; and
wherein the user account information is maintained by the content provider, independent of a first computer having a first browser that the user utilizes, such that the selection of the additional menu item remains personalized should the user utilize a second computer having a second browser.
-
-
58. A method of providing a modified context menu in place of an existing context menu in existing software, the method comprising:
-
accessing additional menu information;
detecting an event that requires display of a context menu;
modifying the existing context menu based on the additional menu information; and
displaying the modified context menu;
wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software. - View Dependent Claims (59, 60)
-
-
61. A method of providing an additional menu item for inclusion in a context menu of one or more existing menu items, the method comprising:
-
providing information regarding position of the additional menu item within the context menu, the additional menu item not being an existing menu item; and
making the additional menu item available to be displayed to a user as part of the context menu in accordance with the information regarding position.
-
-
62. A method of providing an additional menu item for inclusion in a context menu of one or more existing menu items, the method comprising:
-
providing additional menu information regarding the additional menu item, the additional menu item not being an existing menu item;
receiving context menu information related to the existing menu items;
modifying the context menu information based on the additional menu information; and
making the additional menu item available to be displayed to a user as part of the context menu. - View Dependent Claims (63, 64)
-
Specification