[미국특허]
Method and system of controlling a context menu
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/048
G06F-003/00
출원번호
UP-0805668
(2004-03-18)
등록번호
US-7721228
(2010-06-10)
발명자
/ 주소
Burke, Eric
Wada, Alan
Fan, Duke Tsao-Ming
출원인 / 주소
Yahoo! Inc.
대리인 / 주소
DeCarlo, James J.
인용정보
피인용 횟수 :
8인용 특허 :
113
초록▼
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 de
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.
대표청구항▼
What is claimed: 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 exist
What is claimed: 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. 2. The method of claim 1, the existing context menu comprising at least one existing menu item, the additional menu item being positioned above the existing menu item in the modified context menu. 3. The method of claim 1, wherein the modified context menu comprises an icon displayed with the additional menu item. 4. The method of claim 1, wherein the additional menu information comprises information related to an icon to be associated with the additional menu item. 5. The method of claim 1, wherein the additional menu item comprises at least one sub menu that comprises at least one additional sub menu item. 6. The method of claim 1, wherein the client-side software module is provided to a user computer, the user computer displaying a Web page, the Web page being divided into regions, the method further comprising determining in what region the user is interacting with the Web page when the event occurs. 7. The method of claim 6, further comprising selecting for display the additional menu item from a plurality of potential menu items based on the determined region. 8. The method of claim 1, wherein the client-side software module is provided to a user computer, the user computer displaying a user interface, the method further comprising determining a location of the user interface at which the user is interacting with the user interface when the event occurs. 9. The method of claim 8, further comprising selecting for display the additional menu item from a plurality of potential menu items based on the determined region. 10. The method of claim 1, wherein the client-side software module is provided to a user computer, the user computer displaying a user interface, the user interface comprising a plurality of elements, the method further comprising determining which element of the plurality of elements the user is interacting with when the event occurs. 11. The method of claim 10, further comprising selecting for display the additional menu item from a plurality of potential menu items based on the determined element. 12. The method of claim 1, further comprising selecting for display the additional menu item from a plurality of potential menu items based on the location of a user computer to which the client-side software module is provided. 13. The method of claim 1, wherein the client-side software module is provided to a user computer, the user computer displaying a Web page, the Web page comprising a plurality of elements, the method further comprising determining which element of the plurality of elements the user is interacting with when the event occurs. 14. The method of claim 13, further comprising selecting for display the additional menu item from a plurality of potential menu items based on the determined element. 15. The method of claim 13, wherein determining which element the user is interacting with comprises: 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. 16. The method of claim 15 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. 17. The method of claim 15, wherein the additional menu item is configured based on the saved information related to the element and the saved text. 18. The method of claim 1, further comprising, prior to modifying the existing context menu, obtaining information related to the existing context menu. 19. The method of claim 18, wherein the obtaining comprises subclassing a browser window. 20. The method of claim 1, wherein the client-side software module comprises a control that operates with the browser. 21. The method of claim 20, wherein the control is implemented using an ActiveX control. 22. The method of claim 1, further comprising providing the additional menu item as part of a general feed including button characteristics of a plurality of buttons for a downloadable toolbar, wherein the downloadable toolbar receives the additional menu item as a button that is not displayed. 23. The method of claim 22, wherein the providing of the additional menu item is performed by a server. 24. The method of claim 1, the modifying the existing context menu comprising adding the additional menu item to the existing context menu using an application programming interface. 25. The method of claim 1, wherein an Internet content provider maintains for a user a user account comprising user account information, and the modified context menu is configured based on the user account information. 26. The method of claim 25, further comprising selecting for display the additional menu item from a plurality of potential menu items based on the user account information. 27. The method of claim 25, further comprising providing the user with the ability to log in to the content provider. 28. The method of claim 27, wherein the selecting for display the additional menu item is determined by the content provider based upon the user account information such that the selection of the additional menu item is personalized in accordance with preferences of the user. 29. The method of claim 28, 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 when the user utilizes a second computer having a second browser. 30. The method of claim 29, wherein the personalization of the selection of the additional menu item is based upon the location of the first computer, when the user utilizes the first computer, and is based upon the location of the second computer, when the user utilizes the second computer, such that the selection of the additional menu item is modified based upon a location of a computer utilized by the user. 31. The method of claim 1, wherein the modified context menu is configured based on a detected location at which the user is utilizing the existing software. 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. 35. The computer-readable storage medium of claim 34, the existing context menu comprising at least one existing menu item, the additional menu item being positioned above the existing menu item in the modified context menu. 36. The computer-readable storage medium of claim 34, wherein the modified context menu comprises an icon displayed with the additional menu item. 37. The computer-readable storage medium of claim 34, wherein the additional menu information comprises information related to an icon to be associated with the additional menu item. 38. The computer-readable storage medium of claim 34, wherein the additional menu item comprises at least one sub menu that comprises at least one additional sub menu item. 39. The computer-readable storage medium of claim 34, wherein the software module is a client-side software module provided to a user computer, the user computer displaying a Web page, the Web page being divided into regions, the method further comprising determining in what region the user is interacting with the Web page when the event occurs. 40. The computer-readable storage medium of claim 39, the method performed by the computer further comprising selecting for display the additional menu item from a plurality of potential menu items based on the determined region. 41. The computer-readable storage medium of claim 34, wherein the software module is a client-side software module provided to a user computer, the user computer displaying a Web page, the Web page comprising a plurality of elements, the method performed by the computer further comprising determining which element of the plurality of elements the user is interacting with when the event occurs. 42. The computer-readable storage medium of claim 41, the method performed by the computer further comprising selecting for display the additional menu item from a plurality of potential menu items based on the determined element. 43. The computer-readable storage medium of claim 41, wherein, in the method performed by the computer, determining which element the user is interacting with comprises: 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. 44. The computer-readable storage medium of claim 43, wherein, in the method performed by the computer, 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. 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. 46. The system of claim 45, the existing context menu comprising at least one existing menu item, the additional menu item being positioned above the existing menu item in the modified context menu. 47. The system of claim 45, wherein the modified context menu comprises an icon displayed with the additional menu item. 48. The system of claim 45, wherein the additional menu information comprises information related to an icon to be associated with the additional menu item. 49. The system of claim 45, wherein the additional menu item comprises at least one sub menu that comprises at least one additional sub menu item. 50. The system of claim 45, wherein the client-side software module is provided to a user computer, the user computer displaying a Web page, the Web page being divided into regions, the method further comprising determining in what region the user is interacting with the Web page when the event occurs. 51. The system of claim 50, the client-side software module being further configured for selecting for display the additional menu item from a plurality of potential menu items based on the determined region. 52. The system of claim 45, wherein the client-side software module is provided to a user computer, the user computer displaying a Web page, the Web page comprising a plurality of elements, the servers being further configured for determining which element of the plurality of elements the user is interacting with when the event occurs. 53. The system of claim 52, the client-side software module being further configured for selecting for display the additional menu item from a plurality of potential menu items based on the determined element. 54. The system of claim 52, wherein determining which element the user is interacting with comprises: 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. 55. The system of claim 54, 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. 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. 59. The method of claim 58, the existing context menu comprising at least one existing menu item, the additional menu item being positioned above the existing menu item in the modified context menu. 60. The method of claim 58, wherein the modified context menu comprises an icon displayed with the additional menu item. 61. The computer-readable medium of claim 34, wherein the code is part of a downloadable toolbar application.
Landsman Rick W. ; Lee Wei-Yeh, Ad controller for use in implementing user-transparent network-distributed advertising and for interstitially displaying an advertisement so distributed.
Rowe Thomas Owings ; Tan Yih-Shin, Apparatus, methods and computer program products for managing web-page-embedded sessions with a host-based application.
Howard, John Hal; Kunins, Jeffrey C.; Anderson, Darren L.; Battle, Ryan W.; Metral, Max E., Authenticating access to a network server without communicating login information through the network server.
Ezekiel Alan W. (Bellevue WA) Christian Bradford A. (Redmond WA), Automated system and method for dynamic menu construction in a graphical user interface.
Burner Michael G. ; Gilliat Bruce C. ; Jaquith Eric W. ; Marvit David L. ; Kahle Brewster ; O'Driscoll Niall ; Smith Z E. ; Tanenbaum Ronna C., Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata.
Inatomi Masayuki (Kawasaki JPX), Command processing system used under graphical user interface utilizing pointing device for selection and display of com.
Malamud Mark A. (Seattle WA) Elsbree John E. (Everett WA) Butler Laura J. (Bellevue WA) Barnes ; Jr. David A. (Seattle WA), Context sensitive menu system/menu behavior.
Shi Shaw-Ben ; Ault Michael Bradford ; Plassmann Ernst Robert ; Rich Bruce Arland ; Rosiles Mickella Ann ; Shrader Theodore Jack London, Distributed file system web server user authentication with cookies.
Franklin D. Chase ; Rosen Daniel ; Benaloh Josh ; Simon Daniel R., Electronic online commerce card with customer generated transaction proxy number for online transactions.
Iida Masahiro,JPX, Graphics editing device which displays only candidate commands at a position adjacent to a selected graphic element and method therefor.
Sonnenreich Wes ; Macinta Tim ; Albanesc Jason ; Rines Robert H., Internet based distance learning system for communicating between server and clients wherein clients communicate with ea.
McIntosh Heather A. (Nahant MA) Priyadarshan Eswar (Reading MA) Ruberg Alan (Foster City CA) Shea Timothy (Charlestown MA 4), Method and apparatus for providing collection browsers.
Borman Gilbert ; Bhatnagar Rajat ; Sebastian Arul ; Mathur Anup ; Wadhwa Vinay,INX ; Kumar Mukesh,INX ; Kumar Singh C. Vinay,INX, Method and apparatus for retrieving data from a network using linked location identifiers.
Borman Gilbert ; Bhatnagar Rajat ; Sebastian Arul ; Mathur Anup ; Wadhwa Vinay,INX ; Kumar Mukesh ; Singh C. Vinay Kumar,INX, Method and apparatus for retrieving data from a network using location identifiers.
Peter G. Morcos ; Ravindra K. Agrawal ; Lawrence W. Baldwin ; Tjeerd S. Hoek ; David C. Parker, Method for displaying controls in a system using a graphical user interface.
Arcuri Michael P. ; Hoek Tjeerd ; Johnson Jeffrey J. ; Van Tilburg Martijn E., Method for dynamically displaying controls in a toolbar display based on control usage.
David James Hetherington ; David Bruce Kumhyr ; Stanford Louis Yates, Method, system and computer program product for controlling the graphical display of multi-field text string objects.
David James Hetherington ; David Bruce Kumhyr ; Scott A. Will, Method, system and computer program product for dynamic language switching via messaging.
Berman Eric Robert ; Mills Edward Low ; Van Kleeck Michael Hinkley ; Bhalerao Vinayak A., Methods and apparatus for interacting with data objects using action handles.
Srinivasa R. Koppolu ; Victor Stone ; Benjamin W. Slivka ; David S. Ebbo ; Satoshi Nakajima ; Clarence Glasse ; Richard J. Wolf, Object-oriented framework for hyperlink navigation.
Slivka Benjamin W. ; Martineau Teresa Anne ; Brown Christopher Ralph ; Pitt George ; Nakajima Satoshi ; Ramasubtamanian Sankar ; Sheldon Mike, Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document.
Christian Beaumont ; Gregory S Lindhorst ; Stephen J. Millet ; James F. Springfield ; Victor A. Stone, Standardized and application-independent graphical user interface components implemented with web technology.
Joseph L. Stern, System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices.
Franklin D. Chase ; Remington Darren B. ; Saliba Bassam ; Speelpenning Bert ; Cockrill Michael, System and method for conducting commerce over a distributed network.
Kavalam Jude Jacob ; Sandeno Shawna Rae ; Bogdan Jeffrey L. ; Brown Christopher R. ; Blume Arthur E., System and method for resizing and rearranging a composite toolbar by direct manipulation.
Roberts Jobe L. W.,CAX ; Stolte Patricia A.,CAX ; Brisebois Mitch A.,CAX, System and method for retrieving customer information at a transaction center.
Heath Clifford,AUX ; Port Graeme,AUX ; Klos Steven ; Greenhill Graeme, Systems and methods for automatic application version upgrading and maintenance.
Spence Kurt E. ; Yunker John W., Universal viewer/browser for network and system events using a universal user interface generator, a generic product specification language, and product specific interfaces.
Manyam, Balamurali Krishna; Hunur, Nagaraj M.; Prabhu, Vinayaka Vasanth; Jain, Swati; Borkar, Vivek; Gajula, Rakesh; Kumar, Vikas; Kawanishi, Ashton; Gates, Adam, Method, system, and graphical user interface for presenting an interactive hierarchy and indicating entry of information therein.
Douglas, Malia; Zheng, Qixing; Haruyama, Rebecca; Blackheart, Jason; Kinast, Ruediger, Transitioning command user interface between toolbar user interface and full menu user interface based on use context.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.