CN101641696A - 响应于搜索查询来标识可执行场景解决方案 - Google Patents

响应于搜索查询来标识可执行场景解决方案 Download PDF

Info

Publication number
CN101641696A
CN101641696A CN200880009212A CN200880009212A CN101641696A CN 101641696 A CN101641696 A CN 101641696A CN 200880009212 A CN200880009212 A CN 200880009212A CN 200880009212 A CN200880009212 A CN 200880009212A CN 101641696 A CN101641696 A CN 101641696A
Authority
CN
China
Prior art keywords
scenario
solutions
user
queries
scene description
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
CN200880009212A
Other languages
English (en)
Other versions
CN101641696B (zh
Inventor
T·V·库瑞恩
S·E·杰克逊
S·A·费尔德
P·J·拉芙娜拉
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN101641696A publication Critical patent/CN101641696A/zh
Application granted granted Critical
Publication of CN101641696B publication Critical patent/CN101641696B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing

Abstract

提供了用于响应于用户查询来标识与该用户查询相关的可执行场景解决方案并将这些可执行场景解决方案作为搜索结果来返回的系统、方法、和计算机可读介质。在接收到用户查询后,返回多个结果,每一结果都表示可被实现来针对与所接收到的用户查询相关的特定难题的一系列步骤。通常,一系列步骤或场景包括多个子场景,其每一个要被顺序地执行来得到所需结果。因此,在选择了特定搜索结果后,可以引导用户通过一系列子场景结果选项,直到选择了与一系列步骤具有直接关联的项目为止。一旦选择了项目,则向用户呈现该可执行场景解决方案以供执行。

Description

响应于搜索查询来标识可执行场景解决方案
背景
近年来,将在线搜索用作定位所需信息的手段已经显著地增加了,其成为了当今使用的用于定位信息的最普遍系统中的一个。一般而言,搜索引擎利用关键词匹配来定位包含与用户所输入的搜索查询相同和/或相似的关键词的信息。尽管关键词匹配的优点超过更通用的搜索方法,但是响应于一搜索查询通常返回大量项目,其中的许多是与用户预期的核心主题不相关的。
例如,假定用户期望定位如何在他/她的个人计算机上编辑数字照片的逐步介绍,并且因此发起包含关键词“照片和编辑”的搜索。作为对其的响应,向用户返回了多个项目,其中的某一些涉及使用消费者照片编辑设备来编辑照片,其中的另一些涉及使用商用照片编辑设备来编辑照片,而其中的又一些涉及其它照片编辑主题。在接收到结果后,用户必须在所有所返回的项目中进行分类,以将与消费者照片编辑相关的那些同其它所返回的项目分开。另外,尽管所返回的项目中的某一些可能具有与其相关联的评论或其它偏好和质量信息,但用户难以鉴别哪些消费者照片编辑项目比其它“更好”和/或她/他可能同意哪些评论者的观点。
因为用户的原始意图是确定如何完成特定任务(编辑照片),所以即使用户能够从多个关键词搜索结果中定位看来引起兴趣的一个或多个项目,用户也将必须在这些项目中进行分类,以确定她/他是否有权访问完成该任务所必需的所有外围设备(例如软件程序等)。如果她/他确定必须获取某种外围设备,则她/他随后必须得出获取该必需项目的最有效方式。这种分类和确定可能是相当耗时的,并且在许多情况下可以导致用户沮丧感和不满意。
简要概述
本发明的各实施例涉及用于响应于用户查询来标识与该用户查询相关的可执行场景解决方案并将这些可执行场景解决方案作为搜索结果来返回的系统、方法、和计算机可读介质。在接收到用户查询时,假定用户期望解决特定问题,或更精确地,期望执行场景专用解决方案和/或得到特定结果。因此,响应于用户查询所返回的每一项都表示特定的可执行解决方案。通常,如此处所称的解决方案或“场景解决方案”包括多个子场景解决方案,其每一个要被顺序地执行来得到所需结果。因此,在选择了特定搜索结果后,可以引导用户通过一系列子场景解决方案结果选项,直到选择了与工作流所实现的一系列步骤具有直接关联的项目为止。一旦选择了项目,则向用户呈现该一系列步骤以供执行。
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
以下参考附图详细描述本发明,附图中:
图1是适用于实现本发明的各实施例的示例性计算环境的框图;
图2是适用于实现本发明的各实施例的示例性计算系统体系结构的框图;
图3是示出根据本发明的一实施例的用于创建可执行场景解决方案的方法的流程图;以及
图4是示出根据本发明的一实施例的用于响应于搜索查询来标识可执行场景解决方案的方法的流程图。
详细描述
此处用细节来描述本发明的主题以满足法定要求。然而,描述本身并非旨在限制本专利的范围。相反,发明人设想所要求保护的主题还可结合其它当前或未来技术按照其它方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。
本发明的各实施例提供用于响应于用户查询来标识与该用户查询相关的可执行场景解决方案并将这些可执行场景解决方案作为搜索结果来返回的系统、方法、和计算机可读介质。在接收到用户查询时,假定用户期望解决特定问题,或更精确地,期望执行场景专用解决方案和/或得到特定结果。因此,响应于用户查询所返回的每一项目都表示特定可执行解决方案。通常,此处所称的解决方案或“场景解决方案”包括多个子场景解决方案,其每一个要被顺序地执行来得到所需结果。因此,在选择了特定搜索结果后,可以引导用户通过一系列子场景解决方案结果选项,直到选择了与工作流所实现的一系列步骤具有直接关联的项目为止。一旦选择了项目,则向用户呈现该一系列步骤以供执行。
根据其各实施例,可以例如基于用户社区评级方案和/或认证机构的证书来对场景解决方案进行评级。因此,与所返回的每一场景解决方案和/或子场景解决方案相关联地,可以向用户呈现指示特定场景解决方案或子场景解决方案与其它相关的场景解决方案相比如何的评级。在其它实施例中,向用户呈现场景解决方案的次序可以暗示它们的关联性评级,例如,靠近纵向列表顶部呈现的场景解决方案可以比在该列表较低处呈现的场景解决方案评级更高。在又一些实施例中,其执行将不要求用户获取任何实现对象(或有限数量的实现对象)的场景解决方案的评级可以高于用户为完成其执行必须获取多个实现对象的场景解决方案。
因此,在一方面,本发明提供其上包含计算机可执行指令的一个或多个计算机可读介质,该计算机可执行指令在被执行时执行一种用于响应于搜索查询来标识可执行场景解决方案的方法。该方法包括接收场景相关查询(例如从最终用户设备),并且响应于所接收到的场景相关查询来标识对应于可执行场景解决方案的至少一个可选择的场景描述。
在另一方面,本发明提供一种用于创建可执行场景解决方案的方法。该方法包括接收解决方案,生成对应于该解决方案的场景描述,并将该解决方案与该场景描述进行关联以创建可执行场景解决方案。在各实施例中,该方法还包括接收描述如何获取完成该可执行场景解决方案的执行所必需的特定实现对象的一个或多个场景查询,以及将该一个或多个场景查询与该可执行场景解决方案进行关联。
在又一方面,本发明提供一种用于接收并执行场景解决方案的计算机化系统。该系统包括场景解决方案创作引擎、和最终用户设备、以及服务器,所有这些都经由网络彼此通信。场景解决方案创作引擎被配置成接收一个或多个解决方案,生成对应于所接收到的每一解决方案的场景描述,并将所生成的场景描述与每一对应的解决方案进行关联以创建可执行场景解决方案。最终用户设备被配置成例如从最终用户接收场景相关查询。服务器被配置成接收该场景相关查询(例如从最终用户设备)、和场景解决方案以及相关联的场景描述(例如,从场景解决方案创作引擎)。
在简要描述了本发明的各实施例的概览后,以下描述适于实现本发明的示例性操作环境。
大体上参考附图,并且首先具体参考图1,示出了用于实现本发明的各实施例的示例性操作环境,并将其概括指定为计算设备100。计算设备100只是合适的计算环境的一个示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应将计算环境100解释为对所示出的任一组件/模块或其组合有任何依赖性或要求。
本发明可以在计算机代码或机器可使用指令的一般上下文中描述,机器可使用指令包括由计算机或诸如个人数据助理或其它手持式设备等其它机器执行的诸如程序组件等计算机可执行指令。一般而言,包括例程、程序、对象、组件、数据结构等的程序组件指的是执行特定任务或实现特定抽象数据类型的代码。本发明的各实施例可以在各种系统配置中实施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本发明的各实施例也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。
继续参考图1,计算设备100包括直接或间接耦合以下设备的总线110:存储器112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口118、I/O组件120、和说明性电源122。总线110可以是一条或多条总线(诸如地址总线、数据总线、或其组合)。尽管为了清楚起见用线条示出了图1的各框,但是在实际上,各组件的轮廓并不是那样清楚,并且按比喻的说法,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等的呈现组件认为是I/O组件。同样,处理器具有存储器。发明人关于此点认识到,这是本领域的特性,并且重申,图1的图示只是例示可结合本发明的一个或多个实施例来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算机”或“计算设备”。
计算设备100通常包括各种计算机可读介质。作为示例而非限制,计算机可读介质可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器(EEPROM);闪存或其它存储器技术;CDROM、数字多功能盘(DVD)或其它光或全息介质;磁带盒、磁带、磁盘存储或其它磁存储设备;载波或可用于对所需信息进行编码并且可由计算设备100访问的任何其它介质。
存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移动的、不可移动的或其组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120等各种实体读取数据的一个或多个处理器。呈现组件116向用户或其它设备呈现数据指示。示例性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。I/O端口118允许计算设备100逻辑上耦合至包括I/O组件120的其它设备,其中某些设备可以是内置的。说明性组件包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、无线设备等等。
如上所述,在一个实施例中,本发明涉及一种方法,该方法用于接收可执行场景解决方案(如以下更全面地描述的,每一场景解决方案包括一场景描述和一解决方案),标识可执行场景解决方案中与搜索查询相关的一个或多个,并将所标识的(诸)可执行场景解决方案作为搜索结果来返回。当返回的解决方案是可执行对象时,在选择该对象之后,将引导用户通过与搜索查询相关的一系列步骤(例如由工作流所实现的)。在各实施例中,对场景解决方案进行评级以供呈现,这种评级由评级指示符或呈现次序来证明,以便随时间的流逝,用户社区和/或认证机构认为较没有用的场景解决方案将被滤出,而用户社区和/或认证机构认为最有用和/或满意的那些场景解决方案将到达更高的评级位置。
现转向图2,示出了显示根据本发明的一实施例的、被配置成接收并执行各场景解决方案的示例性计算系统体系结构200的框图。本领域普通技术人员将理解并认识到,图2所示的计算系统体系结构200仅仅是一个合适的计算系统的示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应该将计算系统体系结构200解释为对其中所示出的任何单个组件/模块或各组件/模块的组合有任何依赖性或要求。
计算系统体系结构200包括场景解决方案创作引擎210、最终用户设备212、服务器214、以及数据库216,所有这些都经由网络218彼此通信。网络218可以包括但不限于,一个或多个局域网(LAN)和/或广域网(WAN)。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中是常见的。因此,在此不对网络218作进一步描述。
数据库216被配置成存储与至少一个可执行场景解决方案相关联的信息。在各实施例中,这一信息可包括但不限于,一个或多个场景解决方案、一个或多个场景查询、一个或多个场景描述、一个或多个场景相关查询等。在各实施例中,数据库216被配置成可从中搜索与其相关联地存储的项目中的一个或多个。本领域普通技术人员可以理解和明白,存储在数据库216中的信息可以是可配置的,并可包括与可执行场景解决方案相关的任何信息。这一信息的内容和量决不旨在限制本发明的各实施例的范围。此外,虽然作为单个独立的组件示出,但数据库216实际上可以是例如数据库集群等多个数据库,其各部分可以驻留在与场景解决方案创作引擎设备210相关联的计算设备、最终用户设备212、服务器214、另一外部计算设备(未示出)、和/或其任何组合上。
图2所示的与场景解决方案创作引擎210相关联的计算设备、最终用户设备212、和服务器214中的每一个都可以是任何类型的计算设备,诸如例如以上参考图1所描述的计算设备100。仅作为示例而非限制,与场景解决方案创作引擎210相关联的计算设备、最终用户设备212、和/或服务器214中的每一个可以是个人计算机、台式计算机、膝上型计算机、手持式设备、移动手机、消费电子设备等。然而,应当注意,本发明不限于在这些计算设备上实现,而是可在处于其各实施例的范围内的各种不同类型的计算设备的任一种上实现。
如图2所示,场景解决方案创作引擎210包括接收模块220、场景描述生成模块222、以及关联模块224。在某些实施例中,模块220、222、和224中的一个或多个可被实现为独立应用程序。在其它实施例中,模块220、222、和224中的一个或多个可以直接集成在场景解决方案创作引擎210(或与其相关联的计算设备)的操作系统中。本领域普通技术人员可以理解,图2所示的模块220、222、和224在本质和数量上是示例性的,并且不应被解释为限制。可以采用任何数量的模块来实现本发明的各实施例的范围内的所需功能。
场景解决方案通常由作为他或她的领域内的专家的个人、对与该场景解决方案相关联的领域特别感兴趣的个人、和/或面对该场景解决方案旨在针对的难题的个人来创作。因此,场景解决方案创作引擎210通常由场景解决方案创作者例如经由用户界面(未示出)来访问。在访问场景解决方案创作引擎210后,场景解决方案创作者通常输入解决方案。此处所使用的术语“解决方案”本质上是工作流所实现的一系列步骤。因此,场景解决方案创作引擎210的接收模块220包括被配置成接收一个或多个解决方案的解决方案接收组件226。解决方案通常包括其顺序执行(例如经由需求关系来组织)使得该场景解决方案不断开地成功完成的各子解决方案。因此,场景解决方案创作引擎210的接收模块220还被配置成接收各子解决方案并将多个子解决方案进行关联以便只以其所需次序来执行它们。
应当注意,场景解决方案可以从头创作或可以定位和重用现有场景解决方案(不管是经修改的还是未修改的)。此外,创作场景解决方案可以像记录并重放搜索会话一样简单,或其可以更加复杂,例如通过在C++或JavaScript程序的上下文中执行搜索查询。申请人构想任何及所有这样的变型都落在本发明的各实施例的范围内。
通常,场景解决方案的成功完成需要一个或多个外围对象或启用者(enabler)。此处所使用的术语“启用者”可包括例如文档、软件/硬件对象、和/或免费(或出于经济获益)实现场景解决方案的人或组织。本领域普通技术人员可以理解和明白,所列出的启用者只是作为示例来提供的,并且本发明的各实施例不限于此。实现解决方案或子解决方案的任何对象都可被认为是其各实施例中的启用者。
用户通常有权访问执行特定场景解决方案所需要的启用者中的某一些,但无权访问另一些。就执行场景解决方案而论,确定她/他有权访问哪些启用者、她/他无权访问哪些启用者、以及如何获取她/他无权访问的任何启用者通常可以是等级限制因素。因此,在各实施例中,场景解决方案创作者将创建被设计成检索成功执行所创作的场景解决方案所需要的任何启用者的场景查询。因此,场景解决方案创作引擎210的检索模块220还包括场景查询接收组件228,其被配置成接收对应于例如利用解决方案接收组件226所接收到的至少一个场景解决方案的场景查询。
除一个或多个解决方案(以及一个或多个场景查询(如果适用))之外,场景解决方案还包括场景描述。此处所使用的术语“场景描述”是描述可执行场景解决方案的网页。场景描述通常通过关键词搜索来定位(如以下更全面地描述的,关键词是从场景相关查询导出的),并且其可选择标识符是响应于搜索来呈现的。因此,场景解决方案创作引擎210的场景描述生成模块222被配置成为接收模块220的解决方案接收组件所接收到的每一场景解决方案生成场景描述。这一描述可以通过任何数量的方法来生成,这些方法包括但不限于,从场景解决方案创作者接收描述,从对应的场景解决方案中提取一个或多个关键词等。本领域普通技术人员将理解和明白,本发明的各实施例不旨在限于用于生成场景描述的任何特定系统或方法。根据其各实施例,可以利用任何数量的已知的描述生成方法。
关联模块224被配置成将利用场景描述生成模块222所生成的每一场景描述与对应的解决方案进行关联,以创建可执行场景解决方案。关联模块224还被配置成将所接收到的场景查询与对应的场景解决方案进行关联。
如以下更全面地描述的,一旦场景解决方案创作者完成可执行场景解决方案的创作,则发布该场景解决方案以使其可以在接收到场景相关查询时被搜索。用于在网络环境中发布信息以使其可由其他用户访问的系统和方法在本领域中是已知的,并且因此在此不再赘述。本发明的各实施例不限于任何特定发布系统/方法。
如图2所示,最终用户设备212包括用户输入模块230、呈现模块232、以及用户专用信息存储234。在某些实施例中,模块230、232、和234中的一个或多个可被实现为独立应用程序。在其它实施例中,模块230、232、和234中的一个或多个可以直接集成到最终用户设备212的操作系统中。本领域普通技术人员可以理解,图2所示的模块230、232、和234在本质和数量上是示例性的,并且不应被解释为限制。可以采用任何数量的模块来实现本发明的各实施例的范围内的所需功能。
用户输入模块230被配置成接收场景相关查询的输入。如上所述,在利用根据本发明的一实施例的系统时,假定从最终用户(例如,与最终用户设备212相关联的用户)接收到的所有查询是出于解决特定问题和/或针对特定难题的目的而呈现的。因此,经由最终用户设备221的用户输入模块230所接收到的所有查询都被认为是“场景相关查询”。通常,场景相关查询是经由与最终用户设备等相关联的用户界面(未示出)输入的。
最终用户设备212的呈现模块232被配置成呈现对应于所接收到的场景相关查询的场景描述和/或场景解决方案。在一个实施例中,呈现模块232利用与最终用户设备212相关联的显示设备来呈现场景描述和/或场景解决方案。然而,本发明的各实施例不旨在被限于可视显示,而相反还可以包括音频呈现、组合音频/视频呈现等。
用户专用信息存储234被配置成存储与最终用户设备212相关联的用户所专用的场景解决方案相关信息。仅作为示例,这一信息可包括与用户在先前场景解决方案执行期间所获得的一个或多个启用者相关联的元数据、一个或多个所执行的场景解决方案实例(即关于先前执行的场景解决方案的信息)、与用户所属的用户组相关的元数据等。如以下更全面地描述的,在各实施例中,与用户专用信息存储关联地存储的场景解决方案相关信息被配置成被搜索,以确定用户已经有权访问的信息。
如图2所示,服务器214包括接收模块236、确定模块238、呈现次序确定模块240、和场景查询执行模块242。在某些实施例中,模块236、238、240、和242中的一个或多个可被实现为独立应用程序。在其它实施例中,模块236、238、240、和242中的一个或多个可以直接集成到服务器214的操作系统中。本领域普通技术人员可以理解,图2所示的模块236、238、240、和242在本质和数量上是示例性的,并且不应被解释为限制。可以采用任何数量的模块来实现本发明的各实施例的范围内的所需功能。
接收模块236被配置成例如从场景创作引擎210接收场景解决方案、场景查询、和场景描述中的至少一个。接收模块236还被配置成例如从最终用户设备212接收至少一个场景相关查询。在各实施例中,一旦接收到,则接收模块236可以传送所接收到的场景相关信息以例如与数据库216相关联地存储。
确定模块238被配置成确定对应于所接收到的场景相关查询(例如从最终用户设备212接收到的查询)的至少一个场景描述。在一个实施例中,确定模块238查询数据库216以寻找与其相关联地存储的、包括与所接收到的场景相关查询相同和/或相似的关键词的场景描述。然而,本发明的各实施例不限于数据库查询操作,而可以采用用于确定与本领域普通技术人员所知的特定准则相关的信息的任何已知方法。
在各实施例中,确定模块238还可被配置成确定是否需要至少一个启用者来执行被确定为对应于所接收到的场景相关查询的场景解决方案。在一个实施例中,确定模块238查询数据库216以寻找与相关的场景解决方案相关联的场景查询。然而,同样,本发明的各实施例不旨在被限于这些数据库查询操作。
如果需要,确定模块238还可被配置成传送被确定为与所接收到的场景相关查询相关的至少一个场景描述(例如,经由网络218),以例如利用最终用户设备212的呈现模块232来呈现给发起该查询的用户。然而,在这一传输之前,如果确定超过一个场景描述与所接收到的场景相关查询相关,则可以确定呈现次序和/或其它手段,以向用户指示特定场景描述所标识的场景解决方案的关联相关性和/或有用性。因此,呈现次序确定模块240被配置成在呈现之前确定场景描述呈现的次序,和/或以其它方式指示各场景解决方案的关联相关性和/或有用性。
评级被用来限制呈现给用户的场景解决方案(和启用者),因此提高了相关性和/或有用性。因此,在一个实施例中,向用户社区的各成员提供对于相关性和有用性来评价场景解决方案和启用者的机会。此外,如果需要,可以向用户社区的各成员提供评价场景解决方案创作者的机会。评级通常是可以用任何方式呈现给用户社区的数字值。例如,可以在呈现场景解决方案或启用者时可视地提供一颗到五颗星的评级,呈现次序可以基于所分配的评级来确定,其中还可以向用户提供或不提供对应的数字评级,等等。然而,本发明的各实施例不旨在被限于任何特定评级方案,从而允许对场景解决方案、启用者、或场景解决方案创作者附加任何数量的评级属性。然而,一般而言,对于特定用户社区将遵循一组标准化的属性,以允许各实体(即场景解决方案、启用者、场景解决方案创作者等)之间的精确比较。示例性属性可包括但不限于,有用性(该实体有多有用)、精确性(该实体有多精确)、详细性(该实体有多详细)、和成本(该实体有多贵)。本领域普通技术人员将理解,标准化属性向用户社区提供对于实体的唯一且直接地描述信任、验证、和价值的观点。
本发明的各实施例还构想了基于认证机构所阐明的证书准则来对场景解决方案和/或启用者进行排序。本领域普通技术人员将理解,证书是可以向用户提供对于实体的对该实体的信任、验证和价值进行评价的观点的另一方式。
本发明的各实施例还构想了基于查询用户完成场景解决方案的执行将必须获取的启用者的数量来对多个相关场景解决方案进行排序。就此,呈现次序确定模块240和确定模块238中的一个还可被配置成查询与最终用户设备212相关联的用户专用信息存储234,以确定用户有权访问的一组启用者(并且可能确定启用者的对应的特征)。该信息随后可以与完成相关场景解决方案所必需的一组启用者进行比较,以确定用户为了完成而必须获取的启用者的数量。随后可以使用对应于所需要的启用者的数量的排序指示来呈现所有相关场景解决方案(例如,可以在纵向列表的顶部呈现用户有权访问所有所需启用者的那些场景解决方案,并使其它场景解决方案顺序地取该列表上较低的位置),或只呈现需要获取比阈值数量少的启用者的场景解决方案。申请人构想任何及所有这样的变形都落在本发明的各实施例的范围内。
场景查询执行模块242被配置成在确定为执行被确定为与所接收到的场景相关查询相关的场景解决方案而需要至少一个启用者的情况下,执行至少一个场景查询。一般而言,将询问用户她/他是否需要这样的启用者获取,并且如果拒绝获取,则可认为该场景解决方案具有不可行和/或启用者不存在的执行状态并且其执行被拒绝。
现转向图3,示出了显示根据本发明的一实施例的用于创建可执行场景解决方案的方法300的流程图。最初,如在框310处所示,例如利用图2的解决方案接收组件226接收解决方案(即上述场景解决方案创作者所创作的解决方案)。例如,可以接收用于在其上安装有软件A的个人计算机上剪辑照片的一系列步骤。然后,如在框312处所示,例如利用图2的场景描述生成模块222来生成场景描述。如上所述,场景描述可以通过任何数量的方法来生成,包括但不限于,从解决方案创作者接收描述,从对应的解决方案中提取一个或多个关键词等。本领域普通技术人员将理解和明白,本发明的各实施例不旨在被限于用于生成场景描述的特定系统或方法,并且根据其各实施例可以利用任何数量的已知描述生成方法。回头参考以上示例,“软件A照片剪辑”的场景描述可以由解决方案创作者输入并利用场景描述生成模块222来生成。
下一步,如在框314处所示,例如利用图2的关联模块224将解决方案和所生成的场景描述彼此进行关联,以创建可执行场景解决方案。随后(或基本上同时),确定为完成所接收到的场景解决方案的执行是否需要一个或多个启用者(即实现该场景解决方案所必需的对象)。这在框316处指示。例如,可能需要兼容软件B或照相机X来利用软件A剪辑照片。如在框318处所示,如果确定完成该场景解决方案的执行不需要任何启用者,则该方法结束。然而,如果在框316处确定完成该场景解决方案的执行需要一个或多个启用者,则如在框320处所示,随后接收与每一所需启用者相关联的场景查询。如上所述,场景查询被设计成检索所创作的场景解决方案的成功执行所需的任何启用者。例如,参考以上示例,可接收到提供到可从中下载软件B的网站的链接的场景查询,和/或可接收到提供到可从中购买照相机X的网站的链接的场景查询。在接收到场景查询后,例如可以利用关联模块224来将这一场景查询与对应的场景解决方案进行关联。
旦接收到所有场景查询并且将其与对应的场景解决方案进行了关联,或如果确定(在框316处)所接收到的场景解决方案不需要任何启用者来完成其执行,则可以将可执行场景解决方案传送到例如数据库216(经由网络218)以供存储。
现转向图4,示出了显示根据本发明的一实施例的用于响应于搜索查询来标识可执行场景解决方案的方法400的流程图。最初,如在框410处所示,(例如利用图2的接收模块236)接收场景相关查询。在一个实施例中,场景相关查询可以由与最终用户设备212相关联的用户例如利用用户输入模块230来输入,并且这一场景相关查询可以传送到(例如经由网络218)服务器214并由接收模块236来处理。例如,用户可以输入“使用软件A的PC照片剪辑”的场景相关查询。
然后,如在框412处所示,例如利用图2的确定模块238来标识与所接收到的场景相关查询相关的一个或多个可选择场景描述。如上所述,在一个实施例中,确定模块238查询数据库216以寻找与其相关联地存储的、包括与所接收到的场景相关查询相同和/或相似的关键词的场景描述。然而,本发明的各实施例不限于数据库查询操作,而可以采用用于确定与本领域普通技术人员所知的特定准则相关的信息的任何已知方法。参考以上示例,可以从数据库216中标识场景描述“软件A照片剪辑”。
所标识的(诸)可选择场景描述随后可例如经由网络218传送到与图2的最终用户设备212相关联的呈现设备。用户随后可以选择所显示的可选择场景描述中的一个,并且如在框414处所示,这一选择例如可以由图2的接收模块236来接收。例如,用户可以选择场景描述“软件A照片剪辑”。随后,确定(例如,利用图2的确定模块238)所选择的场景描述是否包括与其相关联的一个或多个子解决方案。这在框416处指示。例如,与描述“软件A照片编辑”相关联的场景解决方案可包括用于从照相机X下载照片的子解决方案、用于在剪辑之前保存所下载的照片的子解决方案、和用于剪辑所保存的照片的子解决方案——各子解决方案的顺序执行造成该场景解决方案的执行。
如果确定所选择的场景描述确实包括与其相关联的一个或多个子解决方案,则如在框418处所示,标识对应于每一子解决方案的子解决方案描述。下一步,如在框420处所示,基于用户社区评级方案、证书准则等来组织各子解决方案描述以供呈现。各子解决方案描述随后可例如利用网络218传送到与图2的最终用户设备212相关联的呈现设备。与最终用户设备212相关联的用户随后可选择各子解决方案描述中的一个,并且如在框422处所示,这一选择可被(例如,接收模块236)接收。如在框416处所示,随后确定所选择的子解决方案描述是否进一步包括子解决方案(例如利用确定模块238)。如果确定所选择的子解决方案描述确实包括与其相关联的一个或多个子解决方案,则重复在框418、420、和42处所示的步骤,直到用户选择了不进一步具有与其相关联的子解决方案的子解决方案为止。
在框416处,一旦确定用户选择了其描述的解决方案或子解决方案不包括与其相关联的任何进一步的子解决方案,则如在框424处所示,标识与所选择的场景或子场景描述相关联的一个或多个可执行场景解决方案。随后,如在框426处所示,例如利用用户社区评级方案、证书准则等来组织所标识的场景解决方案以供呈现。各场景解决方案随后可例如利用图2的网络218传送到与最终用户设备212相关联的呈现设备。
与最终用户设备212相关联的用户随后可以选择所呈现的场景解决方案中的一个来执行,并且这一场景解决方案选择可以例如利用图2的接收模块236来传送(例如经由网络218)和接收。这在框428处指示。
下一步,如在框430处所示,确定为完成所选择的场景解决方案的执行是否需要一个或多个启用者(即实现该场景解决方案所需的对象)。如果确定执行不需要启用者,则执行该场景解决方案并且将“完成”的场景解决方案状态与其进行关联。这在框432处指示。然而,如果在框430处确定完成所选择的场景解决方案的执行需要一个或多个启用者,则下一步确定用户是否有权访问所需的一个或多个启用者。这在框434处指示。例如,可以通过挖掘与用户专用信息存储234相关联的数据(例如元数据)来确定用户是否有权访问所需启用者。
如果确定用户确实有权访问所有所需的一个或多个启用者,则执行该场景解决方案并将“完成”的场景解决方案状态与其进行关联。这在框436处指示。然而,如果在框434处确定用户无权访问一个或多个所需启用者,则查询用户以确定她/他是否想要获取必需的实现对象。这在框438处指示。如果确定用户不想获取所需启用者中的一个或多个,则如在框440处所示,该方法终止并且将“不可行”的场景解决方案与其进行关联。
然而,如果在框438处确定用户确实期望获取所需一个或多个启用者,则标识与对场景解决方案创作者所创作的并且对应于所选择的场景解决方案的所需启用者的获取(例如到下载软件B和/或购买照相机X的网站的链接)相关联的场景查询。这在框442处指示。随后,如在框444处所示,执行所标识的场景查询,并且将与其相关联的元数据例如与关联于最终用户设备212的用户专用信息存储234相关联地存储。因此,如果用户期望在将来的时间点执行需要所获得的启用者的另一场景解决方案,则将认为她/他已经获得了该实现对象。随后,执行所标识的场景解决方案并将“完成”的场景解决方案状态与其进行关联。这在框432处指示。
如可以理解的,本发明的各实施例提供用于响应于用户查询来标识与该用户查询相关的可执行场景解决方案并将这些可执行场景解决方案作为搜索结果来返回的系统、方法、和计算机可读介质。在接收到用户查询后,返回多个结果,每一结果都表示可被实现来针对与所接收到的用户查询相关的特定难题的一系列步骤。通常,场景解决方案包括多个子解决方案,其每一个要被顺序地执行来得到所需结果。因此,在选择了特定搜索结果后,可以引导用户通过一系列子解决方案结果选项,直到选择了与一系列步骤具有直接关联的项目为止。一旦选择了项目,则向用户呈现该场景解决方案以供执行。
参考各具体实施例描述了本发明,各具体实施例在所有方面都旨在是说明性的而非限制性的。在不背离本发明范围的情况下各替换实施例对本发明所属领域的普通技术人员将变得显而易见。
从前述内容可知,本发明很好地适用于实现前述的所有目的和目标,并且具有对于该系统和方式是显而易见且固有的其它优点。可以理解,特定的特征和子组合是有用的,并且可以使用而无需参考其他特征和子组合并且被认为在权利要求书的范围之内。这由权利要求书所构想并在其范围之内。

Claims (20)

1.一个或多个其上包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在被执行时执行一种用于响应于搜索查询来标识可执行场景解决方案的方法,所述方法包括:
接收场景相关查询;以及
响应于所接收到的场景相关查询,标识对应于一可执行场景解决方案的至少一个可选择场景描述。
2.如权利要求1所述的一个或多个计算机可读介质,其特征在于,所述方法还包括:
接收对所述可选择场景描述的选择;以及
响应于所接收到的场景描述选择,标识至少一个可选择子场景描述和至少一个可执行场景解决方案中的一个,其中所述至少一个可选择子场景描述对应于一个或多个可执行子场景解决方案。
3.如权利要求2所述的一个或多个计算机可读介质,其特征在于,标识至少一个可选择子场景描述和至少一个可执行场景解决方案中的一个包括标识多个可选择子场景描述,并且其中所述多个可选择子场景描述中的每一个都被加上一关联评级。
4.如权利要求2所述的一个或多个计算机可读介质,其特征在于,标识至少一个可选择子场景描述和至少一个可执行场景解决方案中的一个包括标识多个可选择场景解决方案,并且其中所述多个可执行场景解决方案中的每一个都被加上一关联评级。
5.如权利要求2所述的一个或多个计算机可读介质,其特征在于,标识至少一个可选择子场景描述和至少一个可执行场景解决方案中的一个包括标识至少一个可执行场景解决方案,并且其中所述方法还包括:
接收对所标识的至少一个可执行场景解决方案的选择;以及
确定执行所述至少一个可执行场景解决方案是否需要一个或多个启用者。
6.如权利要求5所述的一个或多个计算机可读介质,其特征在于,如果确定执行所述至少一个可执行场景解决方案需要一个或多个启用者,则所述方法还包括确定用户是否具有与所述一个或多个所需启用者相关联的、与用户专用信息存储相关联地存储的元数据。
7.如权利要求6所述的一个或多个计算机可读介质,其特征在于,如果确定所述用户不具有与所述一个或多个所需启用者相关联的、与所述用户专用信息存储相关联地存储的元数据,则所述方法还包括确定所述用户是否期望获取所述用户专用信息存储不具有其相关联的元数据的一个或多个所需启用者。
8.如权利要求7所述的一个或多个计算机可读介质,其特征在于,如果确定所述用户确实期望获取所述用户专用信息存储不具有其相关联的元数据的一个或多个所需启用者中的至少一个,则所述方法还包括:
标识与所述用户期望获取的所需启用者中的每一个相关联的场景查询;
执行所标识的场景查询;以及
与所述用户专用信息存储相关联地存储与每一所需启用者相关联的元数据。
9.一种用于创建可执行场景解决方案的方法,所述方法包括:
接收可执行解决方案;
生成对应于所述可执行解决方案的场景描述;以及
将所述可执行场景解决方案和所述场景描述彼此进行关联以创建可执行场景解决方案。
10.如权利要求9所述的方法,其特征在于,接收可执行解决方案包括接收多个可执行子解决方案。
11.如权利要求9所述的方法,其特征在于,还包括接收与所述可执行解决方案相关联的场景查询,所述场景查询定义如何获取执行所述相关联的可执行解决方案所需的实现对象。
12.一种用于接收并执行场景解决方案的计算机化系统,所述系统包括:
场景解决方案创作引擎,所述场景解决方案创作引擎被配置成接收一个或多个解决方案,生成对应于所接收到的每一解决方案的场景描述,并将所生成的场景描述与每一对应的解决方案进行关联;
被配置成接收场景相关查询的最终用户设备;以及
被配置成接收所述场景相关查询和所述解决方案及所述相关联的场景描述的服务器,
其中所述场景解决方案创作引擎、所述最终用户设备、以及所述服务器经由网络彼此通信。
13.如权利要求12所述的计算机化系统,其特征在于,所述场景解决方案创作引擎包括:
被配置成接收多个解决方案的接收模块;
被配置成为所述接收模块所接收到的每一解决方案生成场景描述的场景描述生成模块;以及
被配置成将所述场景生成模块所生成的每一场景描述与对应的解决方案进行关联以创建可执行场景解决方案的关联模块。
14.如权利要求13所述的计算机化系统,其特征在于,所述接收模块还被配置成接收对应于至少一个所接收到的解决方案的场景查询,并且其中所述关联模块还被配置成将所接收到的场景查询与所述对应的解决方案进行关联。
15.如权利要求12所述的计算机化系统,其特征在于,所述最终用户设备包括:
被配置成接收场景相关查询的输入的用户输入模块;
被配置成呈现对应于所接收到的场景相关查询的至少一个场景描述和至少一个场景解决方案的呈现模块;以及
被配置成与其相关联地存储用户专用的场景相关信息的用户专用信息存储。
16.如权利要求15所述的计算机化系统,其特征在于,用户专用的所述场景相关信息包括与所述用户有权访问的一个或多个实现对象相关联的元数据、一个或多个所执行的场景实例、以及与所述用户是其成员的用户组相关的元数据中的至少一个。
17.如权利要求12所述的计算机化系统,其特征在于,所述服务器包括:
接收模块,所述接收模块被配置成从所述场景解决方案创作引擎接收解决方案、场景查询、以及场景描述中的至少一个,并且还被配置成从所述最终用户设备接收场景相关查询;以及
被配置成确定对应于所接收到的场景相关查询的至少一个所接收到的场景描述的确定模块。
18.如权利要求17所述的计算机化系统,其特征在于,所述服务器还包括呈现次序确定模块,所述呈现次序确定模块被配置成在确定超过一个场景解决方案对应于所接收到的场景相关查询的情况下,确定场景描述呈现的次序。
19.如权利要求17所述的计算机化系统,其特征在于,所述确定模块还被配置成确定执行被确定为对应于所接收到的场景相关查询的至少一个场景解决方案是否必需至少一个实现对象。
20.如权利要求19所述的计算机化系统,其特征在于,所述服务器还包括场景查询执行模块,所述场景查询执行模块被配置成在确定执行被确定为对应于所接收到的场景相关查询的至少一个场景解决方案必需至少一个实现对象的情况下,执行至少一个场景查询。
CN2008800092129A 2007-03-19 2008-02-26 响应于搜索查询来标识可执行场景解决方案 Expired - Fee Related CN101641696B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/688,037 2007-03-19
US11/688,037 US8078604B2 (en) 2007-03-19 2007-03-19 Identifying executable scenarios in response to search queries
PCT/US2008/054990 WO2008115666A1 (en) 2007-03-19 2008-02-26 Identifying executable scenario solutions in response to search queries

Publications (2)

Publication Number Publication Date
CN101641696A true CN101641696A (zh) 2010-02-03
CN101641696B CN101641696B (zh) 2013-10-30

Family

ID=39766325

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008800092129A Expired - Fee Related CN101641696B (zh) 2007-03-19 2008-02-26 响应于搜索查询来标识可执行场景解决方案

Country Status (4)

Country Link
US (1) US8078604B2 (zh)
EP (1) EP2126744A4 (zh)
CN (1) CN101641696B (zh)
WO (1) WO2008115666A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103198093A (zh) * 2012-01-05 2013-07-10 国际商业机器公司 用于定制标签云的方法和系统

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5488180B2 (ja) * 2010-04-30 2014-05-14 ソニー株式会社 コンテンツ再生装置、制御情報提供サーバ、及びコンテンツ再生システム
US20120124028A1 (en) * 2010-11-12 2012-05-17 Microsoft Corporation Unified Application Discovery across Application Stores
US9424002B2 (en) 2010-12-03 2016-08-23 Microsoft Technology Licensing, Llc Meta-application framework
US20140058712A1 (en) * 2012-08-24 2014-02-27 o9 Solutions, Inc. Plan modeling
US10585927B1 (en) 2013-06-26 2020-03-10 Google Llc Determining a set of steps responsive to a how-to query
US10019716B1 (en) * 2013-11-21 2018-07-10 Google Llc Method for feedback submission resolution
US11379781B2 (en) 2014-06-27 2022-07-05 o9 Solutions, Inc. Unstructured data processing in plan modeling
US11216765B2 (en) 2014-06-27 2022-01-04 o9 Solutions, Inc. Plan modeling visualization
US10614400B2 (en) 2014-06-27 2020-04-07 o9 Solutions, Inc. Plan modeling and user feedback
US9965604B2 (en) 2015-09-10 2018-05-08 Microsoft Technology Licensing, Llc De-duplication of per-user registration data
US10069940B2 (en) 2015-09-10 2018-09-04 Microsoft Technology Licensing, Llc Deployment meta-data based applicability targetting
US11216478B2 (en) 2015-10-16 2022-01-04 o9 Solutions, Inc. Plan model searching

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030057005A (ko) * 2001-12-28 2003-07-04 엘지전자 주식회사 음성 포탈 시스템에서의 검색 및 문서 변환 장치
US20040230572A1 (en) * 2001-06-22 2004-11-18 Nosa Omoigui System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation
WO2006009410A1 (en) * 2004-07-23 2006-01-26 Nhn Corporation Method and system for impressing knowledge advertisement using knowledge search service
CN1760873A (zh) * 2004-10-15 2006-04-19 国际商业机器公司 在搜索结果中标识访问过的统一资源定位符的方法和系统

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148365A (en) * 1989-08-15 1992-09-15 Dembo Ron S Scenario optimization
US5546507A (en) 1993-08-20 1996-08-13 Unisys Corporation Apparatus and method for generating a knowledge base
US5664093A (en) * 1994-12-27 1997-09-02 General Electric Company System and method for managing faults in a distributed system
US5790780A (en) * 1996-07-16 1998-08-04 Electronic Data Systems Corporation Analysis of failures in a computing environment
JPH10124529A (ja) 1996-10-18 1998-05-15 Nec Corp データベース検索システム
US6098065A (en) * 1997-02-13 2000-08-01 Nortel Networks Corporation Associative search engine
US6212545B1 (en) * 1997-10-31 2001-04-03 Fujitsu Limited Distributed searching system and searching apparatus for use in the distributed searching system
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6240399B1 (en) 1998-12-24 2001-05-29 Glenn Frank System and method for optimizing investment location
US6736642B2 (en) * 1999-08-31 2004-05-18 Indeliq, Inc. Computer enabled training of a user to validate assumptions
US6810401B1 (en) 1999-10-08 2004-10-26 Edgenet Inc. Automated configuration system and method
US6658598B1 (en) * 2000-02-17 2003-12-02 Motive Communications, Inc. Technical support chain automation with guided self-help capability using active content assertions
US7505921B1 (en) * 2000-03-03 2009-03-17 Finali Corporation System and method for optimizing a product configuration
US6947917B1 (en) 2000-04-14 2005-09-20 Honeywell International Inc. Advanced recipe—a knowledge based information system for production processes
KR20010098004A (ko) 2000-04-27 2001-11-08 이광호 지식어 인식 시스템 및 그 방법
US7076443B1 (en) * 2000-05-31 2006-07-11 International Business Machines Corporation System and technique for automatically associating related advertisements to individual search results items of a search result set
US8396859B2 (en) 2000-06-26 2013-03-12 Oracle International Corporation Subject matter context search engine
ATE288108T1 (de) * 2000-08-18 2005-02-15 Exalead Suchwerkzeug und prozess zum suchen unter benutzung von kategorien und schlüsselwörtern
US6832218B1 (en) * 2000-09-22 2004-12-14 International Business Machines Corporation System and method for associating search results
US20030011629A1 (en) 2000-12-28 2003-01-16 Rouse Jennifer K. System to provide instructional information
WO2002075697A1 (en) * 2001-03-17 2002-09-26 Fleishman Edwin A Computerized testing device for and method of assessing cognitive and metacognitive capabilities
US7043460B2 (en) 2001-05-31 2006-05-09 International Business Machines Corporation Web browser-based object oriented application component test client
US6907416B2 (en) 2001-06-04 2005-06-14 Honeywell International Inc. Adaptive knowledge management system for vehicle trend monitoring, health management and preventive maintenance
JP2003085353A (ja) 2001-09-07 2003-03-20 Fuji Xerox Co Ltd 学習支援方法及びシステム
US6767215B2 (en) * 2001-10-12 2004-07-27 Barbara Robertson Learning station
US7117439B2 (en) 2001-10-19 2006-10-03 Microsoft Corporation Advertising using a combination of video and banner advertisements
US8635531B2 (en) 2002-02-21 2014-01-21 Ricoh Company, Ltd. Techniques for displaying information stored in multiple multimedia documents
US20030101104A1 (en) 2001-11-28 2003-05-29 Koninklijke Philips Electronics N.V. System and method for retrieving information related to targeted subjects
US7350184B2 (en) 2002-05-02 2008-03-25 Bea Systems, Inc. System and method for enterprise application interactions
US20030225777A1 (en) 2002-05-31 2003-12-04 Marsh David J. Scoring and recommending media content based on user preferences
US8275811B2 (en) * 2002-11-27 2012-09-25 Accenture Global Services Limited Communicating solution information in a knowledge management system
US7505984B1 (en) * 2002-12-09 2009-03-17 Google Inc. Systems and methods for information extraction
AU2002953500A0 (en) 2002-12-20 2003-01-09 Redbank Manor Pty Ltd A system and method of requesting, viewing and acting on search results in a time-saving manner
US7089235B2 (en) 2003-04-17 2006-08-08 International Business Machines Corporation Method for restricting queryable data in an abstract database
KR100458460B1 (ko) 2003-04-22 2004-11-26 엔에이치엔(주) 인터넷 사용자의 접속 의도를 이용한 인터넷 상의 광고유치 및 광고 제공 방법과 그 시스템
US7308458B2 (en) 2003-06-11 2007-12-11 Wtviii, Inc. System for normalizing and archiving schemas
US7774333B2 (en) 2003-08-21 2010-08-10 Idia Inc. System and method for associating queries and documents with contextual advertisements
JP2005092331A (ja) 2003-09-12 2005-04-07 Hewlett-Packard Development Co Lp 情報探索装置およびその方法
US20050060350A1 (en) 2003-09-15 2005-03-17 Baum Zachariah Journey System and method for recommendation of media segments
US7430504B2 (en) 2004-03-02 2008-09-30 Microsoft Corporation Method and system for ranking words and concepts in a text using graph-based ranking
US7424421B2 (en) 2004-03-03 2008-09-09 Microsoft Corporation Word collection method and system for use in word-breaking
US7562069B1 (en) 2004-07-01 2009-07-14 Aol Llc Query disambiguation
US7593924B2 (en) 2004-09-20 2009-09-22 Microsoft Corporation Method, system, and apparatus for receiving and responding to knowledge interchange queries
US7779009B2 (en) * 2005-01-28 2010-08-17 Aol Inc. Web query classification
EP1686523A1 (en) 2005-01-28 2006-08-02 Expert-24 Ltd. Improvements relating to expert systems
WO2006096873A1 (en) 2005-03-09 2006-09-14 Medio Systems, Inc. Method and system of bidding for advertisement placement on computing devices
US20060265508A1 (en) 2005-05-02 2006-11-23 Angel Franklin J System for administering a multiplicity of namespaces containing state information and services
US20060265201A1 (en) 2005-05-03 2006-11-23 Martin Nathaniel G Method of improving workflows for a print shop
US20060287919A1 (en) 2005-06-02 2006-12-21 Blue Mustard Llc Advertising search system and method
JP4091620B2 (ja) 2005-06-29 2008-05-28 アンリツ株式会社 シナリオ登録装置、登録方法及び登録プログラム
US20070027919A1 (en) * 2005-07-01 2007-02-01 Mastel Missy S Dispute resolution processing method and system
US20070027894A1 (en) 2005-07-27 2007-02-01 Lexmark International, Inc. Systems and methods for providing custom multi-function device operations based on object type
US20070157227A1 (en) 2005-12-30 2007-07-05 Microsoft Corporation Advertising services architecture
US7437338B1 (en) * 2006-03-21 2008-10-14 Hewlett-Packard Development Company, L.P. Providing information regarding a trend based on output of a categorizer
US20080010132A1 (en) 2006-06-16 2008-01-10 Aaron Jeffrey A Methods, systems, and computer program products for targeting advertising to customers of content service providers
US20080027804A1 (en) * 2006-07-26 2008-01-31 Kaplan Richard D 4Dhelp directed advertising distribution method
JP5312771B2 (ja) 2006-10-26 2013-10-09 株式会社エム・シー・エヌ クエリに応答して、関連性のある広告を決定する技術
US9524355B2 (en) * 2007-01-22 2016-12-20 Mozy, Inc. Methods for delivering task-related digital content based on task-oriented user activity
US7818341B2 (en) * 2007-03-19 2010-10-19 Microsoft Corporation Using scenario-related information to customize user experiences
US7797311B2 (en) * 2007-03-19 2010-09-14 Microsoft Corporation Organizing scenario-related information and controlling access thereto

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230572A1 (en) * 2001-06-22 2004-11-18 Nosa Omoigui System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation
KR20030057005A (ko) * 2001-12-28 2003-07-04 엘지전자 주식회사 음성 포탈 시스템에서의 검색 및 문서 변환 장치
WO2006009410A1 (en) * 2004-07-23 2006-01-26 Nhn Corporation Method and system for impressing knowledge advertisement using knowledge search service
CN1760873A (zh) * 2004-10-15 2006-04-19 国际商业机器公司 在搜索结果中标识访问过的统一资源定位符的方法和系统

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
导纳: "Voice XML语音上网", 《VOICE XML语音浏览器技术》》 *
畅享网: "UDDI TECHNICAL WHTIE PAPER", 《UDDI TECHNICAL WHITE PAPER》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103198093A (zh) * 2012-01-05 2013-07-10 国际商业机器公司 用于定制标签云的方法和系统
US10725610B2 (en) 2012-01-05 2020-07-28 International Business Machines Corporation Customizing a tag cloud
US10739938B2 (en) 2012-01-05 2020-08-11 International Business Machines Corporation Customizing a tag cloud

Also Published As

Publication number Publication date
US20080235179A1 (en) 2008-09-25
CN101641696B (zh) 2013-10-30
US8078604B2 (en) 2011-12-13
WO2008115666A1 (en) 2008-09-25
EP2126744A4 (en) 2011-03-16
EP2126744A1 (en) 2009-12-02

Similar Documents

Publication Publication Date Title
CN101641696B (zh) 响应于搜索查询来标识可执行场景解决方案
CN103518187B (zh) 用于信息建模的方法和系统及其应用
CN101641687B (zh) 用于生成定制的用户体验的方法和系统
US10552754B2 (en) Systems and methods for recognizing ambiguity in metadata
US20070106405A1 (en) Method and system to provide reference data for identification of digital content
US9148619B2 (en) Music soundtrack recommendation engine for videos
US7953735B2 (en) Information processing apparatus, method and program
CN101281540B (zh) 用于处理信息的设备、方法和计算机程序
US9043360B2 (en) Display entity relationship
US20080005179A1 (en) Systems and methods for sharing digital media content
US20100217755A1 (en) Classifying a set of content items
US20120290621A1 (en) Generating a playlist
CN102077168B (zh) 联合搜索结果的用户界面的库描述
CN102955844B (zh) 基于主题版本呈现搜索结果
JP2013541793A (ja) マルチモード検索クエリー入力手法
US10417294B2 (en) Selecting content objects for recommendation based on content object collections
CN102393840A (zh) 实体卡的实体检测和提取
US20110022615A1 (en) Digital data processing method for personalized information retrieval and computer readable storage medium and information retrieval system thereof
Garcia del Molino et al. Phd-gifs: personalized highlight detection for automatic gif creation
CN101636731B (zh) 组织场景相关信息并控制对该信息的访问
US20100114901A1 (en) Computer-readable recording medium, content providing apparatus collecting user-related information, content providing method, user-related information providing method and content searching method
CN107679186B (zh) 基于实体库进行实体搜索的方法及装置
US20080306930A1 (en) Automatic Content Organization Based On Content Item Association
CN101641710A (zh) 使用场景相关元数据来定向广告
Tsipas et al. Content-based music structure analysis using vector quantization

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150513

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150513

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131030

CF01 Termination of patent right due to non-payment of annual fee