CN101636731B - 组织场景相关信息并控制对该信息的访问 - Google Patents
组织场景相关信息并控制对该信息的访问 Download PDFInfo
- Publication number
- CN101636731B CN101636731B CN2008800090551A CN200880009055A CN101636731B CN 101636731 B CN101636731 B CN 101636731B CN 2008800090551 A CN2008800090551 A CN 2008800090551A CN 200880009055 A CN200880009055 A CN 200880009055A CN 101636731 B CN101636731 B CN 101636731B
- Authority
- CN
- China
- Prior art keywords
- space
- scenario
- keyword
- user
- scenario solutions
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 52
- 230000004044 response Effects 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000036541 health Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000009412 basement excavation Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2111—Location-sensitive, e.g. geographical location, GPS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2147—Locking files
Abstract
提供了用于基于用户的场所来组织场景解决方案相关信息的机制。场所指的是基于用户所执行的场景解决方案来创建的元数据和/或用户在执行场景解决方案期间所获取的启用者的集合。这一元数据可以与场景解决方案执行工作空间相关联地存储和/或与用户专用信息存储相关联地存储。一旦获取了这一信息,则用户可能期望与一个或多个其他用户(例如用户组的各成员)共享该信息或其一部分。然而,通常,用户会更喜欢不使该信息对一般公众可用。因此,还提供了用于控制对用户专用信息的访问的机制。
Description
背景
近年来,将在线搜索用作定位所需信息的手段已经显著地增加了,其成为当今使用的用于定位信息的最普遍系统中的一个。一般而言,搜索引擎利用关键词匹配来定位包含与用户所输入的搜索查询相同和/或相似的关键词的信息。尽管关键词匹配的优势超过更通用的搜索方法,但是响应于一搜索查询通常返回大量项目,其中的许多是与用户预期的核心主题不相关的。
关键词搜索上的进步近来更多地集中到挖掘搜索相关数据,以尝试增强用户的搜索体验。例如,假定用户发起包含关键词“照片和编辑”的搜索。作为对该搜索的响应,向用户返回多个项目,每一项目都包含和/或涉及所输入的关键词。更高级的搜索引擎还可以基于搜索相关数据挖掘来返回信息,如“搜索‘照片和编辑’的用户还搜索关键词‘剪辑’”或“搜索关键词‘照片和编辑’的用户的最流行的选择是……”等等。尽管相对于返回基本关键词结果而没有其它东西的搜索引擎,这些建议向用户提供了增强的用户体验,但用户体验仍然受到缺少相关性的损害。
例如,假定发起以上搜索的用户对消费照片编辑不感兴趣,而对使用商业摄影设备来进行编辑感兴趣。呈现也搜索关键“照片和编辑”的其他人所利用的关键词或站点列表通常将更可能返回与消费照片编辑相关的选择,因为情况更可能是对在其个人计算机上编辑照片感兴趣的用户比对使用商业摄影设备编辑感兴趣的用户数量更多。因此,在这种情况下所返回的数据挖掘信息仍然与用户感兴趣的核心主题不相关。
另外,尽管呈现搜索查询内容所证明的与用户的兴趣相关的信息,但作为以上搜索所返回的信息实际上可能与用户不相关。即,假定用户是Macintosh用户并期望编辑照片。响应于关键词“照片和编辑”所返回的搜索结果即使与消费照片编辑相关而非与使用商业摄影设备来进行编辑相关,其也未必与使用Macintosh计算机编辑照片相关,或者,即使搜索结果与Macintosh消费照片编辑有关,用户也必须细读所有结果来标识特定相关结果。
简要概述
本发明的各实施例涉及基于用户的场所(locality)来组织场景解决方案相关信息。此处所使用的术语“场所”指的是基于用户所执行的场景解决方案来创建的元数据和/或用户在执行场景解决方案期间所获取的启用者(enabler)的集合。这一元数据可以与场景解决方案执行工作空间(即场景解决方案所提供的启用者在其中执行的真实或虚拟执行环境)相关联地存储,和/或与用户专用信息存储相关联地存储。一旦获取了这一信息,则用户可能期望与一个或多个其他用户(例如用户组的各成员)共享该信息或其一部分。然而,通常,用户更喜欢不使该信息对任意公众可用。因此,本发明的各实施例还涉及控制对用户专用信息的访问。
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
以下参考附图详细描述本发明,附图中:
图1是适用于实现本发明的各实施例的示例性计算环境的框图;
图2是适用于实现本发明的各实施例的示例性计算系统体系结构的框图;
图3是示出根据本发明的一实施例的将场景解决方案相关信息组织成多个名字空间/关键词空间和工作空间的示意图;
图4是示出根据本发明的一实施例的用于组织场景解决方案相关信息并使用这一组织来限制搜索参数的方法的流程图;
图5是示出根据本发明的一实施例的用于组织场景解决方案相关信息并使用这一组织来帮助用户获取执行场景解决方案所必需的一个或多个启用者的方法的流程图;以及
图6是示出根据本发明的一实施例的用于组织场景解决方案相关信息并控制对该信息的访问的方法的流程图。
详细描述
此处用细节来描述本发明的主题以满足法定要求。然而,描述本身并非旨在限制本专利的范围。相反,发明人设想所要求保护的主题还可结合其它当前或未来技术按照其它方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。
本发明的各实施例提供用于基于用户的场所来组织场景解决方案相关信息的系统、方法、和计算机可读介质。此处所使用的术语“场所”指的是基于用户所执行的场景解决方案来创建的元数据和/或用户在执行场景解决方案期间所获取的启用者的集合。这一元数据可以与场景解决方案执行工作空间(即场景解决方案所提供的启用者在其中执行的真实或虚拟执行环境)相关联地存储,和/或与用户专用信息存储相关联地存储。一旦获取了这一信息,则用户可能期望与一个或多个其他用户(例如用户组的各成员)共享该信息或其一部分。然而,通常,用户更喜欢不使该信息对任意公众可用。因此,本发明的各实施例还涉及控制对用户专用信息的访问。
因此,在一方面,本发明提供其上包含计算机可执行指令的一个或多个计算机可读介质,该计算机可执行指令在被执行时执行一种用于组织场景解决方案相关信息的方法。该方法包括接收多个可执行场景解决方案并将每一接收到的可执行场景解决方案与至少一个名字空间和/或关键词空间相关联。在各实施例中,该方法还包括接收场景相关查询,确定至少一个名字空间/关键词空间是否与该场景相关查询相关,并且如果确定该至少一个名字空间/关键词空间与该场景相关查询相关,则分析与该名字空间/关键词空间相关联的元数据以标识与其相关联的、与该场景相关查询相关的至少一个可执行场景解决方案,其中不分析与除该至少一个名字空间/关键词空间之外的各名字空间/关键词空间相关联的元数据。
在另一方面,本发明提供一种用于组织场景解决方案相关信息的计算机化系统。该系统包括被配置成接收多个场景解决方案实体并将这些场景解决方案实体相关联以创建可执行场景解决方案的场景解决方案创作引擎、被配置成接收一个或多个场景相关查询的最终用户设备、以及被配置成从最终用户设备接收该一个或多个场景相关查询和从场景解决方案创作引擎接收可执行场景解决方案的服务器。服务器还被配置成组织接收到的场景相关查询和可执行场景解决方案,并控制对该可执行场景解决方案的访问。场景解决方案创作引擎、最终用户设备、以及服务器经由网络彼此通信。
在又一方面,本发明提供一种用于组织场景解决方案相关信息的方法。该方法包括接收可执行场景解决方案,将该可执行场景解决方案与至少一个名字空间和/或关键词空间相关联,接收场景相关查询,确定接收到的场景相关查询是否与该至少一个名字空间/关键词空间相关,并且如果确定接收到的场景相关查询与该至少一个名字空间/关键词空间相关,则传送该可执行场景解决方案以供呈现。在各实施例中,该方法还可以包括与至少一个工作空间相关联地创建名字空间/关键词空间的本地实例,以及控制对与该名字空间/关键词空间和/或工作空间相关联地存储的信息的访问。
在简要描述了本发明的各实施例的概览后,以下描述适于实现本发明的各实施例的示例性操作环境。
大体上参考附图,并且首先具体参考图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的框图,示例性计算系统体系结构200被配置成组织场景解决方案相关信息并控制对该信息的访问(即,限制或允许诸如用户、机器、和/或应用程序等安全主体的访问)。本领域普通技术人员将理解并认识到,图2所示的计算系统体系结构200仅仅是一个合适的计算系统的示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应该将计算系统体系结构200解释为对其中所示出的任何单个组件/模块或各组件/模块的组合有任何依赖性或要求。
计算系统体系结构200包括场景解决方案创作引擎210、最终用户设备212、服务器214、以及数据库216,所有这些都经由网络218彼此通信。网络218可以包括但不限于,一个或多个局域网(LAN)和/或广域网(WAN)。这样的连网环境常见于办公室、企业范围计算机网络、互联网和因特网中。因此,在此不对网络218作进一步描述。
数据库216被配置成存储与至少一个场景解决方案相关联的信息。在各实施例中,这一信息可包括但不限于,一个或多个场景解决方案、一个或多个场景描述、一个或多个场景查询、与访问控制相关的元数据等。在各实施例中,数据库216被配置成可从中搜索与其相关联地存储的项目中的一个或多个。本领域普通技术人员可以理解和明白,存储在数据库216中的信息可以是可配置的,并可包括与可执行场景解决方案相关的任何信息。这一信息的内容和量决不旨在限制本发明的各实施例的范围。此外,虽然作为单个独立的组件示出,但数据库216实际上可以是例如数据库集群等多个数据库,其各部分可以驻留在与场景解决方案创作引擎设备210相关联的计算设备、最终用户设备212、服务器214、另一外部计算设备(未示出)、和/或其任何组合上。
与场景解决方案创作引擎210相关联的计算设备、最终用户设备212、和服务器214中的每一个可以是任何类型的计算设备,诸如例如以上参考图1所描述的计算设备100。仅作为示例而非限制,与场景解决方案创作引擎210相关联的计算设备、最终用户设备212、和/或服务器214中的每一个可以是个人计算机、台式计算机、膝上型计算机、手持式设备、移动手机、消费电子设备等。然而,应当注意,本发明不限于在这些计算设备上实现,而是可在处于其各实施例的范围内的各种不同类型的计算设备的任一种上实现。
如上所述,计算系统200被配置成组织场景解决方案相关信息并控制对该信息的访问。场景解决方案相关信息一般包括与向搜索引擎发起查询的用户期望解决的特定问题相关的信息。即,场景解决方案相关信息包括被设计成引导用户通过工作流所实现的一系列步骤(即此处所称的可执行“场景解决方案”)以获得特定结果的信息。
场景解决方案通常由作为他或她的领域内的专家的个人、对与该场景解决方案相关联的领域特别感兴趣的个人、和/或面对该场景解决方案旨在针对的难题的个人例如利用场景解决方案创作引擎210来创作。场景解决方案包括两个场景实体:解决方案和场景描述。此处所使用的术语“解决方案”本质上是工作流所实现的一系列步骤。通常,场景解决方案包括其顺序执行(例如经由需求关系来组织)使得该场景解决方案不断开地成功完成的各子场景解决方案。因此,场景解决方案可包括任何数量的、彼此相关联以便以特定次序执行的场景子解决方案。
应当注意,场景解决方案可以从头创作或可以定位和重用现有场景解决方案(不管是经修改的还是未修改的)。此外,创作场景解决方案可以像记录并重放搜索会话一样简单,或其可以更加复杂,例如通过在C++或JavaScript程序的上下文中执行搜索查询。申请人构想任何及所有这样的变型都落在本发明的各实施例的范围内。
通常,场景解决方案的成功完成需要一个或多个外围对象或启用者。此处所使用的术语“启用者”可包括例如文档、软件/硬件对象、和/或免费(或出于经济获益)实现场景解决方案的人或组织。本领域普通技术人员可以理解和明白,所列出的启用者只是作为示例来提供的,并且本发明的各实施例不限于此。实现场景解决方案或子场景解决方案的任何对象都可被认为是其各实施例中的启用者。
用户通常有权访问执行特定场景解决方案所需要的启用者中的某一些,但无权访问另一些。就执行场景解决方案而论,确定她/他有权访问哪些启用者、她/他无权访问哪些启用者、以及如何获得她/他无权防问的任何启用者通常可以是等级限制因素。因此,在各实施例中,场景解决方案创作者将创建被设计成检索成功执行所创作的场景解决方案所需要的任何启用者的场景查询。
除一个或多个解决方案之外,场景解决方案包括场景描述。此处所使用的术语“场景描述”是描述可执行场景解决方案的网页。场景描述可以通过任何数量的方法来生成,这些方法包括但不限于,从场景解决方案创作者接收描述,从对应的场景解决方案中提取一个或多个关键词等。本领域普通技术人员将理解和明白,本发明的各实施例不旨在限于用于生成场景描述的任何特定系统或方法。根据其各实施例,可以利用任何数量的已知的描述生成方法。如以下更全面地描述的,场景描述通常通过关键词搜索来定位(关键词是从场景相关查询导出的),并且响应于搜索请求来呈现其可选择标识符。
如以下更全面地描述的,一旦场景解决方案创作者完成可执行场景解决方案的创作,则将该场景解决方案发布到一个或多个名字空间中和/或将其与一个或多个关键词空间相关联,以使其可以在接收到场景相关查询时被搜索。此处所使用的“名字空间”被用来将知识分段成各个垂直段(vertical),并被用来提供用于定制的、场景解决方案专用的搜索项的可扩展性点。例如,“我的媒体/我的音乐”名字空间可包含作为音乐场景解决方案的场景解决方案,而“我的生活/我的商店”名字空间可包含关于用户通常在其中购物的商店的信息。名字空间通过提供该名字空间专用的关键词(类似于搜索宏)来提供与场景解决方案相关的元数据规范。根名字空间定义搜索引擎所使用的基本关键词和关系。名字空间通过定义模式来提供用于限制搜索的词汇。例如,单词“格式”在“我的媒体”名字空间中的意义与其在“商店”名字空间中的意义有所不同。即,名字空间定义在以该名字空间为目标时在搜索查询中可以使用的关键词。
在创作者发布场景时,她/他指定描述她/他想要将该场景解决方案与之相关联地发布的(诸)名字空间/(诸)关键词空间的标记(例如元标记)。激励创作者将适当的名字空间标记应用于所发布的场景解决方案,以使搜索引擎可以更容易地定位它。用于在网络环境中发布信息以使其可由其他用户访问的系统和方法在本领域中是已知的,并且因此在此不再赘述。本发明的各实施例不限于任何特定发布系统/方法。
场景解决方案所提供的一个或多个启用者在其中执行的真实或虚拟执行环境在此处被称为“场景解决方案执行工作空间”或“工作空间”。因此,与工作空间相关联地存储的是与这些启用者相关联的元数据。与工作空间相关联地存储的还有名字空间/关键词空间实例。即,在用户执行场景解决方案时,可以创建该场景解决方案与其相关联的(诸)名字空间/(诸)关键词空间的一个或多个本地实例,并且用数据来填充这些实例,此类数据有,例如与用户在可执行场景解决方案上下文中所获取的启用者相关的元数据、与关联于该名字空间/关键词空间地存储的其它场景解决方案相关的信息等。因此,与特定用户相关联的工作空间可以定义与该用户相关联的场所。
如以下更全面地描述的,最终用户设备210可包括本地信息存储(未示出),该本地信息存储被配置成存储与用户感兴趣的一个或多个场景解决方案和该用户先前获取的一个或多个启用者相关的信息。仅作为示例而非限制,与本地信息存储相关联地存储的信息可包括至少一个先前执行的场景解决方案实例、对应于在至少一个先前执行的场景解决方案实例的执行期间所获取的至少一个启用者的元数据、对应于至少一个先前获取的启用者的元数据、以及与最终用户设备210相关联的用户所关联的任何用户组。与本地信息存储相关联的存储的信息可被分成多个工作空间,每一工作空间都关联于与其相关的名字空间/关键词空间实例、启用者元数据等。因此,本地信息存储本身是具有一个或多个与其相关联的专用工作空间的工作空间。用户的本地信息存储还可以定义与该用户相关联的场所。
如图2所示,服务器214包括接收模块220、确定模块222、分析模块224、名字空间创建模块226、工作空间创建模块228、以及关联模块230、和访问控制模块232。在某些实施例中,所示模块中的一个或多个可被实现为独立应用程序。在其它实施例中,所示模块中的一个或多个可以直接集成到服务器214、与场景创作引擎210相关联的计算设备、最终用户设备212、另一外部计算设备(未示出)、或其任何组合的操作系统中。本领域普通技术人员可以理解,各说明性模块在本质和数量上是示例性的,并且不应被解释为限制。可以采用任何数量的模块来实现本发明的各实施例的范围内的所需功能。
如以下更全面地描述的,接收模块220被配置成接收例如场景解决方案创作者利用场景解决方案创作引擎所创建的一个或多个可执行场景解决方案。接收模块220还被配置成例如从最终用户设备212接收一个或多个场景相关查询。在各实施例中,一旦接收到,则接收模块220可以传送所接收到的场景解决方案相关信息以例如与数据库216相关联地存储。
确定模块222被配置成确定接收到的可执行场景解决方案中的每一个要与其进行关联的名字空间/关键词空间和工作空间中的至少一个,并且关联模块230被配置成将每一接收到的可执行场景解决方案与所确定的名字空间/关键词空间和/或工作空间进行关联。即,确定模块222可以确定从场景解决方案创作引擎210接收到的场景解决方案要与一个或多个名字空间/关键词空间进行关联(利用关联模块230),以及响应于场景相关搜索查询来返回的场景解决方案要与一个或多个用户专用工作空间和/或名字空间/关键词空间的一个或多个本地实例进行关联(利用关联模块230)。在各实施例中,场景解决方案创作者定义要将场景解决方案要发布到其中的名字空间/关键词空间,而发起场景相关查询的用户定义该查询和任何对应的场景解决方案相关信息要与其进行关联的工作空间。
名字空间创建模块226被配置成创建一个或多个名字空间和/或一个或多个关键词空间。如上所述,名字空间和关键词空间被用来将知识分段成各个垂直段,并被用来提供用于定制的、场景解决方案专用的搜索项的可扩展性点。如果在创作了场景解决方案后,创作者能够标识要将他/她的场景发布到其中的现有名字空间和/或关键词空间,则可以不利用名字空间创建模块226。然而,如果创作者期望创建新定义的名字空间和/或关键词空间,则可以利用名字空间创建模块226来接收与该名字空间/关键词空间相关的参数并创建所需的名字空间/关键词空间。此外,如以下更全面地描述的,名字空间创建模块226被配置成在用户选择可执行场景解决方案后,创建名字空间或关键词空间的一个或多个本地实例。
工作空间创建模块228被配置成创建一个或多个工作空间。如上所述,工作空间(即场景解决方案执行工作空间)是场景解决方案所提供的一个或多个启用者在其中执行的真实或虚拟环境。转向图3,示出了显示根据本发明的一实施例的将场景解决方案相关信息组织成多个工作空间(和名字空间/关键词空间)的示意图。整个图3表示用户的本地信息存储。在该本地信息存储内的是两个工作空间,每一工作空间与一本地名字空间相关联。即,用户的本地信息存储包括“我的健康”工作空间和“我的公司”工作空间。在每一工作空间中,存储与在执行与其相关的场景解决方案期间所获取的一个或多个启用者相关联的元数据和对应的用户执行的场景解决方案的实例。另外,示出了与“我的健康”工作空间(而非其子工作空间)相关联地执行的启用者。
将场景解决方案相关信息组织成如图所示的工作空间具有多个好处。第一,可以通过对应于特定工作空间、子工作空间等的一个或多个参数来限制场景相关搜索查询。由此限制进行搜索所必需的资源。另外,如以下更全面地描述的,以此方式分离信息准许用户相对不同的工作空间来不同地定义授权访问。因此,在信息共享时不危及用户的隐私的安全。
回头参考图2,分析模块224被配置成分析与被确定为相关于场景相关查询的名字空间/关键词空间和/或工作空间相关联的元数据和场景解决方案,而不分析不与相关名字空间/关键词空间和/或工作空间相关联的元数据和场景解决方案。与响应于发起的每一查询来搜索所有信息的搜索引擎相比,这种分开的分析更高效地利用资源。
访问控制模块232被配置成允许或限制诸如用户、机器、或软件等安全主体对名字空间/关键词空间和工作空间中的至少一个的访问。例如,回头参考图3,用户可能期望他/她的公司同事或公司相关用户组的成员有权访问与“我的公司”工作空间相关联地存储的所有信息,但希望这些相同授权的人不能够访问与“我的健康”工作空间相关联的信息。访问控制模块232被配置成在场景解决方案实体、场景解决方案启用者、工作空间、本地名字空间实例、本地关键词实例、或其任何组合处控制访问。
参考图4,示出了显示根据本发明的一实施例的用于组织场景解决方案相关信息的方法400的流程图。最初,如在框410处所示,例如从图2的场景解决方案创作引擎210接收一个或多个可执行场景解决方案。随后。如在框412处所示,例如利用图2的关联模块230来将每一接收到的可执行场景解决方案与至少一个名字空间和/或至少一个关键词空间进行关联。
随后,如在框414处所示,例如从最终用户设备212接收场景相关查询。随后,如在框416处所示,确定至少一个名字空间和/或关键词空间是否与接收到的场景相关查询相关。如果没有名字空间/关键词空间与该场景相关查询相关,则随后将分析因特网以寻找与该场景相关查询相关的可执行场景解决方案。这在框418处指示。然而,如果在框416处确定存在与该场景相关查询相关的至少一个名字空间和/或关键词空间,则分析与该名字空间/关键词空间相关联的元数据以标识与其相关联的、与该场景相关查询相关的至少一个可执行场景解决方案。这在框420处指示。
如在框422处所示,在分析了名字空间/关键词空间元数据之后,确定是否标识了与场景相关查询相关的至少一个可执行场景解决方案。如果在框422处确定没有标识具有与所分析的名字空间/关键词空间相关联地存储的元数据的可执行场景解决方案,则如在框418处所示,将分析因特网以寻找可执行场景解决方案。然而,如果在框422处确定已经将具有与该名字空间/关键词空间相关联的元数据的至少一个可执行场景解决方案标识为与该场景相关查询相关,则例如利用网络218来传送这些所标识的可执行场景解决方案以供呈现。这在框424处指示。这一呈现通常将例如在与最终用户设备212相关联的显示设备上。
现转向图5,示出了显示根据本发明的一实施例的用于组织场景解决方案相关信息并利用这一组织来限制搜索参数的方法500的流程图。最初,如在框510处所示,接收用户对所呈现的可执行场景解决方案的选择。随后,如在框512处所示,确定完成所选场景解决方案的执行是否需要一个或多个启用者。如果确定完成所选场景解决方案的执行不需要启用者,则如在框514处所示,该方法结束。
然而,如果在框512处确定,完成所选场景解决方案的执行需要一个或多个启用者,则分析与该可执行场景解决方案所关联的所有名字空间/关键词空间相关联的元数据以确定在其中是否可获得与所需要的启用者相关的元数据。这在框516处指示。如果确定与所有所需要的启用者相关的元数据是可与名字空间/关键词空间相关联地获得的,则如在框518处所示,从名字空间/关键词空间元数据中获得这些启用者。然而,如果在框516处确定所需要的启用者中的一个或多个不具有与其相关联的、与其所对应的名字空间/关键词空间相关联地存储的元数据,则如在框520处所示,标识与该场景解决方案相关联的场景查询。随后,如在框522处所示,执行场景查询并获取所需要的启用者。接着,与对应于所选场景解决方案的所有名字空间/关键词空间相关联地存储与所获得的启用者相关的元数据。这在框524处指示。
现转向图6,示出了显示根据本发明的一实施例的用于组织场景解决方案相关信息并用于控制对该信息的访问的方法600的流程图。最初,如在框610处所示,接收用户对所呈现的可执行场景解决方案的选择。随后,如在框612处所示,标识与所选择的场景解决方案相关联的至少一个名字空间/关键词空间。接着,如在框614处所示,创建所标识的名字空间/关键词空间的本地实例。随后,如在框616处所示,将所选择的场景解决方案与该本地名字空间/关键词空间实例进行关联。
随后,从用户接收关于她/他是否期望创建工作空间的指示。这在框618处指示。如果用户期望创建工作空间,则如在框620处所示,随后创建工作空间。一旦创建了工作空间,则如在框622处所示,将与名字空间/关键词空间相关联的元数据与该工作空间进行关联。随后确定用户是否期望将对名字空间/关键词空间和工作空间中的一个或多个的访问控制到授权主体。如果确定用户确实希望控制访问,则如在框624处所示,根据用户定义的参数来允许和/或限制这一访问。
如可理解的,本发明的各实施例提供用于基于用户的场所来组织场景解决方案相关信息的系统、方法、和计算机可读介质。此处所使用的术语“场所”指的是基于用户所执行的场景解决方案来创建的元数据和/或用户在执行场景解决方案期间所获取的启用者的集合。这一元数据可以与场景解决方案执行工作空间(即场景解决方案所提供的启用者在其中执行的真实或虚拟执行环境)相关联地存储,和/或与用户专用信息存储相关联地存储。旦获取了这一信息,则用户可能期望与一个或多个其他用户(例如用户组的各成员)共享该信息或其一部分。然而,通常,用户更喜欢不使该信息对任意公众可用。因此,本发明的各实施例还涉及将对用户专用信息的访问控制到授权主体。
参考各具体实施例描述了本发明,各具体实施例在所有方面都旨在是说明性的而非限制性的。在不背离本发明范围的情况下各替换实施例对本发明所属领域的普通技术人员将变得显而易见。
从前述内容可知,本发明很好地适用于实现前述的所有目的和目标,并且具有对于该系统和方式是显而易见且固有的其它优点。可以理解,特定的特征和子组合是有用的,并且可以使用而无需参考其它特征和子组合。这由权利要求书所构想并在其范围之内。
Claims (18)
1.一种用于组织场景相关信息的方法,所述方法包括:
接收多个可执行场景解决方案,可执行场景解决方案包括一系列由工作流实现的步骤以及描述所述可执行场景解决方案的场景描述;
将每一接收到的可执行场景解决方案与名字空间或关键词空间进行关联;
接收场景相关查询;
确定接收到的可执行场景解决方案与其相关联的名字空间或关键词空间与所述场景相关查询相关;
分析与接收到的可执行场景解决方案相关联的名字空间或关键词空间相关联的元数据,以标识与所述元数据相关联的、与所述场景相关查询相关的至少一个可执行场景解决方案;以及
响应于所述场景相关查询提供一个或多个经标识的可执行场景解决方案。
2.如权利要求1所述的方法,其特征在于,将每一接收到的可执行场景解决方案与所述名字空间或关键词空间进行关联包括:
将第一场景解决方案与第一名字空间或关键词空间进行关联,其中所述第一名字空间或关键词空间与第一场景相关;以及
将第二场景解决方案与第二名字空间或关键词空间进行关联,其中所述第二名字空间或关键词空间与第二场景相关。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
接收用户对所述第一场景解决方案的选择;
确定完成所选择的场景解决方案的执行是否需要一个或多个启用者;以及
如果确定需要一个或多个启用者,则分析与所述第一名字空间或关键词空间相关联的元数据以确定是否可获得所需要的所述一个或多个启用者,其中不分析与所述第二名字空间或关键词空间相关联的元数据。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户对所述可执行场景解决方案中的一个的选择;
标识与所选择的场景解决方案相关联的名字空间或关键词空间;
创建所述相关联的名字空间或关键词空间的本地实例;以及
将所选择的场景解决方案与所述本地名字空间或关键词空间实例进行关联。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
创建工作空间;以及
将与所述名字空间或关键词空间的本地实例相关的元数据与所述工作空间进行关联。
6.如权利要求5所述的方法,其特征在于,所述方法还包括对于安全主体控制对所述工作空间元数据的访问,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
7.如权利要求5所述的方法,其特征在于,将与多个本地名字空间或关键词实例相关的元数据与所述工作空间进行关联,其中所述方法还包括相对于安全主体来控制对与每一本地名字空间或关键词实例相关联的元数据的访问,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
8.如权利要求5所述的方法,其特征在于,将至少一个可执行场景解决方案与所述名字空间或关键词空间进行关联,并且其中所述方法还包括相对于安全主体来控制对所述可执行场景的访问,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
9.如权利要求5所述的方法,其特征在于,将至少一个可执行场景解决方案与所述工作空间进行关联,其中所述方法还包括相对于安全主体来控制对所述可执行场景解决方案的访问,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
10.如权利要求5所述的方法,其特征在于,将对应于至少一个启用者的元数据与所述名字空间或关键词空间进行关联,其中所述方法还包括相对于安全主体来控制对所述启用者元数据的访问,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
11.如权利要求5所述的方法,其特征在于,将对应于至少一个启用者的元数据与所述工作空间进行关联,其中所述方法还包括相对于安全主体来限制对所述启用者元数据的访问,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
12.一种用于组织场景解决方案相关信息的计算机化系统,所述系统包括:
被配置成接收多个场景解决方案实体并将所述多个场景解决方案实体进行关联以创建可执行场景解决方案的场景解决方案创作引擎,可执行场景解决方案包括一系列由工作流实现的步骤以及描述所述可执行场景解决方案的场景描述;
被配置成接收一个或多个场景相关查询的最终用户设备;以及
服务器,所述服务器被配置成从所述最终用户设备接收所述一个或多个场景相关查询和从所述场景解决方案创作引擎接收所述可执行场景解决方案,并组织接收到的一个或多个场景相关查询和可执行场景解决方案,
其中所述场景解决方案创作引擎、所述最终用户设备、以及所述服务器经由网络彼此通信。
13.如权利要求12所述的计算机化系统,其特征在于,所述服务器包括:
被配置成接收所述可执行场景解决方案的接收模块;
被配置成确定接收到的可执行场景解决方案中的每一个与其相关联的名字空间、关键词空间、和工作空间中的至少一个的确定模块;以及
被配置成将每一接收到的可执行场景解决方案与所确定的名字空间、关键词空间或工作空间进行关联的关联模块。
14.如权利要求13所述的计算机化系统,其特征在于,所述服务器还包括被配置成创建所述名字空间和所述关键词空间的名字空间创建模块以及被配置成创建所述工作空间的工作空间创建模块。
15.如权利要求14所述的计算机化系统,其特征在于,所述服务器还包括被配置成相对于安全主体来控制对所述名字空间、所述关键词空间、和所述工作空间中的至少一个的访问的控制模块,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
16.如权利要求13所述的计算机化系统,其特征在于,所述服务器还包括被配置成相对于安全主体来控制对一个或多个接收到的场景解决方案的访问,并且其中所述安全主体包括用户、机器、应用程序、以及其任何组合中的一个或多个。
17.如权利要求13所述的计算机化系统,其特征在于,所述接收模块还被配置成接收场景相关查询,其中所述确定模块还被配置成确定与接收到的场景相关查询相关的名字空间、关键词空间、以及工作空间中的至少一个,并且其中所述系统还包括被配置成分析与所确定的相关名字空间、关键词空间、或工作空间相关联的元数据和场景解决方案的分析模块,其中不分析不与所确定的相关名字空间、关键词空间、或工作空间相关联的元数据和场景解决方案。
18.一种用于组织场景解决方案相关信息的方法,所述方法包括:
接收可执行场景解决方案,可执行场景解决方案包括一系列由工作流实现的步骤以及描述所述可执行场景解决方案的场景描述;
将所述可执行场景解决方案与名字空间或关键词空间进行关联;
接收场景相关查询;
确定接收到的场景相关查询与所述名字空间或关键词空间相关;
传送所述可执行场景解决方案以供呈现;
接收用户对于传送的可执行场景解决方案中的一个的选择;
在用户设备上创建相关联的名字空间或关键词空间的实例;
将被选择的可执行场景解决方案与本地名字空间或关键词空间相关联;
创建工作空间;以及
将用户设备上的与至少一个名字空间或关键词空间的实例相关的元数据与所述工作空间相关联。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/688,062 | 2007-03-19 | ||
US11/688,062 US7797311B2 (en) | 2007-03-19 | 2007-03-19 | Organizing scenario-related information and controlling access thereto |
PCT/US2008/052479 WO2008115621A1 (en) | 2007-03-19 | 2008-01-30 | Organizing scenario-related information and controlling access thereto |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101636731A CN101636731A (zh) | 2010-01-27 |
CN101636731B true CN101636731B (zh) | 2013-01-23 |
Family
ID=39766305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800090551A Expired - Fee Related CN101636731B (zh) | 2007-03-19 | 2008-01-30 | 组织场景相关信息并控制对该信息的访问 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7797311B2 (zh) |
EP (1) | EP2126721A4 (zh) |
CN (1) | CN101636731B (zh) |
TW (1) | TWI360783B (zh) |
WO (1) | WO2008115621A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8463830B2 (en) * | 2007-01-05 | 2013-06-11 | Google Inc. | Keyword-based content suggestions |
US7818341B2 (en) * | 2007-03-19 | 2010-10-19 | Microsoft Corporation | Using scenario-related information to customize user experiences |
US8078604B2 (en) * | 2007-03-19 | 2011-12-13 | Microsoft Corporation | Identifying executable scenarios in response to search queries |
US8200257B2 (en) * | 2007-08-30 | 2012-06-12 | Yahoo! Inc. | Customizable mobile message services |
US8571917B2 (en) * | 2009-11-12 | 2013-10-29 | Bank Of America Corporation | Community generated scenarios |
US10225300B2 (en) * | 2012-06-10 | 2019-03-05 | Apple Inc. | Unified playback position |
US20140082753A1 (en) * | 2012-09-20 | 2014-03-20 | Siar SARFERAZ | Systems and methods for data privacy and destruction in multi-system landscapes |
US9179199B2 (en) | 2013-03-14 | 2015-11-03 | Apple Inc. | Media playback across multiple devices |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5148365A (en) * | 1989-08-15 | 1992-09-15 | Dembo Ron S | Scenario optimization |
JP2003085353A (ja) * | 2001-09-07 | 2003-03-20 | Fuji Xerox Co Ltd | 学習支援方法及びシステム |
CN1855272A (zh) * | 2005-04-19 | 2006-11-01 | 株式会社日立制作所 | 记录再现装置、记录再现方法 |
JP2007013409A (ja) * | 2005-06-29 | 2007-01-18 | Anritsu Corp | シナリオ登録装置、登録方法及び登録プログラム |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
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 |
DE60017727T2 (de) * | 2000-08-18 | 2005-12-29 | 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 |
US6767213B2 (en) * | 2001-03-17 | 2004-07-27 | Management Research Institute, Inc. | System and method for assessing organizational leadership potential through the use of metacognitive predictors |
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 |
US20040230572A1 (en) * | 2001-06-22 | 2004-11-18 | Nosa Omoigui | System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation |
US6767215B2 (en) * | 2001-10-12 | 2004-07-27 | Barbara Robertson | Learning station |
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 |
KR100488112B1 (ko) | 2001-12-28 | 2005-05-06 | 엘지전자 주식회사 | 음성 포탈 시스템에서의 검색 및 문서 변환 장치 |
US7350184B2 (en) * | 2002-05-02 | 2008-03-25 | Bea Systems, Inc. | System and method for enterprise application interactions |
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 |
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 | 엔에이치엔(주) | 인터넷 사용자의 접속 의도를 이용한 인터넷 상의 광고유치 및 광고 제공 방법과 그 시스템 |
US8127224B2 (en) * | 2003-06-11 | 2012-02-28 | Wtvii, Inc. | System for creating and editing mark up language forms and documents |
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 | 情報探索装置およびその方法 |
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 |
KR100479363B1 (ko) | 2004-07-23 | 2005-03-29 | 엔에이치엔(주) | 지식 검색 서비스를 이용한 지식 광고 노출 방법 및 지식광고 노출 시스템 |
US7593924B2 (en) * | 2004-09-20 | 2009-09-22 | Microsoft Corporation | Method, system, and apparatus for receiving and responding to knowledge interchange queries |
CA2596279A1 (en) * | 2005-01-28 | 2006-08-10 | Aol Llc | 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 |
US20060287919A1 (en) * | 2005-06-02 | 2006-12-21 | Blue Mustard Llc | Advertising search system and method |
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 |
US20080027804A1 (en) * | 2006-07-26 | 2008-01-31 | Kaplan Richard D | 4Dhelp directed advertising distribution method |
WO2008057268A2 (en) * | 2006-10-26 | 2008-05-15 | Mobile Content Networks, Inc. | Techniques for determining relevant advertisements in response to queries |
US9524355B2 (en) * | 2007-01-22 | 2016-12-20 | Mozy, Inc. | Methods for delivering task-related digital content based on task-oriented user activity |
-
2007
- 2007-03-19 US US11/688,062 patent/US7797311B2/en not_active Expired - Fee Related
-
2008
- 2008-01-30 CN CN2008800090551A patent/CN101636731B/zh not_active Expired - Fee Related
- 2008-01-30 WO PCT/US2008/052479 patent/WO2008115621A1/en active Application Filing
- 2008-01-30 EP EP08728569A patent/EP2126721A4/en not_active Ceased
- 2008-02-13 TW TW097105065A patent/TWI360783B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5148365A (en) * | 1989-08-15 | 1992-09-15 | Dembo Ron S | Scenario optimization |
JP2003085353A (ja) * | 2001-09-07 | 2003-03-20 | Fuji Xerox Co Ltd | 学習支援方法及びシステム |
CN1855272A (zh) * | 2005-04-19 | 2006-11-01 | 株式会社日立制作所 | 记录再现装置、记录再现方法 |
JP2007013409A (ja) * | 2005-06-29 | 2007-01-18 | Anritsu Corp | シナリオ登録装置、登録方法及び登録プログラム |
Also Published As
Publication number | Publication date |
---|---|
WO2008115621A1 (en) | 2008-09-25 |
TWI360783B (en) | 2012-03-21 |
US20080235229A1 (en) | 2008-09-25 |
CN101636731A (zh) | 2010-01-27 |
US7797311B2 (en) | 2010-09-14 |
EP2126721A4 (en) | 2011-03-16 |
EP2126721A1 (en) | 2009-12-02 |
TW200839634A (en) | 2008-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101641687B (zh) | 用于生成定制的用户体验的方法和系统 | |
CN101636731B (zh) | 组织场景相关信息并控制对该信息的访问 | |
CN101641696B (zh) | 响应于搜索查询来标识可执行场景解决方案 | |
CN103518187B (zh) | 用于信息建模的方法和系统及其应用 | |
CN102193973B (zh) | 呈现回答 | |
CN102725757B (zh) | 上下文查询 | |
CN101165688B (zh) | 知识系统中资源之间的时间关联方法和系统 | |
JP4857333B2 (ja) | 諸文書にわたる文脈要約情報の決定方法 | |
CN102077168B (zh) | 联合搜索结果的用户界面的库描述 | |
US20040111432A1 (en) | Apparatus and methods for semantic representation and retrieval of multimedia content | |
CN102289459A (zh) | 自动地生成训练数据 | |
US20090299964A1 (en) | Presenting search queries related to navigational search queries | |
US7308443B1 (en) | Techniques for video retrieval based on HMM similarity | |
CN102999560A (zh) | 用社交网络特征提高姓名和其它搜索查询的搜索引擎结果页面的相关性 | |
CN101641697A (zh) | 对网页的相关搜索查询及其应用 | |
US8386475B2 (en) | Attribution analysis and correlation | |
CN101960453B (zh) | 用于联合和可发现性的位置描述 | |
Nayak | Data mining in web services discovery and monitoring | |
CN101641710A (zh) | 使用场景相关元数据来定向广告 | |
US20050138028A1 (en) | Processing, browsing and searching an electronic document | |
US8583682B2 (en) | Peer-to-peer web search using tagged resources | |
Punnarut et al. | A researcher expertise search system using ontology-based data mining | |
US20230267277A1 (en) | Systems and methods for using document activity logs to train machine-learned models for determining document relevance | |
JP6308706B1 (ja) | 特許要件適否予測装置および特許要件適否予測プログラム | |
Kaur et al. | A Thorough Study of Implications of Something Like the IoT Devices (Technology) Building More Design Data feed and on Local Variables Limits Imposed via Correlations |
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: 20150511 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150511 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: 20130123 |
|
CF01 | Termination of patent right due to non-payment of annual fee |