WO2001097024A3 - A hierarchical model for expressing focus traversal - Google Patents

A hierarchical model for expressing focus traversal Download PDF

Info

Publication number
WO2001097024A3
WO2001097024A3 PCT/US2001/017906 US0117906W WO0197024A3 WO 2001097024 A3 WO2001097024 A3 WO 2001097024A3 US 0117906 W US0117906 W US 0117906W WO 0197024 A3 WO0197024 A3 WO 0197024A3
Authority
WO
WIPO (PCT)
Prior art keywords
traversal
focus
cycle
key
establishing
Prior art date
Application number
PCT/US2001/017906
Other languages
French (fr)
Other versions
WO2001097024A2 (en
Inventor
David P Mendenhall
Hania Gajewska
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 EP01939856A priority Critical patent/EP1301859B1/en
Priority to DE60121961T priority patent/DE60121961D1/en
Priority to AU2001265331A priority patent/AU2001265331A1/en
Publication of WO2001097024A2 publication Critical patent/WO2001097024A2/en
Publication of WO2001097024A3 publication Critical patent/WO2001097024A3/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

Abstract

A method is described for establishing a focus traversal protocol in a graphical user interface having a plurality of components within at least one top-level window. The method includes defining the top-level window as a first cycle root, assigning a plurality of components to a first focus traversal cycle associated with the first focus cycle root, and for each component in the first focus traversal cycle, establishing a focus traversal key definition including a forward traversal key and a backward traversal key. The method further includes establishing a first focus traversal policy associated with the first focus traversal cycle. A windowing toolkit is also described for use by a developer in establishing a focus traversal protocol for a graphical user interface having a plurality of components within at least one top-level window. The method may also include defining one of the plurality of components of the first focus traversal cycle as a second focus cycle root, assigning a plurality of components to a second traversal cycle associated with the second focus cycle root, establishing a focus traversal key definition including a forward key traversal key and a backward key traversal key for each component in the second focus traversal cycle, and establishing a second focus traversal policy associated with a second focus traversal cycle. The windowing toolkit has a plurality of windowing tools each having codes suitable to be executed by a computer. The toolkit includes a first tool configured to assign a plurality of components to a first focus traversal cycle associated with a first focus cycle root, the first focus cycle root being defined as a top-level window, a second tool configured to assign a focus traversal key definition to each component in the first focus traversal cycle, the focus traversal key definition including a forward traversal key and a backward traversal key, and a third tool configured to establish a first focus traversal policy associated with the first focus traversal cycle.
PCT/US2001/017906 2000-06-02 2001-06-01 A hierarchical model for expressing focus traversal WO2001097024A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP01939856A EP1301859B1 (en) 2000-06-02 2001-06-01 A hierarchical model for expressing focus traversal
DE60121961T DE60121961D1 (en) 2000-06-02 2001-06-01 HIERARCHICAL MODEL FOR FOCUS SHIFT
AU2001265331A AU2001265331A1 (en) 2000-06-02 2001-06-01 A hierarchical model for expressing focus traversal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/586,133 US6606106B1 (en) 2000-06-02 2000-06-02 Hierarchical model for expressing focus traversal
US09/586,133 2000-06-02

Publications (2)

Publication Number Publication Date
WO2001097024A2 WO2001097024A2 (en) 2001-12-20
WO2001097024A3 true WO2001097024A3 (en) 2002-06-27

Family

ID=24344449

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/017906 WO2001097024A2 (en) 2000-06-02 2001-06-01 A hierarchical model for expressing focus traversal

Country Status (5)

Country Link
US (1) US6606106B1 (en)
EP (1) EP1301859B1 (en)
AU (1) AU2001265331A1 (en)
DE (1) DE60121961D1 (en)
WO (1) WO2001097024A2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6762776B2 (en) 2000-11-10 2004-07-13 Microsoft Corporation Mouse input panel windows class list
US6944830B2 (en) * 2000-12-21 2005-09-13 Xerox Corporation System and method for browsing hierarchically based node-link structures based on an estimated degree of interest
US7007281B2 (en) * 2001-05-22 2006-02-28 Sun Microsystems, Inc. Heuristic for generating opposite information for inclusion in focus events
US7134089B2 (en) * 2002-11-13 2006-11-07 Microsoft Corporation Directional focus navigation
KR100955772B1 (en) * 2003-06-20 2010-04-30 엘지디스플레이 주식회사 A array substrate and the fabrication method for LCD
US7636897B2 (en) * 2004-11-19 2009-12-22 Microsoft Corporation System and method for property-based focus navigation in a user interface
US7631278B2 (en) 2004-11-19 2009-12-08 Microsoft Corporation System and method for directional focus navigation
US7631272B2 (en) * 2005-11-14 2009-12-08 Microsoft Corporation Focus scope
US7996784B2 (en) * 2006-12-11 2011-08-09 International Business Machines Corporation Method and apparatus for controlling tab indexes in a web page
JP5226588B2 (en) * 2008-04-14 2013-07-03 キヤノン株式会社 Information processing apparatus and control method thereof
US9524525B2 (en) * 2008-04-30 2016-12-20 Oracle International Corporation Method, system, and graphical user interface for presenting an interactive hierarchy and indicating entry of information therein
US20090295788A1 (en) * 2008-06-03 2009-12-03 Microsoft Corporation Visually emphasizing peripheral portions of a user interface
US20100325565A1 (en) * 2009-06-17 2010-12-23 EchoStar Technologies, L.L.C. Apparatus and methods for generating graphical interfaces
US8032426B2 (en) * 2010-03-02 2011-10-04 The Procter & Gamble Company Automated system for managing baby care products
EP2704003A1 (en) * 2012-08-30 2014-03-05 Siemens Aktiengesellschaft System for designing or setting up a technical apparatus
CN104969161B (en) * 2013-02-08 2018-01-16 三菱电机株式会社 Focus mobile controller
US10592070B2 (en) 2015-10-12 2020-03-17 Microsoft Technology Licensing, Llc User interface directional navigation using focus maps
US10089159B2 (en) 2016-11-03 2018-10-02 Microsoft Technology Licensing, Llc Processing non-spatial input by multiple program elements of a computer program executed on a computer
US10838598B2 (en) * 2018-06-03 2020-11-17 Apple Inc. Focus movement between virtual user interface elements and native user interface elements

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0982656A1 (en) * 1998-08-05 2000-03-01 Sun Microsystems, Inc. Focus traversal mechanism for graphical user interface widgets

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625763A (en) * 1995-05-05 1997-04-29 Apple Computer, Inc. Method and apparatus for automatically generating focus ordering in a dialog on a computer system
US6246405B1 (en) * 1997-06-06 2001-06-12 Mci Communications Corporation Method and apparatus for managing a plurality of objects on a graphical user interface
US6249284B1 (en) * 1998-04-01 2001-06-19 Microsoft Corporation Directional navigation system in layout managers
US6388686B1 (en) * 1998-12-15 2002-05-14 International Business Machines Corporation Method, system and computer program product for rotating through a sequence of display states in a multi-field text string class in a graphical user interface

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0982656A1 (en) * 1998-08-05 2000-03-01 Sun Microsystems, Inc. Focus traversal mechanism for graphical user interface widgets

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"TECHNIQUE TO MOVE FOCUS IN PRESENTATION MANAGER APPLICATIONS", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 34, no. 11, 1 April 1992 (1992-04-01), pages 278 - 279, XP000303262, ISSN: 0018-8689 *
MARK MCCULLEY: "Focus on Swing", JAVAWORLD, vol. 3, no. 7, July 1998 (1998-07-01), San Francisco, USA, XP002194913, ISSN: 1091-8906, Retrieved from the Internet <URL:http://www.javaworld.com/javaworld/jw-07-1998/jw-07-swing-focus_p.html> [retrieved on 20020402] *

Also Published As

Publication number Publication date
US6606106B1 (en) 2003-08-12
EP1301859A2 (en) 2003-04-16
EP1301859B1 (en) 2006-08-02
AU2001265331A1 (en) 2001-12-24
DE60121961D1 (en) 2006-09-14
WO2001097024A2 (en) 2001-12-20

Similar Documents

Publication Publication Date Title
WO2001097024A3 (en) A hierarchical model for expressing focus traversal
WO2005015358A3 (en) Intuitive graphic user interface with universal tools
WO2006034352A3 (en) Automatic generation of code for component interfaces in models
WO2006138706A3 (en) System and method for identifying application resources
CA2200924A1 (en) Interactive data exploration apparatus and methods
WO2003065175A3 (en) A system and method for real time interface translation
AU2002249100A1 (en) Method, system and storage medium for an iconic language communication tool
WO2004036807A3 (en) A multi-user interactive communication network environment
WO2006105207A3 (en) Simplified creation and termination of an ad hoc wireless network with internet connection sharing
WO2007001632A3 (en) Enabling a graphical window modification command to be applied to a remotely generated graphical window
WO2005008477A3 (en) System and method for dynamic generation of a graphical user interface
WO2006031640A3 (en) Object process graph application development system
WO2006071764A3 (en) Offline away messages
WO2007016567A3 (en) Outsourced service level agreement provisioning management system and method
EP1571548A3 (en) Hosted application as a designer in an integrated development environment
WO2004107104A3 (en) Method for providing a graphical user interface in a client-server environment
TW200506642A (en) An intermediate representation for multiple exception handling models
WO2007124977A3 (en) A method and system for generating application data editors
WO2007058946A3 (en) Systems and methods for modifying network map attributes
WO2005055498A3 (en) Implementation of controls by use of customer programmable portal
WO2007038352A3 (en) Automated creation of model and view code
WO2007044826A3 (en) Xml schema template builder
EP1582951A3 (en) Method and device for generation of machining program
WO2002095570A3 (en) Code generation for integrating devices into a middleware framework
WO2008124502A3 (en) Interactive truss objects in computer-aided design models

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 CO 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

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO 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: A3

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)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWE Wipo information: entry into national phase

Ref document number: 2001939856

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001939856

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWG Wipo information: grant in national office

Ref document number: 2001939856

Country of ref document: EP