用于提供基于任务的服务推荐的方法和装置制造方法

文档序号:6498691阅读:161来源:国知局
用于提供基于任务的服务推荐的方法和装置制造方法
【专利摘要】本发明描述了一种用于基于语义来提供基于任务的服务推荐的方法。基于任务的服务推荐平台确定用于指定至少一个基于任务的查询的至少一个术语的输入。该基于任务的服务推荐平台至少部分基于该至少一个术语确定一个或多个词组。该基于任务的服务推荐平台至少部分基于针对该一个或多个词组的一个或多个响应的关联而确定针对该至少一个基于任务的查询的一个或多个响应。
【专利说明】用于提供基于任务的服务推荐的方法和装置

【背景技术】
[0001] 服务提供商和设备制造商(例如,无线、蜂窝等)持续地面临着例如通过提供具有 竞争力的网络服务和应用而为客户传递价值和便捷的挑战。因此,客户现在有权访问大量 服务和应用库以便完成任意数量的任务。然而,在许多情况下,可用服务和应用经常是独立 工作的,从而可能依赖于组合地使用多个服务和/或应用的任务会要求用户单独地发现并 调用每个服务和应用。这种负担可能使得用户远离这些服务或者阻止他们寻找新的服务或 应用来完成特定任务(例如,规划可能需要访问多种旅行服务、基于位置的应用等才能完 成的旅行)。结果,服务提供商和设备制造商面临着促进用户发现并使用服务和应用以便完 成用户任务的重大挑战。


【发明内容】

[0002] 因此,需要一种例如通过利用在用户输入和相关任务之间的语法关系以查询推荐 服务和/或应用,而以使得用户输入负担最小化的方式提供基于任务的服务/应用推荐的 方法。
[0003] 根据一个实施例,一种方法包括确定用于指定至少一个基于任务的查询的至少一 个术语的输入。该方法还包括至少部分基于该至少一个术语确定一个或多个词组。该方法 进一步包括至少部分基于针对至少一个基于任务的查询的一个或多个响应与一个或多个 词组的相关性来确定针对该至少一个基于任务的查询的一个或多个响应。
[0004] 根据另一个实施例,一种装置包括至少一个处理器,和至少一个包括一个或多个 计算机程序的计算机程序代码的存储器,该至少一个存储器和计算机程序代码被配置为利 用该至少一个处理器而至少部分使得该装置确定用于指定至少一个基于任务的查询的至 少一个术语的输入。该装置还被使得至少部分基于至少一个术语确定一个或多个词组。该 装置进一步被使得至少部分基于针对该至少一个基于任务的查询的一个或多个响应与一 个或多个词组的相关性来确定针对该至少一个基于任务的查询的一个或多个响应。
[0005] 根据另一个实施例,一种计算机可读存储介质包括一个或多个指令的一个或多个 序列,当被一个或多个处理器所执行时,该指令至少部分使得装置确定用于指定至少一个 基于任务的查询的至少一个术语的输入。该装置还被使得至少部分基于该至少一个术语确 定一个或多个词组。该装置进一步被使得至少部分基于针对至少一个基于任务的查询的一 个或多个响应与一个或多个词组的相关性来确定针对至少一个基于任务的查询的一个或 多个响应。
[0006] 根据另一个实施例,一种装置包括用于确定用于指定至少一个基于任务的查询的 至少一个术语的输入的装置。该装置还包括用于至少部分基于至少一个术语确定一个或多 个词组的器件。该装置进一步包括用于至少部分基于针对至少一个基于任务的查询的一个 或多个响应与一个或多个词组的相关性来确定针对至少一个基于任务的查询的一个或多 个响应的器件。
[0007] 此外,针对本发明的各个示例实施例,可应用以下内容:一种方法包括促成(1)数 据和/或⑵信息和/或⑶至少一个信号的处理和/或对其进行处理,该⑴数据和/ 或(2)信息和/或(3)至少一个信号至少部分地基于本申请中关于本发明的任意实施例所 公开的方法(或处理)中的任意一种或者任意组合(包括至少部分地从其得出)。
[0008] 针对本发明的各个示例实施例,还可应用以下内容:一种方法包括促成对至少一 个接口的访问,该接口被配置为允许对至少一个服务进行访问,该至少一个服务被配置为 执行本申请中所公开的网络或服务提供商的方法(或处理)中的任意一种或者任意组合。
[0009] 针对本发明的各个示例实施例,还可应用以下内容:一种方法包括促成创建和/ 或促成修改(1)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,该(1) 至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于从本申 请中关于本发明的任意实施例所公开的方法或处理之一或任意组合所产生的数据和/或 信息,和/或从本申请中关于本发明的任意实施例所公开的方法(或处理)之一或任意组 合所产生的至少一个信号。
[0010] 针对本发明的各个示例实施例,还可应用以下内容:一种方法包括创建和/或修 改(1)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,该(1)至少一个 设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于从本申请中关于 本发明的任意实施例所公开的方法(或处理)之一或任意组合所产生的数据和/或信息, 和/或从本申请中关于本发明的任意实施例所公开的方法(或处理)之一或任意组合所产 生的至少一个信号。
[0011] 在各个示例实施例中,该方法(或处理)能够在服务提供商一侧或移动设备一 侧完成,或者以共享的方式在服务提供商和移动设备之间利用在两侧执行的动作来完成。 针对各个示例实施例,可应用以下内容:一种包括用于执行原始提交的权利要求1-28和 46-49中的任一个的方法的装置的装置。
[0012] 通过简单地对包括预期执行本发明的最佳模式在内的多个特定实施例和实施方 式进行说明,本发明再其它的方法、特征和优势将由于以下详细描述而是轻易显而易见的。 本发明还能够为其它且不同的实施例,并且其若干细节能够在多个显然的方案被修改,而 并不背离本发明的精神和范围。因此,附图和说明书要被认为其本质上是说明性而非限制 性的。

【专利附图】

【附图说明】
[0013] 附图的图示中通过示例而非限制对本发明的实施例进行图示:
[0014] 图1是根据一个实施例的能够提供基于任务的服务推荐的系统的示图;
[0015] 图2是根据一个实施例的基于任务的服务推荐平台的组件的示图;
[0016] 图3是根据一个实施例的语义模型的示图;
[0017] 图4是根据一个实施例的用于基于语义来提供基于任务的服务推荐的处理的流 程图;
[0018] 图5是根据一个实施例的用于针对基于任务的服务推荐创建语义模型的处理的 流程图;
[0019] 图6是根据一个实施例的用于基于语义模型构造基于任务的查询的处理的流程 图;
[0020] 图7是根据一个实施例的用于针对基于任务的查询的结果确定服务推荐的处理 的流程图;
[0021] 图8A和8B是根据各个实施例的、在图1-7的处理中所采用的用户界面的示图;
[0022] 图9是根据一个实施例的用于呈现从任务解决方案所解析的服务推荐的用户界 面的示图;
[0023] 图10是能够被用来实施本发明实施例的硬件的示图;
[0024] 图11是能够被用来实施本发明实施例的芯片组的示图;以及
[0025] 图12是能够被用来实施本发明实施例的移动终端(例如,手机)的示图。

【具体实施方式】
[0026] 公开了用于基于语义提供基于任务的服务推荐的方法、装置和计算机程序的示 例。在以下描述中,出于解释的目的,给出了多个具体细节以便提供对本发明实施例的全面 理解。然而,对于本领域技术人员显而易见的是,可以做没有这些具体细节或者利用等同配 置形式来实践本发明的实施例。在其它实例中,公知结构和设备以框图形式示出以避免对 本发明的实施例造成不必要的混淆。
[0027] 图1是根据一个实施例的能够提供基于任务的服务推荐的系统的示图。如之前所 讨论的,用户在其日常生活中经常需要服务来帮助他们解决问题或执行任务。作为示例,在 各个应用商店中可能存在覆盖了各种可用服务的成百上千的应用。这些服务和/或应用中 的许多能够作为用户的良好工具进行服务。然而,在许多情况下,用户可能必须在成百上千 的可用应用和服务中手工选择或发现这些服务来解决问题或执行任务。
[0028] 此外,用户经常想要知道如何处理任务或解决问题。用于处理任务或解决问题的 指令可能是事物或步骤的序列,而大多数现有服务都被设计为满足其中一个需求。因此,单 个应用或服务可能不足以满足用户的具体需要,因为某些问题或任务可能需要若干服务或 应用进行组合。此外,当与设备进行交互以指定任务时,用户的语义或目标并未被正常地妥 善描述,这导致了无法令人满意的性能(例如,不相关的服务推荐)。
[0029] 作为另一个问题,如搜索引擎之类的服务可以提供有关如何解决问题的信息,但 是可能并未提供解决问题的工具(例如,应用或服务)。例如,搜索知识库(例如,eHow. com)能够提供用于完成所查询任务的指令列表,但是查询结果并未提供或链接至用于执行 该指令的步骤的工具(例如,服务和/或应用)。因此,用户可能必须要采取进一步的步骤 来针对其具体需求找到合适的工具。这种搜索和发现服务和/或应用的方式是低效的。
[0030] 为了解决这些问题,图1的系统100引入了基于从用户所输入的术语或查询所得 出的语义而提供基于任务的服务推荐的能力。在一个实施例中,系统100使用例如根据面 向知识的数据库或语料库(corpus)所构建的语义模型而提供了查询自动完成处理。作为 示例,系统100根据用户在查询请求字段中的输入而确定基于任务的术语或参数(例如,词 或词组)。在一个示例中,词组或输入是能够被系统100处理以创建或完成针对基于任务的 服务或推荐的更为完整的查询的简短输入(例如,2-3个词)。
[0031] 在一个实施例中,词组(例如,名词-动词配对)可以与之前所确定的已经根据使 用丰富语义的知识库进行建模的词组或配对相匹配。例如,用户意图的查询可能由具有附 加语义的"动词+名词"的形式所表示。注意,虽然关于动词-名词配对对各个实施例进行 讨论,但是所预见到的是,这里所描述的各个实施例还能够应用于任意其它言语部分(例 如,修饰语、介词等)以及任意数量的术语(例如,与仅是配对相比的三个或更多)的词组。 在一个实施例中,系统100通过使用可用知识库的依赖关系解析而对动词-名词关系进行 建模。换句话说,动词-名词配对是基于哪些动词和名词(或其它术语)在知识库中最为 频繁地连同彼此一起出现或发生。例如,可用知识库(例如,eHow.com数据库)的配对可 以指示动词"plan"(计划)最常与名词"travel"(旅行)进行配对。因此,如果用户在查 询字段中输入了名词"travel",则系统100可以确定该名词最常与动词"plan"进行配对并 且根据"travel"的初始输入自动完成作为"plan travel"(计划旅行)的查询。在一个实 施例中,针对查询的响应(例如,指令和服务)可能基于之前所确定的响应和词组(例如, 动词-名词配对)之间的相关性来确定。
[0032]在一个实施例中,系统100可以至少部分基于用户或用户的移动设备的情形或情 境来确定词组。换句话说,系统1〇〇可以确定用户的情境(例如,位置、时间、活动、历史等) 并且基于用户的情形找出适当词组来自动完成该用户的基于任务的查询。例如,相对于工 作情境,一个动词-名词配对可能会在用户处于家庭情境中时应用。以这种方式,用户有关 基于任务的查询的意图可以通过查询语义和用户情形来确定,并且用户情形可以由用户设 备的传感器自动确定。此外,用户的查询语义/目标被系统1〇〇所理解并且被情境信息和 语义模型所支持。
[0033]在一个实施例中,系统100执行如在以上各个实施例中所描述的那样生成的基于 任务的查询。该查询例如使得系统100能够为用户提供指令(例如,基于知识库)和服务 /应用以解决问题或者完成与基于任务的查询相关联的任务。如之前所讨论的,从该基于 任务的查询所确定的指令或其它响应可以是用于完成指令的步骤的事物或步骤的序列。例 如,该指令由知识库(例如,eHow.com)所提供并且该服务或应用由应用商店和/或普遍使 用的web服务(例如,酒店预订、旅行代理、出租车、餐厅、购物、约会、工作猎头服务等)所 提供。
[0034]在一个实施例中,系统100使得用户能够从所推荐的服务集合中选择服务的组合 来完成任务或者解决问题。在另一个实施例中,系统100使得用户能够推荐其自己的服务 或应用以便完成任务。该推荐随后可以被用于确定后续推荐。在一个实施例中,推荐其自 己的服务的选项可以在针对特定服务没有可用推荐的情况下或者在少于阈值数量的服务 推荐的时候被呈现给用户。
[0035]在一个实施例中,系统100使得用户能够输入与任务相关的关键词并且通过利用 依赖关系网络为用户推荐一个或多个其它词以便使得任务描述在语义上是完整的(例如, 动词-名词配对)。基于任务描述,系统100能够通过利用知识库(例如,wikiHow、eHow 等)以及用户的情形或情境(例如,用户在类似情形下使用什么知识进行选择)来推荐与 用户所寻找的精确匹配的解决方案。基于该解决方案,所有必要服务都能够通过利用用户 的情形或情境(例如,用户用来选择的服务以及用户在过去所了解的服务的质量和能力) 而被提供给用户以供选择。
[0036] 如图1所示,系统100包括一个或多个用户设备(UE) 101a-101n(也被统称为UE 101),其经由通信网络105而具有到基于任务的服务推荐平台103的连接。在一个实施例 中,如关于这里所描述的各个实施例所讨论的,基于任务的服务推荐平台103基于从查询 输入或参数所确定的词组(例如,动词-名词配对)的语义提供基于任务的服务推荐。在 一个实施例中,该词组或动词-名词配对在语义模型数据库107中进行确定和存储。在一 个实施例中,数据库107中的语义模型是基于从一个或多个知识库109a-109m (也被统称为 知识库109)所解析的术语或词的依赖关系网络。作为示例,一个或多个知识库109包括与 完成具体任务或解决问题相关的信息。该知识信息能够通过外包、服务提供商、内容提供商 等来供应。在一个实施例中,知识库109可以通过提供与任务或问题相关联的指令或步骤 的集合而对基于任务的查询作出响应。
[0037] 在一个实施例中,词组以及所产生的对知识库109的基于任务的查询可以至少部 分基于(例如,由UE 101从相应传感器llla-llln(也统称为传感器111)所收集的)情境 信息。此外,基于任务的服务推荐平台103还能够至少部分基于该情境信息来确定服务推 荐。传感器111例如包括用于测量任意情境参数的传感器,例如位置传感器(例如,GPS)、 光传感器、加速度计、位置传感器、环境传感器等。在又一个实施例中,词组、查询、服务推荐 等还可以基于用户资料信息(例如,存储在用户资料数据库113中)。用户资料数据库113 例如可以存储与用户相关联的特性、偏好等。该资料信息可以被用来针对用户确定服务推 荐。在一个实施例中,系统1〇〇从可用服务115a_115k(也统称为服务115)中进行选择。例 如,服务115可以是能够通过通信网络105获取的任意可经web访问的服务。在一个实施 例中,服务115能够由应用117a-117n(也统称为应用117)进行访问或者与之合作进行工 作以针对UE 101提供服务或执行任务。在一些实施例中,应用117可供经由一个或多个应 用商店119a-119j下载到UE。
[0038] 在一个实施例中,系统100至少部分基于针对基于任务的查询所接收的响应而确 定服务推荐。例如,在一种示例使用情形中,基于任务的查询可以基于相关术语或词的语 义模型或语义依赖关系网络指定或者自动完成以指定诸如"计划旅行"的词组(例如,动 词-名词配对)。系统100随后能够针对与计划旅行相关的文章而搜索知识库109。这些 文章例如可以包含用于完成该文章的指令或步骤。在一个实施例中,系统100对该指令或 步骤中的词组(例如,动词-名词配对)进行解析以确定为了完成每个指令或步骤要推荐 哪些服务111。
[0039] 在一个实施例中,UE 101包括相应的任务客户端121a_121n(也统称为任务客户 端121),其用于在UE 101执行与基于任务的查询和服务确定相关联的功能。作为示例,当 以在线配置进行操作时,任务客户端121可以确定查询输入并且将它们送至基于任务的服 务推荐平台103以便进行处理。在其中任务客户端121以离线模式进行操作的实施例中, 任务客户端121可以利用来自数据库107的语义模型和/或来自数据库113的用户资料进 行配置而使得关于基于任务的服务推荐平台103的各个实施例所描述的所有或部分功能 能够由任务客户端121所执行。
[0040] 作为示例,系统100的通信网络105包括一个或多个网络,诸如数据网络、无线网 络、电话网络或者它们的任意组合。预见到数据网络可以是任意的局域网(LAN)、城域网 (MAN)、广域网(WAN)、公众数据网(例如,互联网)、小范围无线网络,或者任意其它的适当 分组交换网络,诸如商业所有的私人分组交换网络,例如私人线缆或光纤网络等,或者其任 意组合。此外,无线网络例如可以是蜂窝网络并且可以采用各种技术,包括全域进化增强数 据速率(EDGE)、通用分组无线服务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子 系统(IMS)、通用移动电信系统(UMTS)等,以及任意其它适当无线介质,例如全球微波接入 互操作性(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保 真度(WiFi)、无线LAN (WLAN)、蓝牙?、互联网协议(IP)数据广播、卫星、移动自组织网络 (MANET)等,或者其任意组合。
[0041] UE 101是任意类型的移动终端、固定终端或便携式终端,包括移动手机、站、单元、 设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上计算机、笔记本计 算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理 (PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、 电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还预 见到的是,UE 101能够支持任意类型的针对用户的接口(诸如"可穿戴"电路等)。
[0042] 作为示例,UE 101、基于任务的服务推荐平台103、任务客户端121、服务115和应 用商店119使用公知、新的或仍在研发的协议互相进行通信,并且与通信网105的其它组件 进行通信。在这里的上下文中,协议包括定义通信网络105内的网络节点如何基于通信链 路上所发送的信息互相进行交互的规则集合。协议在每个节点的不同操作层面是有效的, 从生成和接收各种类型的物理信号到选择用于传送那些信号的链路,到那些信号所指示的 信息的格式,到识别计算机系统上执行的哪个软件应用发送或接收信息。用于通过网络交 换信息的在概念上不同的协议层面在开放系统互连(0SI)参考模型中有所描述。
[0043] 网络节点之间的通信通常通过交换离散的数据分组来进行。每个分组通常包括 (1)与特定协议相关联的报头信息,以及(2)跟随在报头信息之后并且包含可以独立于特 定协议进行处理的有效载荷信息。在一些协议中,分组包括(3)跟随在有效载荷之后并且 指示有效载荷信息结束的报尾信息。报头包括诸如分组来源、其目的地、有效载荷长度之类 的信息以及协议所使用的其它属性。通常,特定协议的有效载荷中的数据包括与0SI参考 模型的不同的较高层相关联的不同协议的报头和有效载荷。特定协议通常指示其有效载荷 中所包含的下一个协议的类型。较高层协议被视为封装在较低层协议之中。如0SI参考模 型所定义的,遍历诸如互联网的多个异类网络的分组中所包括的报头通常包括物理(第1 层)报头、数据链路(第2层)报头、互联网络(第3层)报头和传输(第4层)报头,以 及各种应用(第5层、第6层和第7层)报头。
[0044] 在一个实施例中,基于任务的服务推荐平台103和任务客户端121根据客户 端-服务器模型进行交互。注意,计算机处理交互的客户端_服务器模型是广泛周知且使 用的。根据客户端-服务器模型,客户端处理向服务器处理发送包括请求的消息,并且服务 器处理通过提供服务进行响应。服务器处理还可以利用对客户端处理的响应而返回消息。 经常,客户端处理和服务器处理在称作主机的不同计算机设备上执行,并且使用一个或多 个用于网络通信的协议而经由网络进行通信。术语"服务器" 一般被用来指代提供服务的 处理或者该处理在其上进行操作的主机计算机。类似地,术语"客户端"一般被用来指代进 行请求的处理或者该处理在其上进行操作的主机计算机。如这里所使用的,除非从上下文 明确另外指出,否则术语"客户端"和"服务器"是指处理而不是主机计算机。此外,除其它 之外,出于包括可靠性、可扩展性和冗余性在内的原因,服务器所执行的处理可以被分解为 多个主机(有时称作层)上的多个处理来运行。
[0045] 图2是根据一个实施例的基于任务的服务推荐平台103的组件的示图。作为示 例,基于任务的服务推荐平台103包括用于基于语义提供基于任务的服务推荐的一个或多 个组件。将预见到,这些组件的功能可以在一个或多个组件中进行组合或者由等同功能的 其他组件来执行。在该实施例中,基于任务的服务推荐平台包括控制逻辑201、语义模型构 造模块203、输入确定模块205、基于任务的查询模块207、服务推荐模块209和用户界面模 块 211。
[0046] 在一个实施例中,控制逻辑201执行用于基于语义提供基于任务的服务推荐的一 个或多个算法。控制逻辑201例如与语义模型构造模块203进行交互以至少部分基于出现 在所处理的知识库109中的词组(例如,动词-名词配对)而生成或训练语义模型。在一个 实施例中,语义模型构造模块203对知识库109的一个或多个文章执行依赖关系分析。该文 章例如包括标题或元数据以及所要执行以便完成任务的动作的序列。在示例使用情形中, 该标题和/或元数据解决或识别该文章中有待解决的问题或有待完成的任务;并且动作序 列是有关如何执行该任务的步骤或指令。在该文章没有标题或元数据、或者标题或元数据 并未充分描述所解决问题或有待完成的任务的情况下,语义模型构造模块203能够整体或 部分地执行文章内容的依赖关系解析。
[0047] 在一个实施例中,依赖关系解析确定动词-名词依赖关系或者被发现高于预定确 信度水平的、相关联的依赖关系或一个或多个术语。在词组中使用的部分或言语(例如,动 词、名词、介词等)例如可以取决于所使用词的语言和/或与该语言相关联的语法。例如, 在英语中,动词-名词依赖关系被用来对知识库109的语义进行建模。在一个实施例中,动 词-名词配对或词组能够被用来对潜在匹配进行排名。语义模型的示例在下文中更为详细 地进行描述。
[0048] 在构造语义模型之后,输入确定模块205接受一个或多个术语(例如,词)的用户 输入作为初始的基于任务的查询。例如,用户能够输入一个或者仅有几个词以便针对自动 完成进行处理或者确定要在构造整个基于任务的查询时使用的另外的术语或参数。在一个 实施例中,输入确定模块205与基于任务的查询模块207进行交互以确定或推荐给出初始 查询的相关词。例如,在所生成的语义模型中的词组是动词-名词配对的情况下,基于任务 的查询模块207将初始输入术语(例如,名词或动词)与配对中的其它术语进行匹配以构 造用于发起基于任务的查询的动词-名词配对。以这种方式,基于任务的查询模块207基 于语义模型而丰富了初始查询输入的理解。在一个实施例中,基于任务的查询模块207还 能够至少部分基于与用户相关联的情景或情形信息来丰富查询或确定适当语义模型。
[0049] 在一个实施例中,基于任务的查询模块207随后能够针对一个或多个知识库109 执行或实施所确定的基于任务的查询,以确定用来完成任务或解决与基于任务的查询相关 联的问题的步骤或动作的序列。例如,基于任务的查询模块207能够基于响应是否关联 于被确定为基于任务的查询中的动词-名词配对或词组的一部分的语义词组(例如,动 词-名词配对)而从知识库109确定针对该基于任务的查询的一个或多个响应(例如,用 于完成任务的指令)。
[0050] 在一个实施例中,基于任务的查询模块207与服务推荐模块209进行交互,以推 荐用于完成基于任务的查询模块207所返回的响应中的动作或步骤序列的服务115。以这 种方式,基于任务的服务推荐平台103能够为用户提供用于执行任务或解决问题的指令和 服务。在一个实施例中,该指令由知识库1〇9(例如,eHow.com)所提供。类似地,支持服务 115的应用117由应用商店119所提供。此外,服务115可以包括取决于所要执行的任务的 一个或多个web服务(例如,酒店预订、旅行代理等)。在一个实施例中,用户界面模块211 生成一个或多个用于连同服务推荐一起呈现指令的用户界面。这样的界面的示例在下文中 进一步进行讨论。
[0051] 图3是根据一个实施例的语义模型的示图。在图3的示例中,语义模型基于主要 由动词-名词配对所组成的词组。在各个实施例中,系统1〇〇(例如,经由平台103的语义 模型构造模块203的基于任务的服务推荐平台103)对知识库109中的文章进行处理以创 建评估基于任务的查询输入的语义模型。例如,知识库109 (例如,eHow.com)中的文章的 标题通常是面向任务的并且以语法和语义被提供。因此,在一个实施例中,系统100对每个 文章的标题进行评估以执行依赖关系解析而构造语义模型300。然而,注意,除此之外或可 替换地,系统100能够执行整个文章的依赖关系解析而生成语义模型300。
[0052]作为示例,作为依赖关系解析的一部分,基于任务的服务推荐平台103提取知识 库109的文章中的所有动词-名词配对和/或依赖关系。在一些实施例中,平台103还可 以计算动词-名词配对的关联强度以构建语义模型300或语义模型300的依赖关系网络。 在又一个实施例中,平台103还可以对言语或术语的其它部分(例如,介词)进行标记以针 对动词-名词配对或词组确定附加语义含义。
[0053]如图3所示,语义模型300包括依赖关系网络,该依赖关系网络包括四种节点: 动词节点301a-301d (也统称为动词节点301)、名词节点303a-303b (也统称为名词节点 303)、介词节点305a-305b (也统称为介词节点305)和域节点307a-307e (也统称为域节点 307)。作为示例,动词节点301表示作为动词的术语或词,如"repair"(修理)。在一个实 施例中,动词节点301连接至名词节点303。类似地,名词节点303表示作为名词的术语或 词,如"vehicle"(车辆)。名词节点303通常连接至动词节点301以形成动词-名词配对, 诸如"repair vehicle"(修理车辆)。
[0054]在一个实施例中,介词节点305可以表不连接动词和名词的介词。例如,介词 " off "可以链接动词"pay "和名词" ticket "以产生动词-介词-名词分组"pay off ticket"(支付票款)。在一个实施例中,介词节点305是可选的,因为对于及物动词和名词 之间的依赖关系而言并不存在介词。
[0055]在一个实施例中,域节点307指示落入知识库109中的预定义域中的特定词组或 动词-名词配对之间的依赖关系。作为示例,预定义域是能够被用来对基于知识的文章进 行分组的类别。在一个实施例中,域可以表示特定主题领域,诸如汽车、家居用品等。例如, 如果"buy"(购买)和"car"(汽车)之间的依赖关系仅处于知识库109中的"car"域之 中,则平台103能够针对该关系增加域节点307以表示car域。
[0056]在一个实施例中,域节点307是可选的并且意在对针对一个或仅几个域而言可能 是唯一的动词-名词配对或词组进行归类。例如,仅在依赖关系仅出现在一个或两个域中 时,平台103将会添加域节点307以描述该动词名词配对。否则,(例如,对于域> =3而 言),平台103例如并不引入域节点307以避免对语义模型300造成混乱。将预见到,域的 阈值能够被设置为任意数值或者完全不加以强制。在没有域阈值的情况下,平台103能够 记录可应用于特定动词-名词配对或词组的所有域。
[0057]在一种示例使用情形中,对文章或知识库109 (例如,eHow. com)进行爬取,以识别 文章标题和/或文章内容。基于对文章的识别,平台103将文章划分为表示诸如汽车、宠物 &动物、家居维修等的任意数量的类别的预定域。在该示例中,每个文章包含标题以及为了 完成任务所要执行的动作的序列。典型地,标题明确地针对该文章中所解决的问题或所执 行的任务。如之前所提到的,动作序列是有关如何执行文章中所描述的任务的步骤。作为爬 取的一部分,平台103对文章执行依赖关系分析以提取并建模最能代表该文章的动词-名 词配对或其它词组以及该文章中的任务或动作。该依赖关系解析随后形成在这里所描述的 各个实施例中使用语言模型300的基础。
[0058] 图4是根据一个实施例的、用于基于语义来提供基于任务的服务推荐的处理的概 况的流程图。在一个实施例中,基于任务的服务推荐平台103执行处理400并且例如在包 括如图11所示的处理器和存储器的芯片组中实施。除此之外或可替换地,任务客户端121 可以执行处理400的全部或部分。
[0059] 在步骤401,平台103从用户接收指定基于任务的查询的输入。该输入例如包括 至少一个涉及基于任务的查询的术语。典型地,该术语或词是用于基于任务的查询的词组 (例如,动词-名词配对)的一部分,该基于任务的查询能够基于语义自动完成。在该示例 中,在给定用户输入的情况下,该平台使用词依赖关系网络的语义模型来填充该基于任务 的查询的相关术语(步骤403)。例如,如果平台103期望基于任务的查询包括至少一个动 词-名词配对并且用户仅输入了该配对中的一个术语,则平台103能够针对语义模型来处 理该术语以确定所输入的术语最有可能与哪些其它术语相关联。基于该查询自动完成处 理,平台103能够利用来自用户的最少输入而构造完整的基于任务的查询。
[0060] 在步骤405,平台103针对一个或多个知识库109执行所构造的基于任务的查询 以确定查询响应,该查询响应为该查询中的任务提供了可能的解决方案。在一个实施例中, 从诸如知识库109的一个或多个解决方案来源接收该解决方案(步骤407)。在一些实施 例中,该平台可以确定用户的情形或情境以针对所请求的任务给出可能的解决方案(步骤 409)。作为示例,该解决方案可以被呈现为从知识库109所确定或者以其它方式得出的供 用户查看的文章(步骤411)。
[0061] 在一个实施例中,平台103可以使得用户能够对所呈现的解决方案进行编辑(步 骤413)。例如,如果用户找到了可替换的解决方案/动作或者在该解决方案中发现了错误, 则用户能够对该文章进行编辑。用户所编辑并修订的解决方案能够被反馈至知识库109以 便进行知识库109的更新。
[0062] 在确定解决方案之后,平台103对该解决方案进行处理以确定包括该解决方案的 个体动作或步骤、并且推荐用于完成该动作或步骤的适当服务/应用(步骤415)。在一个 实施例中,平台103在诸如服务和/或应用商店119的一个或多个应用源上检索应用或服 务信息(步骤417)。在步骤419,平台103将该应用或服务信息作为解决方案的动作或步 骤进行处理以提供服务推荐。在一个实施例中,应用或服务信息的处理例如可以包括确定 哪些动词-名词配对或词组与特定应用或服务最佳匹配或对其进行了描述。随后,通过将 应用/服务的动词-名词配对与基于任务的查询的动词-名词配对进行比较,平台103能 够确定一个或多个服务推荐以便呈现给用户。
[0063] 在421,平台103使得用户能够建议或推荐服务以与解决方案中的特定动作或步 骤相关联。例如,如果针对特定动作没有识别出服务,则用户可以指定能够执行该动作的服 务或应用。此外,如果用户执行了平台103所推荐的以外的另一个服务或应用,则用户也可 以指定该服务或应用。有关用户所推荐的服务的信息随后能够被提供至应用源(例如,月艮 务115、应用商店119)以改进针对该用户或其它类似用户的后续推荐。
[0064] 图5是根据一个实施例的用于针对基于任务的服务推荐创建语义模型的处理的 流程图。在一个实施例中,基于任务的服务推荐平台103执行处理500并且例如在包括如 图11所示的处理器和存储器的芯片组中实施。除此之外或可替换地,任务客户端121可以 执行处理500的全部或部分。
[0065] 在步骤501,平台103至少部分地引起对一个或多个知识库109的解析以确定一个 或多个语义模型、至少一个依赖关系网络或者其组合。基于该解析(例如,依赖关系解析), 平台103至少部分基于该至少一个依赖关系网络而至少部分地引起一个或多个语义模型 的构建。
[0066] 在一个实施例中,平台103至少部分基于至少一个术语、一个或多个其它术语或 者其组合之间的一个或多个语法关系来确定至少一个依赖关系网络。该语法关系能够基于 文章中所使用的语言。例如,对于英语而言,能够确定从文章中所提取的各个术语之间的动 词-名词关系。换句话说,依赖关系网络对诸如动词_名词配对的词组中所找到的术语或 词之间的关系进行建模。例如,术语之间的关系可以基于词共同在知识库109的文章中出 现的频率来识别。由于词基于句法语法而相关联,所以能够从该关联中得出语义含义。如 之前所讨论的,其它术语或词(例如,介词)可以被用来基于相对应语言的句法和语法来表 征动词-名词关系或词组。
[0067] 在步骤505,平台103能够确定语义模型中所提供的依赖关系的强度。例如,针对 动词和名词之间或者语言模型中的其它术语之间的每个关系,平台103能够计算表征该关 系并且代表该关系的重要性的分数。在一个实施例中,对于从动词A到名词B的关系C而 言,C的关系强度表示名词B对于动词A的重要性。因此,在一个实施例中,该关系强度基 于A和B在知识库109中出现的次数与A关于任意名词N出现的次数的比率。在这种情况 下,平台103将会推断出关于特定A-B配对的高比率指示A和B之间较高的重要性水平。 [0068] 在一个实施例中,关系的强度被用来确定在仅给出该配对或词组中的术语或词之 一或子集的情况下最可能给出哪些动词-名词配对或词组。在一些实施例中,依赖关系的 强度可以取决于用户的情境,从而平台103能够在针对该用户确定基于任务的服务推荐时 将用户的情形纳入考虑之中。
[0069]在步骤507,平台103确定针对知识库109是否存在一个或多个更新(例如,新的 或经更新的文章是否已经被添加至知识库109)。在检测到更新时,平台103返回步骤601 以至少部分基于一个或多个更新而至少部分地引起一个或多个语义模型、至少一个依赖关 系网络或者其组合的更新。
[0070] 图6是根据一个实施例的用于基于语义模型构造基于任务的查询的处理的流程 图。在一个实施例中,基于任务的服务推荐平台103执行处理600并且例如在包括如图11 所示的处理器和存储器的芯片组中实施。除此之外或可替换地,任务客户端121可以执行 处理600的全部或部分。
[0071] 在步骤601,平台103确定用于指定至少一个基于任务的查询的至少一个术语的 输入。在一个实施例中,该输入可以是词组或动词-名词配对中的一个术语或词。平台103 随后至少部分基于该至少一个术语而确定一个或多个词组。在一个实施例中,该术语或词 至少部分包括动词、名词、介词、域或者其组合。该术语或词随后被组合为一个或多个词组, 该词组可以至少部分包括一个或多个动词-名词配对。例如,平台103可以将输入术语与 例如使用之前所描述的语义模型的依赖关系网络而从知识库109所建模的词组进行匹配。 平台103随后可以呈现或推荐一个或多个可能的动词-名词配对或词组以供用户选择。在 用户选择了至少一个动词-名词配对之后,平台103将基于所选择的动词-名词配对来构 造基于任务的查询。
[0072] 在步骤605,平台103至少部分基于一个或多个响应与一个或多个词组的相关性 而确定针对至少一个基于任务的查询的一个或多个响应。在一个实施例中,该一个或多个 响应表示用于完成所请求任务的解决方案或指令。在进行知识库109的依赖关系解析的同 时,平台103例如可以对文章进行处理以确定哪些动词-名词配对能够表征相应文章中所 描述的特定解决方案。查询的动词-名词配对随后可以与关联于解决方案的动词-名词配 对进行匹配,以确定要向用户呈现或推荐的解决方案。换句话说,平台103至少部分地引起 对一个或多个响应的至少一部分进行解析,以确定一个或多个词组或动词-名词配对的出 现信息(例如,该词组在响应中出现的频率或次数)。响应与词组的相关性以及可能解决方 案的选择可以基于该出现信息。
[0073] 在一个实施例中,该相关性反映了响应或搜索结果与查询的语义或词组的相似 度。例如,给定M个搜索结果,针对每个解决方案i(l〈 = i〈 = M),平台103能够找到N个 用户,所述N个用户与当前用户具有最大相似度并且已经使用了针对当前用户所给出的解 决方案并对其进行排名。平台103随后能够将该解决方案的排名计算为:

【权利要求】
1. 一种方法,包括促进对(1)数据和/或(2)信息和/或(3)至少一个信号的处理和 /或对⑴数据和/或⑵信息和/或⑶至少一个信号进行处理,所述⑴数据和/或 (2) 信息和/或(3)至少一个信号至少部分地基于以下内容: 对用于指定至少一个基于任务的查询的至少一个术语的输入的至少一个确定; 对至少部分基于所述至少一个术语的一个或多个词组的至少一个确定;以及 至少部分基于针对所述至少一个基于任务的查询的一个或多个响应与所述一个或多 个词组的相关性而对所述一个或多个响应的至少一个确定。
2. 根据权利要求1所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一 个信号进一步至少部分地基于以下内容: 对用于完成与所述至少一个基于任务的查询相关联的至少一个任务的一个或多个指 令的至少一个确定, 其中所述一个或多个响应至少部分包括所述一个或多个指令。
3. 根据权利要求2所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一 个信号进一步至少部分地基于以下内容: 对用于执行所述一个或多个指令的一个或多个服务的至少一个确定, 其中所述一个或多个响应至少部分包括所述一个或多个服务。
4. 根据权利要求3所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一 个信号进一步至少部分地基于以下内容: 对与通往所述一个或多个服务的一个或多个链接相关联的所述一个或多个响应、所述 一个或多个指令或者其组合的呈现。
5. 根据权利要求3和4中任一项所述的方法,其中所述(1)数据和/或(2)信息和/ 或(3)至少一个信号进一步至少部分地基于以下内容: 至少部分基于一个或多个用户输入、用户反馈信息或者其组合对所述一个或多个词 组、所述一个或多个响应、所述相关性、所述一个或多个指令、所述一个或多个服务或者其 组合的至少一个确定。
6. 根据权利要求1-5中任一项所述的方法,其中所述⑴数据和/或⑵信息和/或 (3) 至少一个信号进一步至少部分地基于以下内容: 对所述一个或多个响应的至少一部分进行解析以确定所述一个或多个词组的出现信 息, 其中所述相关性至少部分基于所述出现信息。
7. 根据权利要求1-6中任一项所述的方法,其中所述⑴数据和/或⑵信息和/或 (3)至少一个信号进一步至少部分地基于以下内容: 至少部分基于一个或多个语义模型对所述一个或多个词组的至少一个确定。
8. 根据权利要求7所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一 个信号进一步至少部分地基于以下内容: 至少部分基于所述至少一个术语、一个或多个其它术语或者其组合的至少一个依赖关 系网络构建所述一个或多个语义模型。
9. 根据权利要求8所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一 个信号进一步至少部分地基于以下内容: 至少部分基于所述至少一个术语、所述一个或多个其它术语或者其组合之间的一个或 多个语法关系对所述至少一个依赖关系网络的至少一个确定。
10. 根据权利要求9所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一 个信号进一步至少部分地基于以下内容: 对与所述一个或多个语法关系相关联的强度信息的至少一个确定, 其中所述至少一个依赖关系网络至少部分基于所述强度信息。
11. 根据权利要求8-10中任一项所述的方法,其中所述(1)数据和/或(2)信息和/ 或(3)至少一个信号进一步至少部分地基于以下内容: 对一个或多个知识数据库进行解析以确定所述一个或多个语义模型、所述至少一个依 赖关系网络或者其组合。
12. 根据权利要求11所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少 一个信号进一步至少部分地基于以下内容: 针对一个或多个知识数据库的一个或多个更新的至少一个确定;以及 至少部分基于所述一个或多个更新对所述一个或多语义模型、所述至少一个依赖关系 网络或者其组合的更新。
13. 根据权利要求1-12中任一项所述的方法,其中所述(1)数据和/或(2)信息和/ 或(3)至少一个信号进一步至少部分地基于以下内容: 对与所述输入相关联的情境信息、与所述输入相关联的设备、与所述设备相关联的用 户或者其组合的至少一个确定, 其中所述一个或多个词组、所述一个或多个响应、所述相关性或组合至少部分基于所 述情境信息。
14. 根据权利要求1-13中任一项所述的方法,其中所述至少一个术语至少部分包括动 词、名词、介词、域或者其组合,并且其中所述一个或多个词组至少部分包括一个或多个动 词-名词配对。
15. -种方法,包括: 确定用于指定至少一个基于任务的查询的至少一个术语的输入; 至少部分基于所述至少一个术语确定一个或多个词组;以及 至少部分基于针对所述至少一个基于任务的查询的一个或多个响应与所述一个或多 个词组的相关性,来确定所述一个或多个响应。
16. 根据权利要求15所述的方法,进一步包括: 确定用于完成与所述至少一个基于任务的查询相关联的至少一个任务的一个或多个 指令, 其中所述一个或多个响应至少部分包括所述一个或多个指令。
17. 根据权利要求16所述的方法,进一步包括: 确定用于执行所述一个或多个指令的一个或多个服务, 其中所述一个或多个响应至少部分包括所述一个或多个服务。
18. 根据权利要求17所述的方法,进一步包括: 至少部分地引起呈现与通往所述一个或多个服务的一个或多个链接相关联的所述一 个或多个响应、所述一个或多个指令或者其组合。
19. 根据权利要求17和18中任一项所述的方法,进一步包括: 至少部分基于一个或多个用户输入、用户反馈信息或者其组合,确定所述一个或多个 词组、所述一个或多个响应、所述相关性、所述一个或多个指令、所述一个或多个服务或者 其组合。
20. 根据权利要求15-19中任一项所述的方法,进一步包括: 至少部分地引起对所述一个或多个响应的至少一部分进行解析以确定所述一个或多 个词组的出现信息, 其中所述相关性至少部分基于所述出现信息。
21. 根据权利要求15-20中任一项所述的方法,进一步包括: 至少部分基于一个或多个语义模型确定所述一个或多个词组。
22. 根据权利要求21所述的方法,进一步包括: 至少部分地引起至少部分基于所述至少一个术语、一个或多个其它术语或者其组合的 至少一个依赖关系网络构建所述一个或多个语义模型。
23. 根据权利要求22所述的方法,进一步包括: 至少部分基于所述至少一个术语、所述一个或多个其它术语或者其组合之间的一个或 多个语法关系,确定所述至少一个依赖关系网络。
24. 根据权利要求23所述的方法,进一步包括: 确定与所述一个或多个语法关系相关联的强度信息, 其中所述至少一个依赖关系网络至少部分基于所述强度信息。
25. 根据权利要求22-24中任一项所述的方法,进一步包括: 至少部分地引起对一个或多个知识数据库进行解析以确定所述一个或多个语义模型、 所述至少一个依赖关系网络或者其组合。
26. 根据权利要求15所述的方法,进一步包括: 确定针对所述一个或多个知识数据库的一个或多个更新;以及 至少部分地引起至少部分基于所述一个或多个更新对所述一个或多语义模型、所述至 少一个依赖关系网络或者其组合进行更新。
27. 根据权利要求15-26中任一项所述的方法,进一步包括: 确定与所述输入相关联的情境信息、与所述输入相关联的设备、与所述设备相关联的 用户或者其组合, 其中所述一个或多个词组、所述一个或多个响应、所述相关性或组合至少部分基于所 述情境信息。
28. 根据权利要求15-27中任一项所述的方法,其中所述至少一个术语至少部分包括 动词、名词、介词、域或者其组合,并且其中所述一个或多个词组至少部分包括一个或多个 动词-名词配对。
29. -种装置,包括: 至少一个处理器;和 至少一个存储器,包括一个或多个程序的计算机程序代码, 所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器而使 得所述装置至少执行以下步骤: 确定用于指定至少一个基于任务的查询的至少一个术语的输入; 至少部分基于所述至少一个术语确定一个或多个词组;以及 至少部分基于针对所述至少一个基于任务的查询的一个或多个响应与所述一个或多 个词组的相关性而确定所述一个或多个响应。
30. 根据权利要求29所述的装置,其中所述装置被进一步使得: 确定用于完成与所述至少一个基于任务的查询相关联的至少一个任务的一个或多个 指令, 其中所述一个或多个响应至少部分包括所述一个或多个指令。
31. 根据权利要求30所述的装置,其中所述装置被进一步使得: 确定用于执行所述一个或多个指令的一个或多个服务, 其中所述一个或多个响应至少部分包括所述一个或多个服务。
32. 根据权利要求31所述的装置,其中所述装置被进一步使得: 至少部分地引起呈现与通往所述一个或多个服务的一个或多个链接相关联的所述一 个或多个响应、所述一个或多个指令或者其组合。
33. 根据权利要求31和32中任一项所述的装置,其中所述装置被进一步使得: 至少部分基于一个或多个用户输入、用户反馈信息或者其组合确定所述一个或多个词 组、所述一个或多个响应、所述相关性、所述一个或多个指令、所述一个或多个服务或者其 组合。
34. 根据权利要求29-33中任一项所述的装置,其中所述装置被进一步使得: 至少部分地引起对所述一个或多个响应的至少一部分进行解析以确定所述一个或多 个词组的出现信息, 其中所述相关性至少部分基于所述出现信息。
35. 根据权利要求29-34中任一项所述的装置,其中所述装置被进一步使得: 至少部分基于一个或多个语义模型确定所述一个或多个词组。
36. 根据权利要求35所述的装置,其中所述装置被进一步使得: 至少部分地引起至少部分基于所述至少一个术语、一个或多个其它术语或者其组合的 至少一个依赖关系网络构建所述一个或多个语义模型。
37. 根据权利要求36所述的装置,其中所述装置被进一步使得: 至少部分基于所述至少一个术语、所述一个或多个其它术语或者其组合之间的一个或 多个语法关系确定所述至少一个依赖关系网络。
38. 根据权利要求37所述的装置,其中所述装置被进一步使得: 确定与所述一个或多个语法关系相关联的强度信息, 其中所述至少一个依赖关系网络至少部分基于所述强度信息。
39. 根据权利要求36-38中任一项所述的装置,其中所述装置被进一步使得: 至少部分地引起对一个或多个知识数据库进行解析以确定所述一个或多个语义模型、 所述至少一个依赖关系网络或者其组合。
40. 根据权利要求29所述的装置,其中所述装置被进一步使得: 确定针对所述一个或多个知识数据库的一个或多个更新;以及 至少部分地引起至少部分基于所述一个或多个更新对所述一个或多语义模型、所述至 少一个依赖关系网络或者其组合进行更新。
41. 根据权利要求29-40中任一项所述的装置,其中所述装置被进一步使得: 确定与所述输入相关联的情境信息、与所述输入相关联的设备、与所述设备相关联的 用户或者其组合, 其中所述一个或多个词组、所述一个或多个响应、所述相关性或其组合至少部分基于 所述情境信息。
42. 根据权利要求29-41中任一项所述的装置,其中所述至少一个术语至少部分包括 动词、名词、介词、域或者其组合,并且其中所述一个或多个词组至少部分包括一个或多个 动词-名词配对。
43. -种计算机可读存储介质,承载一个或多个指令的一个或多个序列,所述一个或多 个指令的所述一个或多个序列当被一个或多个处理器执行时使得装置至少执行根据权利 要求1-28中的任一项所述的方法。
44. 一种装置,包括用于至少执行根据权利要求1-28中的任一项所述的方法的装置。
45. -种计算机程序产品,包括一个或多个指令的一个或多个序列,所述一个或多个指 令的所述一个或多个序列当被一个或多个处理器执行时使得装置至少执行根据权利要求 1-28中的任一项所述的方法的步骤。
46. -种方法,包括促进对至少一个接口的访问,所述接口被配置为允许对至少一项服 务进行访问,所述至少一项服务被配置为执行根据权利要求1-28中的任一项所述的方法。
47. -种方法,包括促进对⑴数据和/或⑵信息和/或(3)至少一个信号的处理 和/或对⑴数据和/或⑵信息和/或⑶至少一个信号进行处理,所述⑴数据和/ 或(2)信息和/或(3)至少一个信号至少部分地基于根据权利要求1-28中的任一项所述 的方法。
48. -种方法,包括促进创建和/或促进修改(1)至少一个设备用户界面元素和/或 (2)至少一个设备用户界面功能,所述(1)至少一个设备用户界面元素和/或(2)至少一个 设备用户界面功能至少部分地基于根据权利要求1-28中的任一项所述的方法。
49. 一种方法,包括创建和/或修改(1)至少一个设备用户界面元素和/或(2)至少一 个设备用户界面功能,所述(1)至少一个设备用户界面元素和/或(2)至少一个设备用户 界面功能至少部分地基于根据权利要求1-28中的任一项所述的方法。
【文档编号】G06F17/30GK104412262SQ201280074358
【公开日】2015年3月11日 申请日期:2012年6月29日 优先权日:2012年6月29日
【发明者】邹嘉其, 田继雷 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1