WO2001095103A3 - A graphical user interface layout manager - Google Patents

A graphical user interface layout manager Download PDF

Info

Publication number
WO2001095103A3
WO2001095103A3 PCT/US2001/017655 US0117655W WO0195103A3 WO 2001095103 A3 WO2001095103 A3 WO 2001095103A3 US 0117655 W US0117655 W US 0117655W WO 0195103 A3 WO0195103 A3 WO 0195103A3
Authority
WO
WIPO (PCT)
Prior art keywords
user interface
values
component
components
client properties
Prior art date
Application number
PCT/US2001/017655
Other languages
French (fr)
Other versions
WO2001095103A2 (en
Inventor
Terry K Kellerman
Philip S Milne
Original Assignee
Sun Microsystems 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
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Priority to AU2001275077A priority Critical patent/AU2001275077A1/en
Priority to EP01941749A priority patent/EP1364285A2/en
Publication of WO2001095103A2 publication Critical patent/WO2001095103A2/en
Publication of WO2001095103A3 publication Critical patent/WO2001095103A3/en

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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/961Operator interface with visual structure or function dictated by intended use
    • Y10S715/965Operator interface with visual structure or function dictated by intended use for process control and configuration
    • Y10S715/966Computer process, e.g. operation of computer
    • Y10S715/967Visual or iconic programming

Abstract

A method for managing the construction or creation of a user interface in a JavaTM environment is described. Values for a set of internal client properties are derived and attach to a new component. A component is brought into a container, or user interface area, from a component palette. Using the client properties, size values and position values are calculated for the component, all of which are integer values. This feature simplifies the calculation process. If there are existing components in the user interface, values for the other components are recalculated using the same set of client properties (with different values) and the same set of size and position formulas. This way any resizing and repositioning of components are done automatically. Once the client properties are derived, they are stored with the component. A user interface having multiple components can then be reconstructed from state data in the components.
PCT/US2001/017655 2000-06-02 2001-05-30 A graphical user interface layout manager WO2001095103A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2001275077A AU2001275077A1 (en) 2000-06-02 2001-05-30 A graphical user interface layout manager
EP01941749A EP1364285A2 (en) 2000-06-02 2001-05-30 A graphical user interface layout manager

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/585,946 US6750887B1 (en) 2000-06-02 2000-06-02 Graphical user interface layout manager
US09/585,946 2000-06-02

Publications (2)

Publication Number Publication Date
WO2001095103A2 WO2001095103A2 (en) 2001-12-13
WO2001095103A3 true WO2001095103A3 (en) 2003-09-04

Family

ID=24343650

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/017655 WO2001095103A2 (en) 2000-06-02 2001-05-30 A graphical user interface layout manager

Country Status (4)

Country Link
US (1) US6750887B1 (en)
EP (1) EP1364285A2 (en)
AU (1) AU2001275077A1 (en)
WO (1) WO2001095103A2 (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6919890B2 (en) * 2000-09-28 2005-07-19 Curl Corporation Grid and table layout using elastics
US7073137B2 (en) * 2000-10-30 2006-07-04 Microsoft Corporation System and method for user interface mirroring utilizing a layout manager
US7246326B2 (en) * 2001-06-25 2007-07-17 Siemens Medical Solutions Health Services Corporation System and procedure for providing a user interface display
KR100475432B1 (en) * 2002-02-26 2005-03-10 삼성전자주식회사 method for design modification of Graphic User Interface and recorded media thereof
JP3800524B2 (en) * 2002-03-15 2006-07-26 インターナショナル・ビジネス・マシーンズ・コーポレーション Display control method, program using the same, and information processing apparatus
US7290215B2 (en) * 2002-06-03 2007-10-30 Microsoft Corporation Dynamic wizard interface system and method
WO2004001575A1 (en) * 2002-06-24 2003-12-31 National Instruments Corporation Task based polymorphic graphical program function nodes
GB2395036A (en) 2002-10-31 2004-05-12 Espeed Inc Trading interface using keyboard
US8930256B2 (en) 2002-10-31 2015-01-06 Bgc Partners, Inc. Keyboard trading system
US20040095386A1 (en) * 2002-11-14 2004-05-20 Sun Microsystems, Inc. Java interface for accessing graphical user interface-based java tools
US7533367B2 (en) * 2003-06-27 2009-05-12 Microsoft Corporation Behavior architecture for component designers
US7548334B2 (en) 2003-10-15 2009-06-16 Canon Kabushiki Kaisha User interface for creation and editing of variable data documents
US7398478B2 (en) * 2003-11-14 2008-07-08 Microsoft Corporation Controlled non-proportional scaling display
US8131626B2 (en) * 2003-11-17 2012-03-06 Bgc Partners, Inc. Customizable trading display of market data
US7458029B2 (en) * 2004-01-15 2008-11-25 Microsoft Corporation System and process for controlling a shared display given inputs from multiple users using multiple input modalities
US7496844B2 (en) * 2004-01-29 2009-02-24 Microsoft Corporation Automatically laying out dialogs and control panels depending on screen size
US7665062B1 (en) 2004-07-02 2010-02-16 Borland Software Corporation System and methodology for design-time dynamic class type construction
US20070143678A1 (en) * 2005-12-21 2007-06-21 Feigenbaum Barry A Method and apparatus for persistently resolving events to event source
US20070157082A1 (en) * 2006-01-04 2007-07-05 Computer Associates Think, Inc. Web portal layout manager system and method
US20070162844A1 (en) * 2006-01-12 2007-07-12 Microsoft Corporation Automatic layout of objects
US8166390B2 (en) * 2006-02-15 2012-04-24 Microsoft Corporation Figure sizing and positioning on dynamic pages
US8584036B2 (en) * 2007-05-11 2013-11-12 Microsoft Corporation Shape elasticity in visual layout
US20100185974A1 (en) * 2007-07-02 2010-07-22 Koninklijke Philips Electronics N.V. Method of presenting a schedule of events
GB0719129D0 (en) * 2007-10-01 2007-11-07 Torridon Solutions Ltd Improvements relating to graphical user interfaces
US8095865B2 (en) * 2007-11-21 2012-01-10 Microsoft Corporation Layout manager
JP5014187B2 (en) * 2008-02-07 2012-08-29 株式会社リコー Device driver and user interface layout customization method
US8473979B2 (en) 2008-09-30 2013-06-25 Echostar Technologies L.L.C. Systems and methods for graphical adjustment of an electronic program guide
US9357262B2 (en) 2008-09-30 2016-05-31 Echostar Technologies L.L.C. Systems and methods for graphical control of picture-in-picture windows
US8763045B2 (en) 2008-09-30 2014-06-24 Echostar Technologies L.L.C. Systems and methods for providing customer service features via a graphical user interface in a television receiver
US8937687B2 (en) 2008-09-30 2015-01-20 Echostar Technologies L.L.C. Systems and methods for graphical control of symbol-based features in a television receiver
US8582957B2 (en) 2008-09-22 2013-11-12 EchoStar Technologies, L.L.C. Methods and apparatus for visually displaying recording timer information
US8572651B2 (en) * 2008-09-22 2013-10-29 EchoStar Technologies, L.L.C. Methods and apparatus for presenting supplemental information in an electronic programming guide
US8793735B2 (en) 2008-09-30 2014-07-29 EchoStar Technologies, L.L.C. Methods and apparatus for providing multiple channel recall on a television receiver
US8397262B2 (en) 2008-09-30 2013-03-12 Echostar Technologies L.L.C. Systems and methods for graphical control of user interface features in a television receiver
US9100614B2 (en) 2008-10-31 2015-08-04 Echostar Technologies L.L.C. Graphical interface navigation based on image element proximity
US8692826B2 (en) * 2009-06-19 2014-04-08 Brian C. Beckman Solver-based visualization framework
CN102999258B (en) * 2011-09-14 2017-05-10 富泰华工业(深圳)有限公司 Electronic device and method for rapidly positioning menu option
US8730174B2 (en) 2011-10-13 2014-05-20 Blackberry Limited Device and method for receiving input
US9223761B2 (en) 2011-11-04 2015-12-29 Microsoft Technology Licensing, Llc Real time visual feedback during move, resize and/or rotate actions in an electronic document
US9483549B2 (en) 2013-09-30 2016-11-01 Microsoft Technology Licensing, Llc Persisting state at scale across browser sessions

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5764226A (en) * 1995-12-29 1998-06-09 International Business Machine Corp. Reusable and modifiable data entry interface part
US6020881A (en) * 1993-05-24 2000-02-01 Sun Microsystems Graphical user interface with method and apparatus for interfacing to remote devices

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5546525A (en) * 1989-11-13 1996-08-13 Lotus Development Corporation Computer user interface with multimode selection of displayed controls
JPH0689307A (en) * 1992-05-04 1994-03-29 Internatl Business Mach Corp <Ibm> Device and method for displaying information in database
US5513342A (en) * 1993-12-28 1996-04-30 International Business Machines Corporation Display window layout system that automatically accommodates changes in display resolution, font size and national language
US5555369A (en) * 1994-02-14 1996-09-10 Apple Computer, Inc. Method of creating packages for a pointer-based computer system
US5588099A (en) * 1994-09-01 1996-12-24 Microsoft Corporation Method and system for automatically resizing tables
US5671378A (en) * 1995-03-31 1997-09-23 International Business Machines Corporation Method and system for sizing of graphical user interface objects for localization
US5796401A (en) * 1996-08-09 1998-08-18 Winer; Peter W. System for designing dynamic layouts adaptable to various display screen sizes and resolutions
US5760772A (en) * 1996-08-30 1998-06-02 Novell, Inc. Method for automatically resizing a child window
US6002867A (en) * 1996-10-24 1999-12-14 Inprise Corporation Development system with methods providing visual form inheritance
US6215502B1 (en) * 1996-10-28 2001-04-10 Cks Partners Method and apparatus for automatically reconfiguring graphical objects relative to new graphical layouts
US5909214A (en) * 1996-11-04 1999-06-01 International Business Machines Corp. Method and system for drop guides for visual layout in Java layout managers
US6046740A (en) * 1997-02-07 2000-04-04 Seque Software, Inc. Application testing with virtual object recognition
US5886694A (en) * 1997-07-14 1999-03-23 Microsoft Corporation Method for automatically laying out controls in a dialog window
US6133914A (en) * 1998-01-07 2000-10-17 Rogers; David W. Interactive graphical user interface
US6249284B1 (en) * 1998-04-01 2001-06-19 Microsoft Corporation Directional navigation system in layout managers
US6335743B1 (en) * 1998-08-11 2002-01-01 International Business Machines Corporation Method and system for providing a resize layout allowing flexible placement and sizing of controls
US6392673B1 (en) * 1998-09-04 2002-05-21 Microsoft Corporation Method for resizing user interface elements for an operating system
US6414698B1 (en) * 1999-04-13 2002-07-02 International Business Machines Corporation Method for enabling adaptive sizing of display elements
US6473093B1 (en) * 1999-07-30 2002-10-29 Curl Corporation Processing of graphical objects with distinct stretch and compression properties
US6356279B1 (en) * 1999-07-30 2002-03-12 Curl Corporation Processing of graphical objects with minimum and preferred sizes
US6411959B1 (en) * 1999-09-29 2002-06-25 International Business Machines Corporation Apparatus and method for dynamically updating a computer-implemented table and associated objects

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6020881A (en) * 1993-05-24 2000-02-01 Sun Microsystems Graphical user interface with method and apparatus for interfacing to remote devices
US5764226A (en) * 1995-12-29 1998-06-09 International Business Machine Corp. Reusable and modifiable data entry interface part

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HARBERT A ET AL: "A GRAPHICAL SPECIFICATION SYSTEM FOR USER-INTERFACE DESIGN", IEEE SOFTWARE, IEEE COMPUTER SOCIETY. LOS ALAMITOS, US, vol. 7, no. 4, 1 July 1990 (1990-07-01), pages 12 - 20, XP000137894, ISSN: 0740-7459 *
SMITH W R: "USING A PROTOTYPE-BASED LANGUAGE FOR USER INTERFACE: THE NEWTON PROJECT'S EXPERIENCE", ACM SIGPLAN NOTICES, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, US, vol. 30, no. 10, 1 October 1995 (1995-10-01), pages 61 - 72, XP000537907, ISSN: 0362-1340 *

Also Published As

Publication number Publication date
US6750887B1 (en) 2004-06-15
EP1364285A2 (en) 2003-11-26
AU2001275077A1 (en) 2001-12-17
WO2001095103A2 (en) 2001-12-13

Similar Documents

Publication Publication Date Title
WO2001095103A3 (en) A graphical user interface layout manager
WO2004017260A3 (en) Automatic management of the visual space while performing a task
CN105549889B (en) System and method for showing screen display menu button
WO2001009769A3 (en) Method and system for displaying a plurality of discrete files in a compound file
EP0309373A3 (en) Interactive animation of graphics objects
WO2002039899A3 (en) Workflow configuration and execution in medical imaging
CA2202083A1 (en) Multi-media title editing apparatus and a style creation device employed therefor
WO2005015356A3 (en) Method for creating and using computer passwords
EP2093681A3 (en) Method and system for implementing an enhanced database
Carrasco Vargas et al. Daily life of the ancient Maya recorded on murals at Calakmul, Mexico
WO2001079964A3 (en) System and method of managing metadata
YU2701A (en) System and method for selectively defining access to aplication features
WO2005099381A3 (en) Expression and time-based data creation and creator-controlled organization
EP1488759A3 (en) Method and system for selecting orthodontic appliances
US20180232119A1 (en) Queuing files to be sent to an application
WO2001093112A3 (en) Fuzzy content network management and access
GB2400704A (en) Information archiving software
WO2003042967A3 (en) Dynamically configurable virtual window manager
Buchanan Power Laws & the New Science of Complexity Management.
WO1998049613A3 (en) Automatically-maintained customizable user interfaces
CN104267891A (en) Touch screen terminal lock screen background setting method
Oji Fossil record of echinoderm regeneration with special regard to crinoids
EP1324638A3 (en) Device and method for storing and managing recipe data for microwave oven
US20070103490A1 (en) Automatic element substitution in vector-based illustrations
Snively The New Zealand economic cost of family violence

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ 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 TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2001941749

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001941749

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP