跨存储电子透露的制作方法

文档序号:6380458阅读:202来源:国知局
专利名称:跨存储电子透露的制作方法
技术领域
本发明涉及跨存储的电子透露。
背景技术
在诉讼的透露(discovery)阶段期间,电子数据通常被标识为与该案件有关。这种电子数据可跨许多不同的数据源存储,这些不同的数据源各自具有不同的特征和认证机制。例如,数据源之一可能要求第一组认证凭证,而另一数据源要求不同的认证凭证。每一数据源也可具有不同的能力。例如,一些数据源可包括搜索系统作为其中存储数据的服务的部分,而另一数据源可仅包括内容而没有任何搜索它们的固有能力(示例包含具有文件的目录的文件共享)。所标识的数据通常被移动到数据存储,使得数据可被保存且被更容易地管理。访问和管理这些不同数据源中的每一个可能会提出许多挑战。发明内容
提供本发明内容以便以简化形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
电子透露(e透露)应用被用于使用中央界面来跨不同的电子数据源管理电子透露过程。e透露应用协助管理对不同数据源的认证支持;访问不同数据源;跨不同数据源对内容施加保持(place holds on);跨不同数据源搜索和过滤内容;跨数据源收集数据等。e 透露应用可被配置为本地应用、基于云的服务和/或基于云的服务和本地应用的组合。


图I示出了示例性计算设备;
图2示出了示例性e透露系统;
图3示出了用于从跨越不同数据源的中央界面管理e透露过程的过程;以及
图4示出了跨不同数据源搜索和标识数据并对所标识的数据施加保持的过程。
具体实施方式
现在参考其中相同的标号代表相同的元素的附图,描述各实施例。具体地,图I和相应的讨论旨在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。也可使用其它计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
现在参考图1,将描述在各实施例中利用的计算机100的说明性计算机架构。图I所示的计算机架构可被配置为服务器计算设备、台式计算设备、移动计算设备(例如智能电话、笔记本、平板……)并且包括中央处理单元5 (“CPU”)、包括随机存取存储器9 (“RAM”) 和只读存储器(“ROM”)10的系统存储器7、以及将存储器耦合至中央处理单元(“CPU”)5的系统总线12。
基本输入/输出系统存储在ROM 10中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机100还包括大容量存储设备 14,用于存储操作系统16、应用24和其它程序模块,诸如web浏览器25、e透露应用26和 UI 30。
大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU 5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然此处包含的对计算机可读介质的描述涉及诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。
作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质还包括,但不限于,RAM、ROM、可擦除可编程只读存储器(“EPROM”)、电可擦可编程只读存储器 (“EEPR0M”)、闪存或其它固态存储器技术、⑶-ROM、数字多功能盘(“DVD”)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机100访问的任何其它介质。
根据各实施例,计算机100可以使用通过诸如因特网的网络18至远程计算机的逻辑连接在联网环境中操作。计算机100可以通过连接至总线12的网络接口单元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机100也可包括输入/输出控制器22,用于接收和处理来自诸如触摸输入设备的多个其他设备的输入。触摸输入设备可利用允许识别单次/多次触摸输入(触摸/非触摸)的任何技术。例如,技术可包括但不限于热量、手指压力、高俘获率照相机、红外光、光学捕捉、调谐的电磁感应、超声波接收器、传感麦克风、激光测距仪、 阴影捕捉等。根据一个实施例,触摸输入设备可以被配置为检测接近触摸(即在离触摸输入设备的某个距离内,但是与所述触摸输入设备没有物理上接触)。触摸输入设备也可以作为显示器28。输入/输出控制器22也向一个或多个显示屏、打印机或其他类型的输出设备提供输出。
相机和/或某种其他传感设备可操作来记录一个或多个用户以及捕捉计算设备的用户作出的运动和/或姿势。传感设备还可操作来捕捉诸如通过话筒口述的单词和/或捕捉来自用户的诸如通过键盘和/或鼠标(未描绘)的其他输入。传感设备可包括能够检测用户的移动的任何运动检测设备。例如,相机可以包括微软KINECT :运动捕捉设备,它包括多个相机和多个话筒。
可以通过片上系统(S0C)来实践本发明的各实施例,其中,可以将附图中示出的每个或许多组件/处理集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用功能,所有这些都被集成到(或烧录到摂)芯片基板上作为单个集成电路。当经由SOC运行时,本文所描述的功能中的全部/某些可与计算机设备/系统100的其它组件一起集成到单个集成电路(芯片)上。
如前简述的一样,多个程序模块和数据文件可以存储在计算机100的大容量存储设备14和RAM 9内,包括适于控制联网的计算机的操作的操作系统16,如来自华盛顿州雷蒙德市的微软公司的WINDOW〗 SERVER 、W[NDOWS7 操作系统。
大容量存储设备14和RAM 9还可以存储一个或多个程序模块。具体地,大容量存储设备14和RAM 9可以存储诸如电子透露(e透露)应用、消息收发应用、生产性应用之类的一个或多个应用24。计算机100可存储一个或多个web浏览器25。Web浏览器25用于请求、接收、呈现诸如网页之类的电子文档以及提供与这些电子文档的交互。例如,用户可使用浏览器访问基于云的e透露服务。
e透露应用26被配置成协助跨不同电子数据源来管理电子透露过程。e透露应用协助管理对不同数据源的认证支持;访问不同数据源19 ;跨不同数据源对内容施加保持 (place holds on);跨不同数据源搜索和过滤内容;跨数据源收集数据等。e透露应用可被配置为本地应用(如图所示)、基于云的服务和/或基于云的服务和本地应用的组合。以下将提供关于e透露应用26操作的额外细节。
图2示出了示例性e透露系统。如图所示,系统200包括数据源1-N (数据源I (210)、数据源2 (220)、数据源3 (230)、数据源4 (240)、数据源N (250))、客户端260。
许多不同的数据源可被标识为与e透露过程有关。所标识的数据源中的某一些与其它数据源(例如,文件存储数据源)相比,可能更加智能(例如,MICROSOFT SHAREP0INT数据源)。一些数据可被存储在独立数据源中,一些内容可被存储在跨越大区域(例如,跨不同国家、网络)的场中。所标识的数据源可包括不同类型的内容。例如,一些数据源可存储电子消息、文档、笔记、元数据等。数据源可以是联合数据源和/或非联合数据源。
如图所示,e透露应用280包括e透露管理器26、搜索索引285、状态290。e透露应用280可包括更多 /更少的组件。e透露应用280可被配置成基于云的服务和/或本地应用。例如,e透露应用的功能可通过基于云的服务和/或通过本地应用来访问。
e透露应用280使用代理(例如,代理214、224、234、254)或通过连接器(例如,244) 被耦合到不同的数据源。代理/连接器为不同数据源中的每一个创建/配置,以利用由数据源提供的可用功能。e透露应用280被配置成利用可与数据源相关联的默认搜索服务应用。例如,当e透露应用280部署在SHAREP0INT场或类似类型的场中时,它然后使用场的默认搜索服务应用。每一不同的数据源可使用不同的搜索服务和/或不包括搜索服务。如图所示,数据源I使用搜索212,数据源2和数据源N不具有相关联的搜索服务,数据源3使用搜索232,而数据源4使用搜索242。
代理/连接器被配置以将由e透露应用280发出的命令变换成数据源理解的形式,并使用数据源提供的功能。例如,当数据源是一种类型的数据库时,代理/连接器将命令转化成一种形式,而当数据源是内容协作服务(例如,MICROSOFT SHAREP0INT)时,命令被转化成另一形式。根据实施例,当数据源没有提供搜索服务时,e透露应用280可爬寻数据源以创建索引(例如,搜索索引285)。根据实施例,专门为连接到e透露应用的数据源的类型开发代理/连接器。
用户可跨不同的数据源执行联合搜索以标识感兴趣的数据。例如,与客户端260 相关联的用户可使用e透露Π 246和e透露管理器26来访问e透露应用280。用户可对来自不同数据源的所标识的数据执行命令。例如,e透露的一通用命令是对内容施加保持的能力。使用e透露Π 246,用户可发起保持来保存数据,并可稍后释放/更新该保持。保持命令被递送给数据源以执行该命令。保持命令可在不同的数据源上不同地执行。例如,可通过改变对数据源中所标识的数据的访问控制和/或通过将数据导出到可保存数据的另一存储来对文件共享(例如数据源2)施加保持。某些其它数据源(例如,MICR0S0FTSHAREP0INT 15,MICR0S0FT EXCHANGE 15)可被原地保存(例如,不创建数据的副本以维护数据的当前状态),而其它数据源(例如,文件共享、某些其它文档存储)可通过将数据导出到一位置以使得当前状态得以维护来保存数据。e透露应用280使用数据源的可用功能来执行操作。以此方式,尝试数据源的可用功能,以便在功能可用时利用功能。
e透露应用280被配置成管理对用户的认证。e透露应用利用各个数据源的授权机制,并遵循行业标准协议来“认证”当前用户。不同数据源中的每一个可具有不同的认证过程。可创建e透露用户安全组,该安全组向被安置在组中的用户提供对来自不同数据源的数据的访问权限。可按需将用户添加入组/从组中移除。根据实施例,可使用以下许可级别修改e透露用户许可和可能其它的搜索服务应用动作的管理员许可;发起和释放保存动作的保存发起和释放许可;进行搜索的完全搜索许可;确认位置和邮箱、查看名字和大小但限制内部项目的有限搜索许可。
e透露应用280被配置成维护关于不同e透露过程的状态信息(状态290)。状态信息可包括瞬时状态信息和已存储的状态信息。例如,状态信息290可以为一个或多个用户提供关于正由e透露应用280管理的不同e透露过程中的每一个的状态信息。状态信息可包括诸如案件信息、保持信息、站点信息、联合信息、源信息、动作信息、命令信息、查询信息、错误信息、状态信息、修改时间等信息。
e透露应用280可对不同数据源发出不同命令,不同数据源可各自不同地处理命令。一些示例性命令包括但不限于保持、释放保持、更新保持、取得状态、执行查询、清除命令、导出内容、显示可用数据源等。命令的执行可基于其上要执行命令的不同数据源的 规约来调度。例如,一个数据源可期望命令被排队并被提交,而其它数据源可期望立即接收命令。与不同数据源中的每一个相关联的代理/连接器可被配置成协助管理命令的执行。
图3和4示出从中央界面管理e透露过程的说明性过程。在阅读本文中给出的例程的讨论时,应该理解,各个实施例的逻辑操作被实现为(I) 一系列运行于计算系统上的计算机实现的动作或程序模块;和/或(2)计算系统内的互连的机器逻辑电路或电路模块。 这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,所例示并构成本文中描述的实施例的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑,以及其任何组合来实现。
图3示出了用于从跨越不同数据源的中央界面管理e透露过程的过程。
在开始操作之后,过程300流动至操作310,在该操作处启动e透露应用。e透露应用可被配置为应用、基于云的服务和/或基于云的服务和应用的组合。用户可使用客户机计算设备从用户界面访问e透露应用。例如,用户可启动web浏览器访问e透露应用,启动客户端e透露应用,和/或启动与基于云的服务提供的e透露应用通信的客户端e透露应用。
移动到操作320,认证用户。根据实施例,使用认证信息来确定在可用的不同数据源处对用户可用的访问级别。
流到操作330,访问可用的不同数据源。不同数据源中的每一个可具有可通过e透露应用来管理的不同的认证过程。例如,可在e透露应用和不同数据源之间建立信任关系 (例如,令牌/证书)。
转到操作340,显示用户界面来协助用户管理e透露过程。UI可显示允许用户执行与e透露过程有关的操作的许多类型的界面。例如,UI可提供选择不同数据源、跨不同数据源执行搜索、执行命令(例如,保持、导出、状态等)以及确定e透露过程的状态的选择界面。
移动到操作350,作出要跨不同数据源执行什么操作的判断。例如,数据可通过要对其施加保持的三个不同数据源中的两个中的搜索来标识。
流向操作360,执行所确定的操作。基于数据源提供的功能来执行操作。例如,每一代理或连接器可利用数据源的可用功能。
转到操作370,可确定操作的状态。例如,可能花费一段时间来执行命令,因此更新后的状态异步可用。
随后该过程移至结束操作并返回以处理其它动作。
图4示出了跨不同数据源搜索和标识数据并对所标识的数据施加保持的过程。
在起始操作之后,过程400流向操作410,在那里跨不同数据源执行搜索。每一数据源可具有不同的搜索能力。例如,数据库数据源可具有第一组搜索能力,内容协作数据源(例如,MICROSOFT SHAREP0INT)可具有第二组搜索能力,消息收发服务(例如,MICROSOFT EXCHANGE)可具有第三组搜索能力,文件存储数据源(例如,文件系统)可具有第四组搜索能力。当跨不同数据源执行搜索时,数据源使用其可用搜索能力来执行查询。对由中央搜索系统直接索引的源,在中央搜索系统本身中执行查询。对未被中央搜索系统索引的源,查询命令通过连接器被传递,源本身来进行搜索。结果,一些数据源与其它数据源相比提供较好的搜索能力。位于e透露应用和数据源之间的代理/连接器将搜索查询变换成可由与其耦合的数据源理解的形式。
移动到操作420,显示搜索结果。搜索结果可按照不同方式呈现。例如,搜索结果可被聚集,搜索结果可按数据源显示,搜索结果可按类型和/或其它特征排序等。
流向操作430,标识要对其施加保持的数据。被确定要对其施加保持的数据可由数据源中的一个或多个存储。根据实施例,用户从搜索结果中选择要施加保持的数据。用户还可输入其它特征来确定要施加保持的数据。例如,用户可标识日期范围来确定要施加保持的数据。
转到操作440,向不同数据源发出对数据施加保持的命令。保持命令被递送给数据源以执行该命令。保持命令可在不同的数据源上不同地执行。例如,消息收发数据源可在原地对消息施加保持,而文件存储数据源可导出数据以便对其施加保持。e透露应用使用数据源的功能来管理保持操作。以此方式,尝试数据源的可用功能以便在功能可用时利用功倉泛。
流向操作450,执行导出数据的命令。数据可从数据源导出到一个或多个其它位置。随着e透露应用发出的其它命令/操作,数据源的功能被利用。例如,消息收发源可使用第一文件格式导出数据,而另一数据源使用第二文件格式。
随后该过程移至结束操作并返回以处理其它动作。以上说明、示例和数据提供了对本发明的组成部分的制造和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施例,所以本发明落在所附权利要求的范围内。
权利要求
1.一种跨不同数据源的电子透露的方法,包括 确定(330)要包括在电子透露过程中的不同数据源; 确定(350)要对包括在所述不同数据源中的数据执行的操作;以及使用所述数据源提供的机制跨不同源对所标识的数据执行(360)所述操作,其中所述不同数据源的至少一部分活动地服务于与其中存储的数据相关的请求。
2.如权利要求I所述的方法,其特征在于,还包括当所提供的搜索能力从不同数据存储中的每一个可用时,使用所述搜索能力跨所述不同的数据存储执行(410)搜索。
3.如权利要求I所述的方法,其特征在于,还包括当所述数据源不允许对所标识的数据的原地保存时自动地导出(450 )所述数据以便保存。
4.如权利要求I所述的方法,其特征在于,确定(350)要执行的操作包括确定所述操作是保持命令,当所述命令被执行时,所述命令对所标识的数据施加保持,所述保持按照当前状态保存所述数据,以及当所述数据源允许原地保存时在所述数据源内原地保存所标识的数据。
5.如权利要求I所述的方法,其特征在于,显示用户界面(340),所述用户界面允许对所述不同数据源的选择,其中所述不同数据源包括具有相关联的搜索服务的电子邮箱、文件存储和储存库。
6.如权利要求I所述的方法,其特征在于,还包括执行对用户的联合认证,所述认证对所述用户进行认证(320)以便在所述不同数据源上执行操作,其中所述不同数据源的至少一部分使用不同的认证过程。
7.如权利要求I所述的方法,其特征在于,确定(350)要执行的操作包括确定何时所述操作是导出来自所述不同数据源的所选数据的选项。
8.如权利要求I所述的方法,其特征在于,还包括确定(370)所述操作的执行的状态,并用所述状态更新用户界面显示。
9.如权利要求I所述的方法,其特征在于,所述不同数据源包括联合数据源和非联合数据源,其中所述电子透露过程是由至少以下其中之一来执行的基于云的服务;本地过程以及所述基于云的服务和所述本地过程的组合。
10.一种用于跨实况、不同的数据存储(19)进行透露的系统(200),包括 耦合到不同数据源(19)的网络(18)连接; 处理器(5)和计算机可读介质(14); 存储在所述计算机可读介质(14)上并在所述处理器(5)上执行的操作环境(16);以及 e透露管理器(26),所述e透露管理器在所述操作环境的控制下操作并用于 当所提供的搜索能力从所述不同数据存储中的每一个可用时,使用所述搜索能力跨所述不同数据源(19)执行搜索; 标识来自所述搜索结果的数据; 确定要对所标识的数据执行的操作,其中所述操作是从包括至少以下的选项中选择的保持;保持的释放、保持的更新;以及 使用所述数据源提供的机制跨不同数据源(19)对所标识的数据执行所述操作,其中所述不同数据源的至少一部分活动地服务于与其中存储的数据相关的请求。
全文摘要
本发明涉及跨存储电子透露。电子透露(e透露)应用被用于使用中央界面来跨不同的电子数据源管理电子透露过程。e透露应用协助管理对不同数据源的认证支持;访问不同数据源;跨不同数据源对内容施加保持;跨不同数据源搜索和过滤内容;跨数据源收集数据等。e透露应用可被配置为本地应用、基于云的服务和/或基于云的服务和应用的组合。
文档编号G06F17/30GK102982098SQ20121043528
公开日2013年3月20日 申请日期2012年11月2日 优先权日2011年11月3日
发明者J·D·范, A·D·哈梅茨, S·V·拉玛纳坦, J·Z·史密斯, T·R·斯里拉姆, Z·阿里芬, A·加纳汉, R·索马孙达拉姆, J·A·阿尔斯波, B·史蒂文森, M·皮亚塞斯尼, Q·克里斯滕森 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1