WO1999066394B1 - Method for adapting user interface elements based on historical usage - Google Patents

Method for adapting user interface elements based on historical usage

Info

Publication number
WO1999066394B1
WO1999066394B1 PCT/US1999/012524 US9912524W WO9966394B1 WO 1999066394 B1 WO1999066394 B1 WO 1999066394B1 US 9912524 W US9912524 W US 9912524W WO 9966394 B1 WO9966394 B1 WO 9966394B1
Authority
WO
WIPO (PCT)
Prior art keywords
user interface
interface element
modifying
display characteristic
selection
Prior art date
Application number
PCT/US1999/012524
Other languages
French (fr)
Other versions
WO1999066394A1 (en
Inventor
Michael P Arcuri
Dean Hachamovitch
Jeffrey J Johnson
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of WO1999066394A1 publication Critical patent/WO1999066394A1/en
Publication of WO1999066394B1 publication Critical patent/WO1999066394B1/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
    • G06F9/453Help systems
    • 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

Adapting user interface elements based on historical usage. A user interface element is displayed in a menu. In response to receiving an indication of the selection of the user interface element, the selection is stored in a historical usage file that maintains usage information associated with the selected user interface element. Usage information includes, but is not limited to, frequency, most recently used and recency information. The display characteristic of the user interface element can be modified based on the usage information stored in the historical usage file for the selected user interface element. The display characteristics include, but are not limited to, character size, font type, style, graphic. The selected user interface element is then displayed using the modified display characteristic.

Claims

AMENDED CLAIMS[received by the International Bureau on 17 December 1999 (17.12.99); original claims 1-15 replaced by new claims 1-13 (4 pages)]
1. In a computer system running a program module comprising a user interface environment, a method for modifying a user interface element for a user intej ace of the program module in response to usage information, comprising the steps of: receiving a selection of the user interface element having a display characteristic; storing the selection of the user interface element in a historical usage file for maintaining usage information regarding the user interface element; modifying the display characteristic of the user interface element based on the usage information contained in the historical usage file; displaying the us r interface element using the modified display characteristic; and modifying the user interface environment, such that positioning a cursor proximate to the user interface element creates an attractive force between the user interfade element and the cursor, wherein the strength of the attraction is based onjthe usage information contained in the historical usage file.
2. The method of Claim 1, wherein the step of modifying the display characteristics of the user interface element based on information contained in the historical usage file comprises the steps of: calculating a selection frequency of the user interface element; and modifying the display characteristic of the user interface element based on the calculated selection frequency.
3. The method of Claim 1, wherein the step of modifying the user interface environlment based on information contained in the historical usage file comprises: calculating a selection frequency of the user interface element; and modifying the strength of attractive force between the user interface element and Ithe cursor based on the calculated selection frequency,
4. The methocj of Claim 2, wherein the step of calculating the selection frequency comprises the steps of:
determining an average selection frequency value of multiple elements of the user interface, wherein the user interface element is one of the multiple user interfjace elements; defining frequency [groups; and assigning each of the multiple user interface elements to one of the frequency groups. 44
5. The method of Claim 1, wherein the step modifying the display characteristics of the user interface element based on information contained in the historical usage file comprises the steps of: calculating a mjost recently used selection value for the user interface element; and modifying the display characteristic of the user interface element based on the most recently used selection value.
6. The method of Claim 1, wherein the step of modifying the user interface environment based on information contained in the historical usage file comjprises: calculating a most recently used selection value for the user interface element; and modifying the strength of the attractive force between the user interface element and the cursor based on he most recently used selection value.
7. The method! of Claim 1 further comprising the step of storing the modified display characteristic, wherein the stored modified display characteristic is accessible for multiple session of the program module.
8. The method of Claim 1, wherein the usage information of the historical usage file compares information defining selection of the user interface element by j multiple users. 45
9. The method of Claim 1, wherein the user interface element is a hyperlink contained in a web page.
10. The methojd of Claim 1, wherein the display characteristic comprises a font type.
11. The method of Claim 1, wherein the display characteristic comprises a font style.
12. The method of Claim 1, wherein the display characteristic comprises a character siie.
13. The metho4 of Claim 1, wherein the display characteristic comprises a graphic.
PCT/US1999/012524 1998-06-17 1999-06-04 Method for adapting user interface elements based on historical usage WO1999066394A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US9872598A 1998-06-17 1998-06-17
US09/098,725 1998-06-17

Publications (2)

Publication Number Publication Date
WO1999066394A1 WO1999066394A1 (en) 1999-12-23
WO1999066394B1 true WO1999066394B1 (en) 2000-02-10

Family

ID=22270630

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/012524 WO1999066394A1 (en) 1998-06-17 1999-06-04 Method for adapting user interface elements based on historical usage

Country Status (3)

Country Link
CN (1) CN1239253A (en)
TW (1) TW457455B (en)
WO (1) WO1999066394A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9372555B2 (en) 1998-12-18 2016-06-21 Microsoft Technology Licensing, Llc Managing interactions between computer users' context models
US9443037B2 (en) 1999-12-15 2016-09-13 Microsoft Technology Licensing, Llc Storing and recalling information to augment human memories

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920319A (en) 1994-10-27 1999-07-06 Wake Forest University Automatic analysis in virtual endoscopy
US6920616B1 (en) * 1998-12-18 2005-07-19 Tangis Corporation Interface for exchanging context data
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US6785410B2 (en) * 1999-08-09 2004-08-31 Wake Forest University Health Sciences Image reporting method and system
US6819785B1 (en) 1999-08-09 2004-11-16 Wake Forest University Health Sciences Image reporting method and system
US7350151B1 (en) * 2000-09-14 2008-03-25 Ui Evolution, Inc. Display state and/or cell based user interface provision method and apparatus
US20030046401A1 (en) * 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
US6934915B2 (en) * 2001-10-09 2005-08-23 Hewlett-Packard Development Company, L.P. System and method for personalizing an electrical device interface
KR100475432B1 (en) * 2002-02-26 2005-03-10 삼성전자주식회사 method for design modification of Graphic User Interface and recorded media thereof
JP2007532032A (en) 2003-07-17 2007-11-08 インターデイジタル テクノロジー コーポレーション Method and system for delivering assistance data
US20050015728A1 (en) * 2003-07-17 2005-01-20 International Business Machines Corporation Method, system, and program product for customizing a user interface
US8075402B2 (en) * 2003-09-22 2011-12-13 Robert Linley Muir Multigame selection
US20050064916A1 (en) * 2003-09-24 2005-03-24 Interdigital Technology Corporation User cognitive electronic device
US8091044B2 (en) 2003-11-20 2012-01-03 International Business Machines Corporation Filtering the display of files in graphical interfaces
CN100340984C (en) * 2004-01-02 2007-10-03 华为技术有限公司 Method for realizing application interface integration and business integration
GB0422092D0 (en) * 2004-10-05 2004-11-03 Symbian Software Ltd Customisation of applications on a computing device
US20060100991A1 (en) * 2004-10-21 2006-05-11 International Business Machines Corporation Method for dynamical determination of actions to perform on a selected item in a web portal GUI environment
US20060184880A1 (en) * 2005-02-17 2006-08-17 Microsoft Corporation Discoverability of tasks using active content wizards and help files - the what can I do now? feature
US7587668B2 (en) 2005-02-17 2009-09-08 Microft Corporation Using existing content to generate active content wizard executables for execution of tasks
US7600199B2 (en) 2005-04-20 2009-10-06 Microsoft Corporation Task-based interface with underlying extensible framework
US7703037B2 (en) * 2005-04-20 2010-04-20 Microsoft Corporation Searchable task-based interface to control panel functionality
US7802197B2 (en) * 2005-04-22 2010-09-21 Microsoft Corporation Adaptive systems and methods for making software easy to use via software usage mining
US8739052B2 (en) 2005-07-27 2014-05-27 Microsoft Corporation Media user interface layers and overlays
US20070028268A1 (en) * 2005-07-27 2007-02-01 Microsoft Corporation Media user interface start menu
WO2007020551A2 (en) * 2005-08-15 2007-02-22 Philips Intellectual Property & Standards Gmbh User interface system for a personal healthcare environment
US20070094591A1 (en) * 2005-10-24 2007-04-26 Etgen Michael P System and method for text legibility enhancement
US7941200B2 (en) * 2005-12-08 2011-05-10 Roche Diagnostics Operations, Inc. System and method for determining drug administration information
US8332435B2 (en) * 2006-10-03 2012-12-11 Salesforce.Com, Inc. Method and system for customizing a user interface to an on-demand database service
JP4998214B2 (en) * 2007-11-02 2012-08-15 ソニー株式会社 Information presentation system, information signal processing apparatus, information signal processing method, and recording medium
US20090150541A1 (en) * 2007-12-06 2009-06-11 Sony Corporation And Sony Electronics Inc. System and method for dynamically generating user interfaces for network client devices
US9269059B2 (en) 2008-03-25 2016-02-23 Qualcomm Incorporated Apparatus and methods for transport optimization for widget content delivery
US9069575B2 (en) 2008-03-25 2015-06-30 Qualcomm Incorporated Apparatus and methods for widget-related memory management
US9600261B2 (en) 2008-03-25 2017-03-21 Qualcomm Incorporated Apparatus and methods for widget update scheduling
US9110685B2 (en) 2008-03-25 2015-08-18 Qualcomm, Incorporated Apparatus and methods for managing widgets in a wireless communication environment
US9747141B2 (en) 2008-03-25 2017-08-29 Qualcomm Incorporated Apparatus and methods for widget intercommunication in a wireless communication environment
TWI366787B (en) * 2008-04-18 2012-06-21 Htc Corp Method for displaying information contents and a electric apparatus and storage medium thereof
EP2283410A4 (en) * 2008-05-20 2013-02-06 Hewlett Packard Development Co User interface modifier
US8732602B2 (en) * 2009-03-27 2014-05-20 Schneider Electric It Corporation System and method for altering a user interface of a power device
KR101632748B1 (en) * 2009-09-24 2016-07-04 삼성전자주식회사 Apparatus and method for providing customizable remote user interface page
US20110125733A1 (en) * 2009-11-25 2011-05-26 Fish Nathan J Quick access utility
EP2561438A4 (en) * 2010-04-23 2013-10-02 Hewlett Packard Development Co Updating a user interface
CN102298481A (en) * 2010-06-23 2011-12-28 昆达电脑科技(昆山)有限公司 Method for adjusting size of functional icon and related handheld device
CN103080901A (en) 2010-09-06 2013-05-01 国际商业机器公司 Managing a user interface for an application program
FR2964780A1 (en) * 2010-09-10 2012-03-16 Sagem Wireless MOBILE TERMINAL HAVING SCREEN ADAPTED FOR DISPLAYING GRAPHIC OBJECTS, AND METHOD, COMPUTER PROGRAM, AND CORRESPONDING STORAGE MEANS
JP5892746B2 (en) 2010-09-29 2016-03-23 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Method, system, and program for personalized content layout (system and method for personalized content layout)
CN102298625B (en) * 2011-08-23 2015-02-25 百度在线网络技术(北京)有限公司 Method, arrangement and equipment for updating display template
CN102333153B (en) * 2011-09-19 2013-12-18 惠州Tcl移动通信有限公司 Wireless communication device and application program reminding method thereof
CN103136301A (en) * 2011-11-24 2013-06-05 英业达股份有限公司 File management method and electronic device executing the same
US20130152001A1 (en) * 2011-12-09 2013-06-13 Microsoft Corporation Adjusting user interface elements
US9547425B2 (en) 2012-05-09 2017-01-17 Apple Inc. Context-specific user interfaces
US10613743B2 (en) 2012-05-09 2020-04-07 Apple Inc. User interface for receiving user input
US9459781B2 (en) 2012-05-09 2016-10-04 Apple Inc. Context-specific user interfaces for displaying animated sequences
US10990270B2 (en) 2012-05-09 2021-04-27 Apple Inc. Context-specific user interfaces
CN103577492B (en) * 2012-08-09 2018-07-06 腾讯科技(深圳)有限公司 WEB home page generation method and device
US9542061B2 (en) 2012-09-17 2017-01-10 Harman International Industries, Incorporated Graphical user interface sizing and arrangement system
CN103019680B (en) * 2012-11-20 2016-01-13 东莞宇龙通信科技有限公司 Mobile terminal and the application icon display packing for mobile terminal
CN103049163B (en) * 2012-12-28 2016-12-28 华为技术有限公司 User interface intelligent display control method and device
TW201448587A (en) * 2013-06-13 2014-12-16 Wistron Corp Multimedia playback system and control method thereof
JP6171635B2 (en) 2013-07-04 2017-08-02 ティアック株式会社 Editing processing apparatus and editing processing program
US9262213B1 (en) 2013-09-30 2016-02-16 Juniper Networks, Inc. Dynamic suggestion of next task based on task navigation information
WO2015066871A1 (en) * 2013-11-07 2015-05-14 Nokia Technologies Oy Method and apparatus for adaptive menu item placement
CN103593479B (en) * 2013-11-29 2017-02-22 四川大学 Application program menu recommendation method and device
CN104951192A (en) * 2014-03-26 2015-09-30 常言说 Method for optimizing user interface menu
CN103970568B (en) * 2014-04-29 2018-04-24 广东欧珀移动通信有限公司 dialog box display device
CN105224556B (en) * 2014-06-13 2019-11-26 腾讯科技(北京)有限公司 Waterfall stream interface display methods and device
EP3584671B1 (en) 2014-06-27 2022-04-27 Apple Inc. Manipulation of calendar application in device with touch screen
US9729933B2 (en) 2014-06-30 2017-08-08 Rovi Guides, Inc. Systems and methods for loading interactive media guide data based on user history
US9451315B2 (en) 2014-06-30 2016-09-20 Rovi Guides, Inc. Systems and methods for generating for display an interactive media guide based on user history
EP3195098A2 (en) 2014-07-21 2017-07-26 Apple Inc. Remote user interface
US10452253B2 (en) 2014-08-15 2019-10-22 Apple Inc. Weather user interface
US10254948B2 (en) 2014-09-02 2019-04-09 Apple Inc. Reduced-size user interfaces for dynamically updated application overviews
CN115665320A (en) 2014-09-02 2023-01-31 苹果公司 Telephone user interface
CN104536768A (en) * 2015-01-16 2015-04-22 浪潮电子信息产业股份有限公司 Method for improving user-friendly operation of software user interface
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
AU2017100667A4 (en) 2016-06-11 2017-07-06 Apple Inc. Activity and workout updates
CN106775786A (en) * 2017-03-23 2017-05-31 北京赛迈特锐医疗科技有限公司 Optimize the system and method for complex information input interface
GB2566448A (en) * 2017-09-07 2019-03-20 Sony Corp Data processing apparatuses and methods
CN109286834B (en) * 2017-07-19 2021-06-15 腾讯科技(深圳)有限公司 Video processing method and device and server
CN110941943A (en) * 2018-09-19 2020-03-31 珠海金山办公软件有限公司 Font display method and device
US11042259B2 (en) 2019-08-18 2021-06-22 International Business Machines Corporation Visual hierarchy design governed user interface modification via augmented reality
CN110908627A (en) * 2019-10-31 2020-03-24 维沃移动通信有限公司 Screen projection method and first electronic device
CN111580397B (en) * 2020-04-26 2023-09-19 深圳市诺亚创盟家具有限公司 Smart home management and control system, method and storage medium
US11921998B2 (en) 2020-05-11 2024-03-05 Apple Inc. Editing features of an avatar
US11714536B2 (en) 2021-05-21 2023-08-01 Apple Inc. Avatar sticker editor user interfaces

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862498A (en) * 1986-11-28 1989-08-29 At&T Information Systems, Inc. Method and apparatus for automatically selecting system commands for display
US5465358A (en) * 1992-12-28 1995-11-07 International Business Machines Corporation System for enhancing user efficiency in initiating sequence of data processing system user inputs using calculated probability of user executing selected sequences of user inputs
US5726688A (en) * 1995-09-29 1998-03-10 Ncr Corporation Predictive, adaptive computer interface

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9372555B2 (en) 1998-12-18 2016-06-21 Microsoft Technology Licensing, Llc Managing interactions between computer users' context models
US9443037B2 (en) 1999-12-15 2016-09-13 Microsoft Technology Licensing, Llc Storing and recalling information to augment human memories

Also Published As

Publication number Publication date
TW457455B (en) 2001-10-01
CN1239253A (en) 1999-12-22
WO1999066394A1 (en) 1999-12-23

Similar Documents

Publication Publication Date Title
WO1999066394B1 (en) Method for adapting user interface elements based on historical usage
US5749083A (en) Document processing system
US7263668B1 (en) Display interface to a computer controlled display system with variable comprehensiveness levels of menu items dependent upon size of variable display screen available for menu item display
JP2752040B2 (en) How to Create a Multimedia Application
US5845290A (en) File recording support apparatus and file recording support system for supporting recording of file on home page on internet and intranet
US5806077A (en) Hypertext display system
KR19980083398A (en) Customer Support System Using the Internet
US7353460B2 (en) Web site navigation under a hierarchical menu structure
US6119133A (en) Extensible method and apparatus for retrieving files having unique record identifiers as file names during program execution
EP1120719A3 (en) Browser for hierarchical structures
Bharat et al. Personalized, interactive news on the web
US20050216834A1 (en) Method, apparatus, and computer-readable medium for dynamically rendering a user interface menu
GB2418509A (en) Flexible, dynamic menu-based web-page architecture
GB2407746B (en) Method and apparatus for retrieving information from an informtion source
KR950002293A (en) Resource reservation coordination systems, methods and computer program products
CA2054479A1 (en) Three dimensional graphic interface
CN100395692C (en) Mobile phone information display device and mobile phone containing same
CN107193880A (en) A kind of method for page jump and device
CN201196775Y (en) Mobile phone dynamic desktop maker
US6044420A (en) Tacit viewing system, method and medium for representing peripheral data related to focused data with timing of representation determined by a representation timing determining element
US7478322B2 (en) Method and arrangement for displaying hypertext pages
JP2940846B2 (en) Hypertext display system
US10156953B2 (en) Method for presenting data on a small screen
KR20000006688A (en) Method of displaying banner
US7191408B2 (en) Display control system to view intended pages

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

AK Designated states

Kind code of ref document: B1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: B1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

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)
122 Ep: pct application non-entry in european phase