US8086969B2 - System and method for graphical user interface - Google Patents
System and method for graphical user interface Download PDFInfo
- Publication number
- US8086969B2 US8086969B2 US12/361,627 US36162709A US8086969B2 US 8086969 B2 US8086969 B2 US 8086969B2 US 36162709 A US36162709 A US 36162709A US 8086969 B2 US8086969 B2 US 8086969B2
- Authority
- US
- United States
- Prior art keywords
- controls
- rectangular area
- group
- receiving
- user
- 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.)
- Expired - Fee Related, expires
Links
Images
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/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- 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/0481—Interaction 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
-
- 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/04842—Selection of displayed objects or displayed text elements
-
- 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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- 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 graphical user interfaces.
- a method for graphical user interface begins by generating an application window containing a plurality of controls. The method includes receiving a first user input for selecting an area within said application window and identifying a group of controls, among said plurality of controls, that are included within the selected area. The method then includes receiving a second user input to enter a value in one control in said identified group of controls and updating said value in the remaining controls in said identified group of controls.
- a system for providing a graphical user interface comprises means for generating an application window containing a plurality of controls. Means are provided for receiving a first user input for selecting an area within said application window and for identifying a group of controls, among said plurality of controls, that are included within the selected area. The system further includes means for receiving a second user input to enter a value in one control in said identified group of controls and means for updating said value in the remaining controls in said identified group of controls.
- FIG. 1 is a schematic diagram illustrating an application window wherein an area is selected containing a group of controls whose values are updated simultaneously,
- FIG. 2 is a schematic diagram illustrating an application window wherein multiple isolated areas are selected containing multiple groups of controls whose values are updated simultaneously, and
- FIG. 3 is a flowchart illustrating a method for providing a graphical user interface in accordance with an embodiment of the present invention.
- FIG. 1 shows an application window 10 containing a number of controls, that are shown to be combo controls.
- the controls 12 to 34 are shown to be combo controls in the present example, the proposed concept can be extended to other kinds of controls, such as list-boxes, edit boxes, among others.
- each of the combo controls 12 to 34 is meant to enter a value associated with a respective parameter (X 1 to X 12 ).
- the user of the application selects an area 36 in the application window 10 , via user input means such as a mouse, such that the area 36 contains the relevant group of controls whose value needs to be changed/updated.
- the area 36 is selected such that the combo controls 18 to 34 are enclosed in it.
- the user does a left mouse button click at a start point 38 having a first set of coordinates (sx,sy) and drags the mouse pointer to an end point 40 having a second set of coordinates (ex,ey) and releases the left mouse button.
- a rectangular area 36 is identified which has points 38 and 40 as diagonal corner points.
- All controls that are included within the rectangular area 36 i.e., the group of controls 18 to 34 are then identified and highlighted.
- another user input is received wherein the user selects any of the combo controls (for example, the combo control 18 ) in said group of controls and enters/updates the value in that control.
- This action will result in the same value (in this case, 0.5 F/s) being entered/updated in all the remaining controls 20 to 34 of the group.
- the user is able to perform value entries/updation in multiple combo controls in a single step.
- the user can de-select the selected area 36 and deactivate the above feature by another simple user input, for example, by pressing the ‘Esc’ key in the keyboard.
- the user can select more than one group of controls for updating/entering value, these multiple groups of controls being located in different regions in the application window.
- the user selects three isolated areas, represented by rectangle areas 50 , 52 and 54 , containing three groups of controls 12 - 22 , 26 - 28 and 32 - 34 respectively.
- the user can then select any one control from among these three groups of controls and update/enter a value in that control.
- the same value is then entered/updated in the remaining controls in the three groups.
- Business logic may be provided to ensure that a group should contain more than one control.
- FIG. 3 is a flowchart illustrating a method 60 for providing a graphical user interface (GUI) of the above-mentioned type in accordance with one embodiment of the present invention.
- the method 60 begins at block 62 when a user input (represented by input block 64 ) is received comprising, for example, a left mouse button click at a starting point in the application window.
- the business logic determines the coordinates of the starting point and initiates drawing of the rectangular area.
- the method 60 proceeds by expanding the rectangular area (block 66 ) as the user continues to drag the mouse pointer over the application window (represented by input block 68 ).
- Block 70 indicates the end of the drawing of the rectangular area once the user releases the left mouse button (represented by input block 72 ).
- the business logic determines the end point (point of mouse button release) and identifies a rectangular area having said start point and end point as diagonal corners.
- the business logic identifies a group of controls that are located within this rectangular area.
- the user selects one of the controls, among the identified group of controls, and enters a value in that control.
- the same value is entered/updated in all the remaining controls in the group.
- the present invention thus provides a user friendly GUI, wherein the user has the choice to dynamically select a group of combo controls and change the values (preferably same) in them simultaneously.
- this solution can also be extended to other controls like edit-boxes, list-boxes, among others.
- the present invention provides a system and method for providing a graphical user interface.
- the proposed method for graphical user interface includes generating an application window containing a plurality of controls. A first user input is received for selecting an area within said application window. A group of controls are then identified, among said plurality of controls, which are included within the selected area. A second user input is received to enter a value in one of the controls in said identified group of controls. The same value is then updated in the remaining controls in said identified group of controls.
Abstract
Description
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/361,627 US8086969B2 (en) | 2009-01-29 | 2009-01-29 | System and method for graphical user interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/361,627 US8086969B2 (en) | 2009-01-29 | 2009-01-29 | System and method for graphical user interface |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100192073A1 US20100192073A1 (en) | 2010-07-29 |
US8086969B2 true US8086969B2 (en) | 2011-12-27 |
Family
ID=42355171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/361,627 Expired - Fee Related US8086969B2 (en) | 2009-01-29 | 2009-01-29 | System and method for graphical user interface |
Country Status (1)
Country | Link |
---|---|
US (1) | US8086969B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2900425C (en) | 2013-02-07 | 2023-06-13 | Dizmo Ag | System for organizing and displaying information on a display device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5818444A (en) * | 1996-08-14 | 1998-10-06 | International Business Machines Corporation | Method, apparatus and application for object selective but global attribute modification |
US20040212634A1 (en) * | 2003-04-25 | 2004-10-28 | Reid Hayhow | System and method for configuring capabilities of printed circuit boards |
US20060112333A1 (en) * | 2002-09-27 | 2006-05-25 | Brother Kogyo Kabushiki Kaisha | Text edition device and program |
US20070061786A1 (en) * | 2004-05-04 | 2007-03-15 | Ling Zhou | Methods and apparatus for modifying process control data |
US7562308B2 (en) * | 2005-04-22 | 2009-07-14 | Sap Aktiengesellschaft | Providing user input values in input controls |
-
2009
- 2009-01-29 US US12/361,627 patent/US8086969B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5818444A (en) * | 1996-08-14 | 1998-10-06 | International Business Machines Corporation | Method, apparatus and application for object selective but global attribute modification |
US20060112333A1 (en) * | 2002-09-27 | 2006-05-25 | Brother Kogyo Kabushiki Kaisha | Text edition device and program |
US20040212634A1 (en) * | 2003-04-25 | 2004-10-28 | Reid Hayhow | System and method for configuring capabilities of printed circuit boards |
US20070061786A1 (en) * | 2004-05-04 | 2007-03-15 | Ling Zhou | Methods and apparatus for modifying process control data |
US7562308B2 (en) * | 2005-04-22 | 2009-07-14 | Sap Aktiengesellschaft | Providing user input values in input controls |
Also Published As
Publication number | Publication date |
---|---|
US20100192073A1 (en) | 2010-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8671343B2 (en) | Configurable pie menu | |
EP3001331B1 (en) | Method and system for ranking desktop objects | |
US6959422B2 (en) | Shortcut key manager and method for managing shortcut key assignment | |
CN102841804B (en) | Method and device for processing multiple foreground tasks on screen | |
US9405507B2 (en) | Tabular data sorting and display | |
JP6364893B2 (en) | Terminal device, electronic whiteboard system, electronic whiteboard input support method, and program | |
KR20120081452A (en) | Method and apparatus for selecting an icon by grouping | |
WO2020001234A1 (en) | Folder icon display method, system, readable storage medium and terminal | |
US20100146431A1 (en) | Object picker with window splitter | |
KR100535147B1 (en) | Method, system and computer program for managing views at a computer display | |
EP0745927B1 (en) | Method of and editing system for setting tool button | |
CN102117187B (en) | Method, device and system for displaying multi-area screen during remote connection process | |
US20200059498A1 (en) | Minimizing productivity loss in a collaborative sharing environment | |
WO1995031771A1 (en) | Support for custom user-interaction elements in a graphical, event-driven computer system | |
US8086969B2 (en) | System and method for graphical user interface | |
US20100157359A1 (en) | Printer Driver Graphical User Interface | |
US7900155B2 (en) | System and method for providing information about an operation's applicability to an item | |
US20230350545A1 (en) | Command display control method, computer-readable medium and apparatus | |
JPH10105360A (en) | Automatic constituting method for menu | |
JP7056078B2 (en) | Document processing device and document processing program | |
US10514834B2 (en) | Method and system for selecting objects on a computer screen | |
US11086413B2 (en) | Context-dependent wheels and buttons | |
CN106445286A (en) | Focus determination method and device for terminal screen based on split screens and terminal equipment | |
JP2010160655A (en) | Information processor and object setting method | |
CN108108077B (en) | Desktop management method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SIEMENS AKTIENGESELLSCHAFT, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JAMALPURI, KISHORE;MUNTHI, SIVASHANKAR;SIGNING DATES FROM 20090120 TO 20090312;REEL/FRAME:022486/0730 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: SIEMENS HEALTHCARE GMBH, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIEMENS AKTIENGESELLSCHAFT;REEL/FRAME:039271/0561 Effective date: 20160610 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20191227 |