管理文件访问的方法和系统技术方案

技术编号:16112685 阅读:31 留言:0更新日期:2017-08-30 06:02
文件系统被配置为使用标签来控制对系统中存储的文件进行的操作。每个标签可用于标记系统中存储的一个或多个文件和/或系统中的一个或多个其它标签。每个标签标识该标签的用户对所标记的文件进行操作的一个或多个权限。标签可在系统中共享以供各种用户使用,各种用户可创建标签、修改标签、共享标签、把标签应用到选择的系统中的标签和/或文件,以及跟随标签链来访问标记的文件。标签链可包括系统中的标签图表中的环路/循环。

【技术实现步骤摘要】
【国外来华专利技术】管理文件访问的方法和系统相关申请本申请要求由StefanoBargagni于2015年4月20日递交的美国专利申请序列号No.14/691,335和于2014年10月7日递交的美国临时申请序列号No.62/060,999的优先权,这两者均题为“SYSTEMSANDMETHODSTOMANAGEFILEACCESS(管理文件访问的方法和系统)”,这些申请的全部内容通过引用被结合,好像完全在本文提出一样。
技术介绍
已知的标签式文件系统通常是通过直接在文档描述符中添加标签-ID来实现的。标签式文件系统一般被图像地表示为树。在典型的文件系统中,文档的树形层级通常是经由文件夹(或目录)来实现的,其中文件夹可包含文档或其它文件夹。父文件夹可包含一个或多个子文件夹,但是子文件夹不能被构造为包含它的父文件夹。尽管可在系统中经由诸如到父文件夹的符号链接之类的特殊布置来引入循环/环路,但是采用不同于系统中的文件夹和文档的特殊元件的布置会被识别以移除循环/环路。因此,这样的文件系统实质上具有树形的层级表示。附图说明在附图中通过示例而非限制的方式来描述实施例,其中在附图中类似的标号指示类似的元件。图1显示了根据一个实施例的标签系统。图2显示了根据一个实施例的访问文件的方法。图3示出了根据一个实施例的标签图表的示例。图4显示了根据一个实施例的对标签的共享。图5显示了根据一个实施例的标签结构。图6-9示出了根据一个实施例的经由社交网络共享的文档。图10示出了根据一个实施例的数据处理系统。具体实施方式以下描述和图示是示例性的并且不被理解为限制性的。众多具体细节被描述以提供透彻的理解。然而,在某些情形中,公知或惯有的细节未被描述从而避免模糊说明书。本公开中对于一个实施例或实施例的指代并不一定指代相同的实施例;并且这样的指代意味着至少一个。在一个实施例中,计算机数据存储系统被配置为存储一组用户。系统被配置为允许用户共享在系统中存储的信息。例如,在用户(例如,经由社交网络OAuthAPI)被认证进行访问之后,用户可上载文件的目录。用户被允许利用文件的版本化来修改文件,和/或与其它用户共享文件。用户被允许组织他或她的文件目录的子集的视图并且让它被一系列用户(或者也被全世界)作为网页或视频进行查看,或者任何其它方式来呈现它,让它例如可经由http协议(或者任何其它通信协议)来进行访问。在一个实施例中,系统被配置为允许用户通过向文件/文档分配一个或多个标签来组织文件/文档。文档可由多个标签进行标记;并且标签自身也可由一个或多个其它标签标记。在一个实施例中,标签能够标记/包含的文档的数量不受限制。在其它实施例中,可对此数量设置经定义的限制。在一个实施例中,对于系统中的文件的标记不限于树形拓扑。用户可以包含一个或多个循环或环路的图表的形式构造标签式关系。在一个实施例中,系统中的用户经由社交网络或个人账户来连接;并且用户被允许共享文档并对共享的文档应用标签。标签可由(a)作为相应文档的拥有者的用户;以及(b)拥有者将相应的文档共享给的用户二者应用于文档。类似地,用户被允许共享标签并且对共享的标签应用标签。标签可由(a)作为相应的共享标签的拥有者的用户;以及(b)拥有者将相应的共享标签共享给的用户二者应用于共享的标签。在一个实施例中,标签的图表对于共享此部分图表的用户是可视的。在一个实施例中,本文描述的标签布置给予标签图表稳健的描述能力,如在下文进一步论述的那样,这丰富了用户在共享给其它不同用户的图表的子集以及共享次数的能力方面的体验。在一个实施例中,系统中的文件被标记至少一次。文件可具有的标签的数量没有限制。另外,标签自身可被一个或多个其它标签标记。此构造允许文件系统能够被表示为标签图表,如图3中所示。在图3中,用户的主标签(hometag)被应用以(例如,被标记以)标签1、标签2、标签3、标签4、标签5(如箭头所示);并且标签2被应用以标签5。在一个实施例中,标签图表是基于社交的,其中用户可让任何其它用户链接(例如,标记)他/她的标签,或者更一般地成为他/她的标签图表的一部分(例如,标签子图表)。在一个实施例中,主标签被用于表示用户。它是用户拥有的标签的根。由用户创建的标签是用户的主标签的派生。在图4中,在标签(对应于图3的标签1至标签5)的表示中显示了化身图像(示出为给定标签内的小图像)来指示用户把标签共享给的其它用户的标识。例如,标签B具有三个化身图像402来指示标签B被共享给由化身图像402表示的三个用户。标签图表可使用本领域已知的任何图像表示技术来实现。例如,包含到后代的指针和到祖先(ancestor)的指针的信息节点可被用于以图5中所示的方式实现标签图表。在图5中,示出的指针结构对应于图3中所示的标签图表。在图5中,数据字段(D)包含到后代的指针,并且数据字段(A)包含到祖先的指针。通过使用这种表示的标签图表,每个图表节点可通过使用各种已知算法(例如,Dijkstra)爬行图表来到达。在一个实施例中,每个标签包括用于规定访问许可的字段(ACL)和用于规定与社交网络(SN)相关的信息的字段(SN)。通过使用图5中所示的ACL和SN字段,标签可标识:拥有标签的用户;被准许访问标签进行读取的一组用户;以及被准许访问标签进行修改(例如,增加文件并共享它)的一组用户。这种用于文件系统的方案允许用户利用简单的规则进行交互。随着更多的用户与系统进行交互,标签图表成长并且变得越来越复杂。以此方式共享的信息被改进和丰富。图6-9示出了根据一个实施例的经由社交网络共享的文档。例如,假设用户A已经对PDF文档602应用标签1和标签2,如图6中所示。然后,用户A与用户B共享标签1。此共享允许用户B对用户A的标签1应用用户B的一个标签,如图7和8中所示。一旦用户的文档、标签、或标签的子集已经在社交网络中被共享,它可由其它用户(例如,社交网络中的其它用户)修改内容并且进行标记。例如,在图8中,由于用户B被给予文档的访问权,用户B可直接对文档或者对任何标签(例如,由用户A共享的标签)应用一些标签。在一个实施例中,不存在对于标签图表能够经由用户交互达到的复杂度级别的任何限制,如图9中所示。例如,文档602可被用户改变,并且文档可被再次标记和共享。通过此过程,文档602的描述能够通过不受限数量的标签的应用(例如,成千上万的标签的应用)来进行丰富。图1示出了根据一个实施例的对用户文件应用标签的方式。在图1中,一个或多个标签(例如,标签A)可被应用到用户文件。另外,可对标签应用一个或多个标签,例如标签A被应用到标签B和标签D,以及标签C被应用到标签A和标签D。诸如标签A之类的典型标签可包括多个数据字段,例如标签ID、标签名称、祖先ID、后代ID、拥有者ID、权限、URL、可见性等等。标签ID字段在系统中创建的多个标签间独有地标识了标签。标签名称字段是用于标签到用户的呈现的文本标注。祖先ID字段包括已经被应用到该标签的标签的标签ID的列表。例如,在图1中,标签A被应用到标签B;因此标签A是标签B的祖先;标签B的祖先ID的列表包括标签A的标签ID。后代ID字段包括该标签(例如,标签A)所应用到的标签的标签ID的列表。例如,在图1中,标签A被应用到标签B;因此标签B本文档来自技高网...
管理文件访问的方法和系统

【技术保护点】
一种系统,包括:至少一个处理器;以及存储指令的存储器,指令被配置为指示所述至少一个处理器:存储文件的集合和多个标签,所述标签包括第一标签、第二标签、和第三标签;对所述文件的集合中的第一文件应用所述第一标签,其中经由所述第一标签对所述第一文件的用户访问是通过所述第一标签中规定的第一权限确定的;对所述第三标签应用所述第二标签;对所述第一文件应用所述第三标签;以及经由所述第二标签提供到所述第一文件的用户访问,其中所述用户访问是通过所述第二标签中规定的第二权限确定的。

【技术特征摘要】
【国外来华专利技术】2014.10.07 US 62/060,999;2015.04.20 US 14/691,3351.一种系统,包括:至少一个处理器;以及存储指令的存储器,指令被配置为指示所述至少一个处理器:存储文件的集合和多个标签,所述标签包括第一标签、第二标签、和第三标签;对所述文件的集合中的第一文件应用所述第一标签,其中经由所述第一标签对所述第一文件的用户访问是通过所述第一标签中规定的第一权限确定的;对所述第三标签应用所述第二标签;对所述第一文件应用所述第三标签;以及经由所述第二标签提供到所述第一文件的用户访问,其中所述用户访问是通过所述第二标签中规定的第二权限确定的。2.如权利要求1所述的系统,其中所述第一权限和第二权限是不同的。3.如权利要求2所述的系统,其中所述第一权限是只读权限,并且所述第二权限是写入权限。4.如权利要求1所述的系统,其中所述第二标签仅能够被由所述第二标签的拥有者把所述第二标签共享给的用户访问。5.如权利要求1所述的系统,还包括用户接口,该用户接口向第一用户呈现标签图表,包括呈现所述第一用户的主标签,所述用户接口允许所述第一用户导航所述标签图表以访问所述图表中的标签被应用到的文档。6.如权利要求1所述的系统,其中所述指令还被配置为指令所述至少一个处理器存储用于第一用户的标签列表,所述标签列表包括用于所述第一标签和所述第二标签中的每一者的独有标签标识符。7.如权利要求1所述的系统,其中所述多个标签中的每个标签包括标签标识符字段、后代标识符字段、和权限字段,其中所述后代标识符字段包括所述标签所应用到的标签标识符的列表,并且所述权限字段标识由所述标签的拥有者向其它用户提供的权利。8.如权利要求1所述的系统,其中所述多个标签中的每个标签包括标识至少一个URL地址的字段,该至少一个URL地址能够被用户访问以查看与所述标签有关的信息。9.一种存储了计算机可读指令的非暂态计算机存储介质,所述计算机可读指令在被执行时使得数据处理系统:由所述系统存储文件的集合和多个标签,所述标签包括第一标签、第二标签、和第三标签;对所述文件的集合中的第一文件应用所述第一标签,其中经由所述第一标签对所述第一文件的用户访问是通过所述第一标签中规定的第一权限确定的;对所述第三标签应用所述第二标签;对所述第一文件应用所述第三标签;以及经由...

【专利技术属性】
技术研发人员:斯特凡诺·巴尔加尼
申请(专利权)人:塞尼股份公司塞尼公司
类型:发明
国别省市:意大利,IT

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1