WO2000033173A1 - Method for inserting objects into a working area in a computer application - Google Patents
Method for inserting objects into a working area in a computer application Download PDFInfo
- Publication number
- WO2000033173A1 WO2000033173A1 PCT/SE1998/002183 SE9802183W WO0033173A1 WO 2000033173 A1 WO2000033173 A1 WO 2000033173A1 SE 9802183 W SE9802183 W SE 9802183W WO 0033173 A1 WO0033173 A1 WO 0033173A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- subarea
- working area
- user
- type
- insertable
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Definitions
- the present invention relates to a method for fascilitating the insertion of an object into a working area on a computer display, said method being implemented in a computer application software and comprising the step of receiving input from the user selecting where on the screen an object of a previously specified object type is to be inserted.
- objects are selected by a user and inserted into an area of a computer display. This is especially frequent in different kinds of programming and designing, where objects belonging to several different object types are available to the user for insertion into a working area, such as a worksheet, a document, or any other limited area of a screen, used by the active software application to display objects.
- the user first clicks on a particular type of object (e.g. a certain type of programming item) and then clicks on the location where an object of the particular type is desired.
- a drag-and-drop procedure is utilized, meaning that the user clicks on the object type and without releasing the mouse button moves the cursor to the desired location and then releases the button.
- An object of the chosen type is hereby inserted at this location.
- This functionality is implemented in e.g. Viso from Visio Corp.
- the cursor changes its appearance when an object type is clicked on, to indicate that an object will be inserted at the location of the next click. This functionality is implemented m e.g. Corel Draw.
- objects of certain object types should only be inserted into specific parts of the working area, or m connection with objects of other predetermined object types.
- a first object of the present invention is therefore to provide a method for inserting an object into a working area on a computer screen, that simplifies the procedure .
- a second object of the present invention is to provide a method for inserting an object into a working area on a computer screen, wherein the need for icons or menus is eliminated.
- a third object of the present invention is to provide a method for inserting an object into a working area on a computer screen, wherein the problem of attempting to make invalid insertions is avoided.
- a software implementing the method according to the invention indicates to the user locations where insertions are possible, and what type of object is insertable at each location. The input needed from the user to perform an insertion is thus reduced from two to one. According to the invention, one single piece of input is enough to insert an object at a valid location m the working area. Further, the need for menus and icons is eliminated, as the user is given clear indications of what objects are insertable into the working area. There is no need to hide, or make unavailable, contents m a menu, as it is only available objects that are displayed.
- the method according to the invention is preferably used when restrictions are imposed on what objects can be inserted into the working area, and where they can be inserted. These restrictions can be caused for example by relationships between programming steps constituting a computer program, said steps being represented by the objects, or by physical relationships between processes or physical entities, sa d processes or entities being represented by the objects.
- the inventive method avoids the above mentioned problem of making invalid insertions. These insertions can not even be attempted, as the user, even before the action to insert an object is performed, is made aware of what type of an object is insertable at a certain location.
- a software implementing the method performs an identification of all possible, valid insertions of objects into the working area and indicates them to the user. The user only has to decide which of the insertions to perform.
- the indication of said at least one subarea of the working area where an object is insertable includes graphically outlining said subarea.
- the indication of said at least one subarea is activatable and deactivatable by the user. This makes it possible for the user to examine the results of his /her work without the indications of subareas visible. When the user intends to insert a new object, the indication is simply activated by giving a certain input to the software.
- Input from the user is preferably received using a pointing device, preferably m electronic contact with the software application and controlling a cursor on the display.
- the step of indicating at least one subarea of the working area where an object of a type that is insertable can be performed m response to the action of moving the cursor into said subarea.
- the step of indicating a subarea is closely associated with the user activity of moving the mouse. No indications of subareas are displayed m the working area unless the user actually moves the cursor m the working area.
- the step of indicating an object type m association with each subarea preferably comprises displaying a symbol representing said object type m connection to said subarea. According to one embodiment of the invention, this symbol is displayed by changing the appearance of the cursor, m response to the action of moving the cursor into said subarea.
- Network is used for any collection of objects, operations, events, processes, options, conditions etc. that logically relate to each other and form part of a system.
- Networks can appear m many contexts, for example organisation charts, circuit block diagrams or computer programs, and can be designed, or programmed, with the help of a computer m the above mentioned way by inserting objects of different types into a working area.
- Network programming is particularly useful when designing systems for automatic control, for example PLC- systems.
- object types are available, where each type has specific physical properties.
- One object type can for example represent physical events, while another might represent a conditional step, with several possible outcomes.
- Fig 1 illustrates an environment m which the method according to the invention may be used.
- Fig 2 is a schematic block diagram of a software application according to prior art.
- Fig 3 is a schematic block diagram of a software application according to the present invention.
- Fig 4 is an example of a working area on a display.
- Fig 5 is a flowchart of a first embodiment of the method according to the invention.
- Fig 6 is a flowchart of a second embodiment of the method according to the invention.
- Fig 7 gives some examples of how indication of subareas and object types can appear m the working area
- FIG 1 illustrates an environment m which the method according to the invention can be utilized.
- a software application e.g. a programming tool
- a user 3 interacts with the application 1, giving instructions 9 to the software application through a keyboard 4 and with a pointing means, preferably a mouse 5.
- the application presents the results of the user's actions on a display unit, preferably a monitor 6, displaying to the user a working area 7, where operations corresponding to said actions are performed. Said operations may include inserting objects 8 into the working area 7, where they represent for example program actions or physical events.
- Fig 2 shows a software application 1 ' according to prior art, suited for the insertion of objects into a working area.
- Said application 1' typically includes means 11 for receiving input from the user, means 12 for deciding how to respond to the input from the user, and means 13 to insert objects into the working area 7.
- Fig 3 shows a software application 1 according to the present invention.
- the software comprises identification means 15 for identifying valid insertions of objects 8 into the working area 7.
- This means 15 is similar in structure to the means 12 in prior art, but with the important difference that it operates without waiting for user input. Instead of, as in prior art, controlling whether an insertion of an object requested by the user is in fact a valid insertion, the means 15 are operative to constantly identify locations in the working area where objects 8 are insertable, and what type of object is insertable in every location. In short, the means 15 anticipate all possible insertions that can be requested by the user, and identifies the ones that are valid.
- the application 1 is provided with indication means 16, for indicating information to the user on the monitor.
- indication means 16 for indicating information to the user on the monitor.
- the structure of means 16 is not in itself unique, and similar indication techniques can be found in many software applications. According to the invention, however, the indication means 16 use identification data 17, supplied by the identification means 15, to indicate all available, valid insertions to the user in the present situation.
- the software application 1 also comprises reception means 18 and insertion means 19, similar to the reception means 11 and the insertion means 13 of the prior art, respectively.
- the means 15, 16, 18, 19 are software routines included in the application 1.
- one or several of these means 15, 16, 18, 19 can be comprised of separate software, or software associated with e.g. the monitor or mouse, said software operating together with the software application 1.
- said software application 1 is a program network design tool, a working area 7 of which is shown in fig 4. This type of programming is used for example in PLC-programming .
- the program network 20 comprises two types of items, namely step items 21, which represent one or several physical actions, and transition items 22, which define conditions for moving the program control from one step item to another.
- Each item is represented by an object 21, 22 in the working area 7, and the relationship between the two types of items impose restrictions on how items can be inserted into the working area. For example, two step items cannot be connected to each other without an intermediate transition item.
- Reference numerals 23a, 23b, 23c, 23d indicate four of several subareas in the working area 7, where objects are insertable.
- the subareas are naturally located in connection to the existing network, as this is where new objects can be inserted.
- the subareas 23a, 23b, 23c, 23d are outlined by rectangles 25, which identify and limit each subarea. Of course, any indication using graphics, colour or text is possible. Further, in the vicinity of each subarea 23a-d, an object type 26a-d is indicated. Again, in the illustrated example, the object type 26a-d associated with each subarea 23a-d respectively, is indicated by a symbol which represents the associated object type 26a-d.
- an inserted object normally includes an step item 21 and a transition item 22.
- the order of the two items vary.
- an object consisting of a transition item followed by an step item is insertable. This object type is represented by the symbol 26a.
- subarea 23b the order is reversed, and this object type is represented by the symbol 26b.
- Another possible object is a fork 24a, 24b, which indicates a division of the network path.
- a fork can be inserted before (23c) or after (23d) a transition, and different symbols, 26c and 26d respectively, are associated with the two types of forks.
- Fig 5 illustrates schematically a first embodiment of the method according to the invention.
- the identification means 15 identifies subareas 23a, 23b of the working area where objects are insertable. Further, in step 31, the identification means 15 identifies what type of object can be inserted in each subarea. As mentioned, following a step item there must be a transition item and vice versa.
- the program control waits (in step 32) for the user to activate a grid 25, 26a-d. This activation can be accomplished by hitting a key on the keyboard 4 or by using the mouse.
- Reception means 18 are arranged to receive and respond to such input by instructing the indication means 16 to activate the grid.
- the grid 25, 26a-d can take on any number of forms, but has the purpose of indicating a plurality of subareas in the working area 7 (step 33 in fig 5) , and in association with each subarea an object type (step 34 in fig 5) . Both steps 33 and 34 are performed by the indication means 16, which have received identification data 17 from the identification means.
- the program control now waits for the user to click in one of the subareas (step 35) , preferably using the mouse 5.
- the insertion means 19 inserts an object of the indicated object type into the subarea. For example, if the user clicks in subarea 23a, an object of type 26a, consisting of a transition item and an step item is inserted into the subarea. Note that the user accomplishes the entire insertion with just one click.
- an insertable, valid object type is associated with each subarea, a selection of one of the subareas is sufficient for inserting an object.
- This insertion affects the network, typically extending it to include more items.
- the result of the insertion described above is the network 20' shown in fig 4b.
- the program control now instructs the identification means 15 to reidentify subareas and insertable object types (step 37 and 38) . This results in an update of the grid in step 39 and 40, again using the indication means 16.
- the program control then returns to step 35, and again waits for the user to click in a subarea, for the insertion of a new object.
- the program control waits at for example step 35, the user can choose to deactivate the grid or to peform other actions in the application, such as provide an item with additional data, define parameters etc.
- fig 6 Another embodiment of the method according to the invention is showed in fig 6.
- the first two steps 42, 43 identify subareas and insertable object types. Then, however, the program control waits for the user to move the mouse cursor into one of the subareas before (step 44).
- the reception means 18 receive information of this situation, the indication means 16 are instructed to indicate this particular subarea (step 45) and the object type that is insertible into this subarea (step 46) .
- This indication technique is illustrated in fig 4b and 4c, where the cursor 28 is located in a subarea 23', 23'', resulting in the indication of the subarea and object type with a rectangle 25', 25'' and a symbol 26', 26' ' .
- the program control then waits for a user action (step 47) . If the user moves the mouse cursor out of the subarea (move) , the indications of subarea and insertable object type are removed (step 48) and program control returns to step 44.
- step 49 the program control now instructs the identification means 15 to reidentify subareas and insertable object types (step 50 and 51) , before returning to step 44.
- a grid including only the rectangles 25 can be activated and deactivated, and at the same time the mouse cursor appearance changes to indicate what type of object is insertable into a subarea.
- objects of different object types are insertable, this can be indicated by dividing the rectangle 25 into several smaller fields, each with an object type indicated in its vicinity.
- a list or table can be displayed beside the subarea, indicating different insertable objects.
- Another solution is to indicate one object type when the cursor is moved into the subarea. Then, when the user presses the mouse button, alternative object types are indicated. The user can then move the cursor to the desired object type, and release the button in this location, resulting in an insertion of an object of this type. Note that the user still only makes one click with the mouse, although a cursor move is possibly made between the press and release actions.
- Another solution is to indicate several subareas of the standard size, next to each other, each one with one associated object type. This is illustrated in fig 4a, where objects 26a/26c and 26b/26d are insertable at the same location.
- objects 26a/26c and 26b/26d are insertable at the same location.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Recrystallisation Techniques (AREA)
- Turning (AREA)
Abstract
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AT98965317T ATE231992T1 (en) | 1998-11-30 | 1998-11-30 | METHOD FOR BRINGING OBJECTS INTO THE WORK AREA IN A COMPUTER APPLICATION |
US09/856,972 US7071952B1 (en) | 1998-11-30 | 1998-11-30 | Method for inserting objects into a working area in a computer application |
AU20796/99A AU2079699A (en) | 1998-11-30 | 1998-11-30 | Method for inserting objects into a working area in a computer application |
PCT/SE1998/002183 WO2000033173A1 (en) | 1998-11-30 | 1998-11-30 | Method for inserting objects into a working area in a computer application |
EP98965317A EP1137977B1 (en) | 1998-11-30 | 1998-11-30 | Method for inserting objects into a working area in a computer application |
DE69811127T DE69811127T2 (en) | 1998-11-30 | 1998-11-30 | METHOD TO ENTER OBJECTS IN THE WORK AREA IN A COMPUTER APPLICATION |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE1998/002183 WO2000033173A1 (en) | 1998-11-30 | 1998-11-30 | Method for inserting objects into a working area in a computer application |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000033173A1 true WO2000033173A1 (en) | 2000-06-08 |
Family
ID=20411764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE1998/002183 WO2000033173A1 (en) | 1998-11-30 | 1998-11-30 | Method for inserting objects into a working area in a computer application |
Country Status (6)
Country | Link |
---|---|
US (1) | US7071952B1 (en) |
EP (1) | EP1137977B1 (en) |
AT (1) | ATE231992T1 (en) |
AU (1) | AU2079699A (en) |
DE (1) | DE69811127T2 (en) |
WO (1) | WO2000033173A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100723323B1 (en) * | 2002-12-26 | 2007-05-31 | 가부시키가이샤 리코 | Product design support system, product design support method, and program |
US20090228786A1 (en) * | 2008-03-10 | 2009-09-10 | Microsoft Corporation | Flexible creation of auto-layout compliant diagrams |
US8826174B2 (en) | 2008-06-27 | 2014-09-02 | Microsoft Corporation | Using visual landmarks to organize diagrams |
US20110292046A1 (en) * | 2010-05-28 | 2011-12-01 | International Business Machines Corporation | Generating animated voronoi treemaps to visualize dynamic hierarchical data |
WO2013032441A1 (en) * | 2011-08-30 | 2013-03-07 | Hewlett-Packard Development Company, L.P. | Inserting an object into an image |
US10078411B2 (en) | 2014-04-02 | 2018-09-18 | Microsoft Technology Licensing, Llc | Organization mode support mechanisms |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4742473A (en) * | 1985-07-16 | 1988-05-03 | Shugar Joel K | Finite element modeling system |
US5481712A (en) * | 1993-04-06 | 1996-01-02 | Cognex Corporation | Method and apparatus for interactively generating a computer program for machine vision analysis of an object |
US5524238A (en) * | 1994-03-23 | 1996-06-04 | Breakout I/O Corporation | User specific intelligent interface which intercepts and either replaces or passes commands to a data identity and the field accessed |
WO1998006219A1 (en) * | 1996-08-06 | 1998-02-12 | Starsight Telecast, Incorporated | Electronic program guide with interactive areas |
US5862379A (en) * | 1995-03-07 | 1999-01-19 | International Business Machines Corporation | Visual programming tool for developing software applications |
WO1999028794A2 (en) * | 1997-11-26 | 1999-06-10 | Moeller Gmbh | Mini controller |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4546434C1 (en) * | 1979-10-03 | 2002-09-17 | Debbie A Gioello | Method for designing apparel |
US4539585A (en) * | 1981-07-10 | 1985-09-03 | Spackova Daniela S | Previewer |
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 |
AU7728187A (en) * | 1986-09-12 | 1988-03-17 | Digital Equipment Corporation | Cad of logic circuits: rule structure for inserting new elements |
US5175696A (en) * | 1986-09-12 | 1992-12-29 | Digital Equipment Corporation | Rule structure in a procedure for synthesis of logic circuits |
US4922432A (en) * | 1988-01-13 | 1990-05-01 | International Chip Corporation | Knowledge based method and apparatus for designing integrated circuits using functional specifications |
US5051898A (en) * | 1988-06-13 | 1991-09-24 | Eda Systems, Inc. | Method for specifying and controlling the invocation of a computer program |
US5247610A (en) * | 1989-03-17 | 1993-09-21 | Hitachi, Ltd. | Method and apparatus for generating graphics |
JPH04199473A (en) * | 1990-11-29 | 1992-07-20 | Fujitsu Ltd | Logic drawing editing editor |
US5251159A (en) * | 1991-03-20 | 1993-10-05 | Vlsi Technology, Inc. | Circuit simulation interface methods |
US5537662A (en) * | 1992-05-29 | 1996-07-16 | Casio Computer Co., Ltd. | Electronic montage composing apparatus |
US5638502A (en) * | 1992-12-25 | 1997-06-10 | Casio Computer Co., Ltd. | Device for creating a new object image relating to plural object images |
US5617327A (en) * | 1993-07-30 | 1997-04-01 | Xilinx, Inc. | Method for entering state flow diagrams using schematic editor programs |
US5530865A (en) * | 1993-03-03 | 1996-06-25 | Apple Computer, Inc. | Method and apparatus for improved application program switching on a computer-controlled display system |
JP3334230B2 (en) * | 1993-03-18 | 2002-10-15 | カシオ計算機株式会社 | Montage image display control device and montage image display control method |
US6215506B1 (en) * | 1993-06-01 | 2001-04-10 | Brother Kogyo Kabushiki Kaisha | Portrait drawing apparatus |
US5625567A (en) * | 1993-11-12 | 1997-04-29 | Viewlogic Systems, Inc. | Electronic circuit design system and method with programmable addition and manipulation of logic elements surrounding terminals |
US5680528A (en) * | 1994-05-24 | 1997-10-21 | Korszun; Henry A. | Digital dressing room |
US5535134A (en) * | 1994-06-03 | 1996-07-09 | International Business Machines Corporation | Object placement aid |
US5764534A (en) * | 1994-10-13 | 1998-06-09 | Xilinx, Inc. | Method for providing placement information during design entry |
JP3264806B2 (en) * | 1994-11-15 | 2002-03-11 | 富士通株式会社 | Circuit simulation model extraction method and apparatus |
US5903469A (en) * | 1994-11-08 | 1999-05-11 | Synopsys, Inc. | Method of extracting layout parasitics for nets of an integrated circuit using a connectivity-based approach |
US5812394A (en) * | 1995-07-21 | 1998-09-22 | Control Systems International | Object-oriented computer program, system, and method for developing control schemes for facilities |
JPH0962716A (en) * | 1995-08-18 | 1997-03-07 | Sony Corp | Method and device for designing circuit |
US6173245B1 (en) * | 1995-10-18 | 2001-01-09 | Altera Corporation | Programmable logic array device design using parameterized logic modules |
JP2822969B2 (en) * | 1996-01-29 | 1998-11-11 | 日本電気株式会社 | Verification method of integrated circuit mask pattern |
US5867397A (en) * | 1996-02-20 | 1999-02-02 | John R. Koza | Method and apparatus for automated design of complex structures using genetic programming |
JPH09246391A (en) * | 1996-03-06 | 1997-09-19 | Sharp Corp | Wiring designing method and device |
US5673198A (en) * | 1996-03-29 | 1997-09-30 | Xilinx, Inc. | Concurrent electronic circuit design and implementation |
JP2882359B2 (en) * | 1996-04-27 | 1999-04-12 | 日本電気株式会社 | Layout design equipment |
KR980007918A (en) * | 1996-06-29 | 1998-03-30 | 배순훈 | A method of creating a self-contained path and a method of generating the self-contained path |
DE69731803T2 (en) * | 1996-09-30 | 2005-12-15 | Nippon Telegraph And Telephone Corp. | Design system and method for optical circuits |
US6209123B1 (en) * | 1996-11-01 | 2001-03-27 | Motorola, Inc. | Methods of placing transistors in a circuit layout and semiconductor device with automatically placed transistors |
US6453446B1 (en) * | 1997-12-24 | 2002-09-17 | Magma Design Automation, Inc. | Timing closure methodology |
US6230304B1 (en) * | 1997-12-24 | 2001-05-08 | Magma Design Automation, Inc. | Method of designing a constraint-driven integrated circuit layout |
US6201548B1 (en) * | 1998-02-24 | 2001-03-13 | Hewlett-Packard Company | Graphical user interface for image editing |
US6449761B1 (en) * | 1998-03-10 | 2002-09-10 | Monterey Design Systems, Inc. | Method and apparatus for providing multiple electronic design solutions |
US6463574B1 (en) * | 1998-06-12 | 2002-10-08 | Sun Microsystems, Inc. | Apparatus and method for inserting repeaters into a complex integrated circuit |
US6101323A (en) * | 1998-07-15 | 2000-08-08 | Antrim Design Systems, Inc. | Method and apparatus for improvement of sparse matrix evaluation performance |
US6307568B1 (en) * | 1998-10-28 | 2001-10-23 | Imaginarix Ltd. | Virtual dressing over the internet |
US6631508B1 (en) * | 2000-06-07 | 2003-10-07 | Xilinx, Inc. | Method and apparatus for developing and placing a circuit design |
-
1998
- 1998-11-30 AT AT98965317T patent/ATE231992T1/en not_active IP Right Cessation
- 1998-11-30 US US09/856,972 patent/US7071952B1/en not_active Expired - Fee Related
- 1998-11-30 AU AU20796/99A patent/AU2079699A/en not_active Abandoned
- 1998-11-30 DE DE69811127T patent/DE69811127T2/en not_active Expired - Fee Related
- 1998-11-30 EP EP98965317A patent/EP1137977B1/en not_active Expired - Lifetime
- 1998-11-30 WO PCT/SE1998/002183 patent/WO2000033173A1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4742473A (en) * | 1985-07-16 | 1988-05-03 | Shugar Joel K | Finite element modeling system |
US5481712A (en) * | 1993-04-06 | 1996-01-02 | Cognex Corporation | Method and apparatus for interactively generating a computer program for machine vision analysis of an object |
US5524238A (en) * | 1994-03-23 | 1996-06-04 | Breakout I/O Corporation | User specific intelligent interface which intercepts and either replaces or passes commands to a data identity and the field accessed |
US5862379A (en) * | 1995-03-07 | 1999-01-19 | International Business Machines Corporation | Visual programming tool for developing software applications |
WO1998006219A1 (en) * | 1996-08-06 | 1998-02-12 | Starsight Telecast, Incorporated | Electronic program guide with interactive areas |
WO1999028794A2 (en) * | 1997-11-26 | 1999-06-10 | Moeller Gmbh | Mini controller |
Also Published As
Publication number | Publication date |
---|---|
ATE231992T1 (en) | 2003-02-15 |
DE69811127T2 (en) | 2003-11-20 |
EP1137977B1 (en) | 2003-01-29 |
US7071952B1 (en) | 2006-07-04 |
EP1137977A1 (en) | 2001-10-04 |
DE69811127D1 (en) | 2003-03-06 |
AU2079699A (en) | 2000-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6489951B1 (en) | Method and system for providing touch-sensitive screens for the visually impaired | |
US5699534A (en) | Multiple display pointers for computer graphical user interfaces | |
US6043816A (en) | User interface mechanism for maintaning quick access to important information in a windows-based computer environment | |
EP0990202B1 (en) | Graphical user interface touch screen with an auto zoom feature | |
US6031531A (en) | Method and system in a graphical user interface for facilitating cursor object movement for physically challenged computer users | |
US5828376A (en) | Menu control in a graphical user interface | |
US5515496A (en) | Computer system with direct manipulation interface and method of operating same | |
US6621532B1 (en) | Easy method of dragging pull-down menu items onto a toolbar | |
EP0717344B1 (en) | Taskbar with start menu | |
US5867144A (en) | Method and system for the direct manipulation of information, including non-default drag and drop operation | |
US5929851A (en) | Grouping of operations in a computer system | |
US5754176A (en) | Pop-up help system for a computer graphical user interface | |
US7603628B2 (en) | User interface for and method of managing icons on group-by-group basis using skin image | |
US5760776A (en) | Menu editor for a graphical user interface | |
EP0657800A1 (en) | Method and system for display manipulation of multiple applications in a data processing system | |
US6959422B2 (en) | Shortcut key manager and method for managing shortcut key assignment | |
EP1835385A2 (en) | Method and device for fast access to application in mobile communication terminal | |
JPH06195434A (en) | Data-processing system | |
US20090055777A1 (en) | Method for Interactive Display of Shortcut Keys | |
KR20020019881A (en) | Spotlight cursor | |
US7071952B1 (en) | Method for inserting objects into a working area in a computer application | |
EP0325443B1 (en) | Help facility shared by a plurality of applications | |
JP3965927B2 (en) | Window control program | |
US6184882B1 (en) | Method and apparatus for operational control of a radio communication system | |
JPH09128199A (en) | Display or not-display switching method in graphic display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AT AU AZ BA BB BG BR BY CA CH CN CU CZ CZ DE DE DK DK EE EE ES FI FI GB GD GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1998965317 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09856972 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 1998965317 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWG | Wipo information: grant in national office |
Ref document number: 1998965317 Country of ref document: EP |