CA2145676A1 - Menu State System - Google Patents

Menu State System

Info

Publication number
CA2145676A1
CA2145676A1 CA2145676A CA2145676A CA2145676A1 CA 2145676 A1 CA2145676 A1 CA 2145676A1 CA 2145676 A CA2145676 A CA 2145676A CA 2145676 A CA2145676 A CA 2145676A CA 2145676 A1 CA2145676 A1 CA 2145676A1
Authority
CA
Canada
Prior art keywords
menu
appearance
command
menu item
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2145676A
Other languages
French (fr)
Other versions
CA2145676C (en
Inventor
John R. Matheny
Christopher White
David R. Anderson
Arnold Schaeffer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
John R. Matheny
Christopher White
David R. Anderson
Arnold Schaeffer
Taligent, Inc.
Object Technology Licensing Corporation
Apple Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25543303&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA2145676(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by John R. Matheny, Christopher White, David R. Anderson, Arnold Schaeffer, Taligent, Inc., Object Technology Licensing Corporation, Apple Inc. filed Critical John R. Matheny
Publication of CA2145676A1 publication Critical patent/CA2145676A1/en
Application granted granted Critical
Publication of CA2145676C publication Critical patent/CA2145676C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Abstract

A method and apparatus for a menu based system containing size and location information is disclosed. Each menu contains a list of menu items containing a command and variables that reflect the command's current appearance. This includes status information determinative of the menu item's state (enabled/disabled), its name, its associated graphic, and whether its appearance is currently valid.
Each of these were initialized when the menu item was created. The invention creates a menu item from a command, where a menu item is another object data structure containing a command sequence. The menu item is added to a list of menu items, and initialized as an invalid appearance. Later when the menu its is selected from a pull down menu, the appearance state is recomputed based on the system state.
CA002145676A 1992-12-23 1993-12-10 Menu state system Expired - Lifetime CA2145676C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US996,775 1992-12-23
US07/996,775 US6259446B1 (en) 1992-12-23 1992-12-23 Menu state system
PCT/US1993/012070 WO1994015273A1 (en) 1992-12-23 1993-12-10 Menu state system

Publications (2)

Publication Number Publication Date
CA2145676A1 true CA2145676A1 (en) 1994-07-07
CA2145676C CA2145676C (en) 2001-02-06

Family

ID=25543303

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002145676A Expired - Lifetime CA2145676C (en) 1992-12-23 1993-12-10 Menu state system

Country Status (6)

Country Link
US (2) US6259446B1 (en)
EP (1) EP0664021B1 (en)
JP (4) JPH08505719A (en)
CA (1) CA2145676C (en)
DE (1) DE69303289T2 (en)
WO (1) WO1994015273A1 (en)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6100885A (en) * 1996-07-06 2000-08-08 International Business Machines Corporation Supporting modification of properties via a computer system's user interface
GB2315139A (en) * 1996-07-06 1998-01-21 Ibm Selecting operations in an object-oriented user interface
US6247011B1 (en) * 1997-12-02 2001-06-12 Digital-Net, Inc. Computerized prepress authoring for document creation
US7062773B1 (en) * 1998-07-20 2006-06-13 International Business Machines Corporation System and method for providing graphical user interface control enhancers
US6731309B1 (en) 1998-08-28 2004-05-04 Corel Corporation Real time preview
US6549878B1 (en) * 1998-12-31 2003-04-15 Microsoft Corporation System and method for editing a spreadsheet via an improved editing and cell selection model
US7233326B1 (en) * 1999-04-29 2007-06-19 Autodesk, Inc. Three dimensional modeling and animation system using master objects and modifiers
US6782541B1 (en) * 1999-05-28 2004-08-24 Avaya Technology Corp. System and method of exchanging information between software modules
US6725445B1 (en) * 1999-07-08 2004-04-20 International Business Machines Corporation System for minimizing notifications in workflow management system
EP1081583A3 (en) * 1999-08-31 2005-07-06 Sony Corporation Menu display system
EP1098244A3 (en) * 1999-11-02 2001-06-13 CANAL + Société Anonyme Graphical user interface
US6999973B1 (en) * 1999-11-18 2006-02-14 International Business Machines Corporation Information gathering facility employing dictionary file containing multiple inquires
US6507919B1 (en) * 2000-01-11 2003-01-14 Inventec Corporation Method of automatically simulating boosting the items of a windows menu and examining the items
WO2001055869A1 (en) 2000-01-25 2001-08-02 Vistaprint Usa, Inc. Managing print jobs
FR2804231B1 (en) 2000-01-25 2002-11-08 Vistaprint Usa Inc CENTRALIZED PRINTING OF LOW-VOLUME COMMERCIAL DOCUMENTS ON MACHINES PREVIOUSLY LIMITED TO VERY LARGE PRINTS
US20010024951A1 (en) * 2000-03-22 2001-09-27 Marten Rignell Apparatus and a method for providing operational status information between subscribers in a telecommunications network
US6983424B1 (en) * 2000-06-23 2006-01-03 International Business Machines Corporation Automatically scaling icons to fit a display area within a data processing system
US7627830B1 (en) * 2000-10-31 2009-12-01 Aol Llc, A Delaware Limited Liability Company Click-to-add, jot-it-down, and add banner
US7050960B2 (en) 2000-11-30 2006-05-23 General Electric Company Methods and apparatus for generating drawings from computer generated models
JP3490395B2 (en) * 2000-12-11 2004-01-26 ケープレックス・インク 3D graph display device
US20020149623A1 (en) * 2001-01-26 2002-10-17 Alan West State and data driven dynamic menu and toolbar architecture
US7392485B2 (en) * 2001-03-30 2008-06-24 Microsoft Corporation System and method for providing a server control interface
US20030048302A1 (en) * 2001-08-31 2003-03-13 International Business Machines Corporation Context flags for menus, toolbars, and other UI objects
US7747943B2 (en) * 2001-09-07 2010-06-29 Microsoft Corporation Robust anchoring of annotations to content
WO2003040939A1 (en) * 2001-11-09 2003-05-15 Tsao Sheng A Data object oriented repository system
DE10244069A1 (en) 2002-09-06 2004-03-11 Volkswagen Ag Device and method for improving the return behavior for vehicles with electromechanical steering
US7003695B2 (en) * 2002-10-03 2006-02-21 Seiko Epson Corporation Undo/redo algorithm for a computer program
US7611405B2 (en) * 2002-10-15 2009-11-03 Igt Dynamic menu system
US20040080545A1 (en) * 2002-10-28 2004-04-29 International Business Machines Corporation Method for dynamic accessibility of a drop-down selection in a GUI combobox construct
US20040225960A1 (en) * 2003-05-09 2004-11-11 Microsoft Corporation System for hosting graphical layout/presentation objects
JP3964354B2 (en) * 2003-06-11 2007-08-22 ジーイー・メディカル・システムズ・グローバル・テクノロジー・カンパニー・エルエルシー Medical diagnostic equipment
US7568161B2 (en) * 2003-08-13 2009-07-28 Melia Technologies, Ltd Overcoming double-click constraints in a mark-up language environment
US7469302B2 (en) * 2003-08-29 2008-12-23 Yahoo! Inc. System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems
CA2727763C (en) * 2003-12-01 2013-09-10 Research In Motion Limited Previewing a new event on a small screen device
US20050149967A1 (en) * 2004-01-06 2005-07-07 Hanley Mark G. System and method for managing software alert messages on televisions
US20050166177A1 (en) * 2004-01-27 2005-07-28 Ylian Saint-Hilaire Thread module chaining
US20050283284A1 (en) * 2004-06-16 2005-12-22 Grenier Alain H Vehicle services manager
US7694232B2 (en) * 2004-08-03 2010-04-06 Research In Motion Limited Method and apparatus for providing minimal status display
KR100678937B1 (en) * 2004-09-03 2007-02-07 삼성전자주식회사 Method and apparatus for providing information in digital device using user-friendly method
US7454437B1 (en) * 2004-09-22 2008-11-18 Emc Corporation Methods and apparatus for naming resources
US20060090139A1 (en) * 2004-10-21 2006-04-27 Microsoft Corporation Collection view objects for displaying data collection items in user interface elements
US7657843B2 (en) * 2005-08-15 2010-02-02 At&T Intellectual Property I, L.P. Menu promotions user interface
US7739620B1 (en) * 2005-09-29 2010-06-15 Adobe Systems Inc. Method of setting alternate style assignments to menu elements of an application
US20070165615A1 (en) * 2005-12-08 2007-07-19 Shin Young M Apparatus and method for notifying communication network event in application server capable of supporting open API based on Web services
US8677272B2 (en) * 2005-12-13 2014-03-18 International Business Machines Corporation Graphical user interface design utility
US7945612B2 (en) * 2006-03-28 2011-05-17 Microsoft Corporation Aggregating user presence across multiple endpoints
US20070239869A1 (en) * 2006-03-28 2007-10-11 Microsoft Corporation User interface for user presence aggregated across multiple endpoints
AU2007240079A1 (en) * 2006-04-17 2007-10-25 Smart Technologies Ulc Enhancing software application features and content objects
US9241038B2 (en) * 2006-05-23 2016-01-19 Microsoft Technology Licensing, Llc User presence aggregation at a server
US8205189B2 (en) * 2006-07-13 2012-06-19 Oracle International Corporation Method and system for definition control in a data repository application
US7899798B2 (en) * 2008-02-25 2011-03-01 Microsoft Corporation Observing and reporting changes in complex software dependencies
US8174503B2 (en) * 2008-05-17 2012-05-08 David H. Cain Touch-based authentication of a mobile device through user generated pattern creation
US8113991B2 (en) 2008-06-02 2012-02-14 Omek Interactive, Ltd. Method and system for interactive fitness training program
US8364123B2 (en) * 2009-02-25 2013-01-29 Apple Inc. Managing notification messages
US8630624B2 (en) 2009-02-25 2014-01-14 Apple Inc. Managing notification messages
US8924489B2 (en) 2011-01-05 2014-12-30 Apple Inc. Message push notification client improvements for multi-user devices
US9086794B2 (en) 2011-07-14 2015-07-21 Microsoft Technology Licensing, Llc Determining gestures on context based menus
US9946988B2 (en) * 2011-09-28 2018-04-17 International Business Machines Corporation Management and notification of object model changes
US8694986B2 (en) 2011-12-15 2014-04-08 Microsoft Corporation Providing update notifications on distributed application objects
US9367959B2 (en) * 2012-06-05 2016-06-14 Apple Inc. Mapping application with 3D presentation
US9482296B2 (en) 2012-06-05 2016-11-01 Apple Inc. Rendering road signs during navigation
US8965696B2 (en) 2012-06-05 2015-02-24 Apple Inc. Providing navigation instructions while operating navigation application in background
US9997069B2 (en) 2012-06-05 2018-06-12 Apple Inc. Context-aware voice guidance
US9886794B2 (en) 2012-06-05 2018-02-06 Apple Inc. Problem reporting in maps
US9418672B2 (en) 2012-06-05 2016-08-16 Apple Inc. Navigation application with adaptive instruction text
US9230556B2 (en) 2012-06-05 2016-01-05 Apple Inc. Voice instructions during navigation
US9111380B2 (en) 2012-06-05 2015-08-18 Apple Inc. Rendering maps
US10176633B2 (en) 2012-06-05 2019-01-08 Apple Inc. Integrated mapping and navigation application
US9660993B2 (en) * 2012-10-25 2017-05-23 Facebook, Inc. Event reporting and handling
US10146394B2 (en) 2013-02-21 2018-12-04 Atlassian Pty Ltd Event listening integration in a collaborative electronic information system
US10175851B2 (en) * 2014-02-19 2019-01-08 Telefonaktiebolaget Lm Ericsson (Publ) Methods, management servers, and computer program products for managing network devices
US9910644B2 (en) * 2015-03-03 2018-03-06 Microsoft Technology Licensing, Llc Integrated note-taking functionality for computing system entities
US9917760B2 (en) 2015-06-03 2018-03-13 International Business Machines Corporation Notifying original state listeners of events in a domain model
CN104899035A (en) * 2015-06-08 2015-09-09 苏州西顿家用自动化有限公司 Menu editing method of intelligent oven
US10664404B2 (en) * 2016-02-04 2020-05-26 Sap Se User interface state transitions
US10585722B2 (en) * 2016-12-08 2020-03-10 International Business Machines Corporation Integrating heterogeneous business events in hybrid cloud environments
JP6971573B2 (en) * 2016-12-27 2021-11-24 キヤノン株式会社 Electronic devices, their control methods and programs
US10698561B2 (en) 2017-06-12 2020-06-30 Google Llc Intelligent command batching in an augmented and/or virtual reality environment
CN107748663A (en) * 2017-10-24 2018-03-02 东信和平科技股份有限公司 A kind of development approach, device and the medium of the menu application based on STK
US11803593B2 (en) 2020-02-14 2023-10-31 Coupang Corp. Systems and methods for receiving and propagating efficient search updates in real time
US11119985B1 (en) * 2021-03-19 2021-09-14 Atlassian Pty Ltd. Apparatuses, methods, and computer program products for the programmatic documentation of extrinsic event based data objects in a collaborative documentation service

Family Cites Families (106)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3658427A (en) 1969-11-28 1972-04-25 Anthony B Decou Attitude sensor, and system for controlling attitude of an object
US3881605A (en) 1973-06-29 1975-05-06 Ibm Object orienting device to assist robot manipulator
US4082188A (en) 1976-06-23 1978-04-04 Hoffmann-La Roche Inc. Apparatus for color recognition and defect detection of objects such as capsules
US4677576A (en) 1983-06-27 1987-06-30 Grumman Aerospace Corporation Non-edge computer image generation system
JPS60103848A (en) 1983-11-08 1985-06-08 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Method of transmitting message between nodes capable of using plural languages
US4635208A (en) 1985-01-18 1987-01-06 Hewlett-Packard Company Computer-aided design of systems
US4686522A (en) 1985-02-19 1987-08-11 International Business Machines Corporation Method of editing graphic objects in an interactive draw graphic system using implicit editing actions
JPS61194569A (en) * 1985-02-22 1986-08-28 Nec Corp Method and device for menu display
US4843538A (en) 1985-04-30 1989-06-27 Prometrix Corporation Multi-level dynamic menu which suppresses display of items previously designated as non-selectable
US4679137A (en) 1985-04-30 1987-07-07 Prometrix Corporation Process control interface system for designer and operator
US4835685A (en) 1985-05-06 1989-05-30 Computer X, Inc. Virtual single machine with message-like hardware interrupts and processor exceptions
US4831654A (en) 1985-09-09 1989-05-16 Wang Laboratories, Inc. Apparatus for making and editing dictionary entries in a text to speech conversion system
US4742356A (en) 1985-12-09 1988-05-03 Mcdonnell Douglas Corporation Method and apparatus for determining remote object orientation and position
US4704694A (en) 1985-12-16 1987-11-03 Automation Intelligence, Inc. Learned part system
US4868744A (en) 1986-03-03 1989-09-19 International Business Machines Corporation Method for restarting a long-running, fault-tolerant operation in a transaction-oriented data base system without burdening the system log
US5291587A (en) 1986-04-14 1994-03-01 National Instruments, Inc. Graphical system for executing a process and for programming a computer to execute a process, including graphical variable inputs and variable outputs
US4914568A (en) 1986-10-24 1990-04-03 National Instruments, Inc. Graphical system for modelling a process and associated method
US5083262A (en) 1986-04-28 1992-01-21 International Business Machines Corporation Language bindings for graphics functions to enable one application program to be used in different processing environments
US4760386A (en) 1986-06-13 1988-07-26 International Business Machines Corporation Automatic hiding and revealing of a pointer during keyboard activity
US4821220A (en) 1986-07-25 1989-04-11 Tektronix, Inc. System for animating program operation and displaying time-based relationships
US4885717A (en) 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
US4823283A (en) 1986-10-14 1989-04-18 Tektronix, Inc. Status driven menu system
US4908746A (en) 1986-10-15 1990-03-13 United States Data Corporation Industrial control system
US4943932A (en) 1986-11-25 1990-07-24 Cimflex Teknowledge Corporation Architecture for composing computational modules uniformly across diverse developmental frameworks
JPS63228335A (en) * 1987-03-18 1988-09-22 Fujitsu Ltd Event information and reception processing system in computer system
US5206951A (en) 1987-08-21 1993-04-27 Wang Laboratories, Inc. Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types
US4939648A (en) 1987-12-02 1990-07-03 Schlumberger Technology Corporation Apparatus and method for monitoring well logging information
US4853843A (en) 1987-12-18 1989-08-01 Tektronix, Inc. System for merging virtual partitions of a distributed database
US5040131A (en) 1987-12-23 1991-08-13 International Business Machines Corporation Graphical processing
JPH0833834B2 (en) * 1988-03-17 1996-03-29 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン Display panel generation method
US4891630A (en) 1988-04-22 1990-01-02 Friedman Mark B Computer vision system with improved object orientation technique
US4953080A (en) 1988-04-25 1990-08-28 Hewlett-Packard Company Object management facility for maintaining data in a computer system
US4982344A (en) 1988-05-18 1991-01-01 Xerox Corporation Accelerating link creation
EP0347162A3 (en) 1988-06-14 1990-09-12 Tektronix, Inc. Apparatus and methods for controlling data flow processes by generated instruction sequences
US4931783A (en) * 1988-07-26 1990-06-05 Apple Computer, Inc. Method and apparatus for removable menu window
CA1323702C (en) 1988-07-27 1993-10-26 Ralph Thomas Watson Software agent used to provide instruction to a user for a plurality of computer applications
US5008810A (en) 1988-09-29 1991-04-16 Process Modeling Investment Corp. System for displaying different subsets of screen views, entering different amount of information, and determining correctness of input dependent upon current user input
US5041992A (en) 1988-10-24 1991-08-20 University Of Pittsburgh Interactive method of developing software interfaces
JP3178531B2 (en) 1988-11-15 2001-06-18 株式会社日立製作所 Menu presentation method and data processing device
US5133075A (en) 1988-12-19 1992-07-21 Hewlett-Packard Company Method of monitoring changes in attribute values of object in an object-oriented database
SE466029B (en) 1989-03-06 1991-12-02 Ibm Svenska Ab DEVICE AND PROCEDURE FOR ANALYSIS OF NATURAL LANGUAGES IN A COMPUTER-BASED INFORMATION PROCESSING SYSTEM
CA1326563C (en) 1989-03-15 1994-01-25 Anthony Hoeber Method and apparatus for selecting and executing defaults in a window based display system
US5230063A (en) 1989-03-15 1993-07-20 Sun Microsystems, Inc. Method and apparatus for selecting button function and retaining selected optics on a display
US5050090A (en) 1989-03-30 1991-09-17 R. J. Reynolds Tobacco Company Object placement method and apparatus
US5325524A (en) 1989-04-06 1994-06-28 Digital Equipment Corporation Locating mobile objects in a distributed computer system
US5371851A (en) 1989-04-26 1994-12-06 Credence Systems Corporation Graphical data base editor
US5287448A (en) 1989-05-04 1994-02-15 Apple Computer, Inc. Method and apparatus for providing help information to users of computers
US7456832B1 (en) 1989-05-15 2008-11-25 International Business Machines Corporation Object database-driven interactive shell for a data processing system
US5060276A (en) 1989-05-31 1991-10-22 At&T Bell Laboratories Technique for object orientation detection using a feed-forward neural network
US5125091A (en) 1989-06-08 1992-06-23 Hazox Corporation Object oriented control of real-time processing
US5129084A (en) 1989-06-29 1992-07-07 Digital Equipment Corporation Object container transfer system and method in an object based computer operating system
US5187790A (en) 1989-06-29 1993-02-16 Digital Equipment Corporation Server impersonation of client processes in an object based computer operating system
US5163130A (en) 1989-10-11 1992-11-10 Next Computer, Inc. System and method for configuring a graphic interface
US5313629A (en) 1989-10-23 1994-05-17 International Business Machines Corporation Unit of work for preserving data integrity of a data-base by creating in memory a copy of all objects which are to be processed together
CA2069945A1 (en) 1989-11-30 1991-05-31 Vivek K. Wadhwa Computer-aided software engineering facility
US5181162A (en) 1989-12-06 1993-01-19 Eastman Kodak Company Document management and production system
US5093914A (en) 1989-12-15 1992-03-03 At&T Bell Laboratories Method of controlling the execution of object-oriented programs
US5198802A (en) 1989-12-15 1993-03-30 International Business Machines Corp. Combined keyboard and mouse entry
US5075848A (en) 1989-12-22 1991-12-24 Intel Corporation Object lifetime control in an object-oriented memory protection mechanism
US5228123A (en) 1990-01-04 1993-07-13 Heckel Paul C Interface and application development management system based on a gene metaphor
JPH0758487B2 (en) 1990-01-08 1995-06-21 インターナショナル・ビジネス・マシーンズ・コーポレーション Table editing device
US5329446A (en) 1990-01-19 1994-07-12 Sharp Kabushiki Kaisha Translation machine
US5237654A (en) 1990-04-17 1993-08-17 International Business Machines Corporation Hierarchical inter-panel process flow control
JP2757531B2 (en) 1990-04-20 1998-05-25 ソニー株式会社 Tape cassette
GB9105278D0 (en) 1990-04-27 1991-04-24 Sun Microsystems Inc Method and apparatus for implementing object-oriented programming using unmodified c for a window-based computer system
US5140677A (en) 1990-05-11 1992-08-18 International Business Machines Corporation Computer user interface with window title bar mini-icons
US5168441A (en) 1990-05-30 1992-12-01 Allen-Bradley Company, Inc. Methods for set up and programming of machine and process controllers
US5177685A (en) 1990-08-09 1993-01-05 Massachusetts Institute Of Technology Automobile navigation system using real time spoken driving instructions
US5280610A (en) 1990-08-14 1994-01-18 Digital Equipment Corporation Methods and apparatus for implementing data bases to provide object-oriented invocation of applications
JPH04107727A (en) * 1990-08-29 1992-04-09 Nec Corp Menu display device
JP2837288B2 (en) 1990-09-17 1998-12-14 インターナショナル・ビジネス・マシーンズ・コーポレイション Management method of work unit identifier in a chain distributed data transaction system
US5327529A (en) 1990-09-24 1994-07-05 Geoworks Process of designing user's interfaces for application programs
US5313636A (en) 1990-09-27 1994-05-17 Intellicorp, Inc. Mosaic objects and method for optimizing object representation performance in an object-oriented representation system
US5151987A (en) 1990-10-23 1992-09-29 International Business Machines Corporation Recovery objects in an object oriented computing environment
US5265206A (en) 1990-10-23 1993-11-23 International Business Machines Corporation System and method for implementing a messenger and object manager in an object oriented programming environment
US5315709A (en) 1990-12-03 1994-05-24 Bachman Information Systems, Inc. Method and apparatus for transforming objects in data models
US5276775A (en) 1990-12-07 1994-01-04 Texas Instruments Inc. System and method for building knowledge-based applications
US5295256A (en) 1990-12-14 1994-03-15 Racal-Datacom, Inc. Automatic storage of persistent objects in a relational schema
US5276816A (en) * 1990-12-31 1994-01-04 International Business Machines Corporation Icon object interface system and method
US5497319A (en) 1990-12-31 1996-03-05 Trans-Link International Corp. Machine translation and telecommunications system
US5301301A (en) 1991-01-30 1994-04-05 National Instruments Corporation Polymorphic dataflow block diagram system and method for programming a computer
EP0499404A3 (en) 1991-02-15 1993-05-12 Texas Instruments Incorporated Object-oriented graphical user interface
US5119475A (en) 1991-03-13 1992-06-02 Schlumberger Technology Corporation Object-oriented framework for menu definition
JP2783692B2 (en) 1991-03-29 1998-08-06 株式会社東芝 Figure creation device
US5297284A (en) 1991-04-09 1994-03-22 Microsoft Corporation Method and system for implementing virtual functions and virtual base classes and setting a this pointer for an object-oriented programming language
US5325481A (en) 1991-04-12 1994-06-28 Hewlett-Packard Company Method for creating dynamic user panels in an iconic programming system
US5317741A (en) 1991-05-10 1994-05-31 Siemens Corporate Research, Inc. Computer method for identifying a misclassified software object in a cluster of internally similar software objects
US5375199A (en) 1991-06-04 1994-12-20 Digital Equipment Corporation System monitoring method and device including a graphical user interface to view and manipulate system information
US5416903A (en) 1991-08-19 1995-05-16 International Business Machines Corporation System and method for supporting multilingual translations of a windowed user interface
US5371846A (en) 1991-10-16 1994-12-06 International Business Machines Corporation Non-linear scroll bar
US5297253A (en) 1992-01-09 1994-03-22 Ehrlich Associates, Inc. Computer user interface navigational tool
US5309566A (en) 1992-02-04 1994-05-03 International Business Machines Corporation System and method for character translation
US5414812A (en) 1992-03-27 1995-05-09 International Business Machines Corporation System for using object-oriented hierarchical representation to implement a configuration database for a layered computer network communications subsystem
US5375164A (en) 1992-05-26 1994-12-20 At&T Corp. Multiple language capability in an interactive system
US5390314A (en) 1992-10-09 1995-02-14 American Airlines, Inc. Method and apparatus for developing scripts that access mainframe resources that can be executed on various computer systems having different interface languages without modification
US5339433A (en) 1992-11-19 1994-08-16 Borland International, Inc. Symbol browsing in an object-oriented development system
US5345550A (en) 1992-12-23 1994-09-06 International Business Machines Corporation User-modifiable popup menus for object oriented behavior
US5315703A (en) 1992-12-23 1994-05-24 Taligent, Inc. Object-oriented notification framework system
DE69304928T2 (en) 1992-12-23 1997-04-03 Taligent Inc ATOMIC COMMAND SYSTEM
CA2145679C (en) 1992-12-23 2002-10-22 Debra L. Orton Object oriented framework system
US5550563A (en) 1992-12-23 1996-08-27 Taligent, Inc. Interaction framework system
US5434965A (en) 1992-12-23 1995-07-18 Taligent, Inc. Balloon help system
US5530864A (en) 1992-12-23 1996-06-25 Taligent Command object system for an object-oriented software platform
US5551055A (en) 1992-12-23 1996-08-27 Taligent, Inc. System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order
EP0676067B1 (en) 1992-12-23 1997-04-23 Otlc Dialog system
US5325533A (en) 1993-06-28 1994-06-28 Taligent, Inc. Engineering system for modeling computer programs

Also Published As

Publication number Publication date
DE69303289T2 (en) 1997-02-20
DE69303289D1 (en) 1996-07-25
EP0664021A1 (en) 1995-07-26
JPH08505719A (en) 1996-06-18
CA2145676C (en) 2001-02-06
US6259446B1 (en) 2001-07-10
US6424354B1 (en) 2002-07-23
WO1994015273A1 (en) 1994-07-07
JP2007095090A (en) 2007-04-12
JP2008146665A (en) 2008-06-26
EP0664021B1 (en) 1996-06-19
JP2008146664A (en) 2008-06-26

Similar Documents

Publication Publication Date Title
CA2145676A1 (en) Menu State System
CA2145678A1 (en) Command System
CA2145677A1 (en) Dialog System
CA2259981A1 (en) 6,7-oxygenated steroids and uses related thereto
US4740912A (en) Quinews-electronic replacement for the newspaper
CA2071309A1 (en) Method and apparatus utilizing data icons
CA2371739A1 (en) Internet control system and method
AU5258893A (en) Remote controller linkage to an elevator system
AU1000992A (en) Communication system
AU3944793A (en) An integrated remote execution system for a heterogenous computer network environment
CA2027157A1 (en) Computer user interface
AU8449991A (en) System for high-level virtual computer with heterogeneous operating systems
CA2238210A1 (en) Input apparatus and method for acoustic command input for a lift installation
EP1283621A3 (en) Browser based home network
CA2414991A1 (en) Multi-vehicle compatible control system generating command signals on a data bus and associated methods
EP0665489A3 (en) System and method for computer cursor control.
EP0602821A3 (en) Data entry system.
EP0624853A3 (en) Hybrid on-line handwriting recognition and optical character recognition system.
MY112346A (en) Method and apparatus for creating dynamic roles with system object model
EP0733992A3 (en) Card-type storage medium
AU5989494A (en) Text input font system
CA2248096A1 (en) Collection of events within a distributed object system
AU8618591A (en) Message control method for data communication system
AU7090594A (en) Object-oriented graphic picking system
EP0331478A3 (en) A manufacturing interface system

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20131210