CN102081518A - 提供动态帮助信息的装置和方法 - Google Patents
提供动态帮助信息的装置和方法 Download PDFInfo
- Publication number
- CN102081518A CN102081518A CN200910247122XA CN200910247122A CN102081518A CN 102081518 A CN102081518 A CN 102081518A CN 200910247122X A CN200910247122X A CN 200910247122XA CN 200910247122 A CN200910247122 A CN 200910247122A CN 102081518 A CN102081518 A CN 102081518A
- Authority
- CN
- China
- Prior art keywords
- help information
- user
- information
- help
- operation history
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000005055 memory storage Effects 0.000 claims description 20
- 238000013507 mapping Methods 0.000 claims description 9
- 238000004458 analytical method Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000013459 approach Methods 0.000 description 3
- 230000008676 import Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010297 mechanical methods and process Methods 0.000 description 1
- 230000005226 mechanical processes and functions Effects 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
-
- 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
- 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/448—Execution paradigms, e.g. implementations of programming paradigms
-
- 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
- G06F9/453—Help systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/38—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/382—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using citations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
-
- 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04895—Guidance during keyboard input operation, e.g. prompting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及提供动态帮助信息的***和方法。具体地,本发明提供了一种帮助信息提供装置,包括:接收单元,接收用户对web应用的至少一个操作,获得用户的操作历史;分析单元,根据用户的操作历史分析并确定相关联的帮助信息;信息获取单元,取出并发送所述相关联的帮助信息。还提供了一种辅助提供帮助信息的装置,包括:操作捕获单元,捕获并发送用户对web应用的至少一个操作;信息呈现单元,接收并显示与用户的操作历史相关联的帮助信息。本发明还提供了与上述装置和***相对应的方法。利用本发明的装置和方法,能够根据用户的操作历史为用户动态地提供有针对性的帮助信息。
Description
技术领域
本发明总体涉及帮助信息的提供,更具体而言,涉及现场提供动态帮助信息的装置和方法。
背景技术
如今,各种各样的新应用,尤其是web应用层出不穷。这些新出现的web应用也趋向于越来越复杂,因此,对于初学者来说,掌握这些新应用的使用需要花费不少时间和努力。如何有效地培训和帮助用户熟悉新出现的应用是需要考虑的问题。
为了使得用户能够了解web应用的使用,传统技术中采用了各种方式为用户提供帮助信息。这些方式包括阅读纸质的参考书籍、阅读电子指南、阅读在线帮助、观看用于教学的多媒体资料或具有声音和图片的课件等等。然而,这些传统方式已经远远不能适应用户的需要。例如,参考书籍和电子指南中提供的信息一般过于理论化,不利于用户学习各种应用的实际操作。相比而言,在线帮助对于解决问题更为直接和有效,但是,并不适合初学者进行学习,因为很多初学者甚至不知道如何描述和确定自己面对的问题。多媒体资料虽然非常生动,但是依然不够实用,也不能有针对性地解决用户面对的各种问题。因此,可以看到,上述传统方式都具有明显的不足。这些方式的共同点在于,它们都是被动的学习方法。用户被动地阅读和观看各种指导,但是却不能进行任何互动、反馈和参与。这种单向的学习方式使得学习效率难以提高。
更具体地,针对当前的web 2.0应用环境,上述传统方式更显不足。在web 2.0应用中,网页页面上有许多窗口和控件,这使得该应用更加富于变化。用户所进行的每个不同操作会导向不同的应用进程和不同的外观呈现,这使得当前静态的、预定义的帮助信息无法涵盖web应用下所有可能面临的情况。
从用户的角度出发,最理想最有效的学习方式就是,旁边有一位web应用的专业人员,在用户进行实际操作的时候给予现场指导。由于这样的专业人员熟知web应用的操作方式,并且了解用户之前的操作步骤,所以,他能给出动态的、有针对性的指导,告诉用户接下来该如何操作。从技术的角度出发,希望有产品能够起到这样的专业指导的作用,也就是说,希望在用户与服务端进行交互的实际操作过程中,有产品能够一步一步地给出用户所需的动态帮助信息。
为了提供这样的“现场”指导,现有技术中已经开发了一些新的web应用,这些web应用在提供应用本身的功能之外,能够同时为用户提供真实体验的现场培训。具体而言,这些web应用允许用户与服务端建立真实的连接,在用户通过该连接进行每个步骤的操作时,web应用将会给出一些提示,告诉用户接下来应该做什么,并解释如何去做。这样的提示或解释呈现在界面的适当位置。根据这样的帮助信息,用户就可以一步一步地顺利完成操作,实现想要的功能。这正是用户所期望的现场指导的方式。然而,现有的提供现场指导的产品存在这样的问题,即,必需修改服务端的代码才能实现这样的即时提示和帮助。而修改产品的服务侧成本很高,且不易维持。这也正是这样的现场指导方法没有得到广泛推广的原因。因此,需要一种不同的方式,能够简单易行地为用户提供动态帮助信息和现场指导。
发明内容
针对以上问题,提出本发明,旨在推出一种与web应用服务器相独立地提供动态帮助信息的***和方法。
根据本发明第一方面,提供一种帮助信息提供装置,包括:接收单元,配置为接收用户的至少一个操作,并获得用户的操作历史,其中所述操作历史包括所述至少一个操作;确定单元,配置为根据用户的操作历史确定对应的帮助信息;以及信息获取单元,配置为获取所述对应的帮助信息。
根据本发明第二方面,提供一种用于辅助提供帮助信息的装置,包括:操作捕获单元,配置为捕获并发送用户的至少一个操作;以及信息呈现单元,配置为接收并显示与用户的操作历史对应的帮助信息,所述操作历史包括所述至少一个操作。
根据本发明第三方面,提供一种帮助信息提供***,包括本发明第一方面的帮助信息提供装置和本发明第二方面的用于辅助提供帮助信息的装置。
根据本发明第四方面,提供一种提供帮助信息的方法,包括:接收用户的至少一个操作,并获得用户的操作历史,所述操作历史包括所述至少一个操作;根据用户的操作历史确定对应的帮助信息;以及获取所述对应的帮助信息。
根据本发明第五方面,提供一种辅助提供帮助信息的方法,包括:捕获并发送用户的至少一个操作,以及接收并显示与用户的操作历史对应的帮助信息,所述操作历史包括所述至少一个操作。
利用本发明各个方面提供的装置、***和方法,能够根据用户的操作情况,有上下文背景地给出针对性的提示帮助信息。并且本发明的***和方法实现方式更为灵活。
附图说明
图1示出根据本发明一个实施例用于提供动态帮助信息的***;
图2示出根据本发明一个实施例的辅助装置的功能框图;
图3示出根据一个实施例呈现帮助信息的场景的示意图;
图4示出根据本发明另一个实施例的辅助装置的功能框图;
图5示出根据本发明一个实施例的帮助信息提供装置的功能框图;
图6示出帮助信息存储装置的示意图;
图7示出与帮助信息相关的代码的示例;
图8示出根据本发明一个实施例的辅助提供帮助信息的方法的流程图;
图9示出根据本发明一个实施例的提供帮助信息的方法的流程图;以及
图10示出根据本发明一个实施例的提供并呈现帮助信息的方法的流程图。
具体实施方式
下面参照附图详细描述本发明的具体实施例。应该理解,对实施例的详细描述仅仅出于说明目的,不应理解为对本发明范围的限定。
图1示出根据本发明一个实施例用于提供动态帮助信息的***。如图所示,该***包括辅助装置100,帮助信息提供装置200以及帮助信息存储装置300。辅助装置100配置用于获取和发送用户的操作,并接收和显示与所述操作相对应的帮助信息。帮助信息提供装置200配置用于接收用户的操作,获得用户操作历史,根据用户的操作历史确定相关联的帮助信息。帮助信息存储装置300配置为存储与用户操作有关的帮助信息。利用这样的***,在用户使用不熟悉的应用时,辅助装置100可以捕获并记录用户的操作情况,将这样的操作情况发送给帮助信息提供装置200。帮助信息提供装置200在接收到用户的操作情况之后,根据其操作历史分析并确定用户目前所处的状态,并将该状态映射到相对应的帮助信息。进一步地,帮助信息提供装置200从帮助信息存储装置300中取出所需的帮助信息,并将该帮助信息发送回辅助装置100。一旦接收到这样的帮助信息,辅助装置100用适当的方式将该帮助信息呈现给用户。由此,用户可以在使用应用时,动态地获得所需的帮助信息。
下面结合web应用的情况,对辅助装置100,帮助信息提供装置200以及帮助信息存储装置300分别进行详细说明和解释。
图2示出根据本发明一个实施例的辅助装置的功能框图。在一个具体例子中,该辅助装置100位于客户端浏览器中,并以现有浏览器的插件的形式进行实施。从功能上来说,辅助装置100包括操作捕获单元102和信息呈现单元104。操作捕获单元102配置用以捕获用户对web应用的操作,并将其发送给与所述web应用对应的帮助信息提供装置200。信息呈现单元104配置用以从帮助信息提供装置200接收帮助信息,并将该帮助信息以适当的方式呈现出来。
具体而言,操作捕获单元102可以用多种方式捕获用户对web应用的操作。在一个例子中,操作捕获单元102作为浏览器插件的一部分,可以通过捕获用户的鼠标点击、拖拽、键盘输入等,来获得用户对web应用的操作。在一个例子中,操作捕获单元102可以进一步地将捕获的一系列用户操作进行记录,由此形成用户操作历史。在此基础上,操作捕获单元102分析当前操作的web应用的标识,确定对应的帮助信息提供装置200,将捕获的单个操作步骤、多个操作步骤发送给对应的帮助信息提供装置,或者也可以直接将记录的用户操作历史发送给帮助信息提供装置200。
信息呈现单元104用于接收并呈现动态帮助信息。具体而言,一旦接收到与用户操作相关联的帮助信息,信息呈现单元104将这样的帮助信息以适当的方式呈现在web应用显示页面的适当位置。一般来说,接收到的帮助信息包括帮助信息文本和显示信息。显示信息包括各种与显示相关的常数与代码,例如显示的形式、显示的位置、显示框的透明度、字体、大小等等。在一个例子中,显示信息以DIV和相关联的Java脚本的形式提供。由于目前的多数网页页面都是以层和DOM树的形式进行管理,而DIV正是以层的方式定义显示信息的标记语言,因此,这种形式的显示信息对于在现有页面上呈现帮助信息格外有利。在这种情况下,信息呈现单元104将DIV和相对应的Java脚本嵌入到浏览器当前页面的DOM树中,也就是,将其分别临时地***到web应用的当前显示页面的源代码中。这样,浏览器在读取源代码并据此进行显示时,就能够根据显示信息适当地呈现帮助信息的文本。根据显示信息的不同,帮助信息的文本可以以多种方式呈现。
图3示出根据一个实施例,呈现帮助信息的场景的示意图。在图3所示的例子中,用户在一个web应用下创建新的帐户。此时,帮助信息提示用户“输入用户的信息,并点击下一步”。这样的帮助信息文本用一个浮动的、半透明的文本框显示在用户应该输入的第一个控件的旁边,以提示用户应该进行何种操作。
可选地,辅助装置100还可包含其它功能单元。图4示出根据本发明另一个实施例的辅助装置的功能框图。在图4中,除了包含与图3的操作捕获单元102和信息呈现单元104功能相同的对应单元之外,辅助装置100还额外地包含场景提供单元106和设定单元108。场景提供单元106配置用于将web应用的功能构成大体划分为多个不同场景,例如,创建新帐户,制作新订单,修改原有资料等等,将这些不同场景以选项的形式提供给用户。在用户对提供的场景进行选择之后,场景提供单元106将用户选择的场景发送至帮助信息提供装置200,以便于后者快速对用户当前的状态进行分析。设定单元108作为另一个用户接口,接收用户对显示信息的设定,例如,文本框大小、透明度、字体大小、颜色等等。在获得用户对显示信息的设定之后,在一个例子中,设定单元108将每次接收到的显示信息的缺省设置相应地修改为用户的设定,然后发送给信息呈现单元104进行显示。在另一个例子中,设定单元108还可以将用户的设定发送至服务端进行存储,以便以后每次直接接收到符合用户设定的显示信息。
可以理解,根据浏览器客户端的设置和用户的需求,辅助装置100可以包含与捕获用户操作和显示帮助信息相关的其他功能单元。例如,辅助装置100还可以包含启动选项,用户可以通过该选项选择是否启动动态帮助服务和该辅助装置。这样的对以上实施例的功能扩展也应包含在本发明的构思和范围之内。
为了获得动态帮助信息,辅助装置100需要与帮助信息提供装置200进行通信,将用户操作情况发送给帮助信息提供装置200,并从其接收动态帮助信息。下面说明帮助信息提供装置200的实施方式。
图5示出根据本发明一个实施例的帮助信息提供装置的功能框图。如图所示,帮助信息提供装置200包括接收单元202,配置为接收用户对web应用的操作,并获得用户的操作历史;确定单元204,配置为根据用户的操作历史确定相对应的帮助信息;以及信息获取单元206,配置为获取所述相对应的帮助信息。
具体地,接收单元202从辅助装置100接收用户对web应用的操作信息。在所接收到的操作信息是多个步骤的操作或操作历史的情况下,接收单元202直接获得用户的操作历史。在所接收到的操作信息是单个步骤的操作的情况下,接收单元202综合之前接收到的操作步骤信息,获得用户的操作历史。在获得操作历史的基础上,接收单元202将操作历史传送到确定单元204进行分析。
确定单元204从接收单元202获得用户的操作历史,对该操作历史进行分析。具体地,确定单元204根据用户操作历史确定用户目前所处的状态,并将该状态映射到相对应的帮助信息。在一个例子中,确定单元204维持一个映射表,存储用户所处的状态与帮助信息的对应关系。其中,帮助信息以索引或指针的形式存储。由此,确定单元204通过参照该映射表,快速地确定当前所需的帮助信息的索引或指针,并将其传送给信息获取单元206。
一旦接收到上述帮助信息的索引或指针,信息获取单元206根据该索引或指针,检索相对应的帮助信息存储装置300,从中取出索引或指针所指向的帮助信息。如前所述,取出的帮助信息可以包括帮助信息文本和显示信息。在取出这样的帮助信息之后,信息获取单元206将其发送给辅助装置100,供其进行显示。
为了取得所需的帮助信息,帮助信息提供装置200需要与帮助信息存储装置300进行通信,从中读取数据。为此,帮助信息存储装置300存储了与所操作的web应用相关的帮助信息的数据。图6示出帮助信息存储装置300的示意图。如图所示,帮助信息存储装置300存储有帮助描述信息302和显示信息304。帮助描述信息302包括帮助信息的描述文本,这些文本分别描述对于用户在web应用操作中可能经历的各种步骤和情况的解释说明和操作提示。显示信息304包含与上述描述文本相关联的显示参数和函数,例如显示的形式、显示的位置、显示框的透明度、字体、大小等等。在一个例子中,显示信息304包含参数信息、预定义DIV库和预定义java脚本库。通过调用预定义DIV库和预定义Java脚本库并嵌入相对应的参数信息和描述文本,可以直接获得描述帮助信息的代码。因此,帮助信息提供装置200可以直接从帮助信息存储装置300获得这样的代码,并发送给辅助装置100。进而,辅助装置100可以通过直接将该代码***到当前页面的源代码中而显示该帮助信息。
图7示出与帮助信息相关的代码的示例。图7A示出帮助描述信息的示例,其中定义了步骤1至步骤n+1所对应的帮助文本。图7B示出与图7A的帮助描述信息对应的DIV代码的示例。图7C示出与DIV代码相关联的Java脚本。图7D和图7E分别示出***到源代码中的DIV和Java脚本,其中实线框圈出的部分是***的代码。
通过以上描述的方式,辅助装置100,帮助信息提供装置200和帮助信息存储装置300共同作用,为用户提供动态的帮助信息。根据以上的描述,***所提供的动态帮助信息是基于用户的操作历史确定的,这使得本发明的***区别于现有技术中基于单个步骤的帮助信息提供方式。也就是说,本发明中所提供的动态帮助信息是基于上下文背景的,因此,即使是在同一操作步骤处,用户的不同操作历史会导致不同的提示和帮助信息。下面给出本发明的***可能提供的不同场景的示例。
假设用户正在使用一个在线订购功能的web应用。为了完成该web应用设定的订购,用户需要在web应用提供的界面上完成以下步骤:创建新用户、制作订单、签署保密协议,最后web应用会显示完成的订购单,要求用户确认,并选择是否邮寄该订购单。
在第一场景下,用户首先进入创建新用户的页面。根据本发明的帮助***此时会提醒用户输入个人信息,然后选择下一步,其中带有红色星号的是必填信息。假定用户此时填写了包括姓名、职务、地址、电邮、电话等在内的所有信息。接着用户根据提示选择下一步,进入制作订单的页面。这时,帮助***会提醒用户选择订购的商品。之后,用户在提示下进入签署保密协议的页面。此时***提示用户作出自己的选择。假定用户选择了所有资料都保密。最后,web应用在新的页面上将用户的订购信息显示在一张订购单上,要求用户确认。并且,此时用户会发现,邮寄订购单的选项目前被禁用。这时,帮助***会提示用户,这是因为用户选择了资料保密,因此不能邮寄订购单。
在第二场景下,用户如前所述进入创建新用户的页面,在动态帮助信息的提示下输入个人信息。假定用户此时只填写了姓名、职务的必填项目,而没有填写地址和电邮。接着用户根据提示制作订单,选择订购的商品。之后,用户在提示下进入签署保密协议的页面。假定此时用户选择了所有资料都公开。最后,在订购单显示页面,用户可能会发现,邮寄订购单的选项依然是禁用的。这时,帮助***会提示用户,这是由于用户没有填写电邮和地址,因此无法邮寄订购单。
在第三场景下,用户在帮助***的提示下,填写了创建新用户所需的所有信息,并且不要求资料保密。这时,在订购单显示页面,邮寄订购单的选项是可用的。帮助***此时可以提醒用户,选择该选项就可以将该订购单邮寄到自己填写的地址。
由此可见,本发明的帮助***能够根据用户的操作历史情况而给出不同的操作提示。这就好比用户旁边有一位web应用的专业人士,他一方面精通该web应用的使用,另一方面了解用户的操作状态,因而能够针对目前的操作步骤,结合之前的操作历史,给出具有针对性的帮助信息和提示。
另一方面,从本发明***的架构来看,辅助装置100位于浏览器客户端,帮助信息提供装置200和帮助信息存储装置300位于提供动态帮助这项服务的服务端,但是均与web应用本身的服务器相独立。这使得本发明***所提供的动态帮助服务与web应用本身的服务相剥离。于是,提供帮助信息这一服务可以由与web应用独立的第三方来单独开发和提供,使得这项服务的提供更为灵活和专业。相应地,web应用服务端也不必再花费巨大成本修改代码来提供帮助信息,负担大为减轻。在一个例子中,帮助信息提供装置200和帮助信息存储装置300甚至可以基于一个开放的平台,任何对特定web应用熟悉了解的人都可以将自己知道的帮助信息注册到这个平台中。这使得本发明的***能够提供的帮助信息更加全面,更加灵活。
可以理解,在本发明的***中,帮助信息提供装置200和帮助信息存储装置300可以以各种方式实施。他们可以集成在一起,也可以实施为两个独立的装置。在实施为两个独立装置的情况下,根据各个装置不同的存储能力和计算能力,各个功能单元可以选择性地位于不同装置中。例如,在帮助信息存储装置300存储空间不足的情况下,可以将一部分显示信息存储在帮助信息提供装置200中。并且,辅助装置100、帮助信息提供装置200和帮助信息存储装置300之间的通信可以采用现有技术中公知的各种传输方式。
以上结合web应用的情况详细说明了辅助装置100,帮助信息提供装置200和帮助信息存储装置300。然而,可以理解,本发明的装置和***也可以适用于其它应用的情况。例如,在本地桌面应用的情况下,***捕获用户对桌面应用的操作,根据用户的操作历史动态提供帮助信息。这时,辅助装置100、帮助信息提供装置200和帮助信息存储装置300可以根据需要,部分位于本地,部分位于服务端,甚至全部位于本地。此外,根据不同的应用和本地计算能力,装置100,200和300可以选择性地实施为多个装置或整合为单个装置。因此,基于以上描述,本领域技术人员能够结合不同的情况采用不同的实施方式。
基于同一发明构思,本发明还提出了提供动态帮助信息的方法。
图8示出根据本发明一个实施例的辅助提供帮助信息的方法的流程图。该方法由图1中辅助装置100执行。如图所示,辅助提供帮助信息的方法包括步骤802,在其中捕获用户的操作,步骤804,将捕获的用户操作进行发送,以及步骤806,响应于接收到的帮助信息,将该帮助信息以适当的方式呈现出来。
具体而言,步骤802中对用户操作的捕获可以通过捕获用户的鼠标点击、拖拽、键盘输入等来实现。在步骤804中,可以将捕获的单个操作步骤、多个操作步骤进行发送,或者也可以对用户的操作步骤进行记录,形成操作历史,直接将该操作历史进行发送。在步骤806,一旦接收到与用户操作相对应的帮助信息,就将这样的帮助信息以适当的方式呈现在web应用显示页面的适当位置。一般来说,接收到的帮助信息包括帮助信息文本和显示信息。在一个例子中,显示信息以DIV和相关联的Java脚本的形式提供。在这种情况下,在步骤806中,直接将DIV和相对应的Java脚本分别临时地***到web应用的当前显示页面的源代码中。这样,浏览器就能够根据显示信息适当地呈现帮助信息的文本。
图9示出根据本发明一个实施例的提供帮助信息的方法的流程图。该方法由图1中帮助信息提供装置200来执行。如图所示,分析帮助信息的方法包括步骤902,在其中接收用户的操作,获得用户的操作历史;步骤904,在其中根据用户的操作历史确定相对应的帮助信息;以及步骤906,在其中获取所述相对应的帮助信息。
具体地,在步骤902中,如果所接收到的操作信息是多个步骤的操作或操作历史,那么就可以直接获得用户的操作历史。如果所接收到的操作信息是单个步骤,那么在该步骤902中,首先综合之前接收到的操作步骤信息,由此获得用户的操作历史。在步骤904中,对获得的操作历史进行分析。更具体而言,在该步骤中,根据用户操作历史确定用户目前所处的状态,并将该状态映射到相对应的帮助信息。在一个例子中,通过参照存储了用户所处的状态与帮助信息的对应关系的映射表,快速地确定当前所需的帮助信息的索引或指针。接着在步骤906,根据该索引或指针,检索存储有帮助信息的装置,从中取出索引或指针所指向的帮助信息。如前所述,取出的帮助信息可以包括帮助信息文本和显示信息。在取出这样的帮助信息之后,在步骤906中,将这样的帮助信息进行发送。
图10示出根据本发明一个实施例的提供并呈现帮助信息的方法的流程图。该方法由图1的***来执行。如图所示,提供并呈现帮助信息的方法包括步骤1002,在其中捕获用户的操作,获得用户的操作历史;步骤1004,根据上述操作历史,确定相对应的帮助信息;步骤1006,获取相对应的帮助信息;以及步骤1008,显示所述帮助信息。
由于图10的方法执行的原理和方式与前述对***的描述相对应,因此不再赘述。
本领域技术人员可以理解,上述提供动态帮助信息的方法及***可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本实施例的***、装置及其单元可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合实现。
虽然以上结合具体实施例,对本发明的提供动态帮助信息的方法和***进行了详细描述,但本发明并不限于此。本领域普通技术人员能够在说明书教导之下对本发明进行多种变换、替换和修改而不偏离本发明的精神和范围。应该理解,所有这样的变化、替换、修改仍然落入本发明的保护范围之内。本发明的保护范围由所附权利要求来限定。
Claims (21)
1.一种帮助信息提供装置,包括:
接收单元,配置为接收用户的至少一个操作,并获得用户的操作历史,其中所述操作历史包括所述至少一个操作;
确定单元,配置为根据用户的操作历史确定对应的帮助信息;以及
信息获取单元,配置为获取所述对应的帮助信息。
2.如权利要求1的帮助信息提供装置,其中所述确定单元配置为,根据用户的操作历史分析当前的用户状态,并根据该用户状态确定对应的帮助信息。
3.如权利要求2的帮助信息提供装置,其中所述确定单元维持映射表,该映射表存储用户状态与帮助信息之间的对应关系。
4.如权利要求3的帮助信息提供装置,其中在所述映射表中,所述帮助信息以索引或指针的形式进行存储。
5.如权利要求3或4的帮助信息提供装置,其中所述确定单元通过参照所述映射表确定对应的帮助信息。
6.如权利要求1的帮助信息提供装置,其中所述信息获取单元配置为从帮助信息存储装置取出所述对应的帮助信息。
7.如权利要求1的帮助信息提供装置,其中所述帮助信息包括描述文本和显示信息。
8.如权利要求7的帮助信息提供装置,其中所述显示信息包括显示参数、预定义DIV库和预定义Java脚本库。
9.一种用于辅助提供帮助信息的装置,包括:
操作捕获单元,配置为捕获并发送用户的至少一个操作;以及
信息呈现单元,配置为接收并显示与用户的操作历史对应的帮助信息,所述操作历史包括所述至少一个操作。
10.如权利要求9的装置,其中所述操作捕获单元配置为通过捕获用户的鼠标点击、拖拽和键盘输入中的至少一个来捕获所述至少一个操作。
11.如权利要求9的装置,其中所述操作捕获单元还配置为记录用户的多个操作,形成操作历史。
12.如权利要求11的装置,其中所述操作捕获单元还配置为发送所述操作历史。
13.如权利要求9-12中任一个的装置,其中所述帮助信息包括描述文本和显示信息,所述信息呈现单元通过将与所述显示信息相关的代码***到当前页面源代码中来显示所述帮助信息。
14.如权利要求9的装置,其中所述装置是浏览器插件装置。
15.一种提供帮助信息的***,包括:
如权利要求1-8中任一项的帮助信息提供装置;以及
如权利要求9-14中任一项的辅助提供帮助信息的装置。
16.一种提供帮助信息的方法,包括:
接收用户的至少一个操作,并获得用户的操作历史,所述操作历史包括所述至少一个操作;
根据用户的操作历史确定对应的帮助信息;以及
获取所述对应的帮助信息。
17.如权利要求16的方法,其中所述确定对应的帮助信息的步骤包括:根据用户的操作历史分析当前的用户状态,并根据该用户状态确定对应的帮助信息。
18.如权利要求17的方法,其中所述根据用户状态确定对应的帮助信息的步骤包括参照映射表确定对应的帮助信息,所述映射表存储用户状态与帮助信息的对应关系。
19.一种辅助提供帮助信息的方法,包括:
捕获并发送用户的至少一个操作,以及
接收并显示与用户的操作历史对应的帮助信息,所述操作历史包括所述至少一个操作。
20.如权利要求19的方法,其中通过捕获用户的鼠标点击、拖拽和键盘输入中的至少一个来捕获用户的所述至少一个操作。
21.如权利要求19或20的方法,其中所述帮助信息包括描述文本和显示信息,对该帮助信息进行显示的步骤包括:通过将与所述显示信息相关的代码***到当前页面源代码中来显示所述帮助信息。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910247122XA CN102081518A (zh) | 2009-11-30 | 2009-11-30 | 提供动态帮助信息的装置和方法 |
KR1020100114279A KR20110060808A (ko) | 2009-11-30 | 2010-11-17 | 다이나믹 도움말 정보를 제공하는 방법 및 장치 |
US12/954,997 US9026910B2 (en) | 2009-11-30 | 2010-11-29 | Dynamic help information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910247122XA CN102081518A (zh) | 2009-11-30 | 2009-11-30 | 提供动态帮助信息的装置和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102081518A true CN102081518A (zh) | 2011-06-01 |
Family
ID=44069773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910247122XA Pending CN102081518A (zh) | 2009-11-30 | 2009-11-30 | 提供动态帮助信息的装置和方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9026910B2 (zh) |
KR (1) | KR20110060808A (zh) |
CN (1) | CN102081518A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102937898A (zh) * | 2012-11-29 | 2013-02-20 | 广东全通教育股份有限公司 | 一种基于xml技术的web应用动态帮助方法和*** |
CN104166498A (zh) * | 2014-07-08 | 2014-11-26 | 惠州Tcl移动通信有限公司 | 显示用户说明书的方法及移动终端 |
CN105874427A (zh) * | 2013-12-31 | 2016-08-17 | 微软技术许可有限责任公司 | 基于应用上下文识别帮助信息 |
CN106790487A (zh) * | 2016-12-13 | 2017-05-31 | 东软集团股份有限公司 | 帮助信息的显示方法、装置及*** |
CN108351742A (zh) * | 2015-10-20 | 2018-07-31 | 精工爱普生株式会社 | 指导方法、指导***、终端设备及信息设备 |
CN108427701A (zh) * | 2017-10-13 | 2018-08-21 | 平安科技(深圳)有限公司 | 基于操作页面识别帮助信息的方法及应用服务器 |
CN111352676A (zh) * | 2018-12-20 | 2020-06-30 | 深圳兆日科技股份有限公司 | 帮助信息推送方法、帮助***及可读存储介质 |
CN114546553A (zh) * | 2022-02-10 | 2022-05-27 | 支付宝(杭州)信息技术有限公司 | 一种信息显示的方法、装置、设备及介质 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100331075A1 (en) * | 2009-06-26 | 2010-12-30 | Microsoft Corporation | Using game elements to motivate learning |
US8979538B2 (en) * | 2009-06-26 | 2015-03-17 | Microsoft Technology Licensing, Llc | Using game play elements to motivate learning |
US9697500B2 (en) | 2010-05-04 | 2017-07-04 | Microsoft Technology Licensing, Llc | Presentation of information describing user activities with regard to resources |
US8819009B2 (en) | 2011-05-12 | 2014-08-26 | Microsoft Corporation | Automatic social graph calculation |
US9477574B2 (en) | 2011-05-12 | 2016-10-25 | Microsoft Technology Licensing, Llc | Collection of intranet activity data |
US9069580B2 (en) * | 2011-06-13 | 2015-06-30 | International Business Machines Corporation | Application documentation effectiveness monitoring and feedback |
US9141977B2 (en) | 2011-09-07 | 2015-09-22 | Elwha Llc | Computational systems and methods for disambiguating search terms corresponding to network members |
US10198729B2 (en) | 2011-09-07 | 2019-02-05 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
US9159055B2 (en) | 2011-09-07 | 2015-10-13 | Elwha Llc | Computational systems and methods for identifying a communications partner |
US9432190B2 (en) | 2011-09-07 | 2016-08-30 | Elwha Llc | Computational systems and methods for double-encrypting data for subsequent anonymous storage |
US9690853B2 (en) | 2011-09-07 | 2017-06-27 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
US9195848B2 (en) | 2011-09-07 | 2015-11-24 | Elwha, Llc | Computational systems and methods for anonymized storage of double-encrypted data |
US9473647B2 (en) | 2011-09-07 | 2016-10-18 | Elwha Llc | Computational systems and methods for identifying a communications partner |
US9928485B2 (en) * | 2011-09-07 | 2018-03-27 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
US9747561B2 (en) | 2011-09-07 | 2017-08-29 | Elwha Llc | Computational systems and methods for linking users of devices |
US10263936B2 (en) | 2011-09-07 | 2019-04-16 | Elwha Llc | Computational systems and methods for identifying a communications partner |
US10185814B2 (en) | 2011-09-07 | 2019-01-22 | Elwha Llc | Computational systems and methods for verifying personal information during transactions |
US9491146B2 (en) | 2011-09-07 | 2016-11-08 | Elwha Llc | Computational systems and methods for encrypting data for anonymous storage |
US10546306B2 (en) | 2011-09-07 | 2020-01-28 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
US9811350B2 (en) * | 2011-10-12 | 2017-11-07 | Excahbur IP, LLC | Embedding non-blocking help components in a display page using discovery drawer feature cues |
US9465503B2 (en) * | 2011-10-14 | 2016-10-11 | Autodesk, Inc. | In-product questions, answers, and tips |
US20140047334A1 (en) * | 2012-08-09 | 2014-02-13 | Sap Ag | Computer application learning solution |
KR101468779B1 (ko) * | 2012-11-29 | 2014-12-03 | 중소기업은행 | 업무 문의사항 조회 서비스를 통한 은행 업무 지원 자동화 시스템 및 그 방법 |
US20150031011A1 (en) * | 2013-04-29 | 2015-01-29 | LTG Exam Prep Platform, Inc. | Systems, methods, and computer-readable media for providing concept information associated with a body of text |
US20150242504A1 (en) * | 2014-02-26 | 2015-08-27 | Microsoft Corporation | Automatic context sensitive search for application assistance |
US10074104B2 (en) * | 2014-03-06 | 2018-09-11 | Ricoh Company, Ltd. | Content dynamically targetted according to context |
US9727201B2 (en) * | 2015-04-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Contextual help |
CN106855796A (zh) * | 2015-12-09 | 2017-06-16 | 阿里巴巴集团控股有限公司 | 一种数据处理方法、装置和智能终端 |
US10606618B2 (en) * | 2016-01-19 | 2020-03-31 | Adp, Llc | Contextual assistance system |
JP6774862B2 (ja) | 2016-12-05 | 2020-10-28 | 日本電子株式会社 | プログラム、制御装置、および情報記憶媒体 |
US10481752B2 (en) * | 2017-10-25 | 2019-11-19 | Verizon Patent And Licensing Inc. | Method and device for a guided application to enhance a user interface |
US10990602B2 (en) | 2018-06-18 | 2021-04-27 | Wipro Limited | Method and system for generating optimized response to user input |
CN111290819B (zh) * | 2020-02-04 | 2024-01-19 | 北京有竹居网络技术有限公司 | 显示操作提示的方法、装置和电子设备 |
US11263030B2 (en) * | 2020-06-11 | 2022-03-01 | Atlassian Pty Ltd. | Dynamically guided document interaction |
US11704141B2 (en) * | 2021-03-09 | 2023-07-18 | International Business Machines Corporation | Real-time context preserving visual guidance |
US20240061693A1 (en) * | 2022-08-17 | 2024-02-22 | Sony Interactive Entertainment Inc. | Game platform feature discovery |
Family Cites Families (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5049929A (en) * | 1989-12-05 | 1991-09-17 | Xerox Corporation | Conflict resolution with warning in a reprographic system |
US5239617A (en) * | 1990-01-05 | 1993-08-24 | International Business Machines Corporation | Method and apparatus providing an intelligent help explanation paradigm paralleling computer user activity |
US6327051B1 (en) * | 1995-12-22 | 2001-12-04 | Canon Kabushiki Kaisha | Printing control apparatus and method |
US6052730A (en) * | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
KR100265142B1 (ko) * | 1997-02-25 | 2000-09-01 | 포만 제프리 엘 | 관련된웹페이지와동시에도움말윈도우를디스플레이하기위한방법및장치 |
US5933140A (en) * | 1997-06-30 | 1999-08-03 | Sun Microsystems, Inc. | Child window containing context-based help and a miniaturized web page |
JP3654616B2 (ja) * | 1997-12-19 | 2005-06-02 | 富士通株式会社 | 階層化ポリゴンデータ生成装置及び方法及び当該階層化ポリゴンデータを用いる三次元リアルタイム映像生成装置及び方法 |
US6307544B1 (en) * | 1998-07-23 | 2001-10-23 | International Business Machines Corporation | Method and apparatus for delivering a dynamic context sensitive integrated user assistance solution |
US6339436B1 (en) * | 1998-12-18 | 2002-01-15 | International Business Machines Corporation | User defined dynamic help |
US6560616B1 (en) * | 1999-03-26 | 2003-05-06 | Microsoft Corporation | Robust modification of persistent objects while preserving formatting and other attributes |
US6981212B1 (en) * | 1999-09-30 | 2005-12-27 | International Business Machines Corporation | Extensible markup language (XML) server pages having custom document object model (DOM) tags |
DE10009297A1 (de) * | 2000-02-29 | 2001-10-04 | Siemens Ag | Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung |
US7080321B2 (en) * | 2000-06-23 | 2006-07-18 | Aspect Software, Inc. | Dynamic help option for internet customers |
US6990532B2 (en) * | 2001-04-07 | 2006-01-24 | Cpa2Biz, Inc. | Context-sensitive help for thin client-based business operations platform |
US20030001875A1 (en) * | 2001-06-29 | 2003-01-02 | Black Jason E. | Context-sensitive help for a Web-based user interface |
US6959294B2 (en) * | 2001-07-10 | 2005-10-25 | Microsoft Corporation | Context-based help engine and dynamic help |
US7594176B1 (en) * | 2001-09-05 | 2009-09-22 | Intuit Inc. | Automated retrieval, evaluation, and presentation of context-sensitive user support |
US20030084115A1 (en) * | 2001-09-26 | 2003-05-01 | Wood Timothy E. | Facilitating contextual help in a browser environment |
US6920612B2 (en) * | 2001-11-29 | 2005-07-19 | Agilent Technologies, Inc. | Systems and methods for providing dedicated help services in a graphical user interface-based computer application |
US6687485B2 (en) * | 2002-05-21 | 2004-02-03 | Thinksmark Performance Systems Llc | System and method for providing help/training content for a web-based application |
US7568002B1 (en) * | 2002-07-03 | 2009-07-28 | Sprint Spectrum L.P. | Method and system for embellishing web content during transmission between a content server and a client station |
US6918212B1 (en) * | 2002-07-23 | 2005-07-19 | Andy W. Anderson, Sr. | Seamed/seamless fabric wall panel system |
US7194445B2 (en) * | 2002-09-20 | 2007-03-20 | Lenovo (Singapore) Pte. Ltd. | Adaptive problem determination and recovery in a computer system |
CA2414053A1 (en) * | 2002-12-09 | 2004-06-09 | Corel Corporation | System and method for manipulating a document object model |
US20040268229A1 (en) * | 2003-06-27 | 2004-12-30 | Microsoft Corporation | Markup language editing with an electronic form |
US20060015817A1 (en) * | 2004-07-15 | 2006-01-19 | Giuseppe Fioretti | Method to dynamically customize a web user interface |
US20060026531A1 (en) * | 2004-07-29 | 2006-02-02 | Sony Coporation | State-based computer help utility |
US7634741B2 (en) * | 2004-08-31 | 2009-12-15 | Sap Ag | Method and apparatus for managing a selection list based on previous entries |
CN1746883A (zh) | 2004-09-08 | 2006-03-15 | 上海迪比特实业有限公司 | 一种提供帮助信息的方法 |
US7490316B2 (en) * | 2004-12-02 | 2009-02-10 | International Business Machines Corporation | Method and apparatus to implement adaptive scripting tool |
US7536642B2 (en) * | 2005-04-13 | 2009-05-19 | International Business Machines Corporation | Method for monitoring computer user input |
US7865828B1 (en) * | 2005-04-22 | 2011-01-04 | Mcafee, Inc. | System, method and computer program product for updating help content via a network |
US7734722B2 (en) * | 2005-06-02 | 2010-06-08 | Genius.Com Incorporated | Deep clickflow tracking |
US7533339B2 (en) * | 2005-12-29 | 2009-05-12 | Sap Ag | System and method for providing user help |
US7979798B2 (en) * | 2005-12-30 | 2011-07-12 | Sap Ag | System and method for providing user help tips |
US7487201B1 (en) * | 2006-06-30 | 2009-02-03 | Sun Microsystems, Inc. | Method and system for providing framework for Java based AJAX web applications |
US20080126075A1 (en) * | 2006-11-27 | 2008-05-29 | Sony Ericsson Mobile Communications Ab | Input prediction |
US7849405B1 (en) * | 2006-12-18 | 2010-12-07 | Intuit Inc. | Contextual user-contributed help information for a software application |
US8572160B2 (en) * | 2007-03-12 | 2013-10-29 | Citrix Systems, Inc. | Systems and methods for script injection |
US20080301558A1 (en) * | 2007-05-29 | 2008-12-04 | Maryam Najafi | Interface, Method, and System for Providing Inline Contextual Help and Support |
US8234562B1 (en) * | 2007-10-31 | 2012-07-31 | Intuit Inc. | Error checking for data entry |
CN101216747A (zh) | 2007-12-27 | 2008-07-09 | 上海全景数字技术有限公司 | 一种产生智能帮助信息的方法和装置 |
US20100010801A1 (en) * | 2008-07-11 | 2010-01-14 | Microsoft Corporation | Conflict resolution and error recovery strategies |
US8073590B1 (en) * | 2008-08-22 | 2011-12-06 | Boadin Technology, LLC | System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly |
CN101576822A (zh) | 2009-06-03 | 2009-11-11 | 中兴通讯股份有限公司 | 帮助***及其实现方法 |
-
2009
- 2009-11-30 CN CN200910247122XA patent/CN102081518A/zh active Pending
-
2010
- 2010-11-17 KR KR1020100114279A patent/KR20110060808A/ko not_active Application Discontinuation
- 2010-11-29 US US12/954,997 patent/US9026910B2/en not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102937898A (zh) * | 2012-11-29 | 2013-02-20 | 广东全通教育股份有限公司 | 一种基于xml技术的web应用动态帮助方法和*** |
CN105874427B (zh) * | 2013-12-31 | 2019-08-02 | 微软技术许可有限责任公司 | 基于应用上下文识别帮助信息 |
US10133589B2 (en) | 2013-12-31 | 2018-11-20 | Microsoft Technology Licensing, Llc | Identifying help information based on application context |
CN105874427A (zh) * | 2013-12-31 | 2016-08-17 | 微软技术许可有限责任公司 | 基于应用上下文识别帮助信息 |
WO2016004672A1 (zh) * | 2014-07-08 | 2016-01-14 | 惠州Tcl移动通信有限公司 | 显示用户说明书的方法及移动终端 |
CN104166498A (zh) * | 2014-07-08 | 2014-11-26 | 惠州Tcl移动通信有限公司 | 显示用户说明书的方法及移动终端 |
CN108351742B (zh) * | 2015-10-20 | 2021-08-20 | 精工爱普生株式会社 | 指导方法、指导***、终端设备及信息设备 |
CN108351742A (zh) * | 2015-10-20 | 2018-07-31 | 精工爱普生株式会社 | 指导方法、指导***、终端设备及信息设备 |
CN106790487A (zh) * | 2016-12-13 | 2017-05-31 | 东软集团股份有限公司 | 帮助信息的显示方法、装置及*** |
CN108427701A (zh) * | 2017-10-13 | 2018-08-21 | 平安科技(深圳)有限公司 | 基于操作页面识别帮助信息的方法及应用服务器 |
WO2019071907A1 (zh) * | 2017-10-13 | 2019-04-18 | 平安科技(深圳)有限公司 | 基于操作页面识别帮助信息的方法及应用服务器 |
CN108427701B (zh) * | 2017-10-13 | 2022-02-15 | 平安科技(深圳)有限公司 | 基于操作页面识别帮助信息的方法及应用服务器 |
CN111352676A (zh) * | 2018-12-20 | 2020-06-30 | 深圳兆日科技股份有限公司 | 帮助信息推送方法、帮助***及可读存储介质 |
CN111352676B (zh) * | 2018-12-20 | 2023-09-29 | 深圳兆日科技股份有限公司 | 帮助信息推送方法、帮助***及可读存储介质 |
CN114546553A (zh) * | 2022-02-10 | 2022-05-27 | 支付宝(杭州)信息技术有限公司 | 一种信息显示的方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
US9026910B2 (en) | 2015-05-05 |
US20110131491A1 (en) | 2011-06-02 |
KR20110060808A (ko) | 2011-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102081518A (zh) | 提供动态帮助信息的装置和方法 | |
US8924863B2 (en) | Collaborative web navigation using document object model (DOM) based document references | |
Billi et al. | A unified methodology for the evaluation of accessibility and usability of mobile applications | |
Regian | Virtual reality: An instructional medium for visual-spatial tasks | |
US11366676B2 (en) | Embedded user assistance for software applications | |
US20060068368A1 (en) | System and method for content packaging in a distributed learning system | |
EP2736008A1 (en) | Dynamic tag generating apparatus and dynamic tag generating method thereof for use in display apparatus | |
Uther | Mobile Internet usability: What can'mobile learning'learn from the past? | |
US7451393B1 (en) | System and method for a page rendering framework | |
Read et al. | Developing mobile wireless applications | |
Thomas et al. | From Web 2.0 to Teacher 2.0 | |
JP2021099798A (ja) | 構造化処理方法、装置、コンピュータ機器及び媒体 | |
JP2021197153A (ja) | ワードスロットを識別するための方法及び装置、電子機器、記憶媒体並びにコンピュータプログラム | |
CN108449255B (zh) | 评论交互方法、设备、客户端装置及电子设备 | |
US20190138598A1 (en) | Intelligent Integration of Graphical Elements into Context for Screen Reader Applications | |
Dirin et al. | User experience evolution of m-learning applications | |
CN1406047A (zh) | 通信装置及其控制方法以及控制程序 | |
US20140344673A1 (en) | System and method for enhancing interactive online learning technology | |
Mertens et al. | Interactive content overviews for lecture recordings | |
Wills et al. | Delivery of QTIv2 question types | |
Ferretti et al. | Custom e-learning experiences: working with profiles for multiple content sources access and adaptation | |
Hayat et al. | Universal Design & Personalization for Smart Homes–Concepts | |
Arai | Free Open Source Software: FOSS Based e-learning, Mobile Learning Systems Together with Blended Learning System | |
CN113568593A (zh) | 内容传输方法、装置及电子设备 | |
Broll et al. | Authoring Support for Mobile Interaction with the Real World. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110601 |