CN1763742A - 向用户提供集成帮助信息的系统和方法 - Google Patents

向用户提供集成帮助信息的系统和方法 Download PDF

Info

Publication number
CN1763742A
CN1763742A CNA2005100693665A CN200510069366A CN1763742A CN 1763742 A CN1763742 A CN 1763742A CN A2005100693665 A CNA2005100693665 A CN A2005100693665A CN 200510069366 A CN200510069366 A CN 200510069366A CN 1763742 A CN1763742 A CN 1763742A
Authority
CN
China
Prior art keywords
help
information
user
help information
classification
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
CNA2005100693665A
Other languages
English (en)
Other versions
CN100458777C (zh
Inventor
R·E·小伊斯顿
N·M·凯勒
J·李
L·M·昂加尔
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 CN1763742A publication Critical patent/CN1763742A/zh
Application granted granted Critical
Publication of CN100458777C publication Critical patent/CN100458777C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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

本发明的系统、方法和计算机程序产品将搜索、数据挖掘、协作过滤、用户评级和引荐映射领域中的技术组合为一种用于面向任务或事务的基于web的系统的智能的基于web的帮助的系统。该系统利用基于元数据和web服务的面向服务的体系结构来定位、分类和提供相关的下下文敏感的帮助,包括当基于web的系统或应用首次被开发时还不可获得的发现帮助。作为本发明系统的一部分,还提供了用于提供集成信息分类的系统,该系统组合自动、半自动和人工生成的分类,并将它们应用于帮助系统。本发明的这个方面可应用于网站的在线自助系统和软件应用以及顾客、供应商和雇员帮助桌面的领域。

Description

向用户提供集成帮助信息的系统和方法
技术领域
本发明一般涉及帮助系统及为面向任务或事务的基于web的系统提供自助的领域。更具体地,本发明涉及使用基于元数据和web服务的面向服务的体系结构定位、分类和提供相关的上下文敏感的帮助。本发明还涉及用于提供集成信息分类(taxonomy)的系统,该系统组合自动、半自动、和人工生成的分类并将它们应用于帮助系统。
背景技术
面向任务或事务的web站点的用户当执行web任务的时候常常不愿意点击帮助链接,因为当前的web帮助内容经常是过时的、写得糟糕的、或与该web用户所遇到的困难不相关的。支持企业内联网的通用帮助系统有时包括相关解答,但常常是所提供的仅有帮助资源,需要用户方面的相当努力才能找到相关解答。提供为网页编写的与特定上下文有关的帮助的硬编码帮助链接可能解答用户的问题,但这是基于帮助内容编写者的猜测而不是发现这一帮助内容解答了他们的特定问题的用户的实际成功经验之上的。许多web站点提供很长的FAQ(常见问题)列表,用户必须将其阅读或搜索一遍来解答他们的问题。在线对等用户的技术支持论坛的增长反映了许多用户利用技术支持站点和帮助台(helpdesk)时的挫败。寻求特定解答的用户需要将很长的论坛搜索一遍,或作出一个添加并期待得到响应。可使用文本挖掘工具对这些FAQ列表和论坛讨论进行分类和概括,但该分析未被映射到基于web的应用中的特定页,以便能向用户呈现具有较高相关可能性的很短的帮助资源列表。用户评级系统已被用于推荐书和其他服务,但还未被广泛用于以对急切需要解答的用户有用的方式对帮助内容进行评级。
作为当前惯例的一个例子,用于Microsoft Word的帮助并未集成在门户视图中。桌面和基于web的帮助资源是分离的。当从帮助信息的一个部分移动到另一个部分时,丢失了用户上下文。当前不支持语义的和隐式的用户查询。
当前,存在先前公开的技术,它们监视和分析用户利用面向任务的网页或工作站应用的行为,以便提供用户定制的上下文敏感的帮助,而不管用户是必须显式提交一个帮助查询,还是在没有显式用户请求的情况下提供上下文敏感的帮助。其他先前公开的技术使用知识库来提供基于用户行为与键入查询的组合的上下文敏感的帮助。
此外,当前可用的基于web的独立门户和相关的搜索引擎响应查询,在信息空间中周游(navigate)以发现相关信息,对该信息进行分析和分类,并将其提供给用户。
XML和其相关技术使得能够规定元数据,并描述web服务。诸如SGML的其他标记语言也提供类似能力。
当前,还存在许多先前公开的用于分类生成的工具,这些工具的注意力集中于从诸如文本的非结构化信息自动生成分类。
虽然这些系统解决了提供上下文敏感的用户帮助的各个方面,但高度期望提供一种综合的端对端系统,该系统将这些先前公开的技术组合为一种用于智能的基于web的帮助的系统中,该系统从单个web链接被访问,而不需要用户分别访问先前公开的各技术的输出。这种系统将包括在web站点被开发时不可获得的信息,并应该向用户提供帮助信息的选择和来自于先前使用的其价值的某种指示,以及用户影响用户评级的机会。将使用面向服务的体系结构来设计这种系统,以便可以根据需要添加组件并可由各相关方提供或使用这些组件。这种系统将包括集成不同分类生成工具和不同数据源的可选分类生成系统,提供多维分类,并将可被用于提供集成的用户帮助。
发明内容
本发明涉及这样一种系统、方法和计算机程序产品,其将搜索、数据挖掘、协作过滤(collaborative filtering)、用户评级和引荐映射(referralmapping)领域中的技术组合到一个系统中,该系统用于面向任务或事务的基于web的系统的智能的基于web的帮助且是从单个web链接被访问的。
更具体地,本发明涉及使用基于XML元数据和web服务的面向服务的体系结构来定位、分类和提供相关的上下文敏感的帮助,包括在基于web的系统或应用最初被开发时不可获得的所发现的帮助。作为本发明系统的一部分,另外提供了用于提供集成信息分类的系统,该系统组合自动、半自动和人工生成的分类,并将它们应用到帮助系统。本发明的这一方面可用于web站点和软件应用的在线自助系统的领域,以及可用于客户、供应商和职员帮助台。
这样,本发明为Web应用提供有意义的上下文敏感的帮助,并鼓励编写更好的帮助材料。通常,一个Web站点的帮助内容是最后生成的。作为开放市场式帮助系统,本发明提供依赖于可获得的内容的各级帮助。本发明集合了两个领域—将非结构化信息的相关性排序与数据库查询的精确特性结合,并将其用于提供改进的帮助信息。
根据本发明的第一方面,提供了一种综合端对端系统,该综合端对端系统将若干先前公开的技术组合到一个用于智能的基于web的帮助的系统中,该系统从单个web链接被访问,而不需要用户分别访问各先前公开的技术的输出。这种系统适用于找到当web站点被开发时不可获得的帮助信息,并除了向用户提供帮助信息的选择之外,还提供根据先前使用的、它的价值的某种指示以及用户影响用户评级的机会。这种系统被设计为实现面向服务的体系结构,以便可按需要添加组件、和由各相关方提供或使用组件。该系统包括可选的分类生成系统,其集成不同分类生成工具和不同数据源,并提供可用于提供集成用户帮助的多维分类。尽管存在若干用于分类生成的可用工具,但这些工具的注意力集中于从诸如文本的非结构化信息自动生成分类。本发明的系统采用这些工具,以便从非结构化信息中采集分类信息,但通过使用转换工具和分类集成工具提供不仅从非结构化信息源集成的、而且还从结构化和半结构化信息中集成的分类。
根据本发明的又一方面,提供了一种按需、上下文敏感的集成帮助系统,其应用面向服务的体系结构和技术,以根据例如赞助者和服务提供者实体之间的协商的服务级别协议向终端用户提供帮助内容。该系统集成了结构化、半结构化、和非结构化帮助信息,将帮助信息分类为一般、特定和发现类别,并经由发现的或赞助者提供的帮助分类向用户提供帮助内容。根据赞助者指定的参数,该系统可包括从代表该帮助内容的域(domain)的软件发布之后编写的非结构化内容中添加发现的帮助。
这样,本发明在几个方面上不同于web门户和搜索引擎。特别是,不同于通常独立存在的web搜索引擎,该系统适于嵌入应用中,以通过跟踪用户上下文向应用用户提供按需、上下文敏感的帮助信息。
有利地,本发明适用于web站点和软件应用的在线自助系统的领域,以及适用于客户、供应商和职员帮助台。该技术基础架构和系统组件特别通过方便的单个“帮助”按扭或单个web链接提供智能的基于web的帮助,而不是需要用户访问在搜索、数据挖掘、协作过滤、用户评级和引荐映射领域中各种已公开技术的输出。
附图说明
考虑下面结合附图所作的详细说明,本发明的目的、特征和优点对于本领域的技术人员来说将变得显而易见,在这些附图中:
图1是示出包括主要技术基础架构和用于相关方的用户界面的示例性系统的示例性体系结构和概念流程的示意图;
图2是例示诸如在web浏览器中的示例性终端用户帮助窗口用户界面的图示,在该界面中呈现由组合服务选择的帮助内容以便终端用户进行选择和分级;
图3是示出示例性帮助信息分类的示意图;
图4是示出基于集成从结构化、半结构化和非结构化帮助信息源提取的分类信息的示例性分类构建服务的示意图;
图5是示出示例性帮助信息分类构建服务的示例性体系结构和端到端概念流程,包括主要技术基础架构的示意图;
图6是示例性映射数据库中的示例性记录,所述记录包括元数据,且用作对可从各种源获得的实际帮助内容的索引,且响应显式或隐式搜索被提供给终端用户;
图7是存储各个用户或用户组的简档信息的示例性用户简档数据库中的示例性记录;
图8是示出示例性管理服务的示例性体系结构的示意图,该服务规定元数据并执行关于提供给终端用户的帮助内容的策略;
图9是示出响应显式或隐式查询从其选择内容以呈现给终端用户的帮助信息源的类型的图示;
图10是示例性记录和示出示例性发现服务的示例性体系结构的示意图,该发现服务爬行于帮助信息空间并提取和组织有关所发现的帮助信息的元数据;
图11是示例性记录和示出示例性记录服务的示例性体系结构的示意图,其中该记录服务自动将所发现的帮助信息记录到映射数据库且还允许人工记录;
图12是示出示例性组合服务的示例性体系结构的示意图,该组合服务创建隐式的上下文敏感的终端用户搜索查询并向终端用户呈现由映射数据库根据该查询所提供的帮助内容;
图13是示出示例性组合服务的示例性体系结构的示意图,该组合服务使用示例性帮助信息分类来提供与所生成的上下文敏感的终端用户搜索查询有关的一般化帮助内容;
图14是示出包括示例性查询服务的示例性组合服务的示例性体系结构的示意图,该示例性查询服务允许用户为帮助信息指定显式搜索关键词或短语,并还允许使用根据用户的问题描述构建用户查询的先有技术文本摘要(summarization)软件;
图15是示出示例性评级服务的示例性体系结构的示意图,该评级服务从终端用户收集帮助内容评级反馈,处理并合计这些评级值,并将结果提供给映射数据库供组合服务响应未来的查询时使用;
图16是示出示例性用户简档服务的示例性体系结构的示意图,该用户简档服务从用户帮助内容选择以及其他源收集用户简档输入,处理这些输入并更新用户简档数据库,供组合服务响应未来查询时使用;
图17是示出示例性监视服务的示例性体系结构的示例性示意图,该监视服务收集系统配置和用户活动信息,并分别建议评级服务和用户简档服务应该怎样更新映射和用户简档数据库,供组合服务响应未来的查询时使用;
图18是示出这样的示例性用户界面的图示,在该界面中帮助内容提供者输入描述他们的帮助内容的元数据,以便存储在映射数据库中;
图19是示出这样的示例性用户界面的图示,在该界面中赞助者规定并修改帮助内容服务参数,并监视所提供的帮助内容服务相对于与提供者的服务级别协议的表现;
图20是示出这样的示例性用户界面的图示,在该界面中提供者规定并修改帮助内容服务参数,并监视帮助内容提供者分包者的表现以及相对于与赞助者的服务级别协议的整体表现。
具体实施方式
图1是示出本发明的根据需要的、上下文敏感的集成帮助系统10的示例性体系结构和概念流程的示意图(方框图),该帮助系统应用面向服务的体系结构和技术来根据赞助者与服务提供者之间所协商的服务级别协议向终端用户提供帮助内容。此系统10集成结构化、半结构化和非结构化帮助信息,将这些信息分类成一般、特定和发现的类别,并将该帮助内容经由所发现的或赞助者提供的帮助分类提供给终端用户。依赖于赞助者规定的参数,该系统可包括添加从代表该帮助内容的域的软件发布之后编写的非结构化内容中发现的帮助。
如图1所示,在本发明系统10中存在五种不同类型的用户:(1)该帮助系统的终端用户12,(2)帮助内容提供者14,(3)该帮助系统的赞助者20,(4)该系统的管理员18,(5)服务提供者16。系统10为每一类型的用户提供用户界面。终端用户12指定显式帮助查询,查看查询结果,并指示他们是怎样对所提供的解答评级的。帮助内容提供者14记录他们的帮助内容供系统10使用。该系统的赞助者20指定要被提供的帮助内容的范围和所需服务的其他参数。服务提供者16和管理员18(他们共享界面)指定和修改帮助内容服务参数,并监视帮助内容提供者的表现以及相对于与赞助者的服务级别协议的整体表现。
本发明系统10包括一组子系统组件,诸如数据库、服务和用户界面,它们互相协作以与赞助者和服务提供者之间的服务级别协议一致地、基于一致同意的帮助内容域和包括诸如用户选择率和所提供的帮助内容评级等度量的表现标准,向终端用户提供有关帮助内容。特定子系统组件或与建立时系统50或与运行时系统100相关联,例外是管理服务99,它与建立时系统50和运行时系统100均交互。
建立时系统50针对于挖掘可获得的帮助信息资源25、经由发现服务提取所发现的帮助信息的属性、及根据可选地由该系统提供的公开可获得的或特殊构建的帮助信息分类来指派元数据。在所需帮助信息不可获的情况下,它是由订约的帮助内容提供者14在服务提供者16的指导下的所开发的。建立时系统50包括记录服务,该记录服务自动在映射数据库或类似存储器设备30中记录与所发现的或合同方开发的帮助内容相关的元数据,供运行时系统100使用。记录服务特别提供一个或多个编程接口,用于自动将所发现的帮助信息记录到存储设备30中,且还提供一个或多个用户界面,该用户界面指导存储设备的管理员进行人工记录。建立时系统50还包括分类构建服务,该分类构建服务向运行时系统100提供公共或特殊构建的帮助信息分类35,供在选择提供给终端用户的帮助内容时使用。在与服务级别协议中的表现标准相关的现有度量没有达到或这些度量本身被赞助者和服务提供者之间的双方协议修改时,建立时系统50还发现或指导其他帮助内容的开发。建立时系统50可选地使能服务提供者修改包括所发现的帮助内容当前性、帮助内容提供者的选择、和各种用户个性化服务的使用的各参数,以更好地提供信息给运行时帮助内容选择过程,以便使得服务提供者能够对于与选择率和提供给终端用户的帮助内容的评级分数相关的表现度量,履行他们的合同职责。建立时系统50可选地使得赞助者和服务提供者能够根据对用户任务表现的监视使能隐式用户查询。
运行时系统100针对于响应特定用户帮助查询,提供相关帮助内容资源。当用户显式地指定一个帮助查询时,运行时系统100对赞助者20和服务提供者16一致同意的来自各源的可获用户上下文信息进行规范化,这些可获用户上下文信息包括显式帮助查询并可能包括先前的用户评级、用户简档信息、和基于系统配置和用户活动信息的监视信息。运行时系统100将此规范化的用户上下文信息与由建立时系统50提供或开发的帮助信息分类35进行匹配,以构成按需的上下文敏感的搜索查询。然后,针对映射数据库30执行此查询,该映射数据库包含与建立时系统50提供的所发现的或显式创作的帮助内容相关的元数据记录。然后,运行时系统100使用相关的元数据访问该元数据所标识的帮助信息,并将其呈现在终端用户界面40中,按特定、发现和一般帮助对其进行分类,除非赞助者和服务提供者一致同意了不同的分类。运行时系统100另外向终端用户提供对所提供的帮助内容进行评级的机会。如果赞助者和服务提供者已同意实现隐式用户查询,则运行时系统将根据监视系统配置和用户活动的监视服务85所指示的改变的用户上下文来在终端用户界面中提供帮助内容信息,而无需显式的用户查询。
跨越建立时系统50和运行时系统100的管理服务99可选地使能赞助者或服务提供者根据对用户在与应用的交互时的行为的监视,来启动对隐式终端用户查询的运行时支持。此外,该管理服务可选地使能赞助者通过评级服务92以及用户简档服务94包括过去用户对提供的帮助内容的评级作为输入,以进一步为要响应新查询而提供给终端用户的帮助内容的定制选择提供信息。
图2是示出诸如可能为在包括web浏览器41的如图1所示那样的用户界面中进行显示而生成的示例性终端用户帮助窗口用户界面40的图示,在用户界面40中呈现由这里要详细说明的组合服务80选择的帮助内容,供终端用户选择和评级。该界面40使终端用户能够籍由输入的搜索关键词42来指定帮助查询,查阅由该系统分类为特定帮助44、发现帮助46和一般帮助48的查询结果,并使终端用户能够对在相应输入字段45、47和49中提供的帮助内容的相关性进行评级。帮助窗口用户界面40从组合服务80接收包括以一种或多种标记语言(例如,以可扩展标记语言(XML)格式)指定的一个或多个上下文帮助链接的集成帮助内容,并执行一样式语言(例如,可扩展样式表语言)以在帮助窗口用户界面40上呈现该内容。尽管该帮助用户界面允许用于对查询服务输入的来自用户的包括但不限于一个或多个搜索关键词输入,它还允许用于对评级服务92输入的对于所呈现的一个或多个帮助信息的评级反馈输入,及用于未来帮助信息的个性化的对用户简档服务94的用户简档信息输入。
当赞助者20和服务提供者16对帮助内容域和与向终端用户12提供帮助内容相关的表现度量达成一致意见,并在图19中所示赞助者的用户界面200上输入或修改的服务级别协议(SLA)的细节时,启动本发明系统的操作。如图19中所示,赞助者用户界面200使赞助者能够输入或修改表现度量,包括例如帮助内容133的域范围、终端用户选择在图2所示的终端用户帮助窗口用户界面40上由服务提供者提供的帮助内容的最小可接受平均比率131、和/或终端用户选择的内容的最小可接受平均评级132。另外,赞助者20经由赞助者的用户界面200可选择包括根据提供给终端用户的帮助内容服务界面中的类别140的所发现的帮助,和使所有提供的帮助由它们自己的分类系统135组织,而不使用特定、发现和一般的类别(如图2所示的)。此外,赞助者可指示实现过去用户评级服务92、监视和用户简档服务94,以识别特定用户的上下文,此上下文可被用于为所提供的帮助内容的选择提供信息。赞助者还可经由赞助者的用户界面200指示组合服务是否可构成隐式帮助查询82,以便可例如在本发明系统的监视指示用户需要对于特定任务的帮助的情形下,将帮助内容提供给未显式提交帮助查询的该用户。图19中所示的赞助者用户界面200还与赞助者的策略管理系统199相连接,以检查达成协议的度量和所提供的服务是否与赞助者的公司策略相一致。赞助者的用户界面200与图20中所示的提供者的用户界面160相连接,籍此服务提供者规定本发明系统操作的详细参数,以便能够满足与赞助者的服务级别协议的表现度量。
如图20所示,服务提供者用户界面160使服务提供者能够规定和修改帮助内容服务参数,并监视帮助内容提供者分包者的表现以及相对于与赞助者的服务级别协议的整体表现。例如,如图20所示,服务提供者16可决定引起配置该系统的额外花费,以立即增加满足达成一致的服务级别协议表现度量的可能性,而不是冒着削弱与赞助者20的业务关系的风险而等待直到不适当的度量要求系统调整为止。在第一个终端用户提交帮助查询之前,服务提供者16可能决定经由图20的服务提供者界面160作出的配置改变的例子包括,但不限于:以指定频率171发现(数据挖掘)并记录:根据指定数据格式和根据指定数据当前性指示174的帮助内容,其中的指定数据格式包括,但不限于:ASCII文本、RTF、Word格式、和PDF,及媒体类型175,该媒体类型包括,但不限于:文本、静止图象、视频、和音频;和/或挖掘相同帮助内容的更吸引人的多媒体形式,增加对最近可获帮助内容的挖掘频率,或使用用于构建定制的帮助内容分类173的服务,而不是依赖于公开可获的帮助内容分类。
在对赞助者和服务提供者之间的帮助内容服务级别协议的度量达成一致意见之后,且在终端用户的第一个帮助内容查询之前,系统10执行几个预处理步骤,包括:
1)建立时系统50经由图8中所示的管理服务99检查在图20中所示的服务提供者用户界面160、和在图19中所示的赞助者用户界面200上指定的参数,以确定启始帮助内容域和指定的参数、帮助内容当前性、所包括的媒体类型,及是需要标准的帮助分类还是定制的帮助分类。
2)然后,管理服务指示图10中所示的发现服务27执行以下操作:爬行于图9中所示的帮助信息源25的与启始参数一致的子集。如图9中所示,帮助信息源25包括,但不限于:包括结构化数据(例如,数据库、XML、电子数据表)、半结构化数据(HTML)和非结构化数据(例如,文本)的各种数据结构25a;各种数据格式25b(例如,text、rtf、doc、pdf);各种存储介质25c(例如,数据库、文件、CD、DVD);各种媒体类型25d(例如,文本、静止图象、视频、音频);各种内容分发机制25e(例如,推-RSS、拉、发布/订阅);各种网络协议25f(例如,http、ftp、soap、mq);各种位置25g(例如,互联网、内联网、外部网、公共数据库、专用数据库、个人工作空间);及来自包括公共搜索引擎数据库的第三方源的其他帮助信息和索引25h。
3)如图10中进一步所示,发现服务27还针对于执行以下操作:通过使用各种数据处理技术275,提取所发现的帮助信息25的属性并相对于所提供的帮助信息分类35对其进行组织和分类,该数据处理技术275包括,但不限于:通过使用称作“爬行器”的软件从Web或计算机网络收集信息的信息寻找过程267,该“爬行器”软件为了从所收集的页收集有用信息的目的发现和收集网络中文档(页面)的(超级)链接(这是从网络中收集信息的标准方式,其被Web上包括Google、Yahoo、Inktomi、MSN...的大多数搜索引擎使用),数据和文本预处理和清除,文本/数据分析268,及通过执行元数据提取识别关于所发现的帮助信息的若干元数据270,以及元数据注释269。如图6中所示,以记录270的形式存储在映射数据库中的元数据信息包括诸如以下的信息和注释:项名称和值271;对帮助内容的链接和相应的链接值272;一个或多个维名称和相应的值273;一个或多个评级名称和相应的评级值274;创建时间和创建时间值276;最后更新时间和更新时戳值277;以及任何相关的注释278。
图3中示出了帮助信息分类内容35的例子。帮助信息分类35提供用于帮助信息的一受控制的词汇表,即该域的用来提供对感兴趣信息的共享、共同理解的一组规范术语,规定在所定义的术语之间的层级关系,且还提供多维和层级的帮助信息视图。各维帮助信息分类维包括,但不限于:帮助信息类型35a(例如,一般、特定、发现),其中一般帮助信息类型的例子包括安装用户向导或参考手册;操作系统维35b(例如,Windows、Linux、Unix),其中Windows操作系统类型的例子包括Windows 95、Windows XP等;应用类型维35c(例如,个人生产率软件、客户关系管理、供应链管理),其中个人生产率软件类型的例子包括Microsoft Office工具,包括Word、PowerPoint和Access;以及时间维和评级维(未示出),如果任何评级数据在系统启动之前可获的话。应该理解,信息分类包括自动生成的分类、半自动生成的分类、和人工生成的分类的任何组合,并包括适合于由系统管理员通过管理服务99进行管理的号码、类型、深度、宽度和范围属性。一般地,分类由所讨论的域的概念(或术语)和它们的属性组成,且其“属性”意指分类中概念的属性。这些属性可以是如这里所给例子的简单属性,即版本号和操作系统的类型,或者是此分类中的概念之间的关系。可以理解,自动生成的分类可包括,但不限于:通过执行一种或多种软件转换工具从结构化信息得来的、帮助信息的结构信息,其中的结构化信息包括但不限于:数据库模式、XML、HTML、以诸如Java和C的以一种或多种计算机编程语言编写的计算机程序。此外,半自动生成的分类包括,但不限于:通过使用一种或多种用于文本分析的软件工具和人工从半结构化或非结构化帮助信息内容得来的、帮助信息的结构信息。人工生成的分类包括,但不限于:使用一种或多种分类编辑软件工具创建的、帮助信息的结构信息。
4)如图8中所示,管理服务99还指示记录服务28(示于图11中)在添加了诸如时戳的有用管理元数据注释269之后,自动将与发现服务27发现的帮助信息源相关的元数据记录为映射数据库30中的记录270(图6)。映射数据库30包括关于满足由赞助者20和服务提供者16规定的初始参数的帮助信息源的元数据。除了其他信息规范语言,可以XML(可扩展标记语言)来规定映射数据库30中的项。在映射数据库30中只存储有有关图9中所示的帮助信息源25的元数据,包括一个或多个到帮助内容的链接。与这种索引不同,实际帮助内容未存储于该映射数据库中。
5)如果赞助者20和服务提供者16已一致同意包括用户简档服务94,作为对用户上下文服务的输入的一部分,以响应于新查询进一步为要提供给终端用户的帮助内容的定制选择提供信息,则在如图20中所示的示例性界面中所示的服务提供者和管理员的用户界面160上选择“用户简档服务”选项172,以便由系统10认可。在第一个用户查询之前,该系统的用户简档服务94将创建具有如图7中所示的记录295的起始用户简档数据库95。用户简档数据库95特别存储有关帮助系统10的各个用户以及用户组的简档信息。如图7中所示,每一用户简档记录295包括的内容包括,但不限于:用户标识数据、过滤器数据、偏好数据、历史数据、及记录元数据。用户标识数据通过使用唯一的号码、名称、地址、口令等,提供有关用户标识的信息。过滤器数据提供有关在创建和修改简档时用户设置的过滤器的信息。例如,用户可设置他/她是否希望在每当新的补丁可用时接收有关操作系统更新的信息。偏好信息提供关于用户对帮助信息的偏好的信息。例如,用户可能宁愿每当可能时接收关于Java和J2EE的信息,而不是接收关于VisualBasic和.Net的信息。最后,记录元数据存储辅助信息,例如该记录被创建或修改的时间。图16中所示的用户简档服务94适于1)从终端用户帮助窗口用户界面40(示于图2中)上的用户内容帮助选择收集用户简档输入140,还从诸如第三方用户简档信息源的其他源收集用户简档输入。用户简档服务94还适于收集由监视服务85提供的系统配置和用户活动信息,监视服务85将参照图17进行描述。在第一个用户查询之前,用户简档服务2)处理可用的第三方用户简档信息和系统配置信息,及3)将其存储在用户简档数据库95中,供本发明系统构成对用户帮助查询的响应时使用,如以下将进一步详细讨论的那样。
6)如果赞助者和服务提供者已一致同意包括帮助内容的用户评级,作为对用户上下文服务的输入的一部分,以响应于新查询进一步为要提供给终端用户的帮助内容的定制选择提供信息,则经由图20中的服务提供者和管理员的用户界面160被选择的“评级服务”选项178将被系统所认可。在第一个用户查询之前,本发明系统的评级服务92将元数据注释269以附加字段的形式添加到在映射数据库35中维护的记录270,以包括响应使用该系统的帮助查询而要提供给用户的帮助内容的终端用户评级274。由发现服务27收集的任何评级元数据274也将由记录服务28存储于相关评级字段中。
系统10的操作由第一个显式或可选地由第一个隐式的终端用户帮助查询来启动。也就是说,组合服务80提供隐式和显式搜索查询两者,隐式搜索查询在没有用户的任何搜索关键词输入的情况下根据上下文信息自动构建;而显式搜索查询通过将上下文信息与用户经由查询服务提交的一个或多个搜索关键词进行组合而自动构建。终端用户12与系统10通过这里参考图2说明和描述的终端用户帮助窗口用户界面40进行交互。在显式帮助查询的情况下,终端用户键入搜索关键词42,并选择GO按扭43。或者,终端用户可键入自然语言查询或问题描述。本领域的技术人员可理解,可选地,可应用语音识别设备或其他自然接口,以使终端用户能够输入他们的帮助查询。如图1的该系统体系结构概观中所示,显式用户查询被提供给查询服务60,现在参照图14描述该查询服务的细节。作为该系统的组合服务80的一部分的查询服务60适于通过公开可获的文本摘要软件处理显式用户查询,以识别将被组合服务80用作输入以构建按需的上下文敏感的用户查询的搜索术语。在显式用户帮助查询的情况下,除了由查询服务60从显式用户查询中识别的搜索术语例如查询上下文62之外,组合服务80还根据赞助者和服务提供者一致同意的用户上下文服务,从各源接收输入65。
这些对组合服务80的附加输入65可包括从监视服务85(这里参照图17更详细显示和描述)获得的用户上下文信息63,该监视服务85在后台运行,并监视和收集与用户对于应用的活动相关的数据,其中的应用包括在作为服务级别协议的一部分一致同意的帮助内容域中。特别地,如图17所示,监视服务85使用公开披露的技术分析用户活动数据187,并猜测和/或建议该用户所需的帮助类型(例如,常规、介绍、操作方法、参考)。监视服务85还检测并收集关于终端用户所使用的系统配置188的信息(例如,操作系统、带宽、处理器、web浏览器版本等),并发送此系统配置信息和有关所需帮助类型的猜测给组合服务80,用于响应当前用户查询。如图16中所示,监视服务85还提供对用户简档服务94的输入,并更新在用户简档数据库95(图7中所示)中维护的用户简档信息记录295。此外,如图15中所示,监视服务85收集所提供的帮助内容的用户评级145,该用户评级被反馈以便由评级服务92进行处理,其中评级服务92处理并汇总评级值并将它们输入到映射数据库中,以便为组合服务对于用户帮助查询的响应提供信息。返回到图14,这样,评级服务92提供评级上下文信息67,作为对组合服务的输入,而用户简档服务94提供用户简档上下文信息66,作为对组合服务的输入。
在从包括监视服务85、查询服务60、评级服务92和用户简档服务94的各源接收到输入之后,示于图14中的组合服务80执行内容信息提取,这涉及集成和规范化来自不同源的可能相互冲突的用户上下文信息。组合服务80将规范化的用户上下文信息与帮助信息分类进行匹配,以创建按需的上下文敏感的搜索查询89,该查询被针对映射数据库中的元数据执行(运行)。应该理解,组合手段适于根据所接收的用户上下文信息从一个或多个帮助信息分类中进行选择。映射数据库30返回与相关帮助信息关联的元数据189,并可能使用如图13中所示的用于一般化/特殊化同义词的帮助信息分类35修改了搜索查询。在本发明的情境下,分类提供术语之间的层级关系,这种层级关系提供术语的下位关系和上位关系。例如,与操作系统相关的术语的层级结构可被认为如下:Windows XP专业版->Windows XP->Windows操作系统->PC操作系统->操作系统->系统软件->软件->计算机代码->编码系统->通信...。当一个查询被给予该系统时,该系统将使用这一分类、即术语的层级关系来自动特殊化或一般化该查询。例如,如果该查询是关于Windows XP,如果需要提供对该查询更好的或更广泛的解答,该系统可将其一般化为关于Windows操作系统的查询。或者,如果它发现适合于对该查询的范围进行限制并仅提供相关的解答的话,则它可将该查询定制为关于Windows XP专业版的查询。这样,组合服务适于通过使用帮助信息分类的层级的结构信息,一般化或特殊化上下文信息输入中的一个或多个项,和/或通过使用所述帮助信息分类的多维结构信息消除上下文信息输入中的一个或多个项的歧义。这样,如图14中所示,组合服务80访问由元数据标识的实际帮助信息源25(如这里参照图9显示和描述的),并(6)以特定、发现和一般帮助类别在终端用户帮助窗口用户界面40(图2所示)中呈现帮助信息响应400,除非在赞助者的用户界面200(如这里参照图19显示和描述的)上指出了不同的分类。
然后,提交了查询的终端用户12通过它们的界面40(图2所示)从所呈现的帮助内容中,通过点击感兴趣的链接进行选择,并对所选择的帮助内容进行评级。如图15和16所示,本发明系统的监视、用户简档和评级服务捕获这些选择和评级以及当前系统配置和用户活动数据,以用于一闭环系统195中,来为随后组合服务80对未来帮助查询的响应提供信息。
现在参照图12,在隐式用户帮助查询的情况下,缺乏来自显式查询的输入,但组合服务80在识别和向终端用户呈现帮助信息中所遵循的过程在其他方面与这里参照图14描述的显式用户查询示例的过程是相同的。
如前面指出的,该系统的运行时系统100响应于显式或隐式用户帮助查询,将从各源收集的规范化的用户上下文信息与帮助信息分类35进行匹配,以构成按需的上下文敏感的搜索查询89。然后,针对映射数据库30执行此查询,该数据库30包括与所发现的或由建立时系统50提供的显式编写的帮助内容相关的元数据。建立时系统50初始经由发现服务27和记录服务28使用相同的帮助信息分类,来将帮助信息组织在映射数据库30中。如前面指出的,本发明系统的建立时系统50提供公开可获的帮助信息分类,供运行时系统的组合服务80以及建立时系统的发现和记录服务使用。否则,通过服务提供者或管理员经由图20所示他们的界面160的选项,可设计特殊构建的、定制的帮助信息分类173,以增加用作服务级别协议的表现度量的、终端用户的帮助内容选择率和评级。
更具体地,图4和5分别示出了该系统的可选分类构建服务70的操作。如果服务提供者16已选择提供定制的帮助信息分类,则在服务提供者或管理员用户界面160上提供的选项“构建定制的帮助”173的选择由管理服务99(图8所示)视作建立时系统的初始操作的一部分,或者如果该选项是随后选择的例如响应于服务提供者对弱的表现度量的担心而选择的话,则在系统启动之后进行。然后,管理服务99指示图5中所示的分类构建服务70、发现服务71访问各位置(例如,因特网、内联网、个人工作空间)中的帮助信息的分类信息25的各源。这些服务可使用爬行器技术来收集分类信息,或使用编程接口,如果可用的话。在访问帮助信息的分类信息25之后,分类发现服务71将其过滤,并将其提供给分类构建服务70,作为它的输入。
如图4所示,分类构建服务70执行若干数据分类管理操作73-包括将数据从一种形式处理和转换到另一种形式,根据给定数据创建初始分类,编辑初始分类,及从不同源集成两个或更多分类以提供规范分类。本发明系统通过组合地使用公开披露的转换工具和分类集成工具,提供不仅从非结构化信息源集成的,而且从结构化和半结构化信息集成的分类。图4和5基于用于从结构化信息(例如,数据库、XML、Java程序等)自动生成分类,和通过使用文本分析技术(例如,IBM Research的Talent或GlossOnt)从半结构化信息(例如,html,XML)或非结构化信息(例如,文本)半自动生成分类的公开披露的技术之上。此外,存在用于通过使用诸如斯坦福大学的Protégé和IBM的Snobase的软件工具人工构建分类的公开披露的技术。还存在用于通过使用不同技术集成从各源创建的多个分类的公开披露的软件技术(例如Stanford大学的PROMPT)。一旦帮助信息分类被构建,它替代诸如图3中所示的和图1所示系统体系结构中的公开可获的帮助信息分类35。此新的、定制的帮助信息分类用于更新图6所示映射数据库30中的元数据项,并分别在隐式和显式用户帮助查询的情况下由图12和14中所示的组合服务80使用。
现在提供几个相关的示例性用户情境以说明系统10的使用,包括服务提供者响应于表现度量不足或改变对于帮助内容的业务要求,按需要调用附加服务的能力。
在第一个示例性用户情境中,赞助者20已选择在为使用Windows Me的、赞助者的职员提供的帮助内容中包括发现帮助。赞助者20和提供者16基于赞助者使用图19中的赞助者用户界面200,来规定所包括内容的域范围133为Windows Me,并规定帮助内容服务140包括特定、发现和一般帮助,而协商服务级别协议。在这一例子中,由于赞助者是一跨国公司,具有大量职员作为提供者的系统的潜在用户,提供者同意用户选择所提供的帮助内容的较高比率、以及当用户通过图2中所示的终端用户帮助窗口用户界面40提供评级时所选择的该内容的较高评级。服务提供者16通过图20中所示的服务提供者用户界面160、经由数据当前性指示174确定只包括很近的内容,例如不超过1年的内容,即使这将增加提供者的与发现服务的操作27(这里结合图10显示和描述的)相关的花费。提供者通过图20中所示界面的输入分包者数据字段176,还决定根据帮助内容提供者的过去表现只聘用高质量的帮助内容提供者,即使这将降低提供者在该合同上的预期利润以便满足赞助者对于服务级别协议的需求。提供者为帮助信息35选择公开可获的分类,并通过图20中所示界面的输入字段173,决定对于该合同不为提供者调用可选、但额外花费的帮助信息分类构建服务(这里参照图4和5显示和描述的),以缩减额外成本并获得可接受的利润。
如图8中所示,服务提供者16调用管理服务99,该管理服务访问帮助信息分类35并将其与提供者在图20中所示的他们的界面160上指定的对于帮助内容当前性的额外要求一起提供给发现服务27(其细节显示于图10中)。然后,记录服务28(其细节显示于图11中)在管理服务的指导下,自动将与所发现的相关帮助信息内容相关的元数据记录到映射数据库30(其细节显示于图6中)。记录服务28将与所发现的帮助信息内容相关的元数据与帮助信息分类进行比较,以识别在所需帮助内容中的缺乏并向帮助内容提供者176(由服务提供者16通过图20中所示的他们的界面160指定)通知有关所需内容。然后,所指定的帮助内容提供者176创建所需的内容,或在另一实施例中,从服务提供者被许可该系统中的各种服务,诸如管理、发现、记录等,以执行他们自己的发现处理,如果他们认为这将更加成本高效且对于他们更快速的话,而不是在履行他们对提供者的许诺时不得不开发新的帮助信息。图18是示出示例性用户界面230的图示,在该界面中帮助内容提供者输入描述他们的帮助内容的元数据,以存储在映射数据库30中。如图18所示,帮助内容提供者用户界面230包括帮助内容记录输入字段233,该字段包括、但不限于表示以下各项的字段:特殊内容链接、其类别、内容可用性、内容作者、提供者、创建日期、更新日期、和帮助描述。
在该第一个示例性用户情境中,终端用户通过图2中所示的他/她的界面提交显式查询,作为对于组合服务80(其细节显示并描述于图13和14中)的输入。在这一用户情境中,组合服务80包括两个用户上下文信息源—监视服务85(其细节显示于图17中)和查询服务60,其中监视服务85可由该提供者提供给赞助者20并检测该用户的平台实际上是WindowsXP。可以理解,可以很少费用或免费将监视服务85提供给赞助者。在这一示例性实施例中,用户查询已指定Windows Me操作系统163,但监视服务85与组合服务80通信,告知作为使用分类一般化的结果,所提供的帮助内容应该包括要通过终端用户的界面40呈现给他们的特定于Windows和Windows XP 163的解答。这样,组合服务适于通过使用帮助信息分类的层级结构信息来一般化或特殊化上下文信息输入中的一项或多项,和/或通过使用帮助信息分类的多维结构信息消除上下文信息中一项或多项的歧义。
在第二个示例性用户情境中,同样的赞助者20通过他们的界面200(参照图19显示和描述的)选择以对于赞助者更高成本地包括用于特定终端用户例如赞助者的高层技术专家和执行者的评级92、用户上下文94和隐式查询82服务,以便从提供者获得对于所提供帮助内容的更高级别的选择的承诺。这一级别的承诺可能是比作为赞助者和提供者之间对于赞助者的大多数职员的服务级别协议的一部分达成一致的内容评级还要更高的、所选择的内容的评级。在这一实施例中,终端用户不需提交显式查询,但在用户控制下时,系统10将根据用户的上下文63自动生成隐式查询并呈现认为最相关的帮助内容。在这一例子中,在用户使用Windows Me平台的过程中,组合服务80能够访问如图12中所示的三个不同的用户上下文信息源,即用户上下文63、用户简档上下文66和评级上下文67。
图15示出由评级服务92执行的功能192,其中该评级服务提供的输出超出了在第一个示例性用户情境中指出的为了服务级别协议遵从性目的的评级收集,而被用于这一实施例中的闭环系统195中,借此当组合服务80查询映射数据库30中的相关帮助信息以呈现给终端用户时,将这些评级用作对组合服务80的用户上下文信息输入的一个源。
图16示出由用户简档服务94执行的功能194,该用户简档服务包括诸如要通知给组合服务的第三方用户简档信息140以及先前的用户帮助内容选择的信息源。
图17示出由监视服务85执行的功能,该监视服务使用监视代理185,该代理收集目标平台数据以及作为所执行的活动监视186的结果的其他用户上下文和活动信息。如图所示,帮助建议代理182猜测(通过监视和分析用户活动)并建议此用户可能需要什么帮助(例如,常规、介绍、操作方法、参考、FAQ等)。
在第三个示例性用户情境中,同样的服务提供者16处于丢失来自同样的赞助者20的未来收入的危险,因为提供给该赞助者的终端用户技术专家和执行者的帮助信息服务未能满足在所提供的帮助内容的选择率和所选择内容的评级方面达成协议的级别。基于这一原因,服务提供者16已决定调用帮助信息分类构建服务70(其细节显示并描述于图4和5中)。例如,可对于赞助者很少或无成本地调用该附加帮助信息分类构建服务70。提供者怀疑用于前面两个情境中的公开可获帮助信息分类不能完全反映有经验的用户对相对于操作系统的帮助信息进行分类的最近方式,如有关Windows的新闻组和论坛中的一些最近讨论所指示的。
更具体地,图5所示的分类发现服务71访问与Windows平台的主题相关的帮助信息分类25的各个源。这些帮助信息分类源包括各级结构(结构化的,例如Windows代码示例;半结构化的,例如Windows的FAQ;非结构化的,例如新闻组讨论或博客)和各位置(例如,因特网、内联网、个人工作空间)。在访问帮助信息分类35之后,发现服务71将其过滤,并将其提供给分类构建服务作为其输入。图4中所示的分类构建服务70实现数据转换371、分类编辑372及分类集成373功能,并将它们应用到来自分类发现服务71的输入以构建定制的帮助信息分类35,作为该服务的输出。一旦构建了定制的帮助信息分类,便将其用于注释关于映射数据库30中的各项的元数据270,该元数据又转而被组合服务80(其细节显示和说明于图12和14)用于更有效地响应隐式和显式用户查询,从而改进关于用户选择和评级的表现度量并使得服务提供者能够满足他们在与赞助者的服务级别协议之下的义务。
本领域的技术人员将认识到,可使用若干不同技术来实现该系统的面向服务的体系结构10。例如,XML(可扩展标记语言)和其相关技术可用作标记定义工具箱,以创建用于图6中所示映射数据库和图7中所示用户简档数据库中的各项的信息描述语言。可以标记语言规定参照图3所示和描述的帮助信息分类35,所述标记语言诸如XML、XSD(XML模式定义语言)、RDF(资源描述框架,它是由W3C推荐的用于语义web标记的基于XML的语言,因为它能够表示术语之间的各种关系,因此它是优选的)、OWL(Web本体描述语言,它也是W3C推荐的RDF的扩展)、或主题地图(topic map)。如图14所示的用于显式用户查询的组合服务80和图12所示用于隐式用户查询的组合服务80可使用XPath和/或XQuery来询问图6中所示的映射数据库30,以识别相关帮助内容。一般地,该系统的服务的输入和输出被可实现为web服务,这些web服务是在HTTP之上的SOAP或类似的基于网络的通信协议上传送的XML消息中规定的。
尽管已显示和描述了被认为是本发明的优选实施例的内容,当然,应该理解,可容易地在形式上或细节上进行各种修改和变换,而不脱离本发明的实质。因此,本发明并不限于所描述和示出的确切形式,而应该被解释为覆盖了可能落入所附权利要求的范围之内的所有修改。

Claims (50)

1.一种用于向计算机程序和基于网络的服务的用户提供集成帮助信息的系统,所述系统包括:
用于挖掘可用帮助信息资源中的相关帮助信息,提取所发现的帮助信息的属性,并对所述所发现的帮助信息进行组织和分类的装置;
存储装置,用于存储与所组织和分类的所发现的帮助内容相关的元数据项;
用于自动将所发现的帮助内容作为所述元数据项记录在所述存储装置中的装置;
终端用户界面装置,其适用于接收由终端用户提交的动态指定的用户帮助查询;
用于响应于指定的用户帮助查询,构成上下文敏感的搜索查询的装置;以及
用于针对包括所述与帮助内容相关的元数据项的所述存储装置执行所构成的上下文敏感的搜索查询,并使用该相关元数据访问包括由该元数据所标识的上下文帮助资源的帮助信息的装置;
其中所述终端用户界面装置接收由该元数据标识的帮助信息,并呈现能够使终端用户访问所述上下文帮助资源的一个或多个分类链接。
2.如权利要求1的用于提供集成帮助信息的系统,其中所述到上下文帮助资源的分类链接包括特定帮助、发现帮助、和一般帮助类别中的一个或多个或它们的任何组合。
3.如权利要求2的用于提供集成帮助信息的系统,其中所述到特定上下文帮助资源的分类链接包括特别解决当使用通过所述记录装置记录到所述存储装置的特定计算机程序及其他帮助内容页时所期望的问题的帮助内容。
4.如权利要求2的用于提供集成帮助信息的系统,其中所述到发现上下文帮助资源的分类链接包括从一个或多个转换和文本分析软件工具的输出动态映射的链接,这些转换和文本分析软件工具分析具有包括论坛、新闻组、博客和常见问题列表的内容的一个或多个帮助信息资源。
5.如权利要求2的用于提供集成帮助信息的系统,其中所述到一般上下文帮助资源的分类链接包括到综合帮助系统的链接,所述综合帮助系统包括用于企业内联网或由软件供应商为计算机程序提供的那些帮助系统。
6.如权利要求1的用于提供集成帮助信息的系统,其中所述用于挖掘可用帮助信息资源的装置包括用于从包括一个或多个计算机网络的一个或多个信息空间之中周游,以发现相关帮助信息的装置。
7.如权利要求1的用于提供集成帮助信息的系统,其中所述用于存储所述元数据项的存储装置包括数据库,用于提供一个或多个到驻留于一个或多个计算机网络中的大量帮助信息资源中的帮助信息的索引。
8.如权利要求1的用于提供集成帮助信息的系统,其中所述用于自动将与所发现的帮助内容相关的元数据记录在所述存储装置中的装置进一步包括用于记录和更新该存储装置中的帮助信息的一个或多个元数据项的装置。
9.如权利要求1的用于提供集成帮助信息的系统,其中所述记录装置根据该系统所提供的帮助信息分类向所发现的帮助内容指派元数据,所述用于构成上下文敏感的搜索查询的装置包括用于将用户上下文信息与所提供的帮助信息分类进行比较的装置。
10.如权利要求9的用于提供集成帮助信息的系统,其中所述用于将用户上下文信息与所提供的帮助信息分类进行比较的装置进一步在针对存储装置中的各项执行所述搜索查询之后,构成一个或多个按需的、上下文敏感的搜索查询响应。
11.如权利要求10的用于提供集成帮助信息的系统,进一步包括分类构建装置,用于提供集成的结构化帮助信息分类,供在构成所述按需的上下文敏感的搜索查询中使用。
12.如权利要求11的用于提供集成帮助信息的系统,其中所述分类构建装置包括实现一个或多个软件转换工具的装置,所述软件转换工具用于自动从结构化内容中获得所发现的帮助信息的结构信息。
13.如权利要求11的用于提供集成帮助信息的系统,其中所述分类构建装置进一步包括实现一个或多个软件文本分析工具的装置,所述软件文本分析工具用于从半结构化或非结构化内容中半自动地获得所发现的帮助信息的结构信息。
14.如权利要求11的用于提供集成帮助信息的系统,其中所述分类构建装置进一步包括实现分类编辑软件工具的装置,所述分类编辑软件工具使用户能够人工获得所发现的帮助信息的结构信息。
15.一种用于向计算机程序和基于网络的服务的用户提供集成帮助信息的方法,包括:
a)在帮助信息建立时,挖掘可用帮助信息资源中的相关帮助信息,提取所发现的帮助信息的属性,并对所述所发现的帮助信息进行组织和分类;
b)将与所组织和分类的所发现的帮助内容相关的元数据项存储在存储装置中;
c)自动将所发现的帮助内容作为所述元数据项记录在所述存储装置中;
d)在帮助信息运行时,接收由终端用户提交的动态指定的用户帮助查询;
e)响应所指定的用户帮助查询,构成上下文敏感的搜索查询;
f)针对包括与所述与帮助内容相关的元数据项的所述存储装置执行所构成的上下文敏感的搜索查询;
g)使用该相关元数据访问包括由该元数据所标识的上下文帮助资源的帮助信息,以及
h)将由该元数据标识的帮助信息作为一个或多个分类链接,呈现在终端用户界面装置上,以使终端用户能够访问所述上下文帮助资源。
16.如权利要求15的方法,其中所述到上下文帮助资源的分类链接包括特定帮助、发现帮助、和一般帮助类别中的一个或多个或它们的任何组合。
17.如权利要求16的方法,进一步包括提供到特定上下文帮助资源的分类链接的步骤,所述分类链接包括特别解决当使用用于记录到所述存储装置的特殊计算机程序及其他帮助内容页时所期望的问题的帮助内容。
18.如权利要求16的方法,进一步包括提供到发现上下文帮助资源的分类链接的步骤,所述分类链接包括从一个或多个转换和文本分析软件工具的输出动态映射的链接,所述转换和文本分析软件工具分析具有包括论坛、新闻组、博客和常见问题列表的内容的一个或多个帮助信息资源。
19.如权利要求16的方法,进一步包括提供到一般上下文帮助资源的分类链接的步骤,所述分类链接包括到综合帮助系统的链接,所述综合帮助系统包括用于企业内联网或由软件供应商为计算机程序提供的那些综合帮助系统。
20.如权利要求15的方法,其中所述挖掘步骤a)包括从包括一个或多个计算机网络的一个或多个信息空间之中周游,以发现相关帮助信息。
21.如权利要求15的方法,其中所述自动记录步骤进一步包括记录和更新该存储装置中的帮助信息的一个或多个元数据项的步骤。
22.如权利要求15的方法,其中所述自动记录步骤进一步包括根据该系统所提供的帮助信息分类向所发现的帮助内容指派元数据的步骤,所述构成步骤e)进一步包括将用户上下文信息与所提供的帮助信息分类进行比较的步骤。
23.如权利要求22的方法,其中所述将用户上下文信息与所提供的帮助信息分类进行比较的步骤进一步包括在针对存储装置中的各项执行搜索查询之后,构成一个或多个按需的、上下文敏感的搜索查询响应。
24.如权利要求23的方法,进一步包括在所述运行时期间构建一个或多个结构化帮助信息分类,供在构成所述按需的上下文敏感的搜索查询中使用的步骤。
25.如权利要求24的方法,其中所述构建一个或多个结构化帮助信息分类的步骤包括实现一个或多个软件转换工具的步骤,所述软件转换工具用于从结构化内容中自动获得所发现的帮助信息的结构信息。
26.如权利要求24的方法,其中所述构建一个或多个结构化帮助信息分类的步骤包括实现一个或多个软件文本分析工具的步骤,所述软件文本分析工具用于从半结构化或非结构化内容中半自动地获得所发现的帮助信息的结构信息。
27.如权利要求24的方法,其中所述构建一个或多个结构化帮助信息分类的步骤包括实现分类编辑软件工具,所述分类编辑软件工具使用户能够人工获得所发现的帮助信息的结构信息。
28.一种用于向计算机程序和服务的终端用户提供按需的上下文敏感的集成帮助信息服务的系统,所述系统包括:
用于从赞助者实体接收与以所请求的表现级别为所述终端用户提供特定帮助内容服务相关的表现标准的规定的装置;
用于使服务提供者实体能够指定服务提供参数,以根据所述所请求的表现级别为终端用户提供所述帮助内容服务的装置;
用于遵从所述初始服务提供参数周游包括结构化格式、半结构化格式和非结构化格式的数据的帮助信息源,并根据帮助信息分类对所述所发现的帮助内容进行组织和分类的装置;
存储装置,其提供驻留于一个或多个计算机网络中的多个帮助信息源中的帮助信息的一个或多个索引;
用于向所述所发现的帮助内容指派元数据,并将与所发现的帮助信息资源相关的所述元数据记录于所述存储装置中的装置;
用于监视和收集与计算机程序或服务的用户的活动有关的用户上下文信息的装置,所述收集的信息包括终端用户设备的系统配置信息;
用于接收与所述赞助者实体相关的所述终端用户提交的动态指定的用户帮助查询的装置;
用于将所收集的用户上下文信息与帮助信息分类进行比较,并根据所述指定的用户帮助查询和所监视和收集的信息构成按需的上下文敏感的用户查询的装置;
用于针对所述存储于所述存储装置中的与所提供的帮助内容相关的元数据执行所构成的搜索查询,并利用该相关的元数据访问包括由该元数据标识的上下文帮助资源的帮助信息的装置,
其中终端用户界面装置接收由该元数据标识的帮助信息,并呈现一个或多个分类链接,以使终端用户能够访问所述上下文帮助信息。
29.根据权利要求28的系统,其中所述帮助信息分类提供一个或多个用于帮助信息的受控词汇表,并在与描述所述计算机程序的一个或多个方面的特征有关的感兴趣的一维或多维或域中指定在所述一个或多个受控词汇表中定义的术语之间的一种或多种层级关系。
30.根据权利要求28的系统,进一步包括用户简档存储装置,用于接收和存储所述计算机程序和服务的一个或多个各终端用户的简档信息。
31.根据权利要求28的系统,进一步包括帮助分类构建装置,用于分析和提取所发现的帮助信息结构的一个或多个属性,并将所发现的帮助信息结构组织和分类在帮助信息分类中。
32.根据权利要求28的用于提供集成帮助信息的系统,其中所述用于自动将与所发现的帮助内容相关的元数据记录在所述存储装置中的装置进一步包括用于记录和更新该存储装置中的帮助信息的一个或多个元数据项的装置。
33.根据权利要求30的用于提供集成帮助信息的系统,进一步包括用户简档服务装置,该用户简档服务装置用于管理来自一个或多个源的用户简档信息输入,并将所述用户简档信息存储在用户简档存储装置中,其中的源包括:所述计算机程序或服务的用户,或来自一个或多个第三方信息提供者的用户简档信息。
34.根据权利要求33的用于提供集成帮助信息的系统,进一步包括评级服务装置,该评级服务装置用于从一个或多个计算机程序用户收集指示所提供的帮助内容的相关性的评级值,并管理和更新所述存储装置中的一个或多个元数据项的一个或多个评级值。
35.根据权利要求33的用于提供集成帮助信息的系统,进一步包括使所述系统的系统管理员能够通过指定一个或多个元数据和一个或多个策略并执行它们,来管理存储装置、帮助信息分类和用户简档数据存储装置的装置。
36.根据权利要求34的用于提供集成帮助信息的系统,其中所述用于监视和收集用户上下文信息的装置包括用于将所收集的信息传送给该系统中的所述评级服务装置或用户简档服务装置或这二者,以提供上下文敏感的帮助信息的装置。
37.根据权利要求34的用于提供集成帮助信息的系统,其中所述用于构成一个或多个按需的上下文敏感的搜索查询的装置包括组合来自该系统中的所述监视装置和来自所述评级服务装置或用户简档服务装置或这二者的上下文信息,并根据由所述执行装置获得一个或多个搜索结果生成所述上下文敏感的用户查询。
38.如权利要求28的系统,其中所述赞助者实体包括下列各项的一个或多个:能够与所述帮助服务提供者订立合同以仅接收所选择类别的上下文帮助内容并为对其的使用付费的个人用户、赞助代理或企业,所述类别包括特定帮助、发现帮助或一般帮助类别。
39.如权利要求34的系统,进一步包括使所述赞助者实体和帮助服务提供者实体能够根据对于所提供的帮助链接的总计用户相关性评级协商服务级别协议的装置。
40.如权利要求39的系统,进一步包括当与指定表现标准相关的现有服务提供参数未能达到,或指定的表现参数由赞助者实体和服务提供者实体之间在协商的服务级别协议中达成的的双方协议所修改时,实现其他帮助内容的发现和开发的装置。
41.如权利要求28的系统,其中帮助信息源包括以包括数据库或电子数据表的结构化格式、以包括XML(可扩展标记语言)和HTML(超文本标记语言)程序的半结构化格式、和以包括文本的非结构化格式存储的内容。
42.如权利要求28的系统,其中帮助信息源包括以包括在存储介质中的一种或多种数据格式存储的内容,所述数据格式包括ASCII文本、RTF、Word格式、或PDF,所述存储介质包括数据库、盘、文件、CD、或DVD中的一种或多种。
43.如权利要求28的系统,其中帮助信息源包括文本、静止图象、视频、和音频数据内容。
44.如权利要求28的系统,进一步包括通信装置,用于根据推、RSS(真简单联合供稿)、拉、或发布和订阅内容分发协议提供来自帮助信息源的内容。
45.如权利要求28的系统,其中所述用于提供来自帮助信息源的内容的通信装置包括一个或多个包括HTTP、FTP、SOAP、或MQ的网络协议。
46.如权利要求28的系统,其中帮助信息源包括存储在一个或多个信息空间中的内容,所述信息空间包括但不限于互联网、内联网、外部网、公共数据库、专用数据库、商用数据库、或个人工作空间或用户桌面计算机设备。
47.如权利要求28的系统,其中帮助信息源包括来自一个或多个第三方源的内容,并包括在所述终端用户使用中的计算机程序被开发时不可获的内容,所述第三方源包括公共索引、专用或商用搜索引擎数据库。
48.如权利要求37的系统,其中提供给构成装置的上下文信息包括一个或多个由所述监视装置提供的用户上下文、查询上下文、由所述评级服务装置提供的评级上下文,及由所述用户简档服务装置提供的用户简档上下文。
49.如权利要求37的系统,进一步包括面向服务的体系结构,其中所述构成装置、所述用于接收动态指定的用户帮助查询的装置、所述评级服务装置、所述用户简档服务装置、所述用于自动记录和指派的装置、所述用于周游帮助信息的装置、及所述帮助分类构建装置中的每一个作为一个或多个计算机网络中的软件服务被实现。
50.如权利要求49的系统,其中所述面向服务的体系结构包括互联网上的Web服务、或在HTTP之上的SOAP协议上传送的XML格式的通信消息中的一个,或二者。
CNB2005100693665A 2004-10-19 2005-05-13 向用户提供集成帮助信息的系统和方法 Expired - Fee Related CN100458777C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/967,950 2004-10-19
US10/967,950 US7543232B2 (en) 2004-10-19 2004-10-19 Intelligent web based help system

Publications (2)

Publication Number Publication Date
CN1763742A true CN1763742A (zh) 2006-04-26
CN100458777C CN100458777C (zh) 2009-02-04

Family

ID=36182252

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100693665A Expired - Fee Related CN100458777C (zh) 2004-10-19 2005-05-13 向用户提供集成帮助信息的系统和方法

Country Status (2)

Country Link
US (1) US7543232B2 (zh)
CN (1) CN100458777C (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100395701C (zh) * 2006-05-29 2008-06-18 无锡永中科技有限公司 在屏帮助的实现方法
CN102081515A (zh) * 2009-11-27 2011-06-01 国际商业机器公司 提供上下文感知的输入数据的方法和设备
CN102369526A (zh) * 2011-04-13 2012-03-07 华为技术有限公司 信息配置过程中的辅助方法及装置
CN103885969A (zh) * 2012-12-20 2014-06-25 国际商业机器公司 提供软件问题解决方案的方法和装置
CN104965918A (zh) * 2015-07-06 2015-10-07 无锡天脉聚源传媒科技有限公司 一种基于查询关键词的搜索方法和装置
CN105074659A (zh) * 2013-02-26 2015-11-18 微软公司 云服务的上下文相关用户辅助
CN105321108A (zh) * 2007-04-12 2016-02-10 蒂弗萨公司 一种用于在对等网络上创建共享信息列表的系统和方法
CN105874427A (zh) * 2013-12-31 2016-08-17 微软技术许可有限责任公司 基于应用上下文识别帮助信息
CN106030581A (zh) * 2014-02-26 2016-10-12 微软技术许可有限责任公司 针对应用协助的自动上下文敏感搜索
CN101421731B (zh) * 2006-02-16 2016-11-23 技术卫士安全有限责任公司 用于确定数据流的系统和方法
CN106228669A (zh) * 2016-08-01 2016-12-14 中体彩科技发展有限公司 精准获取用户帮助信息的方法、售彩终端、服务器和系统
CN106682030A (zh) * 2015-11-10 2017-05-17 阿里巴巴集团控股有限公司 信息处理方法及装置
CN107067260A (zh) * 2011-06-30 2017-08-18 阿科尼克斯有限公司 信息管理系统及方法
CN110096536A (zh) * 2011-11-02 2019-08-06 微软技术许可有限责任公司 将使用信息与系统的操作集成
CN110874254A (zh) * 2018-09-04 2020-03-10 东芝泰格有限公司 包括计算设备的系统、可读介质及生成帮助系统的方法
WO2022183850A1 (zh) * 2021-03-04 2022-09-09 浙江大学 一种面向跨界服务网络的分层路由方法

Families Citing this family (381)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US8590013B2 (en) 2002-02-25 2013-11-19 C. S. Lee Crawford Method of managing and communicating data pertaining to software applications for processor-based devices comprising wireless communication circuitry
US7693830B2 (en) * 2005-08-10 2010-04-06 Google Inc. Programmable search engine
US20070038603A1 (en) * 2005-08-10 2007-02-15 Guha Ramanathan V Sharing context data across programmable search engines
US7716199B2 (en) * 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US20070038614A1 (en) * 2005-08-10 2007-02-15 Guha Ramanathan V Generating and presenting advertisements based on context data for programmable search engines
US7743045B2 (en) * 2005-08-10 2010-06-22 Google Inc. Detecting spam related and biased contexts for programmable search engines
US8954420B1 (en) 2003-12-31 2015-02-10 Google Inc. Methods and systems for improving a search ranking using article information
US7805523B2 (en) * 2004-03-15 2010-09-28 Mitchell David C Method and apparatus for partial updating of client interfaces
US7941439B1 (en) 2004-03-31 2011-05-10 Google Inc. Methods and systems for information capture
US8275839B2 (en) * 2004-03-31 2012-09-25 Google Inc. Methods and systems for processing email messages
US7333976B1 (en) 2004-03-31 2008-02-19 Google Inc. Methods and systems for processing contact information
US8161053B1 (en) 2004-03-31 2012-04-17 Google Inc. Methods and systems for eliminating duplicate events
US8386728B1 (en) 2004-03-31 2013-02-26 Google Inc. Methods and systems for prioritizing a crawl
US8099407B2 (en) * 2004-03-31 2012-01-17 Google Inc. Methods and systems for processing media files
US8346777B1 (en) 2004-03-31 2013-01-01 Google Inc. Systems and methods for selectively storing event data
US8631076B1 (en) 2004-03-31 2014-01-14 Google Inc. Methods and systems for associating instant messenger events
WO2006063146A2 (en) * 2004-12-08 2006-06-15 Encomia, L.P. Creating a markup language document having empty fields, and assistance links
US7636887B1 (en) * 2005-03-04 2009-12-22 The Mathworks, Inc. Adaptive document-based online help system
US7734622B1 (en) * 2005-03-25 2010-06-08 Hewlett-Packard Development Company, L.P. Media-driven browsing
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US8238888B2 (en) 2006-09-13 2012-08-07 Jumptap, Inc. Methods and systems for mobile coupon placement
US8311888B2 (en) 2005-09-14 2012-11-13 Jumptap, Inc. Revenue models associated with syndication of a behavioral profile using a monetization platform
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US8027879B2 (en) 2005-11-05 2011-09-27 Jumptap, Inc. Exclusivity bidding for mobile sponsored content
US20110313853A1 (en) 2005-09-14 2011-12-22 Jorey Ramer System for targeting advertising content to a plurality of mobile communication facilities
US20070192318A1 (en) * 2005-09-14 2007-08-16 Jorey Ramer Creation of a mobile search suggestion dictionary
US8515401B2 (en) 2005-09-14 2013-08-20 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8302030B2 (en) 2005-09-14 2012-10-30 Jumptap, Inc. Management of multiple advertising inventories using a monetization platform
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US7769764B2 (en) 2005-09-14 2010-08-03 Jumptap, Inc. Mobile advertisement syndication
US7702318B2 (en) 2005-09-14 2010-04-20 Jumptap, Inc. Presentation of sponsored content based on mobile transaction event
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US20070100650A1 (en) * 2005-09-14 2007-05-03 Jorey Ramer Action functionality for mobile content search results
US8660891B2 (en) 2005-11-01 2014-02-25 Millennial Media Interactive mobile advertisement banners
US8989718B2 (en) 2005-09-14 2015-03-24 Millennial Media, Inc. Idle screen advertising
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US8364540B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US9471925B2 (en) 2005-09-14 2016-10-18 Millennial Media Llc Increasing mobile interactivity
US8290810B2 (en) 2005-09-14 2012-10-16 Jumptap, Inc. Realtime surveying within mobile sponsored content
US20070198485A1 (en) * 2005-09-14 2007-08-23 Jorey Ramer Mobile search service discovery
US8812526B2 (en) 2005-09-14 2014-08-19 Millennial Media, Inc. Mobile content cross-inventory yield optimization
US8103545B2 (en) 2005-09-14 2012-01-24 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US20070061198A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer Mobile pay-per-call campaign creation
US20070060114A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer Predictive text completion for a mobile communication facility
US8209344B2 (en) 2005-09-14 2012-06-26 Jumptap, Inc. Embedding sponsored content in mobile applications
US20070100651A1 (en) * 2005-11-01 2007-05-03 Jorey Ramer Mobile payment facilitation
US8364521B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Rendering targeted advertisement on mobile communication facilities
US7660581B2 (en) 2005-09-14 2010-02-09 Jumptap, Inc. Managing sponsored content based on usage history
US8503995B2 (en) 2005-09-14 2013-08-06 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US7603360B2 (en) * 2005-09-14 2009-10-13 Jumptap, Inc. Location influenced search results
US7676394B2 (en) * 2005-09-14 2010-03-09 Jumptap, Inc. Dynamic bidding and expected value
US20070168354A1 (en) * 2005-11-01 2007-07-19 Jorey Ramer Combined algorithmic and editorial-reviewed mobile content search results
US9201979B2 (en) 2005-09-14 2015-12-01 Millennial Media, Inc. Syndication of a behavioral profile associated with an availability condition using a monetization platform
US8805339B2 (en) 2005-09-14 2014-08-12 Millennial Media, Inc. Categorization of a mobile user profile based on browse and viewing behavior
US9058406B2 (en) 2005-09-14 2015-06-16 Millennial Media, Inc. Management of multiple advertising inventories using a monetization platform
US8819659B2 (en) 2005-09-14 2014-08-26 Millennial Media, Inc. Mobile search service instant activation
US8615719B2 (en) 2005-09-14 2013-12-24 Jumptap, Inc. Managing sponsored content for delivery to mobile communication facilities
US7752209B2 (en) 2005-09-14 2010-07-06 Jumptap, Inc. Presenting sponsored content on a mobile communication facility
US7548915B2 (en) * 2005-09-14 2009-06-16 Jorey Ramer Contextual mobile content placement on a mobile communication facility
US7912458B2 (en) 2005-09-14 2011-03-22 Jumptap, Inc. Interaction analysis and prioritization of mobile content
US7860871B2 (en) 2005-09-14 2010-12-28 Jumptap, Inc. User history influenced search results
US8156128B2 (en) 2005-09-14 2012-04-10 Jumptap, Inc. Contextual mobile content placement on a mobile communication facility
US9076175B2 (en) 2005-09-14 2015-07-07 Millennial Media, Inc. Mobile comparison shopping
US8229914B2 (en) 2005-09-14 2012-07-24 Jumptap, Inc. Mobile content spidering and compatibility determination
US8832100B2 (en) 2005-09-14 2014-09-09 Millennial Media, Inc. User transaction history influenced search results
US8666376B2 (en) 2005-09-14 2014-03-04 Millennial Media Location based mobile shopping affinity program
US8195133B2 (en) 2005-09-14 2012-06-05 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US8131271B2 (en) 2005-11-05 2012-03-06 Jumptap, Inc. Categorization of a mobile user profile based on browse behavior
US7577665B2 (en) 2005-09-14 2009-08-18 Jumptap, Inc. User characteristic influenced search results
US8175585B2 (en) * 2005-11-05 2012-05-08 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8571999B2 (en) 2005-11-14 2013-10-29 C. S. Lee Crawford Method of conducting operations for a social network application including activity list generation
US7814420B2 (en) * 2005-12-14 2010-10-12 Honeywell International Inc. System and method for providing context sensitive help information
US7634463B1 (en) 2005-12-29 2009-12-15 Google Inc. Automatically generating and maintaining an address book
US7685144B1 (en) 2005-12-29 2010-03-23 Google Inc. Dynamically autocompleting a data entry
US9262446B1 (en) 2005-12-29 2016-02-16 Google Inc. Dynamically ranking entries in a personal data book
US20070162593A1 (en) * 2006-01-09 2007-07-12 Microsoft Corporation Abstracting help calls using a documentation abstraction layer
JP3948487B1 (ja) * 2006-01-13 2007-07-25 オムロン株式会社 単独運転検出方法、分散型電源の単独運転検出用制御装置、単独運転検出装置および分散型電源
US7209923B1 (en) * 2006-01-23 2007-04-24 Cooper Richard G Organizing structured and unstructured database columns using corpus analysis and context modeling to extract knowledge from linguistic phrases in the database
US8103519B2 (en) 2006-01-30 2012-01-24 Hoozware, Inc. System for marketing campaign specification and secure digital coupon redemption
US9105039B2 (en) 2006-01-30 2015-08-11 Groupon, Inc. System and method for providing mobile alerts to members of a social network
US20110093340A1 (en) 2006-01-30 2011-04-21 Hoozware, Inc. System for providing a service to venues where people perform transactions
US8352183B2 (en) * 2006-02-04 2013-01-08 Microsoft Corporation Maps for social networking and geo blogs
US20070216098A1 (en) * 2006-03-17 2007-09-20 William Santiago Wizard blackjack analysis
US9497314B2 (en) * 2006-04-10 2016-11-15 Microsoft Technology Licensing, Llc Mining data for services
US8423831B2 (en) * 2006-07-11 2013-04-16 Oracle America, Inc. System and method for performing auditing and correction
US20080059961A1 (en) * 2006-08-31 2008-03-06 Microsoft Corporation Output of Help Elements that Correspond to Selectable Portions of Content
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US20080082490A1 (en) * 2006-09-28 2008-04-03 Microsoft Corporation Rich index to cloud-based resources
US7836056B2 (en) * 2006-09-28 2010-11-16 Microsoft Corporation Location management of off-premise resources
US8001008B2 (en) * 2006-10-24 2011-08-16 Garett Engle System and method of collaborative filtering based on attribute profiling
US7979840B2 (en) * 2006-10-31 2011-07-12 International Business Machines Corporation Method and apparatus for service-oriented architecture process decomposition and service modeling
US20080109481A1 (en) * 2006-11-06 2008-05-08 Sergio Catanzariti Context based network search
US10311136B2 (en) * 2006-12-11 2019-06-04 Microsoft Technology Licensing, Llc Really simple syndication for data
US20080147633A1 (en) * 2006-12-15 2008-06-19 Microsoft Corporation Bringing users specific relevance to data searches
US7849405B1 (en) * 2006-12-18 2010-12-07 Intuit Inc. Contextual user-contributed help information for a software application
US20080172606A1 (en) * 2006-12-27 2008-07-17 Generate, Inc. System and Method for Related Information Search and Presentation from User Interface Content
US7826464B2 (en) * 2007-01-10 2010-11-02 Mikhail Fedorov Communication system
US20080172580A1 (en) * 2007-01-15 2008-07-17 Microsoft Corporation Collecting and Reporting Code Coverage Data
US20080172655A1 (en) * 2007-01-15 2008-07-17 Microsoft Corporation Saving Code Coverage Data for Analysis
US20080172651A1 (en) * 2007-01-15 2008-07-17 Microsoft Corporation Applying Function Level Ownership to Test Metrics
US20080178081A1 (en) * 2007-01-22 2008-07-24 Eran Reshef System and method for guiding non-technical people in using web services
US8156201B2 (en) * 2007-02-20 2012-04-10 Microsoft Corporation Unifying discoverability of a website's services
US7882090B2 (en) * 2007-03-14 2011-02-01 Microsoft Corporation Customizing help content
US8738606B2 (en) * 2007-03-30 2014-05-27 Microsoft Corporation Query generation using environment configuration
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8001470B1 (en) * 2007-04-09 2011-08-16 Adobe Systems, Inc. Help functionality and graphical user interface applications
US7898394B2 (en) * 2007-05-10 2011-03-01 Red Hat, Inc. Systems and methods for community tagging
AU2012216759B2 (en) * 2007-05-29 2015-04-30 Verisign, Inc. Interface, method, and system for providing inline contextual help and support
US20080301558A1 (en) * 2007-05-29 2008-12-04 Maryam Najafi Interface, Method, and System for Providing Inline Contextual Help and Support
US8266127B2 (en) * 2007-05-31 2012-09-11 Red Hat, Inc. Systems and methods for directed forums
US8356048B2 (en) 2007-05-31 2013-01-15 Red Hat, Inc. Systems and methods for improved forums
US7966319B2 (en) 2007-06-07 2011-06-21 Red Hat, Inc. Systems and methods for a rating system
US9298417B1 (en) * 2007-07-25 2016-03-29 Emc Corporation Systems and methods for facilitating management of data
US8037009B2 (en) * 2007-08-27 2011-10-11 Red Hat, Inc. Systems and methods for linking an issue with an entry in a knowledgebase
US8131757B2 (en) * 2007-09-28 2012-03-06 Autodesk, Inc. Taxonomy based indexing and searching
US8165886B1 (en) 2007-10-04 2012-04-24 Great Northern Research LLC Speech interface system and method for control and interaction with applications on a computing system
US8595642B1 (en) 2007-10-04 2013-11-26 Great Northern Research, LLC Multiple shell multi faceted graphical user interface
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US20090183237A1 (en) * 2008-01-12 2009-07-16 Ricardo Cortes Contextual and customized help information
US8311996B2 (en) * 2008-01-18 2012-11-13 Microsoft Corporation Generating content to satisfy underserved search queries
US8196042B2 (en) 2008-01-21 2012-06-05 Microsoft Corporation Self-revelation aids for interfaces
US7987211B2 (en) 2008-02-29 2011-07-26 Dell Products L.P. System and method for automated deployment of an information handling system
US20090222813A1 (en) * 2008-02-29 2009-09-03 Dell Products L. P. System and Method for Automated Configuration of an Information Handling System
US8495126B2 (en) * 2008-02-29 2013-07-23 Dell Products L.P. System and method for managing the deployment of an information handling system
CN101247312B (zh) * 2008-03-05 2012-02-15 中国科学院计算技术研究所 对等模式的上下文感知信息处理系统和方法
RU2370811C1 (ru) * 2008-03-21 2009-10-20 Самсунг Электроникс Ко., Лтд. Система и способ формирования справки
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US20140142920A1 (en) * 2008-08-13 2014-05-22 International Business Machines Corporation Method and apparatus for Utilizing Structural Information in Semi-Structured Documents to Generate Candidates for Question Answering Systems
US20100076978A1 (en) * 2008-09-09 2010-03-25 Microsoft Corporation Summarizing online forums into question-context-answer triples
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US8271875B2 (en) * 2008-10-07 2012-09-18 Google Inc. Providing help information
US8655713B2 (en) * 2008-10-28 2014-02-18 Novell, Inc. Techniques for help desk management
US8862621B1 (en) * 2008-11-26 2014-10-14 The United States Of America As Represented By The Secretary Of The Navy Intelligent universal situation awareness and natural language interface
WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device
US8271876B2 (en) * 2009-01-26 2012-09-18 International Business Machines Corporation Trigger, generate, and display hover helps for multiple user interface elements
US9235842B2 (en) 2009-03-02 2016-01-12 Groupon, Inc. Method for providing information to contacts without being given contact data
US8972515B2 (en) 2009-03-30 2015-03-03 The Boeing Company Computer architectures using shared storage
US20100287109A1 (en) * 2009-05-08 2010-11-11 Avaya Inc. Linking Software Users Sharing Common Traits
US10706373B2 (en) 2011-06-03 2020-07-07 Apple Inc. Performing actions associated with task items that represent tasks to perform
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US10540976B2 (en) 2009-06-05 2020-01-21 Apple Inc. Contextual voice commands
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10540665B2 (en) * 2009-06-24 2020-01-21 Microsoft Technology Licensing, Llc Referral-based sponsorship of access to content item sets
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US9111004B2 (en) 2009-12-17 2015-08-18 International Business Machines Corporation Temporal scope translation of meta-models using semantic web technologies
US20110167014A1 (en) * 2010-01-05 2011-07-07 International Business Machines Corporation Method and apparatus of adaptive categorization technique and solution for services selection based on pattern recognition
US20110166952A1 (en) * 2010-01-07 2011-07-07 Oracle International Corporation Facilitating dynamic construction of clouds
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
WO2011089450A2 (en) 2010-01-25 2011-07-28 Andrew Peter Nelson Jerram Apparatuses, methods and systems for a digital conversation management platform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
WO2011119410A2 (en) * 2010-03-24 2011-09-29 Taykey, Ltd. A system and methods thereof for mining web based user generated content for creation of term taxonomies
US9183292B2 (en) 2010-03-24 2015-11-10 Taykey Ltd. System and methods thereof for real-time detection of an hidden connection between phrases
US9946775B2 (en) 2010-03-24 2018-04-17 Taykey Ltd. System and methods thereof for detection of user demographic information
US10600073B2 (en) 2010-03-24 2020-03-24 Innovid Inc. System and method for tracking the performance of advertisements and predicting future behavior of the advertisement
US8782046B2 (en) 2010-03-24 2014-07-15 Taykey Ltd. System and methods for predicting future trends of term taxonomies usage
US8584001B2 (en) * 2010-04-12 2013-11-12 International Business Machines Corporation Managing bookmarks in applications
US8719706B2 (en) 2010-06-10 2014-05-06 Microsoft Corporation Cloud-based application help
US9098462B1 (en) 2010-09-14 2015-08-04 The Boeing Company Communications via shared memory
KR101811714B1 (ko) * 2010-09-17 2017-12-26 삼성전자주식회사 데이터 관리 방법 및 그 장치
US20120150913A1 (en) * 2010-12-13 2012-06-14 Microsoft Corporation Multidimensional data-centric service protocol
US20120166946A1 (en) * 2010-12-22 2012-06-28 Jens Bombolowsky Dynamic handling of instructional feedback elements based on usage statistics
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US8112497B1 (en) 2011-01-11 2012-02-07 Social IT Pty Ltd Online educational software
CN102073734A (zh) * 2011-01-20 2011-05-25 南京烽火星空通信发展有限公司 搜索引擎提供结构化查询的方法
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9317861B2 (en) 2011-03-30 2016-04-19 Information Resources, Inc. View-independent annotation of commercial data
US20120278353A1 (en) * 2011-04-28 2012-11-01 International Business Machines Searching with topic maps of a model for canonical model based integration
CA2741212C (en) 2011-05-27 2020-12-08 Ibm Canada Limited - Ibm Canada Limitee Automated self-service user support based on ontology analysis
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US9069580B2 (en) 2011-06-13 2015-06-30 International Business Machines Corporation Application documentation effectiveness monitoring and feedback
EP2721529A2 (en) 2011-06-17 2014-04-23 University Of Washington Through Its Center For Commercialization Systems and methods for selection-based contextual help retrieval
US8849819B2 (en) 2011-08-05 2014-09-30 Deacon Johnson System and method for controlling and organizing metadata associated with on-line content
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9141253B2 (en) * 2011-10-14 2015-09-22 Autodesk, Inc. In-product questions, answers, and tips
CN102360383B (zh) * 2011-10-15 2013-07-31 西安交通大学 一种面向文本的领域术语与术语关系抽取方法
US9952659B2 (en) * 2011-11-08 2018-04-24 Microsoft Technology Licensing, Llc Presentation of multiple sources of application guidance information
US8972567B2 (en) 2012-02-08 2015-03-03 Sage Software, Inc. Selectively triggering execution of services in a computing environment
CA2767676C (en) 2012-02-08 2022-03-01 Ibm Canada Limited - Ibm Canada Limitee Attribution using semantic analysis
US10192457B2 (en) * 2012-02-29 2019-01-29 International Business Machines Corporation Enhancing knowledge bases using rich social media
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US8954868B2 (en) * 2012-11-09 2015-02-10 Linkedin Corporation Guided profile editing system
WO2014078598A1 (en) * 2012-11-14 2014-05-22 invi Labs, Inc. System for and method of embedding rich media into text messages
CN113470640B (zh) 2013-02-07 2022-04-26 苹果公司 数字助理的语音触发器
US9356961B1 (en) * 2013-03-11 2016-05-31 Emc Corporation Privacy scoring for cloud services
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
CN105027197B (zh) 2013-03-15 2018-12-14 苹果公司 训练至少部分语音命令系统
US20140358631A1 (en) * 2013-06-03 2014-12-04 24/7 Customer, Inc. Method and apparatus for generating frequently asked questions
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
KR101922663B1 (ko) 2013-06-09 2018-11-28 애플 인크. 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
KR101809808B1 (ko) 2013-06-13 2017-12-15 애플 인크. 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법
DE112014003653B4 (de) 2013-08-06 2024-04-18 Apple Inc. Automatisch aktivierende intelligente Antworten auf der Grundlage von Aktivitäten von entfernt angeordneten Vorrichtungen
US9477493B2 (en) * 2013-08-28 2016-10-25 International Business Machines Corporation Method to generate dynamic customized context-sensitive help
US9870353B2 (en) * 2013-10-31 2018-01-16 Entit Software Llc Pre-populating a form
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
US9372905B2 (en) * 2013-12-06 2016-06-21 Verizon Patent And Licensing Inc. Subroutines in a graphical query builder
US20150227276A1 (en) * 2014-02-10 2015-08-13 Quicko Technosoft Labs Private Limited Method and system for providing an interactive user guide on a webpage
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
TWI566107B (zh) 2014-05-30 2017-01-11 蘋果公司 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US10026051B2 (en) 2014-09-29 2018-07-17 Hartford Fire Insurance Company System for accessing business metadata within a distributed network
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9576075B2 (en) * 2014-10-31 2017-02-21 International Business Machines Corporation Context aware query selection
US10203933B2 (en) * 2014-11-06 2019-02-12 Microsoft Technology Licensing, Llc Context-based command surfacing
CN104407862B (zh) * 2014-11-20 2017-10-31 北京奇虎科技有限公司 应用于浏览器的数据处理插件装置及数据处理方法
US10496420B2 (en) * 2014-12-02 2019-12-03 Cerner Innovation, Inc. Contextual help within an application
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US10628894B1 (en) * 2015-01-28 2020-04-21 Intuit Inc. Method and system for providing personalized responses to questions received from a user of an electronic tax return preparation system
US10475043B2 (en) 2015-01-28 2019-11-12 Intuit Inc. Method and system for pro-active detection and correction of low quality questions in a question and answer based customer support system
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US10796319B2 (en) * 2015-04-07 2020-10-06 International Business Machines Corporation Rating aggregation and propagation mechanism for hierarchical services and products
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10176534B1 (en) 2015-04-20 2019-01-08 Intuit Inc. Method and system for providing an analytics model architecture to reduce abandonment of tax return preparation sessions by potential customers
US10755294B1 (en) 2015-04-28 2020-08-25 Intuit Inc. Method and system for increasing use of mobile devices to provide answer content in a question and answer based customer support system
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US10447777B1 (en) 2015-06-30 2019-10-15 Intuit Inc. Method and system for providing a dynamically updated expertise and context based peer-to-peer customer support system within a software application
US10475044B1 (en) 2015-07-29 2019-11-12 Intuit Inc. Method and system for question prioritization based on analysis of the question content and predicted asker engagement before answer content is generated
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
CN105260437B (zh) * 2015-09-30 2018-11-23 陈一飞 文本分类特征选择方法及其在生物医药文本分类中的应用
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10394804B1 (en) 2015-10-08 2019-08-27 Intuit Inc. Method and system for increasing internet traffic to a question and answer customer support system
CN106649394A (zh) * 2015-11-03 2017-05-10 中兴通讯股份有限公司 融合知识库处理方法和装置,以及知识库管理系统
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10937109B1 (en) 2016-01-08 2021-03-02 Intuit Inc. Method and technique to calculate and provide confidence score for predicted tax due/refund
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US10599699B1 (en) 2016-04-08 2020-03-24 Intuit, Inc. Processing unstructured voice of customer feedback for improving content rankings in customer support systems
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
CN106021553A (zh) * 2016-05-30 2016-10-12 深圳市华傲数据技术有限公司 结构化数据的匹配方法及系统
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US11227589B2 (en) 2016-06-06 2022-01-18 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
US10460398B1 (en) 2016-07-27 2019-10-29 Intuit Inc. Method and system for crowdsourcing the detection of usability issues in a tax return preparation system
US10467541B2 (en) 2016-07-27 2019-11-05 Intuit Inc. Method and system for improving content searching in a question and answer customer support system by using a crowd-machine learning hybrid predictive model
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10445332B2 (en) 2016-09-28 2019-10-15 Intuit Inc. Method and system for providing domain-specific incremental search results with a customer self-service system for a financial management system
US10572954B2 (en) 2016-10-14 2020-02-25 Intuit Inc. Method and system for searching for and navigating to user content and other user experience pages in a financial management system with a customer self-service system for the financial management system
US10733677B2 (en) 2016-10-18 2020-08-04 Intuit Inc. Method and system for providing domain-specific and dynamic type ahead suggestions for search query terms with a customer self-service system for a tax return preparation system
US10552843B1 (en) 2016-12-05 2020-02-04 Intuit Inc. Method and system for improving search results by recency boosting customer support content for a customer self-help system associated with one or more financial management systems
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
US10748157B1 (en) 2017-01-12 2020-08-18 Intuit Inc. Method and system for determining levels of search sophistication for users of a customer self-help system to personalize a content search user experience provided to the users and to increase a likelihood of user satisfaction with the search experience
US11158012B1 (en) 2017-02-14 2021-10-26 Casepoint LLC Customizing a data discovery user interface based on artificial intelligence
US10740557B1 (en) 2017-02-14 2020-08-11 Casepoint LLC Technology platform for data discovery
US11275794B1 (en) * 2017-02-14 2022-03-15 Casepoint LLC CaseAssist story designer
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US10657328B2 (en) 2017-06-02 2020-05-19 Apple Inc. Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
US20190018692A1 (en) * 2017-07-14 2019-01-17 Intuit Inc. System and method for identifying and providing personalized self-help content with artificial intelligence in a customer self-help system
US10922367B2 (en) 2017-07-14 2021-02-16 Intuit Inc. Method and system for providing real time search preview personalization in data management systems
US10445429B2 (en) 2017-09-21 2019-10-15 Apple Inc. Natural language understanding using vocabularies with compressed serialized tries
US11093951B1 (en) 2017-09-25 2021-08-17 Intuit Inc. System and method for responding to search queries using customer self-help systems associated with a plurality of data management systems
US10755051B2 (en) 2017-09-29 2020-08-25 Apple Inc. Rule-based natural language processing
WO2019078814A1 (en) * 2017-10-16 2019-04-25 Hewlett-Packard Development Company, L.P. APPLICATION PAGE ANALYSIS BASED ON HELP CONTENT
US10636424B2 (en) 2017-11-30 2020-04-28 Apple Inc. Multi-turn canned dialog
US10733982B2 (en) 2018-01-08 2020-08-04 Apple Inc. Multi-directional dialog
US11436642B1 (en) 2018-01-29 2022-09-06 Intuit Inc. Method and system for generating real-time personalized advertisements in data management self-help systems
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US11093870B2 (en) * 2018-02-09 2021-08-17 Microsoft Technology Licensing, Llc Suggesting people qualified to provide assistance with regard to an issue identified in a file
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US11269665B1 (en) 2018-03-28 2022-03-08 Intuit Inc. Method and system for user experience personalization in data management systems using machine learning
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
US10496705B1 (en) 2018-06-03 2019-12-03 Apple Inc. Accelerated task performance
US11182266B2 (en) 2018-06-20 2021-11-23 International Business Machines Corporation Determination of subject matter experts based on activities performed by users
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. USER ACTIVITY SHORTCUT SUGGESTIONS
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
WO2021056255A1 (en) 2019-09-25 2021-04-01 Apple Inc. Text detection using global geometry estimators
US11372661B2 (en) * 2020-06-26 2022-06-28 Whatfix Private Limited System and method for automatic segmentation of digital guidance content
US11461090B2 (en) 2020-06-26 2022-10-04 Whatfix Private Limited Element detection
US11704232B2 (en) 2021-04-19 2023-07-18 Whatfix Private Limited System and method for automatic testing of digital guidance content
US11669353B1 (en) 2021-12-10 2023-06-06 Whatfix Private Limited System and method for personalizing digital guidance content

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5103498A (en) * 1990-08-02 1992-04-07 Tandy Corporation Intelligent help system
US5701399A (en) * 1993-06-09 1997-12-23 Inference Corporation Integration of case-based search engine into help database
US6006218A (en) * 1997-02-28 1999-12-21 Microsoft Methods and apparatus for retrieving and/or processing retrieved information as a function of a user's estimated knowledge
US5987454A (en) * 1997-06-09 1999-11-16 Hobbs; Allen Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource
US6513036B2 (en) * 1999-08-13 2003-01-28 Mindpass A/S Method and apparatus for searching and presenting search result from one or more information sources based on context representations selected from the group of other users
JP2002014751A (ja) * 2000-06-28 2002-01-18 Nec Corp オンラインヘルプシステム
US6643639B2 (en) 2001-02-07 2003-11-04 International Business Machines Corporation Customer self service subsystem for adaptive indexing of resource solutions and resource lookup
US6873990B2 (en) 2001-02-07 2005-03-29 International Business Machines Corporation Customer self service subsystem for context cluster discovery and validation
US6785676B2 (en) 2001-02-07 2004-08-31 International Business Machines Corporation Customer self service subsystem for response set ordering and annotation
US6853998B2 (en) 2001-02-07 2005-02-08 International Business Machines Corporation Customer self service subsystem for classifying user contexts
US6701311B2 (en) 2001-02-07 2004-03-02 International Business Machines Corporation Customer self service system for resource search and selection
US20020161778A1 (en) * 2001-02-24 2002-10-31 Core Integration Partners, Inc. Method and system of data warehousing and building business intelligence using a data storage model
US6990532B2 (en) * 2001-04-07 2006-01-24 Cpa2Biz, Inc. Context-sensitive help for thin client-based business operations platform
CN1169050C (zh) * 2001-09-05 2004-09-29 联想(北京)有限公司 在线帮助的实现方法
JP2003256099A (ja) * 2002-03-05 2003-09-10 Ricoh Co Ltd ヘルプシステム

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101421731B (zh) * 2006-02-16 2016-11-23 技术卫士安全有限责任公司 用于确定数据流的系统和方法
CN100395701C (zh) * 2006-05-29 2008-06-18 无锡永中科技有限公司 在屏帮助的实现方法
CN105321108B (zh) * 2007-04-12 2019-10-18 克罗尔信息保证有限责任公司 一种用于在对等网络上创建共享信息列表的系统和方法
CN105321108A (zh) * 2007-04-12 2016-02-10 蒂弗萨公司 一种用于在对等网络上创建共享信息列表的系统和方法
US10241991B2 (en) 2009-11-27 2019-03-26 International Business Machines Corporation Providing context-aware input data
CN102081515A (zh) * 2009-11-27 2011-06-01 国际商业机器公司 提供上下文感知的输入数据的方法和设备
US10726199B2 (en) 2009-11-27 2020-07-28 International Business Machines Corporation Providing context-aware input data
US9104439B2 (en) 2009-11-27 2015-08-11 International Business Machines Corporation Providing context-aware input data
US10706224B2 (en) 2009-11-27 2020-07-07 International Business Machines Corporation Providing context-aware input data
US9501207B2 (en) 2009-11-27 2016-11-22 International Business Machines Corporation Providing context-aware input data
CN102369526B (zh) * 2011-04-13 2013-06-12 华为技术有限公司 信息配置过程中的辅助方法及装置
CN102369526A (zh) * 2011-04-13 2012-03-07 华为技术有限公司 信息配置过程中的辅助方法及装置
CN107067260A (zh) * 2011-06-30 2017-08-18 阿科尼克斯有限公司 信息管理系统及方法
CN110096536A (zh) * 2011-11-02 2019-08-06 微软技术许可有限责任公司 将使用信息与系统的操作集成
CN103885969B (zh) * 2012-12-20 2017-03-01 国际商业机器公司 提供软件问题解决方案的方法和装置
CN103885969A (zh) * 2012-12-20 2014-06-25 国际商业机器公司 提供软件问题解决方案的方法和装置
CN105074659A (zh) * 2013-02-26 2015-11-18 微软公司 云服务的上下文相关用户辅助
CN105874427A (zh) * 2013-12-31 2016-08-17 微软技术许可有限责任公司 基于应用上下文识别帮助信息
US10133589B2 (en) 2013-12-31 2018-11-20 Microsoft Technology Licensing, Llc Identifying help information based on application context
CN105874427B (zh) * 2013-12-31 2019-08-02 微软技术许可有限责任公司 基于应用上下文识别帮助信息
CN106030581A (zh) * 2014-02-26 2016-10-12 微软技术许可有限责任公司 针对应用协助的自动上下文敏感搜索
CN104965918B (zh) * 2015-07-06 2018-09-25 无锡天脉聚源传媒科技有限公司 一种基于查询关键词的搜索方法和装置
CN104965918A (zh) * 2015-07-06 2015-10-07 无锡天脉聚源传媒科技有限公司 一种基于查询关键词的搜索方法和装置
CN106682030A (zh) * 2015-11-10 2017-05-17 阿里巴巴集团控股有限公司 信息处理方法及装置
CN106228669A (zh) * 2016-08-01 2016-12-14 中体彩科技发展有限公司 精准获取用户帮助信息的方法、售彩终端、服务器和系统
CN110874254A (zh) * 2018-09-04 2020-03-10 东芝泰格有限公司 包括计算设备的系统、可读介质及生成帮助系统的方法
WO2022183850A1 (zh) * 2021-03-04 2022-09-09 浙江大学 一种面向跨界服务网络的分层路由方法
US11943133B2 (en) 2021-03-04 2024-03-26 Zhejiang University Hierarchical routing method oriented to cross-boundary service network

Also Published As

Publication number Publication date
US20060085750A1 (en) 2006-04-20
CN100458777C (zh) 2009-02-04
US7543232B2 (en) 2009-06-02

Similar Documents

Publication Publication Date Title
CN100458777C (zh) 向用户提供集成帮助信息的系统和方法
Handschuh et al. On deep annotation
Zhao et al. Using semantic web technologies for representing e-science provenance
CN100483407C (zh) 文档信息管理系统和文档信息管理方法
Middleton et al. Ontological user profiling in recommender systems
Maedche et al. Semantic portal: The seal approach
Ćurčin et al. Discovery net: towards a grid of knowledge discovery
Huynh et al. Haystack: A Platform for Creating, Organizing and Visualizing Information Using RDF.
Ceri et al. Data-driven, one-to-one web site generation for data-intensive applications
Volz et al. Unveiling the hidden bride: deep annotation for mapping and migrating legacy data to the semantic web
US8583658B2 (en) Creating and managing reference elements of deployable web archive files
US20030074352A1 (en) Database query system and method
US20020065857A1 (en) System and method for analysis and clustering of documents for search engine
Stojanovic et al. OntoManager–a system for the usage-based ontology management
Andrejko et al. Ontology-based user modeling for web-based information systems
Hartmann et al. Ontology repositories
Sivashanmugam et al. Metadata and semantics for web services and processes
Taherizadeh et al. Integrating web content mining into web usage mining for finding patterns and predicting users’ behaviors
Ouzzani Efficient delivery of web services
Chakravarthy et al. RETRACTED ARTICLE: Mining interesting actionable patterns for web service composition
Bianchini et al. Characterization and search of web services through intensional knowledge
Wurzer et al. Towards an automatic semantic integration of information
Haruechaiyasak et al. A web-page recommender system via a data mining framework and the semantic web concept
Su et al. Market intelligence portal: an entity-based system for managing market intelligence
Kumar et al. Web data mining using xML and agent framework

Legal Events

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

Granted publication date: 20090204

Termination date: 20150513

EXPY Termination of patent right or utility model