CN1101734A - 在实际使用的基础上向用户提供新计算机软件功能的方法和设备 - Google Patents

在实际使用的基础上向用户提供新计算机软件功能的方法和设备 Download PDF

Info

Publication number
CN1101734A
CN1101734A CN94102116A CN94102116A CN1101734A CN 1101734 A CN1101734 A CN 1101734A CN 94102116 A CN94102116 A CN 94102116A CN 94102116 A CN94102116 A CN 94102116A CN 1101734 A CN1101734 A CN 1101734A
Authority
CN
China
Prior art keywords
user
new
function
enhancement function
computer software
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.)
Granted
Application number
CN94102116A
Other languages
English (en)
Other versions
CN1109969C (zh
Inventor
谢里·S·科利亚
格雷格·P·菲茨帕特里克
威廉·R·斯特雷特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1101734A publication Critical patent/CN1101734A/zh
Application granted granted Critical
Publication of CN1109969C publication Critical patent/CN1109969C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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

Abstract

一种向用户提供计算机软件应用程序的新/增 强功能的方法。在用户学会计算机软件应用程序的 基础之后,在完成预定条件的基础上向用户提供新/ 增强功能。预定条件可以包括时间的消逝或者某功 能的使用次数达到特定数。

Description

本发明一般涉及计算机软件,尤其涉及在用户掌握程序基本知识的基础上引入计算机程序的新功能的方法和设备。
计算机软件产品可用于无数领域。软件产品能够保存日历,提供电话簿,进行税金准备,备有财务信息,接收和发送电子邮件,进行文字处理等等。这些软件产品可以具有大量的可用功能,以致使得最初用户或新用户感到困惑不解。有许多简化操作、编辑帮助、求助功能、菜单等等,一般只有通过一段时间的不断应用和实践才能学会使用。然而,因为一位新用户可能具有相当的困难以仅仅适应程序的基本功能,所以他/她可能永远也不想或不能使用某些复杂的功能。在某些情形下,一位新用户对软件产品中的可用功能感到如此困惑,以致根本不使用该产品,或者仅仅在有限基础上使用,使得产品失去价值。
通常,书面文档(手册)随软件一起邮递给客户,文档中说明了软件的全部功能。这样,一位新用户,或者甚至一位较有经验的用户可能不得不求助于手册以理解某些功能如何工作以及如何同其他功能交互使用。一本手册能够与软件上可得到的许多特点一样是令人困惑的。许多用户对手册望而却步,因为使用手册不但耗费时间,而且是困难的。
也可以为软件包设置求助功能。有时求助功能过少或过多。为试图解决这一问题,已知在现有技术中可以提供自动可调节的求助信息。例如,当最初安装一个软件应用程序时,假定用户没有经验,求助信息因而较详细。随着使用的增加,假定用户已学会了基础,从而所显示的求助信息逐渐简略。
尽管软件的书面文档始终是必需的,但是需要参看书面文档以学习更高级功能并非总是理想的。这样,需要一种方法及设备,随着用户对应用基础的更加熟悉,或者使用的增加,引入软件应用的更加高级的功能。
本发明提供一种可为计算机软件应用程序引入新的和/或增强的功能的方法,该方法基本上降低或排除现有技术中的问题。本发明允许软件应用程序的用户逐渐学习适当使用应用程序的增强功能。
根据本发明第一方面,提供了一种可用于一个计算机软件应用程序向用户引入一个新的和/或增强的功能的方法。向用户发放一个新的和/或增强的功能取决于预定条件的获得。预定条件可以包括特定时间量、预定数量的事件、或者手动激活。
根据本发明另一方面,提供了一种向计算机软件应用程序的用户教授使用程序的方法。最初向用户提供足够的功能,以使用户能够学习基础级的使用。新功能是根据预定条件(如时间或事件)向用户提供的。
本发明提供的技术优点在于:软件应用的用户在学习基础之前,并不为过多的功能所困惑。
为了更充分理解本发明及其优点,结合附图参照详细说明。其中:
图1是根据本发明的数据处理系统的示意图;
图2、3和4是本发明的某一可能使用的说明;
图5是说明本发明的流程图。
参照图1,所示为一个数据处理系统8的图形表示,可用于实现本发明。如图所示,数据处理系统8可能包括多个网络,如局域网(LAN)10和32,每个最好分别包括多个单独的计算机12和30。当然,熟练的技术人员应懂得,对于每个这样的网络,可以使用多个连接到主处理机的智能工作站(IWS)。如在这样的数据处理系统中所公知的,每个单独的计算机可以连接到一个存储设备14和/或一个打印机/输出设备16。
数据处理系统8也可以包括多个主机,如主机18,最好利用通信链路22与LAN10连接。主机18也可以与一个存储设备20连接,该存储设备用作LAN10的远程存储器。同样,LAN10可以通过通信链路24,经过子系统控制部件/通信控制器26以及通信链路34与网关服务器28相连。网关服务器28最好是一台单独的计算机或IWS,用于将LAN32链接到LAN10。
关于LAN32和LAN10,可以将多个文件或资源目标存储在存储设备20中,由主机18控制,后者用作按此方式存储的资源目标的资源管理者或提供库服务。当然,熟练的技术人员将懂得,主机18可以位于与LAN10相距很远的地方,同样,LAN10可以位于与LAN32相当远的地方。例如,LAN32可以位于加利弗尼亚,而LAN10可以位于得克萨斯,主机18可以位于纽约。
不管所存储的计算机软件应用程序是通过LAN使用,还是通过主机或IWS使用,都可以提供丰富的可用功能集。事实上,可用功能可以相当丰富,以致使新用户不解。常年来,只有可用来学习如何使用一个应用程序中的许多功能的资源才可以从某些联机求助特点或书面手册获得。不幸的是,联机求助和书面手册与可用的应用功能一样是混乱的且难于使用。一旦一位用户熟悉了基本功能,也许希望使用更高级的功能。然而,到这时用户也许已经过于受所学功能的制约,而不尝试更高级的功能了。
根据本发明,为逐步采用的功能集合设计应用程序,这些功能集合从基本用户所需开始,并渐渐地、有选择地移入更高级的、更丰富的功能。可根据预定条件,如自应用程序安装起所经过的时间,数个使用触发或手动激活,使更丰富的功能可用。这样,在某些天之后,最好在预定数目的使用事件之后,可将一个新的或更高级的功能引入给用户。当引入新功能时,可以同时将一个新的指令集或“求助”引入给用户,以帮助用户。提供手动“触发”以允许用户(或系统管理员)强制新的或所有功能的引入也许是理想的。
参照图2、3和4,显示了如何利用本发明的例子。首先参看图2,预定数量的事件已经产生,即,共有150次使用已被记入一个日历应用程序,如参考号40所大致指明的信息所示。在开发日历应用程序时,当记入的150次使用的事件触发后,表明一位用户已经充分使用了基本功能并且熟悉基本知识。这样,产生信息40,使用户知道:如果用户想要使用的话,还有更多的功能可用。若用户此时不希望使用新功能,则选择选项N(No),应用程序同以前一样运行,直到另一预定数量的事件产生。
若用户想了解新功能,则选择Y(Yes)。参照图3,当用户选择Y选项时,用新信息42取代信息40。信息42向用户提供用于学习新功能的多个选项,或一个提供在不同时间学习新功能的第二次机会的选项。例如,若用户选择“再次询问-”44,则应用程序将恢复到原先可用功能,直到产生适当的新条件(将新条件键入到所提供的空格处)。
例如,若用户选择“进行指导”46,则在完成指导之后,向用户提供新功能(如图4中参考号52所示)。例如,若用户选择“打印快速参考”48或“打印用户手册”50,则向用户提供新功能52(以及所打印的信息)。对新功能52最好以某种方式进行高亮度显示(如不同颜色,黑体,等等),以引起用户注意,直至一个预定事件产生(如时间的消逝,选项的选择,移到另一屏面等等)。
参照图5,示出了说明本发明的流程图。在80处开始之后,由判定框82来确定是否发现一个安装专用简要表。安装专用简要表由系统管理员或现场管理员设定,以允许整个位置、组等对于一个功能具有相同的触发,另外,一位单独用户通过判定框82能够手动强制提供新功能。若判定框82的响应为否,则在框84读取默认的简要表(由应用程序开发者设定)。若判定框82的响应为是,则在框86读取一个安装专用简要表。在框84或86之后,在判定框88确定是否发现一个用户简要表。用户简要表相当于用户接受或拒绝一个新/增强功能的提供的能力,以及当前可用功能级。若判定框88的响应为是,则在框90读取用户简要表。或在框90之后,或判定框88的响应为否时,由判定框92确定使用是否已经达到功能公开的增加级别的阈值。若判定框92的响应为是,则框94通知用户达到阈值。然后,判定框96确定用户是否想要唤醒下一级。
若判定框96的响应为是,则在框98将一新级别的数据存入内存。然后在框100,将新级别的数据写入用户简要表。当判定框96的响应为否,或者判定框92的响应曾经为否,或者在框100之后时,则在框102为当前功能/报告设定级标志。级标志的激活允许向用户显示先前未见到的功能以及有关的联机报告,包括“求助”。在框104,每个级标志将功能/报告唤醒。然后在判定框106确定用户是否完成对该功能的了解。若判定框106的响应为否,则本发明返回到框104。若判定框106的响应为是,则在框110将用户简要表中的使用计数器更新,本发明在112处结束。
这样,根据本发明,在向计算机软件应用程序的新的或最初的用户提供比其所能最初掌握的更多功能之前,允许用户有机会学习应用程序的基础。在达到某熟练级后,如在应用程序的开发中所预定的(用于自动升级)或由用户手动确定的,将新/增强功能提供给用户。用户能够在任意时刻强制新/增强功能的引入,或可以将新/增强功能的引入继续延迟到任意需要的时刻。本发明的结果是,随着用户对软件应用程序的更加熟悉,该应用程序可以得充分的使用,可以成为更有市场的产品。
尽管已参照实施例对本发明进行了特定示例和说明,但是本领域熟练的技术人员应懂得,在不背离本发明的实质和范围的情况下,可以在形式和细节上对本发明做各种改变。

Claims (12)

1、一种向计算机软件应用程序的用户引入一个新的/增强的功能的方法,其特征在于包括步骤:
在达到预定条件后,激活向用户提供的新/增强功能。
2、权利要求1的方法,其特征在于所述激活步骤包括步骤:
自从开始时间的预定时间量之后,激活向用户提供的新/增强功能。
3、权利要求1的方法,其特征在于所述激活步骤包括步骤:
在预定数量的事件完成之后,激活向用户提供的新/增强功能。
4、权利要求1的方法,其特征在于所述激活步骤包括步骤:
手动触发新/增强功能的提供。
5、一种向计算机软件应用程序的用户教授应用程序的使用的方法,其特征在于包括步骤:
最初提供足够的功能,以使用户学习基础级的使用;以及
在预定条件完成的基础上,向用户提供新/增强功能。
6、权利要求5的方法,其特征在于所述提供步骤包括步骤:
自从开始时间而使用了预定量时间的基础上,向用户提供新/增强功能。
7、权利要求5的方法,其特征在于所述提供步骤包括步骤:
在完成预定数量的事件之后,向用户提供新/增强功能。
8、权利要求5的方法,其特征在于所述提供步骤包括步骤:
手动触发新/增强功能的提供。
9、一种向计算机软件应用程序的用户教授应用程序的使用的系统,其特征在于包括:
用于最初向用户提供足够的功能、以使用户学习基础级的使用的装置;以及
用于在预定条件完成的基础上、向用户提供新/增强功能的装置。
10、权利要求9的系统,其特征在于所述用于提供的装置包括:
用于自从开始时间而使用了预定量时间的基础上、向用户提供新/增强功能的装置。
11、权利要求9的系统,其特征在于所述用于提供的装置包括:
用于在完成预定数量的事件之后、向用户提供新/增强功能的装置。
12、权利要求9的系统,其特征在于所述用于提供的装置包括:
用于手动触发以提供新/增强功能的装置。
CN94102116A 1993-03-23 1994-02-23 在实际使用的基础上向用户提供新计算机软件功能的方法和设备 Expired - Fee Related CN1109969C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US3611793A 1993-03-23 1993-03-23
US036117 1993-03-23
US036,117 1993-03-23

Publications (2)

Publication Number Publication Date
CN1101734A true CN1101734A (zh) 1995-04-19
CN1109969C CN1109969C (zh) 2003-05-28

Family

ID=21886729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN94102116A Expired - Fee Related CN1109969C (zh) 1993-03-23 1994-02-23 在实际使用的基础上向用户提供新计算机软件功能的方法和设备

Country Status (6)

Country Link
US (1) US5496177A (zh)
EP (1) EP0617360A3 (zh)
JP (1) JP2543324B2 (zh)
KR (1) KR0122517B1 (zh)
CN (1) CN1109969C (zh)
TW (1) TW425515B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108521818A (zh) * 2017-03-13 2018-09-11 深圳市大疆创新科技有限公司 控制方法、控制装置和电子装置

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5795161A (en) * 1988-10-20 1998-08-18 Vogel; Peter S. Apparatus and method for calculating an absolute time at which an event occurred
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5903454A (en) 1991-12-23 1999-05-11 Hoffberg; Linda Irene Human-factored interface corporating adaptive pattern recognition based controller apparatus
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
JP3258379B2 (ja) * 1992-07-06 2002-02-18 富士通株式会社 メニュー表示装置
US5694546A (en) * 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6769009B1 (en) 1994-05-31 2004-07-27 Richard R. Reisman Method and system for selecting a personalized set of information channels
US5602982A (en) * 1994-09-23 1997-02-11 Kelly Properties, Inc. Universal automated training and testing software system
US5845077A (en) * 1995-11-27 1998-12-01 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
US6049671A (en) 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US5823781A (en) * 1996-07-29 1998-10-20 Electronic Data Systems Coporation Electronic mentor training system and method
US6802061B1 (en) * 1996-12-12 2004-10-05 Microsoft Corporation Automatic software downloading from a computer network
US6381742B2 (en) * 1998-06-19 2002-04-30 Microsoft Corporation Software package management
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6871195B2 (en) * 2000-09-13 2005-03-22 E-Promentor Method and system for remote electronic monitoring and mentoring of computer assisted performance support
US7033179B2 (en) * 2001-03-27 2006-04-25 Schneider Automation Inc. Web based factory automation training on demand
US6865920B2 (en) * 2001-10-01 2005-03-15 Sumitomo Light Metal Industries, Ltd Indirect extrusion method of clad material
US10347145B1 (en) 2001-10-05 2019-07-09 Vision Works Ip Corporation Method and apparatus for periodically questioning a user using a computer system or other device to facilitate memorization and learning of information
WO2003032274A1 (en) 2001-10-05 2003-04-17 Vision Works Llc A method and apparatus for periodically questioning a user using a computer system or other device to facilitate memorization and learning of information
US7062299B2 (en) * 2001-11-06 2006-06-13 Samsung Electronics Co., Ltd. Wireless terminal capable of automatically setting its functions and method for the same
US6981242B2 (en) * 2002-01-11 2005-12-27 Hewlett-Packard Development Company, L.P. System and method for developing custom operator-specific software-applications
US8761659B1 (en) * 2005-02-11 2014-06-24 Microstrategy, Inc. Integration of e-learning with business intelligence system
KR100580817B1 (ko) * 2005-08-03 2006-05-16 (주)도서관닷컴 통신시스템을 이용한 콘텐츠 통합 관리 방법
US20070100986A1 (en) * 2005-10-27 2007-05-03 Bagley Elizabeth V Methods for improving interactive online collaboration using user-defined sensory notification or user-defined wake-ups
US20070100939A1 (en) * 2005-10-27 2007-05-03 Bagley Elizabeth V Method for improving attentiveness and participation levels in online collaborative operating environments
WO2007109444A2 (en) * 2006-03-17 2007-09-27 Schmitt William C Common format learning device
US9009291B2 (en) * 2006-05-12 2015-04-14 W.W. Grainger, Inc. System and method for directing attention to web site functionality
US20080126285A1 (en) * 2006-11-02 2008-05-29 International Business Machines Corporation Method, Computer Program Product, And System For Automatic Software Provisioning Based On Learning History And Competency Level
US9552478B2 (en) 2010-05-18 2017-01-24 AO Kaspersky Lab Team security for portable information devices
US9058612B2 (en) 2011-05-27 2015-06-16 AVG Netherlands B.V. Systems and methods for recommending software applications
RU2494453C2 (ru) 2011-11-24 2013-09-27 Закрытое акционерное общество "Лаборатория Касперского" Способ распределенного выполнения задач компьютерной безопасности
US9851874B2 (en) * 2013-04-24 2017-12-26 Microsoft Technology Licensing, Llc Personalized webpage feature touring system
KR102386299B1 (ko) * 2015-07-03 2022-04-14 삼성전자주식회사 도움 가이드 제공 방법 및 장치
US10268264B2 (en) * 2016-05-10 2019-04-23 Sap Se Physiologically adaptive user interface
US9804752B1 (en) 2016-06-27 2017-10-31 Atlassian Pty Ltd Machine learning method of managing conversations in a messaging interface
WO2020150518A1 (en) * 2019-01-18 2020-07-23 Apple Inc. User interfaces for presenting information about and facilitating application functions

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3999307A (en) * 1970-08-07 1976-12-28 Hitachi, Ltd. Teaching machine
US4622013A (en) * 1984-05-21 1986-11-11 Interactive Research Corporation Interactive software training system
US4715818A (en) * 1984-12-04 1987-12-29 Ronald Lewis Shapiro Computer training system
US4701130A (en) * 1985-01-11 1987-10-20 Access Learning Technology Corporation Software training system
JPS63291111A (ja) * 1987-05-25 1988-11-29 Fujitsu Ltd 操作ガイダンス出力制御方法
US4964077A (en) * 1987-10-06 1990-10-16 International Business Machines Corporation Method for automatically adjusting help information displayed in an online interactive system
US5115501A (en) * 1988-11-04 1992-05-19 International Business Machines Corporation Procedure for automatically customizing the user interface of application programs
US5002491A (en) * 1989-04-28 1991-03-26 Comtek Electronic classroom system enabling interactive self-paced learning
US5535321A (en) * 1991-02-14 1996-07-09 International Business Machines Corporation Method and apparatus for variable complexity user interface in a data processing system
JPH0511990A (ja) * 1991-06-29 1993-01-22 Sanyo Electric Co Ltd パツケージソフトウエア処理方法
JPH0535383A (ja) * 1991-07-26 1993-02-12 Matsushita Electric Ind Co Ltd 操作ガイド装置
JPH05216389A (ja) * 1992-02-03 1993-08-27 Matsushita Electric Ind Co Ltd 学習装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108521818A (zh) * 2017-03-13 2018-09-11 深圳市大疆创新科技有限公司 控制方法、控制装置和电子装置

Also Published As

Publication number Publication date
JPH06290012A (ja) 1994-10-18
EP0617360A3 (en) 1995-02-01
EP0617360A2 (en) 1994-09-28
KR940022304A (ko) 1994-10-20
TW425515B (en) 2001-03-11
US5496177A (en) 1996-03-05
JP2543324B2 (ja) 1996-10-16
CN1109969C (zh) 2003-05-28
KR0122517B1 (ko) 1997-11-20

Similar Documents

Publication Publication Date Title
CN1101734A (zh) 在实际使用的基础上向用户提供新计算机软件功能的方法和设备
US5899979A (en) Method and system for automatically integrating scheduled work items onto an electronic calendar
DE69837772T2 (de) Browser für hierarchische Strukturen
CA1312145C (en) Method to manage transfer of ownership of electronic document in an interactive information handling system
US6823344B1 (en) File manager system providing faster and more efficient interactive user access to files in computer displays
CA1287407C (en) Method of managing the retention of electronic documents in an interactive information handling system
US6507351B1 (en) System for managing personal and group networked information
US6583797B1 (en) Menu management mechanism that displays menu items based on multiple heuristic factors
US6717591B1 (en) Computer display system for dynamically controlling the pacing of sequential presentation segments in response to user variations in the time allocated to specific presentation segments
US5111391A (en) System and method for making staff schedules as a function of available resources as well as employee skill level, availability and priority
CN1142656C (zh) 对计算机网络中的数据访问进行控制的系统和方法
DE60120822T2 (de) Meta-Dokument und Verfahren zum Verwalten von Meta-Dokumenten
EP0332558A2 (en) A method for providing information security protocols to an electronic calendar
CA2241003A1 (en) Method and apparatus for managing a computer network
JPH05282221A (ja) データ処理システムにおけるドキュメントの自動配布の方法と装置
CA2267585A1 (en) Extended support for numerical controls
CN1022590C (zh) 应用程序与变换程序的链接方法
WO2022078199A1 (zh) 小程序控制方法、装置、设备及存储介质
Bishop et al. General purpose visual simulation system: a functional description
CN108228850A (zh) 一种跨平台自助设备管理方法
Kraemer et al. Innovation and computing in the public sector: A review of research
JPH01292287A (ja) カレンダ・データの表示方法
Sol Prototyping: A methodological assessment
Saja The cognitive model: an approach to designing the human-computer interface
Johnson Implementing technological change

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20030528