CN101636731B - 组织场景相关信息并控制对该信息的访问 - Google Patents

组织场景相关信息并控制对该信息的访问 Download PDF

Info

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
Application number
CN2008800090551A
Other languages
English (en)
Other versions
CN101636731A (zh
Inventor
T·V·库瑞恩
S·E·杰克逊
S·A·菲尔德
D·B·克罗斯
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 CN101636731A publication Critical patent/CN101636731A/zh
Application granted granted Critical
Publication of CN101636731B publication Critical patent/CN101636731B/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
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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/6245Protecting personal data, e.g. for financial or medical purposes
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2111Location-sensitive, e.g. geographical location, GPS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing 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/2147Locking 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.一种用于组织场景解决方案相关信息的方法,所述方法包括:
接收可执行场景解决方案,可执行场景解决方案包括一系列由工作流实现的步骤以及描述所述可执行场景解决方案的场景描述;
将所述可执行场景解决方案与名字空间或关键词空间进行关联;
接收场景相关查询;
确定接收到的场景相关查询与所述名字空间或关键词空间相关;
传送所述可执行场景解决方案以供呈现;
接收用户对于传送的可执行场景解决方案中的一个的选择;
在用户设备上创建相关联的名字空间或关键词空间的实例;
将被选择的可执行场景解决方案与本地名字空间或关键词空间相关联;
创建工作空间;以及
将用户设备上的与至少一个名字空间或关键词空间的实例相关的元数据与所述工作空间相关联。
CN2008800090551A 2007-03-19 2008-01-30 组织场景相关信息并控制对该信息的访问 Expired - Fee Related CN101636731B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* 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
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* 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
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