与感兴趣用户共享资源的使用的制作方法

文档序号:14010984阅读:156来源:国知局
与感兴趣用户共享资源的使用的制作方法



背景技术:

在计算领域内,许多场景涉及组织的交互用户与资源的交互,诸如对数据库的创建、添加和/或查询,或者用户对数据集的导览。在这些场景中,交互用户的使用可能具有特定价值或者可能产生有趣的结果;例如,特定数据集的视图可能显露通过粗略检查不明显的关于数据集的信息。

在这样的场景中,交互用户可以选择例如通过将作为结果的数据集转发给感兴趣用户、或者通过记录产生有趣的结果的特定查询来存储交互的结果。交互用户可以选择生成这样的使用和/或结果的集合,诸如将使用存储在共享文件中或者将使用或结果发布到网页。交互用户还可以选择向组织的其他用户通知使用。以这种方式,交互用户的使用可以与组织的其他用户共享,和/或感兴趣用户可以意外地发现组织内的交互用户对资源的使用。



技术实现要素:

提供本发明内容从而以简化的形式介绍下面在具体实施方式中进一步描述的一系列概念。本发明内容不旨在标识要求保护的主体的关键因素或必要特征,也不旨在用于限制要求保护的主题的范围。

当交互用户可以采取许多动作来与感兴趣用户共享资源的使用时,可能在这样的场景中出现许多限制。作为第一示例,交互用户可能未意识到使用对除了交互用户之外的任何人可能是有趣的,并且交互用户可能不会与组织内的其他任何人共享使用。作为第二示例,交互用户可能不知道组织内的哪些其他用户可能对资源的使用感兴趣(例如,在资源的创建、管理、和/或使用中涉及组织的哪些成员),要么因为交互用户不知道第二用户,要么交互用户未意识到第二用户对资源的使用感兴趣。作为第三示例,第二用户对资源的使用的兴趣可能在交互之后(例如,在交互用户与资源的交互之后的数月或数年)发展,到那时交互用户可能简单地已经忘记了使用和/或已经从共享移除了使用。作为第四示例,交互用户可能共享使用(例如,将使用发布到用户的网页),但是感兴趣用户可能要么在任何时间帧内未主动地发现使用要么直到稍后的时间才主动地发现使用,到那时使用可能不再相关。

本文中呈现了用于辅助与对资源感兴趣的感兴趣用户共享由交互用户对资源的使用的技术。

作为这些技术的第一示例,响应于组织的交互用户与资源的交互,一种设备可以监测交互以检测交互用户关于资源的使用,并存储交互用户关于资源的使用。该设备还可以向感兴趣用户通知交互用户关于资源的使用,并且响应于从感兴趣用户接收到描述交互的请求,可以为感兴趣用户回放交互用户关于资源的使用。

作为这些技术的第二示例,针对组织的交互用户,一种设备可以监测交互用户与资源的交互以检测交互用户关于资源的使用,并确定感兴趣用户是否对资源的使用感兴趣。响应于确定感兴趣用户对资源的使用感兴趣,该设备可以向感兴趣用户通知由交互用户对资源的使用,并为感兴趣用户回放由交互用户对资源的使用。

作为这些技术的第三示例,一种设备可以监测组织的交互用户与资源的交互以检测交互用户关于资源的使用,并将该使用存储在交互用户的使用目录中。该设备可以将交互用户关于相应资源的使用目录呈现给组织的感兴趣用户,并且响应于由感兴趣用户对选定使用的选择,为感兴趣用户回放交互用户关于资源的选定使用。

为了完成前述和相关目的,以下描述和附图阐述了某些说明性方面和实现方式。这些仅仅指示可以采用一个或多个方面的各种方式中的几种方式。当下面的详细描述结合附图被考虑时,本公开内容的其他方面、优点和新颖特征将从下面的详细描述中变得显而易见。

附图说明

图1是表征由交互用户对资源的使用以及由感兴趣用户对使用的通知和/或发现的示例场景的图示。

图2是表征向设备的感兴趣用户告知由交互用户对资源的使用的示例场景的图示。

图3是表征根据本文中呈现的技术的用于向设备的感兴趣用户告知由交互用户对资源的使用的示例系统的示例设备的图示。

图4是表征根据本文中呈现的技术的用于向设备的感兴趣用户告知由交互用户对资源的使用的第一示例方法的图示。

图5是表征根据本文中呈现的技术的用于向设备的感兴趣用户告知由交互用户对资源的使用的第二示例方法的图示。

图6是根据本文中呈现的技术的存储使设备向感兴趣用户告知由交互用户对资源的使用的指令的示例存储器设备的图示。

图7是表征根据本文中呈现的技术的对由一个或多个交互用户对资源的使用的标识和记录中的变型的示例场景的图示。

图8是表征根据本文中呈现的技术的对要被通知由交互用户对资源的使用的组织的感兴趣用户的标识中的变型的示例场景的图示。

图9是表征根据本文中呈现的技术的向感兴趣用户通知由组织的交互用户对资源的使用中的变型的示例场景的图示。

图10是表征根据本文中呈现的技术的在对组织之外的资源的使用的通知中涉及该组织的感兴趣用户的示例场景的图示。

图11是表征本文中呈现的技术可以在其内被实现和/或利用的计算环境的示例场景的图示。

具体实施方式

现在参考附图描述要求保护的主题,其中类似的附图标记被用于指代各处的类似元件。在下面的描述中,为了解释的目的,阐述了许多具体细节以提供对要求保护的主题的透彻理解。然而,可以显而易见的是,要求保护的主题可以在没有这些具体细节的情况下来实践。在其他实例中,结构和设备以框图形式示出以便促进描述要求保护的主题。

a.引言

图1是表征资源108与组织104内的交互用户102之间的交互110的示例场景100的图示。在该示例场景100中,资源可以包括例如数据库、数据集或媒体项,并且交互用户102与资源108的交互110可以涉及:对管理资源108的设备106的各种查询112,诸如通过对数据片段的添加来生成资源108;通过各种导览操作来导览资源108,各种导览操作诸如提交到搜索引擎的搜索查询序列、在分层数据集内的枢转或“下钻”操作或操作序列、或逐步导览地图;通过对数据的修改对资源108的转换;和/或基于资源108的内容来生成视图或报告。响应于查询112,设备106可以在资源108上执行各种动作,并且可以响应于每个查询112而提供结果114,诸如查询结果的集合、如在查询112中请求的资源108的新的或更新的视图、或查询112的确认和请求动作向资源108的应用的报告。

在该示例场景100中,用户102与资源108的交互110可以导致交互用户102标识为感兴趣118的特定使用116,诸如导致有趣报告或数据集的查询集合112,或者响应于查询集合112而将请求动作应用到资源108的感兴趣结果114。交互用户102可以因此寻求与组织104内的可能对资源108的使用116感兴趣的其他用户124共享使用116。作为第一这样的示例,交互用户102可以将使用116发布到由组织104的其他用户124可访问的源,诸如向交互用户102的博客120添加通知122,其描述使用116和对交互用户102的关于使用116为何是感兴趣118的观察。作为第一这样的示例,在资源108包括数据库的情况下,交互用户102可以发布关系数据查询的集合,其向交互用户102提供感兴趣118的查询结果;并且在资源108包括数据集的情况下,交互用户102可以发布显露交互用户102发现为感兴趣118的观察的数据集的视图。交互用户102可以因此希望组织104的其他用户124阅读博客120和发现有趣使用116的通知122。作为第二这样的示例,交互用户102可以相信组织104内的第二用户124也可以发现使用116为感兴趣118的,并且可以将描述使用116的消息126发送到第二用户124。以这些和其他方式,交互用户102可以尽力向组织104内的其他用户124通知资源108的使用116。

然而,如在图1的示例场景100中进一步图示的,交互用户102对资源108的使用116的共享可能受交互用户102在发起这种共享时的意志限制。作为第一这样的示例,交互用户102可以将与使用116有关的消息126发送到第二用户124,但是第二用户124对使用116的个人兴趣128可能较差,因此第二用户124可能被消息126惹恼和/或可能丢弃或删除消息126。作为第二这样的示例,感兴趣用户130可以存在于组织104内,其对使用116具有个人兴趣128,但是感兴趣用户130可能不认识交互用户102。备选地,交互用户102可能认识感兴趣用户130,但是可能没有意识到感兴趣用户130对使用116具有个人兴趣128。因此,交互用户102和第二用户124可能未能向感兴趣用户130通知使用116。作为第三这样的示例,通知112向可访问源(诸如博客120)的发布可能未被感兴趣用户130以及时方式发现;例如,感兴趣用户130可能尚未发现博客120,或者可能在使用116的第一时间132之后很久的第二时间134处发现通知122。作为第四这样的示例(未示出),交互用户130可能只是未认识到使用116的兴趣118;可能未意识到除了交互用户102之外的任何人可能对资源116具有兴趣116;可能未想起来向任何其他人通知使用116;和/或可能未正确地想起或描述导致交互用户102被发现为感兴趣118的结果114的使用116的细节。这些和其他限制可能由根据交互用户102的意志对资源108的使用116的共享引起,如在图1的示例场景100中示出的。

b.呈现的技术

图2呈现了根据本文中呈现的技术的表征用于向组织104内的感兴趣用户130告知由组织104的交互用户102对资源108的使用116的各种技术的示例场景200的图示。

在该示例场景200中,交互用户102参与与资源108的交互110,其导致使用116(例如,查询112和结果114的交换),使用116可能对组织104的一个或多个感兴趣用户130而言具有兴趣118。为了与感兴趣用户130共享使用116,设备202可以监测204交互用户102与资源108的交互110,以检测由交互用户102对资源108的使用116。设备202还可以自动确定使用116的兴趣118(例如,使用116提供交互用户102或感兴趣用户130可能发现有趣和/或有价值的结果114,或者提示资源108的不寻常的或意料之外的反应),并且响应于这种确定,可以自动记录206由交互用户102对资源108的使用116。设备202可以自动地标识208组织104内的感兴趣用户130,其可以共享对使用116的兴趣118,例如对资源108的个人兴趣128、交互用户102的活动、使用116的查询112、和/或使用116的结果114。设备202可以因此向感兴趣用户130通知210感兴趣118的使用116,例如,通过自动发送描述由交互用户102对资源108的使用116和/或交互116为何可以为感兴趣用户130个人感兴趣128的消息122。额外地,如果感兴趣用户130发起回放导致感兴趣118结果的使用116的使用回放请求216,则设备202可以发起对使用116的使用回放218,即,对查询序列112和提示确定使用116是感兴趣118的每个这样的查询112的结果114的重建。

如在图2的示例场景200中进一步图示的,设备202还可以以其他方式与组织104内的感兴趣用户130共享使用116。作为第一这样的示例,设备202可以自动将使用116添加到描述由交互用户102对感兴趣118的各种资源108的使用116的交互用户102的使用目录212。例如,交互用户102可以在数据库或数据集中搜索匹配特定准则集的数据,并且当交互用户102形成提供满足准则的结果114的查询112时,设备202可以自动将查询112添加到使用目录212。感兴趣用户130可以之后访问使用目录212以查看由交互用户102对各种资源108的使用116的完整集合。作为第二这样的示例,设备202可以向组织104的感兴趣用户130呈现指示由组织104的交互用户102对各种资源108的使用116的使用反馈214,其中使用反馈214可以例如按相应使用116的日期、相应使用116中涉及的资源108、相应使用116的结果114、相应使用116出现的上下文、可能对相应使用116具有个人兴趣128的感兴趣用户130的集合、和/或相应使用116基于其而被确定为感兴趣118的兴趣来排序和/或过滤。向感兴趣用户130通知由组织104的交互用户102对资源108的使用116的这些和其他方式可以根据本文中呈现的技术来设想和实现。

c.技术效果

本文中呈现的向感兴趣用户130通知由组织104的交互用户102对资源108的使用116的技术的各种使用可以导致各种技术效果。

作为第一技术效果,由设备202对使用116为感兴趣118的自动确定可以使得设备202能够发起对使用116的自动记录206,其可以启用稍后的使用回放218。自动触发的记录可以启用在使用116可能未被另外记录的情况下对使用116的捕获,例如在交互用户102未标识到使用116为感兴趣118的情况下;在交互用户102不知道记录设备202的能力的使用的情况下;和/或在交互用户102仅仅稍后意识到记录使用116的期望的情况下,但是其中情况已经改变使得使用116不能够被重复用于记录(例如,其中使用116为感兴趣118的,因为结果114反映资源108的内部状态,但是其中内部状态已经在交互用户102意识到捕获它的期望时改变)。

作为第二技术效果,对组织104的哪些用户124包括可能对使用116具有个人兴趣128的感兴趣用户130的自动确定可以提供感兴趣用户130的更完整和准确的通知(包括交互用户102相信其对使用116具有兴趣118的第二用户124的减少)。作为第一这样的示例,自动确定组织的相应用户124对使用116的兴趣128可以使得设备106能够自动通知感兴趣用户130,和/或放弃通知对使用116或资源108不具有个人兴趣128的第二用户124。作为第二这样的示例,自动确定相应用户124的兴趣128可以使得感兴趣用户130能够被通知,即使交互用户102尚未见到感兴趣用户130或者交互用户102已经见到感兴趣用户130但是尚未获知(或已经忘记)感兴趣用户130对资源108具有个人兴趣128。对相应用户124的个人兴趣128的确定、以及对这样的个人兴趣128如何与关于资源108的使用116可能对感兴趣用户130而言具有兴趣118的原因相匹配的确定可以通过与感兴趣用户130有关的各种数据被告知,各种数据使得能够比组织104的每个用户124的表示(诸如web搜索)和/或存储器更准确地确定个人兴趣128。此外,自动确定可以被快速地执行,并且可以在使用116完成和/或标识为感兴趣118时及时向感兴趣用户130通知使用116,同时基于交互用户102的意志的通知可以通过对交互用户102的行进的限制而被显著延迟。

作为第三技术效果,本文中呈现的技术可以使得设备202能够以各种方式生成使用116的自动通知记录,诸如将使用116的通知自动发布到交互用户102的使用目录212;和/或为感兴趣用户130自动呈现使用116的使用回放218。与交互用户102可以通过意志来实现相比,这样的技术可以更广泛地记忆使用116,和/或在提示使用116的记录206的共享中与可以通过人为的意志来实现相比(例如交互用户102可能不知道与组织104的其他用户124共享使用116的所有不同方式)可以节省交互用户102的时间和能量。根据本文中呈现的技术,这些和其他技术效果通过评估资源108的使用116可实现。

d.示例实施例

图3呈现了本文中呈现的技术的第一示例实施例,其被图示为表征根据本文中呈现的技术的使示例设备302向用户130通知资源108的使用116的示例系统310的示例设备302。

在图3的示例场景300中,具有处理器304、显示器306、以及存储器208的设备302由组织104的感兴趣用户130利用以接收由组织104的交互用户102对资源108的各种使用116的通知。交互用户102参与与资源108的交互110,其导致被确定为感兴趣118的使用116,诸如查询序列内提供有趣数据种类的特定查询子序列。设备302可以利用存储在存储器208中的示例系统310来实现向感兴趣用户130通知交互用户102的使用116。示例系统310包括资源使用监测器312,其响应于组织104的交互用户102与资源108的交互110,监测204交互110以检测交互用户102关于感兴趣118的资源108的使用116,并且存储或记录206交互用户102关于资源108的使用116。示例系统310还包括资源使用通知器314,其向感兴趣用户130通知交互用户102关于资源108的使用116;并且响应于从感兴趣用户130接收到描述交互110的使用回放请求216,在显示器206上为感兴趣用户130回放由交互用户102对资源108的使用116。以这种方式,根据本文中呈现的技术,示例系统310使得示例设备302能够向感兴趣用户130通知感兴趣用户130感兴趣118的由组织104的交互用户102对资源108的使用116。

图4呈现了本文中呈现的技术的第二示例实施例,其被图示为向组织104内的感兴趣用户130描述由组织104的交互用户102对资源108的使用116的示例方法400。示例方法400可以被实施为例如存储在设备的存储器部件中的指令集,并且该指令集被组织使得当在设备的处理器上被执行时使设备根据本文中呈现的技术来操作,存储器部件诸如存储器电路、硬盘驱动器的盘片、固态存储设备、或者磁盘或光盘。

示例方法400在402处开始并且涉及在设备的处理器上执行404指令。具体地,在处理器上执行404指令使设备针对组织的交互用户102监测406交互用户102与资源108的交互110以检测交互用户102关于资源108的使用116。在处理器上执行404指令还使设备确定408感兴趣用户130是否对资源108的使用116感兴趣。在处理器上执行404指令还使设备:响应于410确定408感兴趣用户130对由交互用户102对资源108的使用116感兴趣,向感兴趣用户130通知412由交互用户102对资源108的使用116;并且为感兴趣用户130回放414由交互用户102对资源108的使用116。以这种方式,示例方法400使得设备能够向感兴趣用户130描述由组织104的交互用户102对资源108的使用116,并且因此在416处结束。

图5呈现了本文中呈现的技术的第二示例实施例,其被图示为向组织104内的感兴趣用户130呈现由组织104的交互用户102对资源108的使用116的示例方法500。示例方法500可以被实施为例如存储在设备的存储器部件中的指令集,并且该指令集被组织使得当在设备的处理器上被执行时使设备根据本文中呈现的技术来操作,存储器部件诸如存储器电路、硬盘驱动器的盘片、固态存储设备、或者磁盘或光盘。

示例方法500在502处开始并且涉及在设备的处理器上执行504指令。具体地,在处理器上执行504指令使设备监测506组织104的交互用户102与资源108的交互110,以便检测508由交互用户102对资源108的使用116,并且将使用116存储510在交互用户102的用户目录212中。在处理器上执行504指令还使设备向感兴趣用户呈现512交互用户关于相应资源的使用目录。在处理器上执行504指令还使设备响应于由感兴趣用户130从使用目录212对选定使用116的选择,为感兴趣用户130回放514由交互用户102对资源108的选定使用116。以这种方式,示例方法400使得设备能够向感兴趣用户130描述由组织104的交互用户102对各种资源108的使用116,并且因此在516处结束。

又一实施例涉及一种计算机可读介质,其包括被配置为应用本文中呈现的技术的处理器可执行指令。这样的计算机可读介质可以包括各种类型的通信介质,诸如可以通过各种物理现象并且在各种有线场景(例如,经由以太网或光纤线缆)和/或无线场景(例如,诸如wifi的无线局域网(wlan)、诸如蓝牙的个人局域网络(pan)、或蜂窝或无线电网络)中传播的信号(例如,电磁信号、声波信号、或光学信号),并且其编码计算机可读指令集,计算机可读指令集当由设备的处理器执行时使设备实现本文中呈现的技术。这样的计算机可读介质还可以包括(作为不包括通信介质的技术的类别)计算机可读存储器设备,诸如存储器半导体(例如,利用静态随机存取存储器(sram)、动态随机存取存储器(dram)和/或同步动态随机存取存储器(sdram)技术的半导体)、硬盘驱动器的盘片、闪存设备、或磁盘或光盘(例如cd-r、dvd-r、或软盘),其编码计算机可读指令集,计算机可读指令集当由设备的处理器执行时使设备实现本文中呈现的技术。

可以以这些方式设想的示例计算机可读介质在图6中被图示,其中实现方式600包括存储器设备502(例如,cd-r、dvd-r或硬盘驱动器的盘片),其上编码了计算机可读数据604。该计算机可读数据604转而包括计算机指令集506,其当在设备610的处理器608上被执行时使设备610根据本文中阐述的原理来操作。

在第一这样的示例中,处理器可执行指令606可以根据本文中呈现的技术在设备302的存储器308中创建向感兴趣用户130通知由组织104的交互用户102对资源108的使用116的系统,诸如图3的示例场景300中的示例系统310。

在第二系统实施例中,处理器可执行指令606可以根据本文中呈现的技术提供使设备为感兴趣用户130描述由组织104的交互用户102对资源108的使用116的系统,诸如图4的示例场景400中的示例方法400。

在第三这样的示例中,处理器可执行指令606可以根据本文中呈现的技术使设备执行向组织104的感兴趣用户130呈现由组织104的交互用户102对资源108的使用116的方法,诸如图5的示例方法500。被配置为根据本文中呈现的技术来操作的许多这样的计算机可读介质可以由本领域普通技术人员设想。

e.变型

本文中讨论的技术可以利用在许多方面中的变型来被设想,并且一些变型可以呈现额外的优点和/或减少关于这些和其他技术的其他变型的缺点。此外,一些变型可以被组合实现,并且一些组合可以通过协同合作表征额外的优点和/或减少的缺点。变型可以被并入在各种实施例中(例如,图3的示例系统310;图4的示例方法;图5的示例方法500;和/或图6的示例存储器设备602)以给予这样的实施例上的个体和/或协同优点。

el.场景

可以在这些技术的实施例之中变化的第一方面与其中可以利用这样的技术的场景相关。

作为该第一方面的第一变型,本文中呈现的技术可以被用于实现各种设备和服务器的配置,诸如工作站、膝上型计算机、平板电脑、移动电话、游戏控制台、便携式游戏设备、便携式或非便携式媒体播放器、诸如电视的媒体显示设备、家用电器、家庭自动设备、与集成了诸如眼镜或手表的可穿戴设备集成的计算部件、以及监控和数据采集(scada)设备。

作为该第一方面的第二变型,本文中呈现的技术可以被用于向感兴趣用户130通知由许多类型的组织104中的交互用户102对资源108的使用116,许多类型的组织104诸如:公有和/或私有公司;国际、国家和/或本地政府和/或监管主体;非盈利机构,诸如学校和医院;社团,诸如乡镇或俱乐部的成员;以及社交网络,例如朋友和家人。

作为该第一方面的第三变型,本文中呈现的技术可以被用于向感兴趣用户130通知许多类型的资源108的使用116,许多类型的资源108诸如:数据库和数据集;媒体项,诸如文本、音频、图片和/或视频的记录和库;内容源,诸如网页或网站;在设备上执行的一个或多个过程或应用;一个或多个物理设备,诸如设备外围传感器和/或自主机器人;以及一个或多个真实和/或虚拟环境。在交互中涉及的相应资源108还可以由组织104拥有、管理、维持、许可、保护、和/或存储在组织104内,和/或可以在组织104外部,诸如特定组织104感兴趣的公共提供的数据库或数据集,并且各种交互用户102生成组织104的感兴趣用户130感兴趣118的关于这些的使用116。

作为该第一方面的第四变型,交互用户102和/或感兴趣用户130可以在与资源108的交互的上下文中具有各种角色,诸如资源108的管理员、拥有者、消费者、客户、终端用户、主体、分析者、受益者和/或未授权用户。额外地,相应交互用户102可以与感兴趣用户130具有各种关系,诸如:组织104的对等成员;组织104内的上级/下属关系;诸如科室或班级的相同组织单位的成员;具有一致兴趣的组织104的成员,诸如针对组织104内的不同组织单位的对应角色;和/或提供者/客户关系,诸如组织104的消费者和被指派以服务消费者的代表。

作为该第一方面的第五变型,本文中呈现的技术可以启用向感兴趣用户130的关于由交互用户102对资源108的许多类型的使用116的通知,诸如:数据或资源108本身的创建、插入、更新和/或删除;查看或导览资源108,诸如逐步导览地图、或在分层数据集中的枢转或“下钻”操作或操作序列;与资源108有关的观察,诸如性能特性、特征、预期的或意料之外的行为、易损性、和/或资源108在特定上下文中的故障;由交互用户102通过与资源108的交互110实现的配置、特征、行为或结果;以及用户102在资源108内、使用资源108、与资源108相关、或以其他方式结合资源108的性能。其中可以利用本文中呈现的技术的许多这样的场景可以被设想。

e2.检测和记录使用

可以在本文中呈现的技术的实施例之中变化的第二方面涉及交互用户102与资源108的交互110内的使用116的检测,以及记录由交互用户102对资源108的使用116的方式。

图7呈现了表征对由交互用户102对资源108的使用116的检测和记录的若干示例的示例场景集合700的图示。

在图7的第一示例场景702中,交互用户102与资源108的交互还包括由交互用户108在资源108上调用的至少两个动作的交互序列,诸如由交互用户102呈现的对资源108的查询序列112,其被相应地履行为查询结果114。本文中呈现的技术的实施例可以响应于确定特定结果114是组织104的至少一个感兴趣用户130感兴趣118的,存储包括交互用户102与资源108的交互序列的至少两个动作。例如,实施例可以生成包括交互110内的查询集合112的使用记录704,其直接贡献于资源使用通知器为感兴趣用户回放感兴趣的交互114的结果。交互用户102关于资源108的至少两个动作的交互序列可以(例如,在感兴趣用户130请求时)被呈现、汇总给感兴趣用户130和/或为感兴趣用户130回放,查询序列112可以被重新执行以为感兴趣用户130呈现结果114。此外,使用116的动作可以利用不同水平的细节来记录,例如针对查询序列112,相应查询112的相对时序可以在使用回放218期间被记录和复制以便利用原始交互110的高保真度回放使用116。

在图7的第二示例场景706中,除了记录包括由交互用户102对资源108的使用116的动作之外,实施例可以检测到交互用户102关于资源108的相应动作导致资源108对动作的响应(例如,资源108可以报告查询112的结果114),并且可以存储资源108对相应动作的响应。因此,使用回放218可以包括资源108对相应动作的响应。即,查询序列112可以由于由资源108报告的、在使用116的时间从其内部状态引起的结果114而是有趣的;并且到感兴趣用户130请求使用回放218时,内部状态可能已经改变708,诸如数据的更新,其使使用回放218在通过资源108被回放时提供不同的结果114。作为替代,使用回放218可以在使用116的时间记录和使用资源108的响应以便保留使使用116对感兴趣用户130而言具有兴趣118的交互110的方面。

在图7的第三示例场景710中,交互用户102与资源108的相应交互可以在时间范围712内的交互时间处发生,诸如在24小时时段内的交互110。本文中呈现的技术的实施例可以将资源108的相应使用116记录在时间范围712内发生的资源108的使用116的使用目录212中,诸如在每个24小时时段内发生的使用116的数量、种类、和/或趋势。许多这样的变型可以被包括在根据本文中呈现的技术的交互用户102与资源108的交互110内的使用116的检测和/或记录中。

e3.标识有趣资源使用的感兴趣用户

可以在本文中呈现的技术的实施例之中变化的第三方面涉及对组织104的感兴趣用户130的标识,其对由交互用户102对资源108的使用116具有兴趣118。

图8呈现了表征各种准则的示例场景800的图示,通过各种准则,对于由组织104的交互用户102对资源108的使用116,组织104的各种其他用户124可以被标识为对使用116的感兴趣用户130。在该示例场景800中,交互用户102参与与资源108的交互110,诸如提交查询序列112和由资源108产生结果114,其导致对使用116为感兴趣118的标识。本文中呈现的技术的实施例可以审查组织104的各种其他用户124以确定哪些这样的其他用户124可以将使用116认为是感兴趣118的。

作为该第三方面的第一变型,确定感兴趣用户130是否对资源108的使用116感兴趣可以涉及标识组织104内的交互用户130与感兴趣用户102之间的关联802。例如,感兴趣用户102可以包括相同组织单位内的上级、下属、导师、学生、朋友、同事、或感兴趣用户130的客户,并且借助于该关联802,感兴趣用户130可能想要被通知被确定为感兴趣118的交互用户102的任何使用116。作为一个这样的示例,实施例可以根据组织目录标识以与交互用户102相同的角色服务组织104的感兴趣用户130,并且可以向所有这样的感兴趣用户130告知使用116,其对于这样的组织角色中的任何人而言具有兴趣。

作为该第三方面的第二变型,确定感兴趣用户130是否对资源108的使用116感兴趣可以涉及确定感兴趣用户130是在使用116中涉及的资源108的管理者。例如,感兴趣用户130可以承担在资源108上的管理责任806(例如,维持资源108的性能、可用性和/或安全性),并且使用116可以指示感兴趣用户130针对其承担管理责任806的资源108的这样的方面的改进和/或减少,因此使用116被确定为对感兴趣用户130而言具有高度预测的兴趣118。

作为该第三方面的第三变型,可以基于个人兴趣128和与使用116相关的用户128的活动来确定感兴趣用户130对使用116感兴趣。作为第一这样的示例,在交互用户102的使用116之前、同时和/或之后,感兴趣用户130可以发起与使用116具有特定关系的与资源108的第二交互(例如,与由交互用户102提交的查询112类似的对数据集的类似查询804)。本文中呈现的技术的实施例可以将感兴趣用户130的第二交互与交互用户102的交互110进行比较,并且在检测到第二交互与交互110之间的相似度后,可以确定交互用户102的使用116是感兴趣用户130感兴趣118的。作为第二这样的示例,交互用户102与资源108的交互110可以导致资源108的响应,并且实施例可以确定该响应是感兴趣用户130感兴趣的(例如,到数据集中的查询产生涉及感兴趣用户130感兴趣的话题或记录的结果)。实施例可以因此由于结果的内容或资源108对使用116的响应而确定使用116是用户130感兴趣的。

作为该第三方面的第四变型,感兴趣用户130可以显式地或默默地指示对资源108的个人兴趣128(例如,感兴趣用户130可以频繁地查看或利用资源108)。作为第一这样的示例,感兴趣用户130可以仅仅指示资源108是感兴趣用户130感兴趣的,并且可以已经请求对被标识为感兴趣118的对资源108的使用116的通知。实施例可以向感兴趣用户130通知被认为感兴趣的、由组织104的交互用户102对所标识的资源108的任何使用116。例如,交互用户102可以发起对资源108的特定使用116为感兴趣118的标识,并且感兴趣用户130可以因此被通知。作为第二这样的生理,实施例可以从感兴趣用户130接收标识资源108的使用116的触发阈值(例如,在查询112中涉及的最大数据量)的触发。本文中呈现的技术的实施例可以因此在交互用户102对资源108的使用116超过从感兴趣用户130接收到的触发的触发阈值时确定使用116可能是感兴趣用户130感兴趣的。

作为该第三方面的第五变型,对感兴趣用户130的兴趣118的确定可以被包括在对使用116的感兴趣用户130的通知中。例如,对使用116对感兴趣用户130而言具有兴趣118的确定可以基于兴趣基础,并且通知可以向感兴趣用户130告知兴趣基础(例如,使用116由与感兴趣用户130具有组织关联802的交互用户102发起;使用116涉及感兴趣用户240对其具有管理责任的资源108;和/或使用116产生感兴趣用户130感兴趣118的结果114)。许多这样的场景可以被设想以用于根据本文中呈现的技术标识组织104的对于由交互用户102对资源108的使用116感兴趣的感兴趣用户130。

e4.向感兴趣用户通知和呈现使用

可以在本文中呈现的技术的实施例之中变化的第四方面涉及向组织104的感兴趣用户130通知和呈现由组织104的交互用户102对资源108的使用116的方式。

图9是表征由交互用户102对资源108的使用116的呈现中的三个变型的示例场景集合的图示。作为该第四方面的第一变型,使用116可以被呈现为使用反馈,包括由第一交互用户102关于第一资源108的第一使用116以及由第二交互用户102关于第二资源108的第二使用116。可以利用由各种交互用户102对各种资源108的使用反馈来向感兴趣用户130呈现,其中使用反馈包括由第一交互用户102对第一资源108的第一使用116以及由第二交互用户102对第二资源108的第二使用116。

作为该第四方面的第二变型,使用反馈的使用102可以根据排序准则来被排序以产生有序使用目录。这样的排序准则可以从排序准则集合中选择以产生用于向感兴趣用户130呈现的有序使用目录。作为第一这样的示例,排序准则可以包括交互110中涉及的资源108。作为第二这样的示例904,排序准则可以包括由交互用户102对资源108的使用116的使用时间,例如,在每24小时的时间块内发生的使用116。此外,在交互用户102与资源108的相应交互110发生在处于时间范围内的交互时间处的情况下,使用反馈可以包括在时间范围期间交互用户102关于选定资源108的使用116的使用汇总(例如,在时间范围内的资源108的聚集使用116的总数、成本和/或性能)。作为第三这样的示例906,排序准则可以包括交互用户102与资源108交互的上下文(例如,与使用116相关的交互用户102的关注或角色)。

作为该第四方面的第三变型,本文中呈现的技术的实施例可以确定使用目录的关于选定资源108的使用趋势,诸如感兴趣118的使用110是否随时间增加、减少、加速、减速、或本质上改变。实施例可以向感兴趣用户130通知交互用户102关于选定资源108的使用趋势。作为一个这样的示例,本文中呈现的技术的实施例可以确定针对组织104的资源集合的相应资源108的使用趋势,并且可以根据使用趋势来对资源集合的相应选定资源108进行排名。例如,特定资源108的使用116可以被标识为在感兴趣用户130之中受欢迎,并且可以被标识为具有高度受欢迎度和/或趋向受欢迎度作为一个这样的使用趋势。使用趋势的排名可以利用使用目录来呈现;例如,使用反馈904可以包括特定资源108的特定使用116是感兴趣108的和/或在组织130的感兴趣用户130之中受欢迎的指示符。

作为该第四方面的第四变型,资源108的使用116可以包括从交互用户102和/或感兴趣用户130接收到的使用116的一个或多个注释908。实施例可以存储关于使用116的注释908,并且将使用116的注释908呈现给感兴趣用户130(例如,作为使用108的使用反馈904、使用目录212和/或使用回放218的一部分)。

作为该第四方面的第五变型,基于在时间范围期间交互用户102关于资源108的使用116,实施例可以预测交互用户102关于选定资源108的使用116的未来指示符(例如,确定更多的交互用户102可能在较近的未来调用被标识为具有高度兴趣118的特定使用116)。实施例可以将选定资源108的使用116的未来指示符呈现给感兴趣用户130。许多这样的变型可以被包括在根据本文中呈现的技术的向组织104的感兴趣用户130对由交互用户102对资源108的使用116的呈现中。

e5.组织外部的个体和/或资源的参与

在本文中呈现的技术中,可以在本文中呈现的技术的实施例之中变化的第五方面涉及参与。

作为该第五方面的第一变型,除了监测由组织104内的用户102对资源108的使用之外,本文中呈现的技术可以涉及监测由组织104外部的用户102对资源108的使用116。例如,组织104可以提供对特定资源108的公共访问,并且当组织110外部的感兴趣用户以产生有趣结果的方式与组织104的资源108交互时,这样的使用116的通知可以被分发到组织104内的感兴趣用户130。

作为该第一方面的第二变型,除了监测组织104的资源108之外,监测还可以监测对组织104外部的资源108的使用116,资源108诸如为组织104的用户102利用的公共可访问资源108。例如,组织104可以频繁地利用公共可用资源,诸如由政府发布的信息的数据库,并且组织104的用户102可以对由组织104的感兴趣用户130对资源108的使用116的学习感兴趣。监测可以因此被应用到组织104外部的资源108,并且这样的资源108的有趣使用116的通知可以被传输到组织104内的感兴趣用户130。此外,这样的资源108的使用116可以源自组织104内(例如,监测组织104内的资源108的网络访问的监测代理可以检测和报告这样的使用116)和/或源自组织104外部的使用116(例如,即使当交互用户102正在利用未由组织104管理的网络时,交互用户102的设备也可以监测用户对资源108的使用116)。

作为该第一方面的第三变型,对感兴趣用户130的确定和/或通知可以包括组织104外部的个体。例如,组织104的资源108可以由组织104外部以及内部的用户利用,并且有效数字可以包括组织104内和外部两者的感兴趣用户130。因此,对资源108的有趣使用116的通知可以被传输到组织104外部以及组织104内部的感兴趣用户30。

图10呈现了表征将本文中呈现的技术扩展为包括组织104外部的用户和/或资源108的示例场景1000的图示。在该示例场景1000中,组织104的用户102参与由组织104外部的外部服务1008提供的资源1008的交互110,资源1008诸如为由政府发布的公共可访问数据库。交互110被认为包括对组织104外部以及内部的一些感兴趣用户130而言有趣的使用116,一些感兴趣用户130诸如频繁地利用资源108的感兴趣用户1004的开发者网络1002的成员。作为第一这样的示例,交互用户102可以与组织104外部的第一外部用户1004具有专业关系1006,其中专业关系1006表明第一外部用户1004可能对外部资源108的使用116感兴趣(例如,第一外部用户1004可以包括交互用户102的前同事、老师、学生、或导师,并且第一外部用户1004的个人简介的细节、专业关系1006和/或交互用户102与第一外部用户1004之间的通信表明第一外部用户1004可能对使用116具有兴趣)。作为第二这样的示例,开发者网络1002的第二外部用户1004可以调用对类似于使用116的资源108上的类似查询804,并且可以因此被预测为对使用116具有兴趣。作为第三这样的示例,第三外部用户1004可以具有在外部服务1008的资源108上的管理控制1010,诸如创建或维持资源108的开发者。这些和其他外部用户1004可以被确定为对由交互用户102对资源108的使用116感兴趣,和/或这样的外部用户1004与组织104之内和/或外部的资源108的交互110可以被监测以检测可能感兴趣的另外的使用116。此外,组织104可以发布描述由组织104内部和/或外部的交互用户102对资源108的使用的公共新闻反馈1012,以便向组织104内部和/或外部的感兴趣用户130通知资源108的感兴趣使用116。以这种方式,在组织104外部的用户可以被包括在对组织104内部和/或外部的资源108的使用116的监测和/或通知中。许多这样的变型可以使得外部用户和/或资源能够参与到本文中呈现的技术的实施例中。

f.计算环境

图11和以下讨论提供对用于实现本文中阐述的规定中的一个或多个规定的实施例的适当的计算环境的简要的总体描述。图11的操作环境是适当的操作环境的仅仅一个示例并且不旨在暗示对操作环境的使用或功能的范围的任何限制。示例计算设备包括但不限于个人计算机、服务器计算机、手持或膝上型设备、移动设备(诸如移动电话、个人数字助理(pda)、媒体播放器等)、多处理器系统、消费电子、微型计算机、大型计算机、包括以上系统或设备中的任一项的分布式计算环境等。

尽管不要求,但是在由一个或多个计算设备运行的“计算机可读指令”的总体上下文中描述实施例。计算机可读指令可以经由(下面讨论的)计算机可读介质被分布。计算机可读指令可以被实现为执行特定任务或实现特定抽象数据类型的程序模块,诸如函数、对象、应用编程接口(api)、数据结构等。通常,计算机可读指令的功能可以在各种环境中根据期望来组合或分布。

图11图示了包括被配置为实现本文中提供的一个或多个实施例的计算设备1102的系统1100的示例。在一个配置中,计算设备1102包括至少一个处理单元1106和存储器1108。取决于计算设备的精确配置和类型,存储器1108可以是易失性的(例如ram)、非易失性的(例如rom、闪存等)、或两者的某种组合。这种配置在图11中通过虚线1104来图示。

在其他实施例中,设备1102可以包括额外的特征和/或功能。例如,设备1102还可以包括额外的存储装置(例如,可移除的和/或不可移除的),包括但不限于磁性存储装置、光学存储装置等。这样的额外的存储装置在图11中通过存储装置1110来图示。在一个实施例中,用于实现本文中提供的一个或多个实施例的计算机可读指令可以处于存储装置1110中。存储装置1110还可以存储用于实现操作系统、应用程序等的其他计算机可读指令。例如,计算机可读指令可以被加载到存储器1108中以用于由处理单元1106执行。

如本文中所使用的术语“计算机可读介质”包括计算机可读存储设备,其排除包括诸如信号的通信介质的其他形式的计算机可读介质。这样的计算机可读存储设备可以是易失性的和/或非易失性的、可移除的和/或不可移除的,并且可以涉及存储计算机可读指令或其他数据的各种类型的物理设备。存储器1108和存储装置1110是计算机存储介质的示例。计算机可读存储设备包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多用盘(dvd)或其他光学存储装置、磁性盒、磁带、以及磁盘存储装置或其他磁性存储设备。

设备1102还可以包括允许设备1102与其他设备进行通信的通信连接1116。通信连接1116可以包括单不限于调制解调器、网络接口卡(nic)、集成网络接口、射频发射器/接收器、红外端口、usb连接、或用于将计算设备1102连接到其他计算设备的其他接口。通信连接1116可以包括有线连接或无线连接。通信连接1116可以发送和/或接收通信介质。

术语“计算机可读介质”可以包括通信介质。通信介质通常将计算机可读指令或其他数据体现在诸如载波或其他传输机制的“经调制的数据信号”中,并且包括任何信息递送介质。术语“经调制的数据信号”可以包括使得其特性中的一个或多个特性以在信号中编码信息的方式被设置或改变的信号。

设备1102可以包括输入设备1114,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外相机、视频输入设备、和/或任何其他输入设备。诸如一个或多个显示器、扬声器、打印机和/或任何其他输出设备的输出设备1112还可以被包括在设备1102中。输入设备1114和输出设备1112可以经由有线连接、无线连接、或其任何组合连接到设备1102。在一个实施例中,来自另一计算设备的输入设备或输出设备可以被用作针对计算设备1102的输入设备1114或输出设备1112。

计算设备1102的部件可以通过诸如总线的各种互连来被连接。这样的互连可以包括外围部件互连(pci),诸如pciexpress、通用串行总线(usb)、火线(ieee1394)、光学总线结构等。在另一实施例中,计算设备1102的部件可以通过网络来被互连。例如,存储器1108可以包括位于不同物理位置中的通过网络互连的多个物理存储器单元。

本领域技术人员将意识到用于存储计算机可读指令的存储设备可以跨网络分布。例如,经由网络1118可访问的计算设备920可以存储用于实现本文中提供的一个或多个实施例的计算机可读指令。计算设备1102可以访问计算设备920并下载计算机可读指令的部分或全部用于执行。备选地,计算设备1102可以在需要时下载计算机可读指令的片段,或者一些指令可以在计算设备1102处被执行并且一些指令可以在计算设备920处被执行。

g.术语的使用

尽管已经以特定于结构特征和/或方法动作的语言描述了本主题,但是应理解在权利要求中限定的主题不必限于以上描述的特定特征或动作。相反,以上描述的特定特征和动作被公开为实施权利要求的示例形式。

如在本申请中所使用的,术语“部件”、“模块”、“系统”、“接口”等一般旨在指代计算机相关实体,硬件、硬件和软件的组合、软件、执行中的软件。例如,部件可以是但不限于运行在处理器上的过程、处理器、对象、可执行文件、执行线程、程序、和/或计算机。通过说明的方式,运行在控制器上的应用和控制器两者都可以为部件。一个或多个部件可以驻留在过程和/或执行线程内,并且部件可以被定位在一个计算机上和/或分布在两个或更多个计算机之间。

另外,要求保护的主题可以使用标准编程和/或工程技术而被实现为方法、装置、或制品以产生软件、固件、硬件、或其任何组合来控制计算机实现所公开的主题。如本文中所使用的术语“制品”旨在包含从任何计算机可读设备、载体或介质可访问的计算机程序。当然,本领域技术人员将意识到可以对这种配置进行许多修改而不脱离要求保护的主题的范围或精神。

本文中提供了实施例的各种操作。在一个实施例中,所描述的操作中的一个或多个操作可以包括存储在一个或多个计算机可读介质上的计算机可读指令,其在由计算设备执行时,将使计算设备执行所描述的操作。操作中的一些或全部操作被描述的顺序不应当被解释为暗示这些操作必需是顺序依赖的。受益于本说明书的本领域技术人员将认识到备选排序。另外,将理解,不是所有操作都必需存在于本文中提供的每个实施例中。

本文中描述为“示例”的任何方面或设计不一定被解释为超越其他方面或设计。相反,对词语“示例”的使用旨在呈现可能涉及本文中呈现的技术的一个可能方面和/或实现方式。这样的示例不必针对这样的技术或者不必旨在为限制性的。这样的技术的各种实施例可以包括这样的示例(单独地或者与其他特征组合地),和/或可以改变和/或省略图示的示例。

如本申请中所使用的,术语“或者”旨在意指包含性的“或者”而非排他性的“或者”。也就是说,除非另行说明,或者从上下文很清楚,“x采用a或b”旨在意指自然包含性排列中的任何排列。即,如果x采用a;x采用b;或者x采用a和b两者,则在前述实例中的任何实例下满足“x采用a或b”。另外,如在本申请和随附权利要求中使用的冠词“一”和“一个”可以一般地被理解为意指“一个或多个”,除非另行说明或者从上下文很清楚指向单数形式。

此外,尽管已经关于一个或多个实现方式示出和描述了本公开内容,但是本领域技术人员基于对本说明书和附图的阅读和理解将会进行等效的更改或修改。本公开内容包括所有这样的修改和更改并且仅受以下权利要求书的范围限定。特别是关于由上述部件(例如,元件、资源、等等)执行的各种功能,除非另行指示,用于描述这样的部件的术语旨在对应于执行所描述的部件的指定功能(例如,功能上等效)的任何部件,即使在结构上不等效于执行本文中说明的本公开内容的示例实现方式中的功能的所公开的结构。另外,尽管可能已经关于若干实现方式中的仅仅一种公开了本公开内容的特定特征,但是这样的特征可以与其他实现方式的一个或多个其他特征组合,如针对任何给定或特定应用可能是期望的和有利的。另外,在术语“包括(includes)”、“具有(having)”、“具有(has)”、“具有(with)”、或其变型被使用在具体实施方式或权利要求书中的意义上,这样的术语旨在以与术语“包括(comprising)”类似的方式为包含性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1