System and method using context identifiers for menu customization in a window

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5644738
SERIAL NO

08527478

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A context identification system is implemented in a window manager to optimize association of menu items with windows. The context identification system has an application registration mechanism, a window creation mechanism, and a menu item placement mechanism. The application registration mechanism creates menu items to be placed in windows for display. Each menu item comprises a context expression, a predefined function specification defining an action to be taken by the window manager when the menu item is prompted, and a menu string defining a display image corresponding to the menu item. The window creation mechanism defines windows for display. A context list of context identifiers is maintained by the window creation mechanism for each window. Finally, the menu item placement mechanism determines which menu items are to be placed in each window based upon an evaluation of a context expression associated with each menu item and the context list of context identifiers associated with each window.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.HOUSTON, TX13409

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Goldman, Jason D Fort Collins, CO 11 378
McCollom, William G Fort Collins, CO 9 135
Williams, Evelyn Fort Collins, CO 2 111

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 4586035 Display terminal with a cursor responsive virtual distributed menu 136 1984
 
BULL S.A. (1)
* 5297250 Method of generating interfaces for use applications that are displayable on the screen of a data processing system, and apparatus for performing the method 123 1992
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5321841 System for determining the rights of object access for a server process by combining them with the rights of the client process 361 1993
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 2003/0048,302 Context flags for menus, toolbars, and other UI objects 2 2001
8028236 System services enhancement for displaying customized views 1 2003
* 2005/0086,280 System services enhancement for displaying customized views 2 2003
* 7900160 System and method for illustrating a menu of insights associated with visualizations 1 2003
* 2005/0144,573 System and method for illustrating a menu of insights associated with visualizations 45 2003
* 8214763 Auto-positioning a context menu on a GUI 2 2009
8677275 Illustrating a menu of insights associated with visualizations 0 2011
* 2011/0113,375 SYSTEM AND METHOD FOR ILLUSTRATING A MENU OF INSIGHTS ASSOCIATED WITH VISUALIZATIONS 7 2011
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
6344862 User interface mechanism for manipulating context in computer management applications 126 1998
* 6859214 User interface mechanism for manipulating context in computer management applications 3 2001
* 2002/0054,142 User interface mechanism for manipulating context in computer management applications 3 2001
 
XEROX CORPORATION (1)
* 6715127 System and method for providing editing controls based on features of a raster image 11 1998
 
KOREA INSTITUTE OF SCIENCE AND TECHNOLOGY (2)
* 7269799 Method for developing adaptive menus 2 2002
* 2003/0038,848 Method for developing adaptive menus 1 2002
 
ASERA, INC. (1)
* 2002/0054,152 Menu infrastructure apparatus and method 27 2001
 
WIND RIVER SYSTEMS (1)
* 2002/0149,623 State and data driven dynamic menu and toolbar architecture 56 2001
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 2010/0318,576 APPARATUS AND METHOD FOR PROVIDING GOAL PREDICTIVE INTERFACE 104 2010
 
RICOH COMPANY, LTD. (2)
* 7336282 System, recording medium and program for inputting operation condition of instrument 4 2004
* 2005/0149,863 System, recording medium & program for inputting operation condition of instrument 1 2004
 
GATEWAY, INC. (1)
* 7278110 Programmable device control system and method 9 2001
 
ORACLE AMERICA, INC. (3)
8640035 Identity based user interface 4 2004
8099395 System level identity object 18 2004
7797293 Adaptive contact list 20 2004
 
APPLE INC. (5)
* 7966299 Persistent state database for operating system services 0 2004
* 2005/0108,277 Persistent state database for operating system services 2 2004
8244687 Persistent state database for operating system services 0 2011
* 2011/0219,024 Persistent State Database for Operating System Services 1 2011
* 2015/0339,004 DYNAMIC INTERFACE GENERATION USING COMMAND AND USER LEVELS 0 2014
 
EMC CORPORATION (1)
9529572 Composable application session parameters 0 2013
 
OPEN TEXT CORPORATION (1)
* 9170786 Composable context menus 0 2013
 
MICROSOFT TECHNOLOGY LICENSING, LLC (74)
7624356 Task-sensitive methods and systems for displaying command sets 23 2000
* 6948134 Integrated method for creating a refreshable Web Query 22 2001
* 2002/0036,662 Integrated method for creating a refreshable Web Query 14 2001
7415672 System and method for designing electronic forms 8 2003
7370066 System and method for offline editing of data files 29 2003
7913159 System and method for real-time validation of structured data files 24 2003
7516145 System and method for incrementally transforming and rendering hierarchical data files 17 2003
7581177 Conversion of structured documents 25 2003
7406660 Mapping between structured data and a visual surface 85 2003
7334187 Electronic form aggregation 19 2003
7451392 Rendering an HTML electronic form by applying XSLT to XML using a solution 91 2003
7376673 Offline editing of XML files using a solution 33 2003
8819072 Promoting data from structured data files 9 2004
* 7412665 Menu management in an OLE document environment 1 2004
* 2005/0183,034 Menu management in an OLE document environment 3 2004
7430711 Systems and methods for editing XML documents 30 2004
7318063 Managing XML documents containing hierarchical database information 18 2004
7496837 Structural editing with schema awareness 95 2004
7412645 User interface for integrated spreadsheets and word processing tables 20 2004
7568101 Digital signatures with an embedded view 33 2004
7774620 Executing applications at appropriate trust levels 28 2004
7676843 Executing applications at appropriate trust levels 30 2004
7533268 Digital signature with an embedded view 31 2004
7712048 Task-sensitive methods and systems for displaying command sets 19 2004
* 7610562 Task-sensitive methods and systems for displaying command sets 24 2004
* 7512896 Task-sensitive methods and systems for displaying command sets 22 2004
7818677 Single window navigation methods and systems 34 2004
7779027 Methods, systems, architectures and data structures for delivering software via a network 34 2004
7673227 User interface for integrated spreadsheets and word processing tables 29 2004
7350141 User interface for integrated spreadsheets and word processing tables 46 2004
7392522 Architectures for and methods of providing network-based software extensions 25 2004
7692636 Systems and methods for handwriting to a screen 26 2004
7516399 Structured-document path-language expression methods and systems 29 2004
* 2006/0074,930 Structured-document path-language expression methods and systems 2 2004
7549115 System and method for integrated spreadsheets and word processing tables 38 2004
7506242 System and method for integrating spreadsheets and word processing tables 12 2004
7506243 System and method for integrating spreadsheets and word processing tables 15 2004
7712022 Mutually exclusive options in electronic forms 27 2004
7584417 Role-dependent action for an electronic form 44 2004
7721190 Methods and systems for server side form processing 26 2004
7509353 Methods and systems for exchanging and rendering forms 6 2004
7904801 Recursive sections in electronic forms 12 2004
7437376 Scalable object model 26 2004
7937651 Structural editing operations for network forms 20 2005
7743063 Methods and systems for delivering software via a network 26 2005
7689929 Methods and systems of providing information to computer users 27 2005
7346610 Methods and systems of providing information to computer users 45 2005
* 7539944 Importing data from a source document into a destination document 6 2005
* 2005/0177,573 Integrated method for creating a refreshable web query 11 2005
7725834 Designer-created aspect for an electronic form template 29 2005
7360171 Methods and systems of providing information to computer users 10 2005
* 2005/0177,803 Methods and systems of providing information to computer users 8 2005
8010515 Query to an electronic form 12 2005
7543228 Template for rendering an electronic form 37 2005
8200975 Digital signatures for network forms 10 2005
7613996 Enabling selection of an inferred schema part 35 2005
7979856 Network-based software extensions 21 2005
8001459 Enabling electronic documents for limited-capability computing devices 11 2005
7490109 System and method for offline editing of data files 33 2006
7900134 Authoring arbitrary XML documents using DHTML and XSLT 18 2006
7865477 System and method for real-time validation of structured data files 20 2007
8074217 Methods and systems for delivering software 28 2007
7971139 Correlation, association, or correspondence of electronic forms 17 2007
7925621 Installing a solution 19 2008
8892993 Translation file 4 2008
8918729 Designing electronic forms 4 2008
8078960 Rendering an HTML electronic form by applying XSLT to XML using a solution 12 2008
8046683 Structural editing with schema awareness 5 2009
9507610 Task-sensitive methods and systems for displaying command sets 0 2010
9229917 Electronic form user interfaces 1 2011
9210234 Enabling electronic documents for limited-capability computing devices 1 2011
8429522 Correlation, association, or correspondence of electronic forms 7 2011
9268760 Correlation, association, or correspondence of electronic forms 0 2013
9239821 Translation file 0 2014
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (1)
* 2006/0218,112 Method of presenting a plurality of items 2 2004
 
KABUSHIKI KAISHA TOSHIBA (1)
* 6098067 Remote computer management system 38 1997
 
FACEBOOK, INC. (2)
* 7454714 Visually distinguishing menu items 7 2002
* 2003/0011,641 Visually distinguishing menu items 22 2002
 
LENOVO (SINGAPORE) PTE LTD. (1)
* 6069623 Method and system for the dynamic customization of graphical user interface elements 20 1997
 
WIND RIVER SYSTEMS, INC. (1)
* 2002/0083,414 System and method for a command structure representation 3 2001
 
KONINKLIJKE PHILIPS N.V. (1)
8881102 Method of presenting a plurality of items 0 2004
 
SENTIUS INTERNATIONAL, LLC (2)
* 9165055 Automated creation and delivery of database content 0 2012
* 2012/0265,611 AUTOMATED CREATION AND DELIVERY OF DATABASE CONTENT 1 2012
 
MICROSOFT CORPORATION (4)
* 6384849 Method for displaying controls in a system using a graphical user interface 109 1997
6229539 Method for merging items of containers of separate program modules 33 1998
7047501 Method for displaying controls in a system using a graphical user interface 7 2002
* 2002/0070,977 Method for displaying controls in a system using a graphical user interface 38 2002
* Cited By Examiner