基于网络的通信和文件共享系统技术方案

技术编号:21374508 阅读:42 留言:0更新日期:2019-06-15 12:24
为多个不同的群组中的每一个群组维护群组文件列表高速缓存。通过访问每个群组文件列表高速缓存来生成聚合群组文件列表,以获得与用户与其相关联的每个群组(或这些群组的子集)相对应的文件列表。与每个群组相对应的文件列表被合并为单个聚合列表并且被显现用于用户交互。

Network-based Communication and File Sharing System

Maintain group file list caching for each of multiple different groups. The aggregated group file list is generated by accessing each group file list cache to obtain a list of files corresponding to each group (or subset of these groups) associated with the user. The list of files corresponding to each group is merged into a single aggregated list and displayed for user interaction.

【技术实现步骤摘要】
【国外来华专利技术】基于网络的通信和文件共享系统
技术介绍
计算系统目前正在广泛使用。一些计算系统是文件维护和共享系统,其允许许多不同的用户访问、共享文件并且甚至在文件上协作。其它计算系统包括允许用户使用通信机制彼此进行通信的通信系统,所述通信机制例如是在线聊天机制、电话或视频会议机制或各种其它通信机制。一些这样的通信系统还允许用户加入群组,使得可以与一组其他个人同时进行通信。在这种通信系统中,文件通常在群组成员之间共享。文件通常也可以由群组成员在协作环境中处理。文件可以被存储在不同群组的不同位置中,或者甚至可以被存储在单个群组内的不同位置中。给定用户也可以是多个不同群组(有时被称为团队)的成员。每个群组可以具有每天上传或编辑的其自己的文件集合。访问由每个个体团队正在处理的文件可能既困难、耗时又麻烦。这使得单独跟踪每个群组的文件活动相对费力且耗时。以上讨论仅仅是为了一般背景信息而提供,并不旨在用于帮助确定所要求保护的主题的范围。
技术实现思路
为多个不同群组中的每一个群组维护群组文件列表高速缓存。通过访问每个群组文件列表高速缓存来生成聚合群组文件列表,以获得与用户与其相关联的每个群组(或这些群组的子集)相对应的文件列表。与每个群组相对应的文件列表被合并为单个聚合列表,并且被显现用于用户交互。提供本
技术实现思路
是为了以简化的形式介绍对一些概念的选择,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决
技术介绍
中提到的任何或所有缺点的实现方式。附图说明图1是通信系统架构的一个示例的框图。图2是示出图1中所示的计算系统架构的生成聚合文件列表并将其显现用于用户交互的操作的一个示例的流程图。图3A和图3B示出了可以被生成用于用户交互的用户接口的示例。图4是示出在图1中所示的架构部署在云计算架构中的一个示例的框图。图5-7示出了可以与先前附图中所示的架构一起使用的移动设备的示例。图8是示出可以与先前附图中所示的架构一起使用的计算环境的一个示例的框图。具体实施方式图1是通信系统架构100的一个示例的框图。架构100说明性地包括基于网络的通信系统102,其通过网络108耦合到多个不同的客户端系统104-106。网络108可以是各种不同类型的网络中的任何一种,例如广域网、局域网、近场通信网络、蜂窝网络或各种其它网络中的任意一种或网络组合。在图1所示的示例中,客户端计算系统104被示出为生成具有用户输入机制112的用户接口110,以供用户114进行交互。应当注意,计算系统106也可以生成具有用户输入机制的用户接口以供用户116进行交互。然而,为了进行示例,说明了关于客户端计算系统104示出的那些部件。用户114说明性地与用户接口110上的用户输入机制112交互,以便控制和操纵客户端计算系统104以及基于网络的通信系统102的一些部分。在一个示例中,用户114-116可以使用基于网络的通信系统102以便彼此进行通信。它们还可以说明性地属于多个不同群组的用户,以便它们能够与一组用户进行通信,并且与每个群组内的文档共享和交互。在更详细地描述架构100的操作之前,首先将描述架构100中的一些项目及其操作的简要讨论。基于网络的通信系统102说明性地包括一个或多个处理器或服务器118、群组处理系统120、群组文件数据存储库122-124、文件维护/共享系统126、群组文件列表高速缓存系统128-130、群组文件列表显现系统132,并且还能够包括各种其它通信系统功能134。在图1所示的示例中,群组处理系统120说明性地包括群组成员逻辑136、最爱(或其它子集)标识符逻辑138、其它群组处理逻辑140和群组数据存储库142(其本身能够包括群组成员资格144、用户最爱146和各种其它项目148)。每个群组文件数据存储库122-124说明性地分别包括文件150-152的集合(具有相对应的元数据154-156)和文件158-160(也具有相对应的元数据162-164)。在每个群组文件数据存储库122-124中的文件是与在基于网络的通信系统102内形成的通信群组相对应的那些文件。例如,特定群组的用户可以在群组内通过群组通信接口(例如支持群组消息和文件共享的在线聊天接口)共享文件集合。他们可以在群组内的这些文件上进行协作,简单地共享对文件的访问,或以其它方式共享文件。在这种情况下,在群组内共享或协作的每个文件都对应于该群组。在本示例中,对应于该群组的每个文件将被存储在相对应的群组文件数据存储库中。然而,应该注意,给定群组的文件也可以被存储在多个不同的数据存储库中。这些数据存储库中的一些可以是基于网络的通信系统102本地的,并且一些可以远离基于网络的通信系统102。本文考虑了所有这些架构。在一个示例中,对应于每个文件的元数据说明性地识别关于文件的信息,例如其作者、创建时间、上次编辑时间、编辑历史及其位置(例如用于导航到文件的路径名称)。它还可以包括各种其它信息。文件维护/共享系统126说明性地包括文件处理逻辑166和其它文件功能168。文件维护/共享系统166说明性地允许用户114-116访问各种群组文件数据存储库122-124中的文件。它允许它们与其它用户或群组共享文件,并且还允许用户(具有适当访问权限)创建、读取、修改、删除那些文件等。这些类型的功能由文件处理逻辑166执行。群组处理系统120说明性地生成允许用户114-116建立和加入用户群组的接口。它说明性地允许用户创建新的群组、命名那些群组、向群组添加成员、参与由其它用户创建的群组等。因此包括群组成员资格逻辑136,其说明性地生成允许用户执行这些类型的群组成员资格任务的接口。最爱标识符逻辑138说明性地允许给定用户标识他或她最爱的群组,或标识群组的其他子集。由各种用户配置的群组成员资格被说明性地作为群组成员资格144存储在群组数据存储库142中。群组成员资格144说明性地将各种群组映射到基于网络的通信系统102的不同用户集合。这可以使用群组成员资格指示符完成,该指示符指示哪些用户是哪些群组的成员,或以其它方式指示。用户最爱146说明性地标识对应于每个用户的最爱或群组的其它子集。当前,关于由这些群组共享或处理的不同文件,用户(例如用户114)难以检查他或她所属于的每个群组的活动。当前,用户通常分别访问每个群组,并尝试查看这些群组的成员最近访问过的各种文档。这可能是耗时且麻烦的过程并且需要多个网络调用,因为对于用户所属于的每个群组存在至少一个调用,并且每个群组会存在多于一个的调用。对于用户来说,关于由群组共享或处理的文件,跟踪该群组的最近活动可能非常困难。因此,根据一个示例,基于网络的通信系统102说明性地包括群组文件列表高速缓存系统128-130的集合。每个系统都维护文件列表高速缓存,该文件列表高速缓存具有文件列表条目,用于标识特定文件上相对应群组的活动。在一个示例中,每个群组文件列表高速缓存系统128包括高速缓存到期更新逻辑170、文件改变更新逻辑172、调用服务逻辑174和高速缓存文件列表176。它还可以包括其它项目178。每个高速缓存文件列表176说明性地包括文件列表条目的集合180-1本文档来自技高网...

【技术保护点】
1.一种计算系统,包括:群组成员资格逻辑,其从用户接收群组成员资格用户输入,并基于所述群组成员资格用户输入生成指示所述用户是其成员的多个群组的群组成员资格指示符,每个群组具有多个成员;具有通信功能的通信系统,其生成群组通信接口,所述群组通信接口针对给定的群组从所述用户接收群组消息,并将所述群组消息发送给所述给定的群组的其它成员,所述多个群组的成员通过所述群组通信接口访问文件;以及群组文件列表显现系统,其通过所述群组通信接口标识由所述多个群组的成员访问的文件,并生成用于显现给所述用户的标识出的文件的用户交互列表。

【技术特征摘要】
【国外来华专利技术】2016.11.01 US 62/415,917;2017.04.04 US 15/478,6091.一种计算系统,包括:群组成员资格逻辑,其从用户接收群组成员资格用户输入,并基于所述群组成员资格用户输入生成指示所述用户是其成员的多个群组的群组成员资格指示符,每个群组具有多个成员;具有通信功能的通信系统,其生成群组通信接口,所述群组通信接口针对给定的群组从所述用户接收群组消息,并将所述群组消息发送给所述给定的群组的其它成员,所述多个群组的成员通过所述群组通信接口访问文件;以及群组文件列表显现系统,其通过所述群组通信接口标识由所述多个群组的成员访问的文件,并生成用于显现给所述用户的标识出的文件的用户交互列表。2.根据权利要求1所述的计算系统,其中,所述群组文件列表显现逻辑包括:群组标识符逻辑,其被配置为接收指示来自所述用户的文件请求用户输入的文件请求,并将所述用户和所述用户是其成员的多个群组标识为标识出的群组。3.根据权利要求2所述的计算系统,其中,所述群组文件列表显现逻辑包括:高速缓存交互逻辑,其被配置为从与每个标识出的群组相对应的文件列表高速缓存系统获得文件列表,所述文件列表具有针对由相对应的群组访问的文件集合中的每个文件的文件条目。4.根据权利要求3所述的计算系统,其中,所述群组文件列表显现逻辑包括:文件列表合并逻辑,其被配置为组合来自每个文件列表高速缓存系统的文件列表,以生成聚合文件列表。5.根据权利要求4所述的计算系统,其中,所述群组文件列表显现系统包括:聚合文件列表查看器逻辑,其被配置为将所述聚合文件列表的表示生成为所述用户交互列表,其中,用户可致动元件与所述聚合列表上的每个文件条目相对应。6.根据权利要求5所述的计算系统,其中,所述聚合文件列表查看器逻辑被配置为将与所述文件条目相对应的所述用户可致动元件生成为到相对应的文件的链接。7.根据权利要求5所述的计算系统,其中,所述计算系统还包括文件列表高速缓存系统,一个文件列表高速缓存系统与所述多个群组中的每个群组相对应,每个文件列表高速缓存系统被配置为将所述文件列表生成为由相对应的群组的至少一个成员与其交互的高速缓存文件列表。8.根据权利要求7所述的计算系统,其中,每个文件列表高速缓存系统包括:高速缓存到期更新逻辑,其被配置为确定针对相对应的群组的高速缓存文件列表是否已经到期,如果为是,则通过从至少第一数据存储库标识由相对应的群组的至少一个成员与其交互的最近访问的文件集合来更新所述高速缓存文件列表。9.根据权利要求8所述的计算系统,其中,至少一个文件列表高速缓存系统被配置为根据所述第一数据存储库中的文件来生成相对应的高速缓存文件列表,并且至少第二文件列表高速缓存系统被配置为根据与所述第一数据存储库分离且远离的第二...

【专利技术属性】
技术研发人员:S·巴贾杰K·T·布勒文斯S·贾殷
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1