Method and system of controlling a context menu
First Claim
Patent Images
1. A method comprising:
- modifying an existing context menu in existing software via a client-side software module comprising additional menu information, the client-side software module executing on a computer having a display;
detecting an event that calls for display of the existing context menu by the existing software;
after detecting the event and in response to the event, modifying the existing context menu based on the additional menu information; and
subsequently displaying, by the computer, the modified context menu, such thatthe existing context menu is not displayed in response to said event, andthe modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification.
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.
199 Citations
61 Claims
-
1. A method comprising:
-
modifying an existing context menu in existing software via a client-side software module comprising additional menu information, the client-side software module executing on a computer having a display; detecting an event that calls for display of the existing context menu by the existing software; after detecting the event and in response to the event, modifying the existing context menu based on the additional menu information; and subsequently displaying, by the computer, the modified context menu, such that the existing context menu is not displayed in response to said event, and the modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification. - 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 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, by a server and 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 calls for display of a context menu by existing software; after detecting the event and in response to the event, modifying the existing context menu based on additional menu information; and subsequently displaying the modified context menu, such that the existing context menu is not displayed in response to said event, and the modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification.
-
-
33. A method comprising:
-
providing, by a server and 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 on a computing device, 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 calls for display of an existing context menu by existing software; after detecting the event and in response to the event, modifying the existing context menu based on the additional menu information; and subsequently displaying the modified context menu, such that the existing context menu is not displayed in response to said event, and the modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification.
-
-
34. A computer-readable storage medium tangibly comprising a software module that when executed performs a method comprising:
-
detecting an event that calls for display of a context menu by existing software; after detecting the event and in response to the event, modifying an existing context menu based on additional menu information; and subsequently displaying the modified context menu, such that the existing context menu is not displayed in response to said event, and the modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 61)
-
-
45. A system comprising:
-
one or more servers configured for; providing a client-side software module for modifying an existing context menu in existing software, the client-side software module comprising additional menu information, the client-side software module being configured for; detecting an event that calls for display of the existing context menu by the existing software; after detecting the event and in response to the event, modifying the existing context menu based on the additional menu information; and subsequently displaying the modified context menu, such that the existing context menu is not displayed in response to said event, and the modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method comprising:
-
providing, by a computing system to a user computer displaying a Web page comprising a plurality of elements, a client-side software module for modifying an existing context menu in existing software, 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 calls for display of the existing context menu by the existing software; after detecting the event and in response to the event, modifying the existing context menu based on the additional menu information; subsequently displaying the modified context menu such that, the existing context menu is not displayed in response to said event, and the modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification, 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 comprising:
-
providing the user with the ability to log in to an Internet content provider; maintaining for the user a user account comprising user account information, providing, by a computing system, a client-side software module for modifying an existing context menu in existing software, the client-side software module comprising additional menu information and being configured for; detecting an event that calls for display of a context menu by the existing software; after detecting the event and in response to the event, modifying the existing content menu based on the additional menu information; 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 subsequently displaying the modified context menu;
wherein,the existing context menu is not displayed in response to said event, and the modified context menu is different from the existing context menu, the modified context menu comprising an additional menu item as pan of the context menu, the additional menu item being positioned within the modified context menu based on the additional menu information and not in accordance with existing software, said additional menu item not being present within the existing context menu prior to modification; 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 comprising:
-
accessing additional menu information; detecting an event that requires display of a context menu by existing software via a client-side software module executing on a computer; after detecting the event and in response to the event modifying the existing context menu based on the additional menu information; and displaying the modified context menu; wherein the modified context menu is different from 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 based on the additional menu information and not in accordance with the existing software, said additional menu item not being present within the existing context menu prior to modification. - View Dependent Claims (59, 60)
-
Specification