CN1609858A - 对等组共享空间中进行文件共享的系统和方法 - Google Patents
对等组共享空间中进行文件共享的系统和方法 Download PDFInfo
- Publication number
- CN1609858A CN1609858A CNA2004100877081A CN200410087708A CN1609858A CN 1609858 A CN1609858 A CN 1609858A CN A2004100877081 A CNA2004100877081 A CN A2004100877081A CN 200410087708 A CN200410087708 A CN 200410087708A CN 1609858 A CN1609858 A CN 1609858A
- Authority
- CN
- China
- Prior art keywords
- file
- group
- user
- communal space
- computing equipment
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1068—Discovery involving direct consultation or announcement among potential requesting and potential source peers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
Abstract
一种计算机实现的方法和系统支持用户在无服务器的共享空间中共享文件。通过经由可视表示来提供对这样的空间的访问,所述系统呈现可由其他组成员访问的内容。有时通过向所有组成员传播关联于所述共享工具的元数据或其他唯一辨识标志来提供访问。
Description
技术领域
本发明涉及计算机网络上的通讯和交互。更特别地,本发明涉及定义无服务器共享存储器空间和在所述共享空间中的组成员之间共享文件的系统和方法。
背景技术
因特网和其他网络的流行导致了各种交互和任务从物理世界到数字世界的迁移。例如,在过去通过向组中的其他成员共享其物理拷贝进行共享的文档和文件现在通常对其进行电子地处理并数字地通过网络传输。在组成员之间这样的交换中,很重要的是对各个组成员进行的访问保持一定程度的控制,特别是当组互相之间进行合作时。
随着数字时代的到来,一种没有从物理世界大规模地迁移到数字世界的活动是组交互。在我们的日常生活中,我们经常性地和人们进行交互,并组成这样的社会团体,我们参与其中随着时间增长进行各种活动。社会团体中的每个人知道其他的每个人,并且这些组随着时间增长并改变。存在于我们日常生活中的这个比喻尚未转换至数字世界中。
虽然现今存在一些远程方之间进行数字通讯的机制和论坛,没有一个能提供强有力的带来广泛使用的解决方案。现有的通讯机制现今也不能提供直观易用的用户接口。例如,这些技术不提供在其中组成员可以访问共享文件并参与其他组活动的真实组空间。相反,很多现有的技术倾向集中于单种活动或工作,如游戏或文件共享,而不是组及其活动和通讯。其他技术支持组聊天,但是没有真实的组概念,每次尝试组聊天时都需要设置组,且不提供用于转换组到纯粹聊天之外的活动而不需在下一个活动处再次手动地设置组的机制。
简言之,现有的网络交互机制不提供在期望的组用户之间即刻处理共享数据和信息的机制。另外,现有机制没有提供用于简化这样的共享数据的管理的用户接口。
从而需要能够帮助组交互,通过这样的交互,期望的组用户可以在安全的环境中互相交互,且通过这样的交互,用户可以访问在它们互相的共享关系中共享的文件并保持对它们的控制。
发明内容
本发明涉及通过图形接口向用户提供的在无服务器的安全共享空间中共享文件的系统和方法。在一个实施例中,在对等网络环境中实现本发明以帮助组成员之间的网络通讯。
共享空间是作为文件系统中的条目提供的,以使得可以激活用户可选择的管理任务和项目。这样的动作包括对空间内的共享文件执行的各种操作。在创建共享空间后,其他用户可以访问并/或传输文件,并执行其他文件管理操作,如拖放共享文件、移动、复制及其他文件系统管理任务。另外,可以将共享文件和目录链接到共享空间。这提供可用于共享文件的用户操作的清晰概念,从而创建易于使用的组空间。
本发明提供在共享空间中共享文件的系统和方法。共享空间的所有者可以邀请其他用户进入该空间以共享文件,如图片、视频或其他内容。共享空间自身是安全的,以使得只有受到邀请的个人才能连接到该空间。一经创建,用户就可以拖放文件到共享空间自身内并对共享文件和目录执行其他文件系统操作。根据本发明,共享文件包括传播到共享空间其他成员的相关元数据。晚些连接到该组的成员仍然能够访问这样的元数据并从而继续在共享空间内操作。接收到元数据后,基于用户设置的基础架构现在可以处理根据需要共享文件,如通过在本地复制共享文件,也可以不这样。在本地复制文件的情况下,用文件元数据的源建立连接,并将共享文件从源传输到本地计算机。只要只有该组的合法成员才能复制共享文件到其空间,此处理就是安全的。
通过使用文件系统接口,可以快速高效地管理共享空间内的文件。以此方式,其他应用可以即刻访问由用户定义的共享空间中的内容。
附图说明
图1为示意图,展示可用于实现本发明实施例的范例计算机系统;
图2为示意图,展示用于本发明实施例中的通讯的范例网络环境;
图3为示意图,展示符合本发明实施例的对等网络架构;
图4为一些符合本发明实施例的可以提供用于帮助创建和处理共享组空间的用户接口元素的屏幕表示;
图5为符合本发明实施例的提供文件系统表示的另一个组空间用户接口元素的屏幕表示;
图6为符合本发明实施例的开始菜单显示的屏幕表示;
图7为符合本发明实施例的共享空间目录的屏幕表示;
图8为图7的共享空间目录在选择了目录图标时的屏幕表示;
图9为有助于组管理和功能性的共享空间设置面板的屏幕表示;
图10为符合本发明实施例的共享空间任务视图的屏幕表示;
图11为符合本发明实施例的共享空间目录的列表视图的屏幕表示;
图12为符合本发明实施例的创建或增加成员到共享空间的设置向导的屏幕表示;
图13为向已被邀请加入一个组的用户显示的邀请向导的屏幕表示;
图14为允许用户改变组成员角色的设置向导的屏幕表示;
图15为符合本发明实施例的共享空间目录的屏幕表示,展示有关位于共享空间中的共享文件的各种属性;
图16为符合本发明实施例的屏幕表示,展示在复制共享文件的操作期间的用户接口;
图17为符合本发明实施例的具有呈现显示的下拉菜单;
图18为简化的流程图,展示执行邀请新成员加入组的操作的各种方法步骤;
图19为简化的流程图,展示执行符合本发明实施例的共享文件更新的各种方法步骤;及
图20为另一个简化的流程图,以另一个组成员的角度展示执行图19的共享文件更新的各种方法步骤。
具体实施方式
总的来说,本发明涉及无服务器的共享组空间,所述共享组空间支持定义的组成员之间的安全交互。在一个方面,本发明提供和文件系统操作(如对放到共享空间中的文件进行的拖放操作)集成的用户接口。本发明通过创建共享空间允许与一个或多个其他实体建立并维护安全的关系。
虽然这对实现本发明不是必需的,本发明在说明中是通过计算机可执行指令(如由计算设备执行的程序模块)实现的。通常,程序模块包括执行特殊任务或实现特殊抽象数据类型的例程、程序、对象、组件、数据结构等等。
本发明可以在各种计算设备配置中实现。例如,本发明可以实现在手持设备、移动电话、多处理器系统、基于微处理器的或可编程的消费者电子设备、网络PC、小型机、大型机及其类似、可佩戴的计算或通讯设备,及能够进行可视显示并与其他设备直接或间接通讯的任何其他设备中。本发明也可以实现在分布式计算环境中,在其中任务由通过通讯网络连接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备。因此应理解,本发明如上所示较佳地包括在很多类型的计算环境中。
在详细说明本发明之前,连接图1来说明在其中实现本发明的范例计算环境。计算设备20包括处理单元21、系统存储器22及连接包括系统存储器的各种系统组件到处理单元21的系统总线23。系统总线23可以为几种类型的总线结构中的任何一种,包括存储器总线或存储器控制器、外围设备总线,及使用多种总线结构中的任何一种的本地总线。系统存储包括只读存储器(ROM)24和随机访问存储器(RAM)25。包含基本的例程以帮助在计算设备20的元件之间传输信息,如在启动过程中的基本输入/输出系统26(BIOS)存储在ROM 24中。计算设备20进一步包括读写硬盘60的硬盘驱动器27、读写可移动磁盘29的磁盘驱动器28、读写如CD-ROM或其他光学媒体这样的可移动光盘31的光盘驱动器30。
硬盘驱动器27、磁盘驱动器28和光盘驱动器30各自通过硬盘驱动器接口32、磁盘驱动器接口33,和光学驱动器接口34与系统总线23连接。驱动器及与它们关联的计算机可读媒体对个人计算机20提供计算机可执行指令、数据结构、程序模块或其他数据的非易失存储。虽然在此说明的范例环境中使用硬盘60、可移动磁盘29,及可移动光盘31,熟悉技术的人应理解,也可以在例子操作环境中使用其他类型的可以用来存储能够由计算机访问的数据的计算机可读媒体,如盒式磁带、闪存卡、数字视频盘、伯努利盒式磁带、随机访问存储器、只读存储器等等。
可以在硬盘60、磁盘29、光盘31、ROM 24或RAM 25上存储多个程序模块,包括操作系统35、一个或多个应用程序36、其他程序模块37,及程序数据38。用户可以通过如键盘40和定点设备42这样的输入设备输入命令和信息到设备20中。其他输入设备(未标出)包括麦克风、操纵杆、游戏垫、圆盘式卫星电视天线、扫描仪或类似设备。这些和其他输入设备通常通过连接到系统总线23的串行端口接口46连接到处理单元21,但也可以通过其他接口,如并行口、游戏口,或通用串行总线(USB)来连接。显示设备47或其他显示设备也通过接口,如视频适配器48与系统总线23连接。除显示器外,计算设备通常包括其他外围输出设备(未标出),如扬声器和打印机。
设备20可以使用到一个或多个远程计算设备(如远程计算机49)的固定或暂时逻辑连接在连网环境中运行。远程计算机49可以是其他类似的计算设备、服务器、路由器、网络PC、对等设备或其他普通网络节点,或任何其他设备类型,如在此说明的任何设备类型,虽然远程计算机49通常包括多个或所有上述相对于计算设备20说明的元件,在图1中只展示了存储器存储设备50。图1中所示逻辑连接包括局域网(LAN)51和广域网(WAN)52。这样的连网环境在办公室范围或企业范围的计算机网络、企业内部互联网和因特网中是很常见的。
当用在LAN连网环境中时,计算设备20通过网络接口或适配器53与局域网51相连。当用在WAN连环境中时,计算设备20通常包括调制解调器54或其他在广域网52上建立通讯的方法。调制解调器54,可以为内置的或外置的,通过串行端口接口46连接到系统总线23。在连网环境中,相对于计算设备20说明的程序模块,或其部分,可以存储在远程存储器存储设备中。应理解所示的网络连接是说明性的且可以使用在计算机之间建立通讯连接的其他方法。另外,本发明并不限于特殊的网络类型。任何网络类型,有线或无线、固定或暂时、回路交换、分组交换或其他网络架构,均可用来实现本发明。
在下面的说明中,将引用由一个或多个计算设备执行的操作的动作和符号表示对本发明进行说明,除非特别指出。这样的动作和操作,称为是计算机执行的,它们包括计算设备的处理单元对以结构化的形式表示数据的电子信号的处理。此处理转换数据或在计算设备的存储器系统中的位置维护数据,这些数据以熟悉技术的人所理解的方式重新配置或更改计算设备的操作。数据结构是具有由数据格式定义的特殊属性的存储器物理位置。然而,虽然本方面在上述上下文中说明,这并不是限制性的。熟悉技术的人应理解,在此说明的各种动作和操作也可以在硬件中实现。
图2为示意图,展示在其中可以实现本发明实施例的网络环境。特别地,多个用户计算设备201、203、205和207如所示通过网络209进行通讯链接。每个用户设备通常由不同的用户使用或与其关联。这样连接的用户设备的具体数字对本发明并不重要,虽然网络通讯通常至少包括两个用户。当应用于较小的组时,本发明能实现最大的好处。当需要避免侵犯和共享的音频材料相关的版权时,应限制涉及共享音频文件的组成员数量。此外,虽然网络209的类型不重要,最好是允许在两个或多个用户机器之间直接或间接地进行信息交换的对等网络。通过网络209,可以将来自一个用户的通讯发送到另一个用户或多个用户(通过他们各自的用户设备)。虽然用户机器201、203、205、207可以在地理上互相远离,本发明对合作性质的组也很有用,这样的组会出现在会议室或类似的地方之内。
用于实现本发明实施例的一个或多个用户机器可以象相对于图1的计算设备架构展示的那样,虽然本方面并没有这样的内在限制。可以想到,本发明的实施例将附加地或可选地用于任何数量的其他通讯设备类型,包括但不局限于可佩戴的通讯设备、移动电话和PDA。
根据本发明,通过具有现有文件系统特征外观的图形用户接口来提供共享空间。例如,本发明可以使用Windows资源管理器样式的对话框,如打开对话框或类似。这样的文件系统操作可通过创建的共享空间访问。在一个实施例中,本发明实现为Windows资源管理器的名字空间扩展,它以和文件系统创建那些元素类似或相同的方式提供用户接口元素,如提供显示窗口、图标和其他图形表示来呈现文件系统的外观。例如,本发明可以实现支持MicrosoftWindows资源管理器文件系统能力的名字空间扩展和基本目录对象接口。应用类似地支持类似于对驻留在共享空间内的数据执行的文件系统操作的各种操作。
另外,本发明可以实现为文件系统驱动器或驻留在文件系统之下并访问由操作系统提供的文件系统服务的过滤驱动器。在此实施例中,文件系统显示它通常显示的文件包括组空间内的文件,以使得文件系统对文件共享进行扩展。
在两个实施例中,本发明都最好能利用现有的对等基础架构,此架构支持在分布式环境中分发较大数量的应用和/或情况。熟悉技术的人应理解,这样的基础架构可以提供的功能包括,而不限制于,NAT遍历、名字解析、高效的多点通讯、安全组和分布式数据管理。
对组成员之间的数据传输和通讯,最好使用对等网络架构。图3展示符合本发明的一个实施例的对等网络架构。对执行各种对等搜索和管理操作,本发明使用的现有基础架构如2001年8月29日提交、序列号为09/942,164、标题为“对等名字解析协议(PNRP)和对其使用的多级缓冲”的专利申请及2001年9月19日提交、序列号为09/955,923、标题为“对等组管理和维护对等图的方法”的专利申请所述。这些申请的主题完整地包括在此作为参考。该架构包括在其上放置其他层和组件的核心操作系统(OS)层302。例如,WinSock层304位于核心OS层302之上。该层包括增加到应用标识符以帮助网络通讯的套接字扩展。即,WinSock层是提供良好定义的数据结构和函数调用集合的Microsoft Windows网络应用编程接口(API)。以此方式,将请求通用网络服务的应用函数调用转换为协议特定的请求。
为了执行对网络中其他对等实体的搜索,可以按如下使用架构中的各种组件。通过网络服务协议组件(NSP)306暴露的发现层提供以分布式、无服务器的方式在网络中解析名字的方法。图形组件306提供组织用于高效信息交换的节点集合的方法。分组层316提供在图形组件306之上安全层。图形和分组组件两者都对应用使用存储310以发布散布到组/图中的所有成员之间的数据。由层320表示的应用也可以通过使用搜索组件308在分组或图形组件中搜索数据。
根据本发明,组共享空间由作为现有文件系统的部分包括或至少是现有文件系统操作的直观扩展的图形用户接口表示和控件来表示。很象真实的世界,创建共享空间以在一个或多个实体间形成关系。由相同实体创建或使用的共享空间最好在单个外壳目录中显示。用于管理共享空间及其内容的控件作为外壳目录中的任务窗格的部分提供。
在更详细地对单个特性进行说明之前,参考图4说明符合本发明实施例的一个总体用户接口表示。符合本发明实施例的“我的文档”目录402的屏幕显示包括设计用于帮助访问、创建和管理组共享空间的能力的一个或多个元素。较佳地,组空间目录对象404,在此情况为“我的共享空间”子目录图标,提供到组共享空间的链接。如所示,组空间图标404包含在“我的文档”目录右窗格显示区域406内。其他子目录也包含在“我的文档”目录显示区域406内,如“我的音乐”子目录408、“我的图片”子目录410和“我的视频”子目录412。特定用户可以有不止一个他或她所属的组,且每个组成员可以属于一个或多个其他成员不属于的一个组或多个组。因此,虽然相关的组空间图标404对每个组成员出现,并相同地在每个机器上出现,可能存在用户的屏幕显示的部分不和其他组成员共享。
我的文档目录402也包括左边显示区域中的窗格414。此窗格414包括任务窗格416,任务窗格416呈现可以连接共享空间执行的各种用户可选择文件和目录任务。这些任务包括创建新的共享空间目录、发布共享空间到因特网上,及和其他实体共享此目录。
除了任务窗格416,左边的窗口还包括其他图形特性,包括提供到一个或多个其他文件系统位置的链接的“其他位置”列表418。这些包括用户可以即刻识别的“桌面”、“我的电脑”和“网上邻居”。最后,该窗格还包括“细节”列表420,它在此情况是用于提供有关在“我的文档”目录中选择的项目的细节的下拉列表。
通过将共享空间作为文件系统的“我的文档”目录中的链接包括进来,可以连接存储在其中的共享文件使用各种窗口和普通对话框。以此方式,可以对这样的内容执行各种操作,如打开、保存、另存为等等。一个这样的例子在图5中展示。如标题栏502所示,呈现了打开窗口504。此窗口在左边的窗格506中包括各种图标式的快捷方式508、510、512、514和516,它们提供到文件系统内各个位置的链接。当选择了“我的文档”快捷方式512时,如由位置字段518中的条目所示,文件系统在右边的窗口520中显示子目录的列表。此列表包括“我的共享空间”目录图标522,它是到共享空间目录的链接。通过用双击或其他适当的用户操作选择此目录,系统将显示共享空间目录的内容。
除了放置到“我的文档”目录中,“我的共享空间”链接可以包括在开始菜单表示600中,如在图6中显示的表示。开始菜单600包括到至少特定数量的可以由系统在图形显示的第一个窗格602中启动的应用的链接的列表。此外,在下面的图形显示区域606提供任务栏托盘604和控件。最后,“我的共享空间”链接可以作为一般为如“我的文档”、“我的图片”和“我的音乐”这样的类似链接保留的显示区域中菜单右边的列表的部分提供。另外,“我的共享空间”链接也可以作为子列表的部分包括,以使得用户为了访问“我的共享空间”目录必须首先选择“我的文档”链接。
已说明了用于访问“我的共享空间”窗口的图形表示,现在说明处理共享空间自身的方式。根据本发明实施例的特性,共享空间显示窗口以各种模式提供对特定任务的用户访问。在较佳实施例中,显示窗口提供专门的任务窗格以允许按三种不同的操作模式访问有关共享空间的操作,所述三种方式为:(1):未选择共享空间项;(2)选择了共享空间项;及(3)选择了成员目录。
图7为图形共享空间的显示外壳窗口702,展示未选择共享空间项时的任务视图。窗口的右边窗格704显示由登录用户创建或使用的所有共享空间,如果有的话。在所示窗口中,没有出现任何项。左边窗格706显示专门任务窗格708,该窗格呈现用于对共享空间进行文件系统操作的可选择菜单项。在所示例子中,当未选择任何项时,专门任务窗格708呈现可选择的“创建新共享空间“任务710。用户选择此项710通过在数据字段中按文件系统的定义命名该空间来创建共享空间。注册该名字且创建描述性的名字空间图标。当增加到组时,其他成员也将看到该名字。
除了专用任务窗格,左边窗格706也可以包括“其他位置”列表712,它包含到其他文件系统位置的链接。最后,左边窗格包括文件或目录细节窗格714,它呈现有关共享空间文件目录的细节。
当选择了共享空间文件目录图标时,专用任务窗格改变为呈现可以由共享空间用户执行的任务。图8展示这种操作模式中的“我的共享空间”窗口802。即,在用户选择现有共享空间目录,如右边窗格806中的目录804时,在专用任务窗格808中呈现关联的任务。图8展示在任务窗格内选择“重命名共享空间”任务。此选择导致高亮显示和共享空间目录804关联的名字字段810。重命名组的用户接口因此和由文件系统提供用于编辑文件和目录名字的接口相同。如对常规的文件系统编辑操作那样,用户可以通过使用高亮的原地编辑字段810来编辑共享空间的名字。此动作将导致名字对共享空间的所有其他组成员发生改变。根据一个实施例,所有者是唯一的具有名字编辑权限的成员。对其他组成员,不能编辑该名字。
除了重命名现有共享空间的任务,任务窗格808还提供用户可选择的“删除此共享空间”任务。选择此任务导致目录图标从“我的共享空间”目录移除并删除该用户作为组成员的资格。用户必须由共享空间所有者或有足够权限邀请新成员进入组的另一个组成员重新邀请,才能在将来连接到此共享空间。由于删除共享空间的动作是不可逆的,本发明的实施例提供对话框来通知用户此动作的影响,对话框需要来自用户的确认响应才能完成该任务。
由所有者删除共享空间还将以其他方式影响组。因为在较佳实施例中共享空间用户是具有该组私钥的唯一实体,删除会导致该私钥丢失。这意味着组属性(如友好名字及类似)将不再可以修改。由于成员证书的生命期实际上是无限的,其他成员可以继续连接并共享该组中的信息。然而,当每个组成员均已删除了该共享空间时,该组将不复存在。另外,除非组所有者具有对其他组成员的管理员权限,不可以再邀请新成员加入该共享空间。鉴于此,用户通过需要确认响应才能完成删除共享空间的任务的对话框得到通知。
作为删除共享空间的替换,专用任务窗格808允许用户用“隐藏此共享空间”任务隐藏共享空间。隐藏的共享空间是不可见的,除非用户激活“显示隐藏空间”任务。另外,也可以支持“显示隐藏文件”目录选项。应注意,隐藏的共享空间将消耗较少的资源,因为传输自其他组成员的共享空间数据库和文件在该空间隐藏的时候将被移除。然而,由用户共享的数据将保持可用。访问或管理该空间所需的用户证书将保持在用户的计算系统上。使用这些证书,可以重建隐藏的共享空间。鉴于此,“隐藏共享空间”任务是可逆的任务,因此在较佳实施例中不显示对话框。
在专用任务窗格808中显示的另一个用户可选择任务是“改变设置”任务。选择此任务将激活“共享空间设置”对话框,它的例子在图9中展示。如所示,“共享空间设置”对话框900是允许用户更改共享空间的行为或将共享空间的行为恢复为缺省设置的可选择的设置选项的图形表示。
不像现有的文件系统,共享空间允许两个或多个组成员提供相同名字的文件。为了允许用户区分这些文件,用户可以选择在设置对话框900中提供的选项,在图9中如文件/组名字选项902所示。通过选择“对文件显示提供者名字”设置,用户可以将提供者名字视为文件名的部分。在较佳实施例中,缺省设置为“只显示文件名”设置。
另一个用户可选择选项涉及“文件复制”设置904。在共享空间中使用的文件可以在它们被访问时复制到本地机器,即,可以通过用户选择“根据需要本地复制文件”设置来基于需求复制它们。另外,也可以通过选择“当增加到组时本地复制文件”设置,在增加它们到共享空间时将它们复制到用户的计算机。类似地,“成员提供”设置906允许用户在“成员可以提供”设置和“只有所有者可以提供文件”设置之间进行选择。选择后一设置使得组成员只能读取。当选择了此设置时,只有所有者可以向组提供内容。
最后,设置对话框包括“新内容”设置908,它用于允许用户选择确定“新”内容的准则。设置908包括选项的下拉列表,如1、7、14、30、60和90天。此字段可选地包括编辑字段以允许用户指定任意值。
已说明了有关共享空间目录位置和设置的特定细节,下面说明成员任务视图。图10展示图形表示的我的共享空间目录1000的成员任务视图。如所示,我的共享空间目录包括显示在目录1000的右边窗格中的子目录,其中包括成员子目录1002、共享图片子目录1004和共享视频子目录1006。此布局简化了用户对将增加到共享空间中的文件的处理,如通过拖放操作。即,共享图片和共享视频子目录链接到甚至如果需要的话可以由组所有者删除的常规目录。
为了成为组成员,通过提交邀请,用户被邀请加入该组空间。邀请可以使用任何带外机制做出。可以使用的一种机制是特定于位置。例如,可以向位于同一会议室中的用户提交邀请;可以提交给相同网络中的用户;可以提交给所有参与会议的用户(无论他们是在本地会议室中或远程参与)。一旦邀请由受邀请的用户接收,他就可以加入该共享空间并参与共享文件。
根据本发明的一个实施例,在组内分配组成员的角色。组所有者是初始创建组空间的实体。所有者通过邀请其他实体增加成员,如下所述,并分配角色给这样的其他组成员。角色定义对组成员访问的级别。例如,一个这样的角色可以是管理员,可以向他分配很多和所有者相同的权限,包括增加或产生其他组成员的权限。其他角色包括成员、提供者或其他分配了权限和不同程度特权的定制角色。另外,组成员具有“在场情况”,即,每个组成员在上线的时候发布他的在场情况,如下所述。最后,无论何时组空间出现活动时,每个组成员最好有相同的视图。
为了执行有关组成员的任务,成员子目录1002具有指定的任务窗格。在较佳实施例中,当用户打开成员子目录1002时,新成员窗口激活。接下来在图11中以窗口1100展示这样的成员窗口。成员窗口1100包括共享空间当前成员列表1102和特定属性。所示的组为“我的家庭成员”组,包括组所有者,USER1, 和其他三个家庭组成员,USER2、祖父和祖母。当组成员连接到对等网络时,成员列表1102中的成员条目可由用户选择。否则,条目在列表1102中变灰失效。成员列表1102可以包括包含成员在共享空间中的在线状态、成员的角色及成员连接该组的最后日期的字段。除了这些标准字段,成员列表1102可以进一步包括用于有关该成员的附加信息的注释字段。
除了成员列表1102,窗口1100包括位于窗口左边窗格的成员任务窗格1104。成员任务窗格1104用于管理成员列表。为了增加新成员到该组,选择用户可选择的“增加新成员”任务。在较佳实施例中,用户选择此任务将激活增加新成员到共享空间的向导。然而,在可以创建共享空间证书之前,先获取新成员的对等证书。
图12和13展示用于增加新成员到共享空间的向导的图形表示。虽然它必须通过可能相对复杂的操作定位适当的成员,向导从用户获取此数据角度的提供易于使用的机制。在这点上,图18是展示实现增加新成员的方法时执行的各个步骤的简化流程图。
为了获取新成员的对等身份,新共享空间成员向导可以使用从现有消息通好友或电子邮件地址获取的数据。如图12和18联合所示,在第一个方法步骤1802中,图形接口提供请求名字选择类型的对话框1202。接下来,在步骤1804中,邀请用户选择名字类型。在用户在步骤1804中选择电子邮件地址条目的情况下,受邀请的用户将接收到电子邮件消息,该消息提供下列信息:“[组所有者]已邀请他们加入[共享空间名字]共享空间。为了查看有关[共享空间名字]共享空间的更多信息,请打开附件文件”。
所附的文件包含纯数据并已和邀请向导关联,该向导呈现如图13所示的图形接口。受邀请的用户此后在步骤1808中打开所附的邀请文件。打开该文件将在步骤1810中启动邀请向导并允许用户响应对话框1302。在最后的步骤1812,受邀请的用户通过接受此邀请(如通过选择向该用户呈现的完成控件)将他的对等身份发送回邀请者。如所示,邀请者仅接收和受邀请的用户关联的唯一数字标识符。
使用成员的对等身份,创建组证书。可以创建附加的电子邮件并将其发送给用户,通知他们现在他们已是该共享空间的成员。
已说明了增加新成员到组的方式,现将说明成员窗口中余下的任务。这些任务涉及组的现有成员。例如,用户可选择的“移除成员”任务仅在选择了成员列表中的成员且该用户是共享空间的管理员或组所有者时可见。否则,此任务不可用。选择“移除成员”任务将移除选择的成员对共享空间的访问。为了在将来访问共享空间,被移除的成员必须由组所有者或管理员重新邀请加入共享空间。除了移除成员,可以通过用户选择“更改成员名字”任务更改成员的名字。在较佳实施例中,此选择仅在选择了成员且当前用户是该共享空间的管理员或组所有者时可见。此选项可选地通过右键单击成员列表中的项并选择重命名选项或通过单击成员列表中的名字并激活原地编辑字段来激活。
成员任务窗格中最后一个用户可选择任务是“更改成员角色”选项。在较佳实施例中,此选项仅在选中了成员列表中的成员且当前用户共享空间的是管理员或组所有者时可见。否则,“更改成员角色”选项不可用。在用户选择并激活此选项时,显示接口最好作为如图14的图形窗口标题栏中所示的更改成员角色向导1400向用户呈现。如所示,此图形接口包括成员名字字段1402,它可以包括其他成员的下拉列表。另外,接口在新角色字段1404中呈现可能角色的下拉列表。接口进一步包括用于修改选择的成员在组中的访问和/或角色的控件,如完成按钮1406。此外,用户可以点击进入包含在成员列表中的角色字段。此动作将导致呈现包含对成员可用的合法角色的组合框。从此列表中选择角色将执行与更改成员角色向导相同的动作集合。
根据本发明的另一个特性,访问包含在共享空间中的文件和目录的方式类似于在常规文件系统中访问文件和目录的方式。其区别在几方面影响用户体验。因为不是所以文件都存在于本地,除非已如上所述激活适当的设置,所以向用户通知这样的“缺失”文件。
为了在组成员之间共享文件,当文件变得可用时发送元数据到所有成员,如图19中的流程图中的步骤1904和1906所示。这样的元数据足以用来呈现共享文件的图标并可以包括日期、时间、缩略图信息、名字大小和(可选地包括)信息来源。这可以包括源计算设备的标识符和创建者身份。根据本发明的实施例,可以从多个源下载共享内容,即使有关可用的共享资源的元数据源于给定机器。即,可以从共享内容所驻留的任何机器下载共享内容,因此在某些情况下从多个对等实体逐段下载会更高效,因为那些对等实体已从源获取了共享内容。组成员下载可用共享文件的方式可以可选地考虑以IP地址、最小路由时间和其他因素衡量的接近程度。
下表展示有关共享文件的所需和可选元数据的一个这样的实现。
//所需
WCHAR *m_pwzFilename;//文件名
WCHAR *m_pwzRealPath;//文件路径
WCHAR *m_pwzParentId;//用于文件容器的标识符是
WCHAR *m_pwzCreatorMachineId;//文件所在的机器
BOOL m_fIFolder;//是否文件实际上是文件夹
LONG m_cbSize;//文件的大小是
FILETIME m_ftModification;//修改时间
//选择
WCHAR *m_pwzThumbnail;//文件缩略图
WCHAR *m_pwzUrlIconFile;//图像文件的URL
如所示,名字和到文件的路径均包括在发送的共享文件的元数据中。另外,共享文件的容器的标识符也作为文件所驻留的机器的位置提供。也包括文件类型指示,文件大小和修改日期。可选地,发送的文件可以包括与共享文件关联的图标的缩略图和统一资源定位符。
为了通知用户组共享空间文件不在本地,向用户呈现显示图标。图15展示包含不在本地的文件的共享空间目录的图形接口1500。如所示,左边窗格1502呈现显示图标1504以表示在另一系统上可用的“缺失”文件。此图标是虚的或半透明的。如图20中的流程图所示,系统在接收到有关对等网络中可用的共享文件的元数据时呈现这样的显示,如方法步骤2002所示。其他“缺失”的文件可能对用户不可用,如当关注的文件所驻留的系统不在线时。在此情况,显示图标1506作为虚的图标呈现,包括红色“X”的小图像或其他适合的文件对用户不可用的可视指示。
另外,由于组目录中的内容可能随时间改变且内容的组织不支持用户区分哪些内容是新的或最近已更改,可在新的或最近更改的目录和文件上呈现“新”的符号。此符号提供新内容的可视指示。
当发生对包含在共享空间内的文件的修改时,向组中的其他成员进行通知(参见图19中的步骤1902、1904和1906)。在较佳实施例中,当接收到这样的通知时,原先已获取共享文件拷贝的成员机器将移除过期文件的本地拷贝。当应用设置不自动更新文件时,这将更改文件的可视表示为共享空间目录内的“缺失“文件,如图20中的步骤2010所示。另一方面,如果支持共享文件的自动复制,本地机器获取文件的更新版本,如图20中的步骤2006所示。最后,向用户呈现适当的可视指示,如步骤2008所示。
为了让组空间成员访问未本地存储的更新的文件,该文件必须首先被传输至本地机器。图16展示向用户呈现以用于指示正在进行传输操作的文件复制对话框1600的图形接口。当文件在本地机器上可用时,将更新提供到共享文件的快捷方式的图标,以反映该文件传输。当通过打开对话框请求文件时,将在完成文件传输时在请求的应用中打开该文件。向用户提供文件传输的可视指示,如图形1602所示。图16也展示用于终止文件传输的取消控件1604。
为了增加文件或目录到共享空间中或从中移除它们,用户可用右键单击和关注的内容关联的图标来呈现图形接口,如图17所示的上下文菜单1700。所呈现的上下文菜单1700具有文件系统菜单的外观,它具有各种用户可选择菜单选项,如浏览、打开、搜索等等。此外,该菜单包括“与...共享”菜单项1702。通过用户选择此项,呈现可用组的下拉列表。包含选择的文件或目录的每个共享空间都将包括如图17所示的打勾符号1704这样的图形表示。选择项的文件或目录共享可通过去掉共享空间的打勾符号来终止。从“与...共享”菜单中去掉共享空间的打勾符号将从共享空间中移除提供者的文件或目录拷贝。在其他组成员已传输共享文件至本地的事件中,该文件最好从包含该内容的每个机器移除。
除了使用上下文菜单,也可以将文件从另一个资源管理器窗口拖至共享空间目录。剪切/复制和粘贴编辑操作也可用来将文件传输到共享空间目录。以此方式,文件按用户动作的指示复制和/或移动至本地共享空间目录。
像对常规文件和目录那样,共享文件或目录可以由共享成员即刻移动到共享空间层次内的其他位置。例如,共享成员可以将文件拖至不同目录。成员可以创建在共享空间中新目录以用于组织内容。根据一个特性,虽然任何成员都可以在出现在共享空间中的任何目录中存储内容,即使其他用户提供该目录,只有共享该内容的成员可以更改该内容在共享空间内的位置。
在较佳实施例中,应用维护连接到源机器所有对等实体的度量。这样的度量指示对等机器的响应时间、对等机器的可用性和用于确定如何获取共享数据的类似数据。因此,可以中断和恢复下载会话,以使得如果已下载共享文件的部分然后中断,则下一次该组成员连接到对等网络或当他们恢复下载时,在最后复制的位置之后的下一个位置恢复下载。
本发明也处理安全性,因为共享空间用加密方式传输所有共享信息。因此,在实施例中,组管理员或所有者提供企业策略,如组创建、出现多少组成员、谁可以是成员,如X公司而不是Y公司的员工、域、是否可以共享内容。将组策略传输到该策略涉及的域中的所有机器。本发明的应用读取并遵守这样的策略。
因为共享文件有时是如视频文件这样的大文件,堵塞的问题可能发生。因此,本发明可以包括确定用于到其他机器的文件下载的总带宽量的用户选项。另外,用户可以通过策略提高特定组的优先级,以使得无论何时用户不使用电子邮件或浏览时,组空间应用都可以使用额外的带宽来分发文件。
在某些情况下,共享内容可能是权利受保护的材料,如有版权的材料,因而不能将它非法拷贝到每个组机器上。在此情况,应用可以用流播放内容,因此不创建拷贝并将其存储在属于组成员的其他机器上。相反,这样其他的组成员可以听、看或体验受保护的内容。这样的动作是用户驱动的,或者应用可以自动地检测特定材料受数字权利管理(DRM)保护。在传输期间,用户可以停止和开始传输及通过已传输的百分比观察传输的状态。用户可以可选地拒绝文件传输请求。因为组成员具有描述他们是谁、他们可以做什么和他们如何对其他组成员进行验证的证书,这样的动作即刻就能实现。如上所述,传输到其他组成员的内容在任何情况下都是加密的。
以此方式,本发明支持组成员之间符合真实世界情况的交换。例如,用户可以拍摄大量他或她的孩子的照片和视频。因为共享这样的内容,特别是视频内容,是很困难的,用户可以简单地创建家庭共享空间以用于和他或她的亲属交换这些和其他文件。在另一个真实世界例子中,用户可以安排她的商务团队几个成员与一些她在交易会上认识的合作伙伴的会议。因为她计划和其他与会者共享某些信息,用户创建用于会议的组共享空间并使用“靠近”她的人的列表以将她的团队成员和合作伙伴加至该组。用户也可以根据需要预先用演示材料和其他材料填充共享空间。当与会者进入该会议并打开他们的计算系统以准备进行会议时,他们得到共享空间已创建的通知、加入共享空间并访问这些文档。另外,这样的与会者可以即刻增加有关会议的其他材料。当会议结束时,用户和/或其他与会者可以产生共享空间或保持它用于进一步的合作。
在组空间中可以进行各种活动。这样的活动可以包括文件共享、通过文本和/音频视频聊天、游戏、白板、消息板、内容发布、软件和补丁发布。事实上,本发明可以用于执行分布式计算任务,例如一起工作来解决普通的任务,如天气预报、像映射DNA这样的复杂生物问题、天文处理分析,或在组内容中搜索基本的研究任务。
应理解已对通过网络进行组交互的新应用和接口进行了说明。考虑到本发明的原理可以应用于很多可能的实施例,应认识到在此参考附图所述的实施例是演示性的,且不应视为对本发明的范围有任何限制。例如,熟悉技术的人应承认,所示实施例中以软件展示的元素可以用硬件来实现,且反之亦然,或所示实施例可以在安排和细节上有所改动而不偏离本发明的精神。例如,虽然本发明主要是参考个人计算机及他们相关的显示和桌面来说明的,应理解本发明不一定使用个人计算机或传统桌面。相反,本发明也可以实现在支持可视显示功能的其他设备上。因此,本发明如在此所述预期包含下述权利要求及其等价的范围内的所有实施例。
Claims (11)
1.一种支持包括第一个用户和至少一个其他用户的组的成员之间通过计算机网络进行文件共享的方法,其特征在于,所述方法包括:
通过第一个用户接口显示向第一个用户显示共享空间标志,所述共享空间标志包括和所述共享空间的第一个组关联的第一个文件对象,所述第一个组包括第一个用户和至少一个其他用户;
从所述第一个用户接收对所述文件对象执行文件系统操作的请求;及
在执行这样的文件系统操作之后,通过网络发送通讯到由至少一个其他用户使用的计算设备以指示所述共享文件已由第一个用户修改。
2.如权利要求1所述的方法,其特征在于,所述网络是对等网络。
3.如权利要求1所述的方法,其特征在于,进一步包括向第一个用户呈现所述文件系统操作的图形表示,以响应所述文件系统操作请求的接收。
4.如权利要求2所述的方法,其特征在于,在由所述至少一个其他用户使用的计算设备上显示所述共享文件修改的图形表示。
5.更新计算机网络中的共享文件的方法,所述计算机网络包括对等网络中的通讯计算设备的组,其特征在于,所述方法包括:
在第一个计算设备对和显示在第一个共享空间显示区域中的文件图标关联的共享文件执行文件系统操作,以生成更新的共享文件;
在第一个计算设备创建和更新的共享文件关联的元数据;
由第一个计算设备传播和所述更新的共享文件关联的元数据到其他组成员;
由第二个计算设备获取和所述更新的共享文件的元数据;
由第二个计算设备确定所述更新的共享文件是否应在第二个计算设备上进行复制;
当确定应复制所述更新的共享文件时,由第二个计算设备下载所述更新的共享文件;及
在第二个计算设备的共享空间显示区域中显示第二个文件图标,指示所述共享文件已更新。
6.如权利要求5所述的方法,其特征在于,进一步包括当所述更新的共享文件不应在第二个计算设备上进行复制时,由第二个计算设备在共享空间显示区域中显示第三个文件图标,指示所述共享文件仍未更新的步骤。
7.如权利要求6所述的方法,其特征在于,所述第三个文件图标提供存在对所述共享文件的更新的指示。
8.如权利要求7所述的方法,其特征在于,所述第一个共享空间显示区域是目录对象。
9.增加共享文件到共享空间的方法,所述共享空间由在计算机网络中的计算设备上的显示指示,所述计算机网络包括组的第一个在线成员和该组的至少一个其他在线成员,其特征在于,所述方法包括步骤:
通过第一个用户显示向第一个用户显示组目录对象;
通过选择第一个可选择的可视标志激活文件系统操作,以将文件移动到所述组目录对象中;
创建有关被移动的文件的元数据;及
传输所述元数据到所述该组的至少一个其他在线成员。
10.如权利要求9所述的方法,其特征在于,所述网络是对等网络。
11.用于帮助组的第一个在线成员和该组的至少一个其他在线成员之间通过计算机网络进行线组交互的计算机程序产品,其特征在于,所述计算机程序产品包括:
图形用户接口,它包括充当第一个文件图标的目标的第一个共享空间显示区域,所述文件图标在进入第一个显示区域时也变得对所述该组的至少一个其他在线成员可见,且和共享文件关联的所述第一个文件图标具有第一个更新状态和至少一个可视任务项,所述可视任务项可由第一个用户选择激活以对所述共享文件执行操作从而改变所述第一个更新状态;及
计算机代码,它配置用于向所述该组的至少一个其他在线成员通知对所述第一个共享文件的更新状态的改变。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/692,501 | 2003-10-24 | ||
US10/692,501 US7567987B2 (en) | 2003-10-24 | 2003-10-24 | File sharing in P2P group shared spaces |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1609858A true CN1609858A (zh) | 2005-04-27 |
Family
ID=34394573
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004100877081A Pending CN1609858A (zh) | 2003-10-24 | 2004-10-25 | 对等组共享空间中进行文件共享的系统和方法 |
Country Status (13)
Country | Link |
---|---|
US (1) | US7567987B2 (zh) |
EP (1) | EP1526471A1 (zh) |
JP (1) | JP4668580B2 (zh) |
KR (1) | KR101114010B1 (zh) |
CN (1) | CN1609858A (zh) |
AU (1) | AU2004216651B2 (zh) |
BR (1) | BRPI0404491A (zh) |
CA (1) | CA2482385A1 (zh) |
MX (1) | MXPA04010034A (zh) |
MY (1) | MY163861A (zh) |
RU (1) | RU2374681C2 (zh) |
TW (1) | TWI347529B (zh) |
ZA (1) | ZA200407648B (zh) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100478952C (zh) * | 2005-12-19 | 2009-04-15 | 国际商业机器公司 | 在计算机间共享计算机数据的方法和设备 |
CN101315621B (zh) * | 2007-05-29 | 2010-10-06 | 北京书生国际信息技术有限公司 | 一种实现文档共享编辑的方法 |
CN102137031A (zh) * | 2010-01-21 | 2011-07-27 | 腾讯科技(深圳)有限公司 | 一种传输文件夹的方法和设备 |
CN101192236B (zh) * | 2006-11-30 | 2011-09-28 | 富士施乐株式会社 | 文档处理装置和文档处理方法 |
CN102598678A (zh) * | 2009-11-12 | 2012-07-18 | Lg电子株式会社 | 图像显示设备及其操作方法 |
CN101202709B (zh) * | 2006-12-11 | 2012-09-12 | 村田机械株式会社 | 中继服务器以及中继通信系统 |
CN101547161B (zh) * | 2008-03-28 | 2012-09-26 | 阿里巴巴集团控股有限公司 | 文件夹传输系统、文件夹传输装置及文件夹传输方法 |
CN103731501A (zh) * | 2014-01-13 | 2014-04-16 | 北京发现角科技有限公司 | 基于移动终端的多人协同管理待办事项的方法和系统 |
CN104750739A (zh) * | 2013-12-27 | 2015-07-01 | 珠海金山办公软件有限公司 | 一种用于实现用户组之间共享文档的方法及装置 |
CN105306228A (zh) * | 2014-06-30 | 2016-02-03 | 广达电脑股份有限公司 | 虚拟内容分享方法 |
CN105373592A (zh) * | 2008-06-19 | 2016-03-02 | 安德鲁·利布曼 | 用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案 |
US9300721B2 (en) | 2009-09-14 | 2016-03-29 | Alibaba Group Holding Limited | Method, apparatus and system for file transfer based on file directory |
CN105493070A (zh) * | 2013-09-27 | 2016-04-13 | 迈克菲股份有限公司 | 用于高效数据共享的任务上下文架构 |
CN105681055A (zh) * | 2014-11-18 | 2016-06-15 | 中兴通讯股份有限公司 | 共享文件服务器的访问方法、装置及系统 |
CN107003733A (zh) * | 2014-12-27 | 2017-08-01 | 英特尔公司 | 用于共享增强现实呈现的技术 |
CN107277012A (zh) * | 2017-06-19 | 2017-10-20 | 深圳天珑无线科技有限公司 | 一种信息共享方法与装置 |
CN108140031A (zh) * | 2015-10-02 | 2018-06-08 | 谷歌有限责任公司 | 对等可同步存储系统 |
CN109660667A (zh) * | 2018-12-25 | 2019-04-19 | 杭州达现科技有限公司 | 一种基于相同显示界面的资源共享方法和装置 |
CN114374690A (zh) * | 2022-01-21 | 2022-04-19 | 荣耀终端有限公司 | 一种文件共享方法、通信系统和电子设备 |
WO2022143081A1 (zh) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | 一种数据同步方法和装置 |
CN114896202A (zh) * | 2022-07-13 | 2022-08-12 | 江苏中威科技软件系统有限公司 | 新型的雾计算动态知识库快速生成的方法 |
Families Citing this family (179)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
JP3901484B2 (ja) * | 2001-10-05 | 2007-04-04 | 株式会社ジェイテクト | 電動パワーステアリング装置 |
US7178033B1 (en) | 2001-12-12 | 2007-02-13 | Pss Systems, Inc. | Method and apparatus for securing digital assets |
US7930756B1 (en) | 2001-12-12 | 2011-04-19 | Crocker Steven Toye | Multi-level cryptographic transformations for securing digital assets |
US7260555B2 (en) | 2001-12-12 | 2007-08-21 | Guardian Data Storage, Llc | Method and architecture for providing pervasive security to digital assets |
US10360545B2 (en) | 2001-12-12 | 2019-07-23 | Guardian Data Storage, Llc | Method and apparatus for accessing secured electronic data off-line |
US7565683B1 (en) | 2001-12-12 | 2009-07-21 | Weiqing Huang | Method and system for implementing changes to security policies in a distributed security system |
US10033700B2 (en) | 2001-12-12 | 2018-07-24 | Intellectual Ventures I Llc | Dynamic evaluation of access rights |
US8006280B1 (en) | 2001-12-12 | 2011-08-23 | Hildebrand Hal S | Security system for generating keys from access rules in a decentralized manner and methods therefor |
US7380120B1 (en) | 2001-12-12 | 2008-05-27 | Guardian Data Storage, Llc | Secured data format for access control |
US7921288B1 (en) | 2001-12-12 | 2011-04-05 | Hildebrand Hal S | System and method for providing different levels of key security for controlling access to secured items |
US7921284B1 (en) | 2001-12-12 | 2011-04-05 | Gary Mark Kinghorn | Method and system for protecting electronic data in enterprise environment |
US8065713B1 (en) | 2001-12-12 | 2011-11-22 | Klimenty Vainstein | System and method for providing multi-location access management to secured items |
US7921450B1 (en) | 2001-12-12 | 2011-04-05 | Klimenty Vainstein | Security system using indirect key generation from access rules and methods therefor |
US7950066B1 (en) | 2001-12-21 | 2011-05-24 | Guardian Data Storage, Llc | Method and system for restricting use of a clipboard application |
US8176334B2 (en) | 2002-09-30 | 2012-05-08 | Guardian Data Storage, Llc | Document security system that permits external users to gain access to secured files |
WO2003093950A2 (en) | 2002-05-06 | 2003-11-13 | David Goldberg | Localized audio networks and associated digital accessories |
US8707034B1 (en) | 2003-05-30 | 2014-04-22 | Intellectual Ventures I Llc | Method and system for using remote headers to secure electronic files |
US7730543B1 (en) * | 2003-06-30 | 2010-06-01 | Satyajit Nath | Method and system for enabling users of a group shared across multiple file security systems to access secured files |
US8127366B2 (en) | 2003-09-30 | 2012-02-28 | Guardian Data Storage, Llc | Method and apparatus for transitioning between states of security policies used to secure electronic documents |
US7703140B2 (en) | 2003-09-30 | 2010-04-20 | Guardian Data Storage, Llc | Method and system for securing digital assets using process-driven security policies |
US20050091595A1 (en) * | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Group shared spaces |
AU2005223652B2 (en) * | 2004-03-18 | 2011-01-27 | Andrew Peter Liebman | A novel media file access and storage solution for multi-workstation/multi-platform non-linear video editing systems |
WO2009129252A2 (en) * | 2008-04-14 | 2009-10-22 | Andrew Liebman | A novel media file for multi-platform non-linear video editing systems |
US8688803B2 (en) * | 2004-03-26 | 2014-04-01 | Microsoft Corporation | Method for efficient content distribution using a peer-to-peer networking infrastructure |
US8028323B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Method and system for employing a first device to direct a networked audio device to obtain a media item |
US8028038B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Obtaining a playlist based on user profile matching |
US8316088B2 (en) | 2004-07-06 | 2012-11-20 | Nokia Corporation | Peer-to-peer engine for object sharing in communication devices |
US8738693B2 (en) | 2004-07-09 | 2014-05-27 | Qualcomm Incorporated | System and method for managing distribution of media files |
US8819140B2 (en) | 2004-07-09 | 2014-08-26 | Qualcomm Incorporated | System and method for enabling the establishment and use of a personal network |
US8195744B2 (en) * | 2004-07-09 | 2012-06-05 | Orb Networks, Inc. | File sharing system for use with a network |
US9077766B2 (en) | 2004-07-09 | 2015-07-07 | Qualcomm Incorporated | System and method for combining memory resources for use on a personal network |
US8787164B2 (en) | 2004-07-09 | 2014-07-22 | Qualcomm Incorporated | Media delivery system and method for transporting media to desired target devices |
US7937484B2 (en) | 2004-07-09 | 2011-05-03 | Orb Networks, Inc. | System and method for remotely controlling network resources |
US7765243B2 (en) * | 2004-07-26 | 2010-07-27 | Sandisk Il Ltd. | Unified local-remote logical volume |
WO2006053019A2 (en) | 2004-11-08 | 2006-05-18 | Sharpcast, Inc. | Method and apparatus for a file sharing and synchronization system |
WO2006100723A1 (ja) * | 2005-03-18 | 2006-09-28 | Fujitsu Limited | ファイル管理システム |
JP4321466B2 (ja) * | 2005-03-18 | 2009-08-26 | コニカミノルタビジネステクノロジーズ株式会社 | 文書管理装置及び文書管理プログラム |
US8010498B2 (en) * | 2005-04-08 | 2011-08-30 | Microsoft Corporation | Virtually infinite reliable storage across multiple storage devices and storage services |
US7877443B2 (en) * | 2005-05-12 | 2011-01-25 | International Business Machines Corporation | Method, system, and computer program product for web conference participant display render acknowledgement |
US7774010B2 (en) * | 2005-07-06 | 2010-08-10 | Nokia Corporation | Peer-to-peer group management framework and methodology |
US7734589B1 (en) * | 2005-09-16 | 2010-06-08 | Qurio Holdings, Inc. | System and method for optimizing data uploading in a network based media sharing system |
US7747574B1 (en) | 2005-09-19 | 2010-06-29 | Qurio Holdings, Inc. | System and method for archiving digital media |
US8688780B2 (en) | 2005-09-30 | 2014-04-01 | Rockwell Automation Technologies, Inc. | Peer-to-peer exchange of data resources in a control system |
US9141825B2 (en) * | 2005-11-18 | 2015-09-22 | Qurio Holdings, Inc. | System and method for controlling access to assets in a network-based media sharing system using tagging |
US7779006B2 (en) * | 2005-12-09 | 2010-08-17 | Illinois Institute Of Technology | Peer-to-peer file sharing |
KR101723142B1 (ko) * | 2005-12-23 | 2017-04-05 | 로비 가이드스, 인크. | 다수의 장치를 갖는 인터랙티브 미디어 안내 시스템 |
US7764701B1 (en) | 2006-02-22 | 2010-07-27 | Qurio Holdings, Inc. | Methods, systems, and products for classifying peer systems |
US7779004B1 (en) | 2006-02-22 | 2010-08-17 | Qurio Holdings, Inc. | Methods, systems, and products for characterizing target systems |
US9032297B2 (en) * | 2006-03-17 | 2015-05-12 | Disney Enterprises, Inc. | Web based video editing |
US20070233844A1 (en) | 2006-03-29 | 2007-10-04 | Murata Kikai Kabushiki Kaisha | Relay device and communication system |
GB0607294D0 (en) | 2006-04-11 | 2006-05-24 | Nokia Corp | A node |
US7873988B1 (en) | 2006-09-06 | 2011-01-18 | Qurio Holdings, Inc. | System and method for rights propagation and license management in conjunction with distribution of digital content in a social network |
US7992171B2 (en) * | 2006-09-06 | 2011-08-02 | Qurio Holdings, Inc. | System and method for controlled viral distribution of digital content in a social network |
US7801971B1 (en) | 2006-09-26 | 2010-09-21 | Qurio Holdings, Inc. | Systems and methods for discovering, creating, using, and managing social network circuits |
US7925592B1 (en) | 2006-09-27 | 2011-04-12 | Qurio Holdings, Inc. | System and method of using a proxy server to manage lazy content distribution in a social network |
US7782866B1 (en) | 2006-09-29 | 2010-08-24 | Qurio Holdings, Inc. | Virtual peer in a peer-to-peer network |
US8554827B2 (en) * | 2006-09-29 | 2013-10-08 | Qurio Holdings, Inc. | Virtual peer for a content sharing system |
US7886334B1 (en) | 2006-12-11 | 2011-02-08 | Qurio Holdings, Inc. | System and method for social network trust assessment |
US8010647B2 (en) | 2006-12-11 | 2011-08-30 | Murata Machinery, Ltd. | Relay server and relay communication system arranged to share resources between networks |
KR101345341B1 (ko) | 2006-12-13 | 2013-12-27 | 삼성전자 주식회사 | 파일 전송을 위한 사용자 인터페이스를 제공하는 장치 및방법 |
US8346864B1 (en) | 2006-12-13 | 2013-01-01 | Qurio Holdings, Inc. | Systems and methods for social network based conferencing |
US7698380B1 (en) | 2006-12-14 | 2010-04-13 | Qurio Holdings, Inc. | System and method of optimizing social networks and user levels based on prior network interactions |
US7730216B1 (en) | 2006-12-14 | 2010-06-01 | Qurio Holdings, Inc. | System and method of sharing content among multiple social network nodes using an aggregation node |
US10120983B2 (en) * | 2006-12-15 | 2018-11-06 | Nbcuniversal Media, Llc | Digital rights management flexible continued usage system and method |
US8548918B1 (en) | 2006-12-18 | 2013-10-01 | Qurio Holdings, Inc. | Methods and systems for automated content distribution |
US8135800B1 (en) | 2006-12-27 | 2012-03-13 | Qurio Holdings, Inc. | System and method for user classification based on social network aware content analysis |
US9195996B1 (en) | 2006-12-27 | 2015-11-24 | Qurio Holdings, Inc. | System and method for classification of communication sessions in a social network |
KR100848289B1 (ko) * | 2007-01-05 | 2008-10-10 | 엠피에스리서치(주) | 무선망에서 피투피 기반의 확장성 있는 실시간 이동그룹통신 서비스 관리 시스템 및 방법 |
US7930270B2 (en) * | 2007-02-26 | 2011-04-19 | Microsoft Corporation | Managing files on multiple computing devices |
JP2008234206A (ja) * | 2007-03-19 | 2008-10-02 | Ricoh Co Ltd | 情報送信システム、情報処理装置、情報管理装置及び情報送信方法 |
US20080263235A1 (en) * | 2007-04-23 | 2008-10-23 | Motorola, Inc. | Device-to-Device Sharing of Digital Media Assets |
US7984512B2 (en) * | 2007-06-14 | 2011-07-19 | Microsoft Corporation | Integrating security by obscurity with access control lists |
US10210340B2 (en) * | 2007-07-05 | 2019-02-19 | Blackberry Limited | File sharing with a hostile system |
US9087325B2 (en) * | 2007-09-11 | 2015-07-21 | Yahoo! Inc. | Social network site including trust-based Wiki functionality |
WO2009038341A2 (en) * | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Method and terminal for customized content service |
KR20100080822A (ko) | 2007-09-28 | 2010-07-12 | 엑세리온 악티에볼라그 | 네트워크 오퍼레이팅 시스템 |
US20090100137A1 (en) * | 2007-10-11 | 2009-04-16 | Motorola, Inc. | Method and apparatus for providing services in a peer-to-peer communications network |
US8788589B2 (en) * | 2007-10-12 | 2014-07-22 | Watchitoo, Inc. | System and method for coordinating simultaneous edits of shared digital data |
EP2073503A1 (en) * | 2007-12-17 | 2009-06-24 | Alcatel Lucent | Method for distributing content data packages originated by users of a super peer-to-peer network |
US20090249222A1 (en) * | 2008-03-25 | 2009-10-01 | Square Products Corporation | System and method for simultaneous media presentation |
JP5303172B2 (ja) * | 2008-03-28 | 2013-10-02 | Necパーソナルコンピュータ株式会社 | 情報処理装置、ファイル制御システム、制御方法及びプログラム |
FI20085276L (fi) * | 2008-04-02 | 2009-10-03 | Valtion Teknillinen | Hybridivertaisjärjestelmän ohjaus |
US20090327904A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Presenting dynamic folders |
EP2144421A1 (en) * | 2008-07-08 | 2010-01-13 | Gemplus | Method for managing an access from a remote device to data accessible from a local device and corresponding system |
US8086692B2 (en) * | 2008-08-27 | 2011-12-27 | Satyam Computer Services Limited | System and method for efficient delivery in a multi-source, multi destination network |
US8126899B2 (en) | 2008-08-27 | 2012-02-28 | Cambridgesoft Corporation | Information management system |
KR101506166B1 (ko) | 2008-09-24 | 2015-03-27 | 삼성전자주식회사 | 단말기 관리 시스템 및 방법 |
US20100262924A1 (en) * | 2009-04-08 | 2010-10-14 | Kalu Onuka Kalu | System and method for linking items to a group |
US8954502B1 (en) * | 2009-08-06 | 2015-02-10 | Marvell International Ltd. | Infrastructure devices in peer-to-peer environments |
CN102196001B (zh) * | 2010-03-15 | 2014-03-19 | 腾讯科技(深圳)有限公司 | 一种影片文件下载装置及方法 |
US8402555B2 (en) | 2010-03-21 | 2013-03-19 | William Grecia | Personalized digital media access system (PDMAS) |
US20100185868A1 (en) * | 2010-03-21 | 2010-07-22 | William Grecia | Personilized digital media access system |
US8874951B1 (en) * | 2010-04-05 | 2014-10-28 | Cloudpic Global Inc. | Private peer-to-peer network platform for secure collaborative production and management of digital assets |
US9432373B2 (en) | 2010-04-23 | 2016-08-30 | Apple Inc. | One step security system in a network storage system |
WO2011140148A1 (en) | 2010-05-03 | 2011-11-10 | Cambridgesoft Corporation | Method and apparatus for processing documents to identify chemical structures |
JP2011254442A (ja) * | 2010-05-06 | 2011-12-15 | Ricoh Co Ltd | 遠隔通信端末、遠隔通信方法、及び遠隔通信用プログラム |
US20120030343A1 (en) | 2010-07-29 | 2012-02-02 | Apple Inc. | Dynamic migration within a network storage system |
EP2458548A1 (en) * | 2010-11-30 | 2012-05-30 | France Telecom | System and method for implementing dynamic access control rules to personal cloud information |
US9165285B2 (en) | 2010-12-08 | 2015-10-20 | Microsoft Technology Licensing, Llc | Shared attachments |
US9064278B2 (en) * | 2010-12-30 | 2015-06-23 | Futurewei Technologies, Inc. | System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment |
US8738725B2 (en) | 2011-01-03 | 2014-05-27 | Planetary Data LLC | Community internet drive |
US8990273B2 (en) * | 2011-01-13 | 2015-03-24 | Apple Inc. | Ad hoc file sharing |
JP6166254B2 (ja) | 2011-04-08 | 2017-07-19 | リープマン, アンドリューLIEBMAN, Andrew | プロジェクト共有のためのシステム、コンピュータ可読記憶媒体およびコンピュータ実装方法 |
US11308449B2 (en) * | 2011-04-28 | 2022-04-19 | Microsoft Technology Licensing, Llc | Storing metadata inside file to reference shared version of file |
US10552799B2 (en) | 2011-04-28 | 2020-02-04 | Microsoft Technology Licensing, Llc | Upload of attachment and insertion of link into electronic messages |
US8682989B2 (en) | 2011-04-28 | 2014-03-25 | Microsoft Corporation | Making document changes by replying to electronic messages |
US9137185B2 (en) | 2011-04-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | Uploading attachment to shared location and replacing with a link |
US9600679B2 (en) | 2011-04-29 | 2017-03-21 | Micro Focus Software Inc. | Techniques for resource operation based on usage, sharing, and recommendations with modular authentication |
US10185932B2 (en) | 2011-05-06 | 2019-01-22 | Microsoft Technology Licensing, Llc | Setting permissions for links forwarded in electronic messages |
KR101857563B1 (ko) | 2011-05-11 | 2018-05-15 | 삼성전자 주식회사 | 네트워크 전자기기들 간 데이터 공유 방법 및 장치 |
US9049176B2 (en) | 2011-06-22 | 2015-06-02 | Dropbox, Inc. | File sharing via link generation |
CN102281292A (zh) * | 2011-07-26 | 2011-12-14 | 北京世纪高通科技有限公司 | 交通信息传输方法、装置和系统 |
EP2555129B1 (en) * | 2011-08-03 | 2019-02-06 | Amadeus S.A.S. | Method and system to maintain strong consistency of distributed replicated contents in a client/server system |
RU2465638C1 (ru) | 2011-10-04 | 2012-10-27 | Общество с ограниченной ответственностью "Сетевизор" | Способ распространения мультимедийной информации посредством развертывания децентрализованной сети типа peer-to-peer и децентрализованная сеть для осуществления способа |
US8898593B2 (en) | 2011-10-05 | 2014-11-25 | Microsoft Corporation | Identification of sharing level |
US9852402B2 (en) | 2011-12-19 | 2017-12-26 | Microsoft Technology Licensing, Llc | Performing operations on deleted items using deleted property information |
US20130159429A1 (en) * | 2011-12-19 | 2013-06-20 | Microsoft Corporation | Sharing and transferring message content between users |
US9536227B2 (en) | 2011-12-19 | 2017-01-03 | Microsoft Technology Licensing, Llc | Restoring deleted items with context |
JP6011000B2 (ja) * | 2011-12-28 | 2016-10-19 | 株式会社リコー | 伝送管理装置、伝送システム、伝送管理方法およびプログラム |
KR101373461B1 (ko) * | 2012-02-24 | 2014-03-11 | 주식회사 팬택 | 클라우드 서비스를 이용하기 위한 단말기 및 방법 |
US9977876B2 (en) | 2012-02-24 | 2018-05-22 | Perkinelmer Informatics, Inc. | Systems, methods, and apparatus for drawing chemical structures using touch and gestures |
KR102166254B1 (ko) * | 2012-04-11 | 2020-10-15 | 삼성전자주식회사 | 크로스 플랫폼 환경들에서 콘텐츠들을 공유 및 동기화하는 방법 및 시스템 |
US10057318B1 (en) * | 2012-08-10 | 2018-08-21 | Dropbox, Inc. | System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients |
US9075954B2 (en) | 2012-08-29 | 2015-07-07 | Dropbox, Inc. | Requesting modification rights to a linked file set |
US9432452B2 (en) | 2012-09-10 | 2016-08-30 | Joosy, Inc. | Systems and methods for dynamic networked peer-to-peer content distribution |
US10021052B1 (en) | 2012-09-22 | 2018-07-10 | Sitting Man, Llc | Methods, systems, and computer program products for processing a data object identification request in a communication |
CN102904938A (zh) * | 2012-09-26 | 2013-01-30 | 腾讯科技(深圳)有限公司 | 一种图像数据的共享方法、相关设备及系统 |
TW201416873A (zh) * | 2012-10-19 | 2014-05-01 | Apacer Technology Inc | 網路儲存系統的檔案分享方法 |
TWI511532B (zh) * | 2012-11-29 | 2015-12-01 | Tatung Co | 資料搜集方法及其控制裝置 |
US9535583B2 (en) | 2012-12-13 | 2017-01-03 | Perkinelmer Informatics, Inc. | Draw-ahead feature for chemical structure drawing applications |
US9104687B2 (en) | 2012-12-20 | 2015-08-11 | Dropbox, Inc. | System and method for preventing duplicate uploads of modified photos in a synchronized content management system |
US8838681B2 (en) | 2012-12-21 | 2014-09-16 | Dropbox, Inc. | Systems and methods for adding digital content to content management service accounts |
WO2014163749A1 (en) * | 2013-03-13 | 2014-10-09 | Cambridgesoft Corporation | Systems and methods for gesture-based sharing of data between separate electronic devices |
US8854361B1 (en) | 2013-03-13 | 2014-10-07 | Cambridgesoft Corporation | Visually augmenting a graphical rendering of a chemical structure representation or biological sequence representation with multi-dimensional information |
US20140280605A1 (en) * | 2013-03-15 | 2014-09-18 | Futurewei Technologies, Inc. | Systems and Methods for Automatic Sharing, Synchronizing and Collaboration of Information among Users of a Group |
US9276973B2 (en) * | 2013-03-29 | 2016-03-01 | Philip Scott Lyren | Peer-to-peer data storage |
US9430127B2 (en) | 2013-05-08 | 2016-08-30 | Cambridgesoft Corporation | Systems and methods for providing feedback cues for touch screen interface interaction with chemical and biological structure drawing applications |
US9751294B2 (en) | 2013-05-09 | 2017-09-05 | Perkinelmer Informatics, Inc. | Systems and methods for translating three dimensional graphic molecular models to computer aided design format |
US10243786B2 (en) | 2013-05-20 | 2019-03-26 | Citrix Systems, Inc. | Proximity and context aware mobile workspaces in enterprise systems |
US10270915B2 (en) | 2013-10-09 | 2019-04-23 | SWN Communications, Inc. | System and method to improve management during a conference call |
US9485643B2 (en) | 2013-10-09 | 2016-11-01 | SWN Communications, Inc. | Method and systems for secure message transmission |
TWI514811B (zh) * | 2013-11-28 | 2015-12-21 | Synology Inc | 網路系統的操作方法 |
CN103795795B (zh) * | 2014-01-24 | 2017-11-03 | 上海爱数信息技术股份有限公司 | 一种自动发现文档的共享方法及共享系统 |
US10395024B2 (en) | 2014-03-04 | 2019-08-27 | Adobe Inc. | Authentication for online content using an access token |
TWI509425B (zh) * | 2014-04-16 | 2015-11-21 | Walton Advanced Eng Inc | A way of sharing files |
US9742853B2 (en) * | 2014-05-19 | 2017-08-22 | The Michael Harrison Tretter Auerbach Trust | Dynamic computer systems and uses thereof |
US10248279B2 (en) * | 2014-09-17 | 2019-04-02 | Microsoft Technology Licensing, Llc | Task completion across devices using a shared work space |
US9395893B1 (en) | 2015-03-23 | 2016-07-19 | Dropbox, Inc. | Shared folder backed integrated workspaces |
US9420013B1 (en) | 2015-06-23 | 2016-08-16 | Ringcentral, Inc. | Method, device and system for providing historical communication content |
US10108688B2 (en) | 2015-12-22 | 2018-10-23 | Dropbox, Inc. | Managing content across discrete systems |
US10021184B2 (en) * | 2015-12-31 | 2018-07-10 | Dropbox, Inc. | Randomized peer-to-peer synchronization of shared content items |
US10755029B1 (en) | 2016-01-05 | 2020-08-25 | Quirklogic, Inc. | Evaluating and formatting handwritten input in a cell of a virtual canvas |
US10067731B2 (en) * | 2016-01-05 | 2018-09-04 | Quirklogic, Inc. | Method and system for representing a shared digital virtual “absolute” canvas |
TWI628636B (zh) * | 2016-01-05 | 2018-07-01 | 夸克邏輯股份有限公司 | 轉移多裝置工作區資料方法及系統 |
US10324618B1 (en) * | 2016-01-05 | 2019-06-18 | Quirklogic, Inc. | System and method for formatting and manipulating digital ink |
US10129335B2 (en) | 2016-01-05 | 2018-11-13 | Quirklogic, Inc. | Method and system for dynamic group creation in a collaboration framework |
US11113772B2 (en) * | 2016-02-28 | 2021-09-07 | Cynthia Gill | Method and apparatus for activity networking |
RU2662395C2 (ru) * | 2016-07-05 | 2018-07-25 | Алексей Александрович Киваков | Способ организации информационно-развлекательного контекстнозависимого обмена данными пользователями телекоммуникационной сети и система для его реализации |
US10970656B2 (en) | 2016-12-29 | 2021-04-06 | Dropbox, Inc. | Automatically suggesting project affiliations |
US10776755B2 (en) | 2016-12-29 | 2020-09-15 | Dropbox, Inc. | Creating projects in a content management system |
US10402786B2 (en) | 2016-12-30 | 2019-09-03 | Dropbox, Inc. | Managing projects in a content management system |
CA3055172C (en) | 2017-03-03 | 2022-03-01 | Perkinelmer Informatics, Inc. | Systems and methods for searching and indexing documents comprising chemical information |
US11025511B2 (en) | 2017-12-14 | 2021-06-01 | International Business Machines Corporation | Orchestration engine blueprint aspects for hybrid cloud composition |
US10833962B2 (en) | 2017-12-14 | 2020-11-10 | International Business Machines Corporation | Orchestration engine blueprint aspects for hybrid cloud composition |
US10972366B2 (en) * | 2017-12-14 | 2021-04-06 | International Business Machines Corporation | Orchestration engine blueprint aspects for hybrid cloud composition |
US11226939B2 (en) | 2017-12-29 | 2022-01-18 | Dropbox, Inc. | Synchronizing changes within a collaborative content management system |
US11334596B2 (en) | 2018-04-27 | 2022-05-17 | Dropbox, Inc. | Selectively identifying and recommending digital content items for synchronization |
USD873289S1 (en) | 2018-06-08 | 2020-01-21 | Saphyre, Inc. | Display screen or portion thereof with graphical user interface |
US10846268B2 (en) | 2018-06-08 | 2020-11-24 | Saphyre, Inc. and Gabino M. Roche Jr. | Technologies for file sharing |
US10958708B2 (en) | 2018-08-22 | 2021-03-23 | International Business Machines Corporation | Crowdsourcing big data transfer |
WO2020040922A1 (en) | 2018-08-24 | 2020-02-27 | Slack Technologies, Inc. | Methods, apparatuses and computer program products for a group-based communication system interacting with remote resources for remote data objects |
US10754827B2 (en) | 2018-11-06 | 2020-08-25 | Dropbox, Inc. | Technologies for integrating cloud content items across platforms |
JP2019091459A (ja) * | 2018-12-11 | 2019-06-13 | シャープ株式会社 | 情報処理装置、制御方法及びプログラム |
US11456981B2 (en) | 2019-05-15 | 2022-09-27 | Nextiva, Inc. | System and method for capturing, storing, and transmitting presentations |
USD905728S1 (en) | 2019-12-31 | 2020-12-22 | Saphyre, Inc. | Display screen or portion thereof with graphical user interface |
USD951270S1 (en) | 2020-03-06 | 2022-05-10 | Saphyre, Inc. | Display screen or portion thereof with graphical user interface |
CN111459355B (zh) * | 2020-03-30 | 2022-03-04 | 维沃移动通信有限公司 | 内容共享方法及电子设备 |
US11711493B1 (en) | 2021-03-04 | 2023-07-25 | Meta Platforms, Inc. | Systems and methods for ephemeral streaming spaces |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2962060B2 (ja) * | 1992-07-17 | 1999-10-12 | 富士ゼロックス株式会社 | 共同作業方法および装置 |
US5754306A (en) * | 1993-06-15 | 1998-05-19 | Hewlett-Packard Company | System and method for a communication system |
US5790848A (en) | 1995-02-03 | 1998-08-04 | Dex Information Systems, Inc. | Method and apparatus for data access and update in a shared file environment |
EP0972247B1 (en) * | 1996-08-02 | 2004-03-17 | Hewlett-Packard Company | Method and apparatus for allowing distributed control of shared resources |
US5974424A (en) | 1997-07-11 | 1999-10-26 | International Business Machines Corporation | Parallel file system and method with a metadata node |
US7756892B2 (en) * | 2000-05-02 | 2010-07-13 | Digimarc Corporation | Using embedded data with file sharing |
JP2000003339A (ja) * | 1998-06-16 | 2000-01-07 | Hitachi Ltd | 共同作業支援システム |
JP2000172649A (ja) * | 1998-12-03 | 2000-06-23 | Kansai Electric Power Co Inc:The | 共同作業支援装置 |
DE19943453A1 (de) | 1999-09-11 | 2001-03-15 | Daimler Chrysler Ag | System und Verfahren zur Unterstützung der Gruppeninteraktion (GIA) in hypermedialen Informationsräumen |
US6944662B2 (en) * | 2000-08-04 | 2005-09-13 | Vinestone Corporation | System and methods providing automatic distributed data retrieval, analysis and reporting services |
US7925703B2 (en) | 2000-12-26 | 2011-04-12 | Numedeon, Inc. | Graphical interactive interface for immersive online communities |
AU2002234258A1 (en) * | 2001-01-22 | 2002-07-30 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US7065587B2 (en) | 2001-04-02 | 2006-06-20 | Microsoft Corporation | Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith |
US20020174372A1 (en) * | 2001-05-18 | 2002-11-21 | Buvana Venkataraman | Method and apparatus for providing synchronized data |
WO2003008559A2 (en) * | 2001-07-19 | 2003-01-30 | Medical College Of Georgia Research Institute | Novel analogs of choline for neuroprotection and cognitive enhancement in neurodegenerative disorders |
US7203753B2 (en) * | 2001-07-31 | 2007-04-10 | Sun Microsystems, Inc. | Propagating and updating trust relationships in distributed peer-to-peer networks |
JP2003067188A (ja) * | 2001-08-28 | 2003-03-07 | Hitachi Ltd | プロジェクト管理方法、装置、及びプログラム |
US7493363B2 (en) | 2001-09-19 | 2009-02-17 | Microsoft Corporation | Peer-to-peer group management and method for maintaining peer-to-peer graphs |
US7127613B2 (en) * | 2002-02-25 | 2006-10-24 | Sun Microsystems, Inc. | Secured peer-to-peer network data exchange |
US6938042B2 (en) * | 2002-04-03 | 2005-08-30 | Laplink Software Inc. | Peer-to-peer file sharing |
US7213047B2 (en) * | 2002-10-31 | 2007-05-01 | Sun Microsystems, Inc. | Peer trust evaluation using mobile agents in peer-to-peer networks |
US7549047B2 (en) * | 2002-11-21 | 2009-06-16 | Xerox Corporation | Method and system for securely sharing files |
US20040243672A1 (en) * | 2003-05-27 | 2004-12-02 | Outi Markki | System and method for user interaction in a peer-to-peer environment |
US7467190B2 (en) * | 2003-10-06 | 2008-12-16 | Hitachi, Ltd. | Method and apparatus for alert distribution and archive sharing |
-
2003
- 2003-10-24 US US10/692,501 patent/US7567987B2/en not_active Expired - Fee Related
-
2004
- 2004-09-20 MY MYPI20043846A patent/MY163861A/en unknown
- 2004-09-21 TW TW093128625A patent/TWI347529B/zh not_active IP Right Cessation
- 2004-09-22 ZA ZA2004/07648A patent/ZA200407648B/en unknown
- 2004-09-22 CA CA002482385A patent/CA2482385A1/en not_active Abandoned
- 2004-09-24 EP EP04022809A patent/EP1526471A1/en not_active Withdrawn
- 2004-09-29 AU AU2004216651A patent/AU2004216651B2/en not_active Ceased
- 2004-10-12 KR KR1020040081342A patent/KR101114010B1/ko not_active IP Right Cessation
- 2004-10-12 MX MXPA04010034A patent/MXPA04010034A/es active IP Right Grant
- 2004-10-21 BR BR0404491-6A patent/BRPI0404491A/pt not_active IP Right Cessation
- 2004-10-22 JP JP2004308914A patent/JP4668580B2/ja not_active Expired - Fee Related
- 2004-10-22 RU RU2004131020/09A patent/RU2374681C2/ru not_active IP Right Cessation
- 2004-10-25 CN CNA2004100877081A patent/CN1609858A/zh active Pending
Cited By (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100478952C (zh) * | 2005-12-19 | 2009-04-15 | 国际商业机器公司 | 在计算机间共享计算机数据的方法和设备 |
CN101192236B (zh) * | 2006-11-30 | 2011-09-28 | 富士施乐株式会社 | 文档处理装置和文档处理方法 |
CN101202709B (zh) * | 2006-12-11 | 2012-09-12 | 村田机械株式会社 | 中继服务器以及中继通信系统 |
CN101315621B (zh) * | 2007-05-29 | 2010-10-06 | 北京书生国际信息技术有限公司 | 一种实现文档共享编辑的方法 |
US9128952B2 (en) | 2008-03-28 | 2015-09-08 | Alibaba Group Holding Limited | File folder transmission on network |
US9792297B2 (en) | 2008-03-28 | 2017-10-17 | Alibaba Group Holding Limited | File folder transmission on network |
CN101547161B (zh) * | 2008-03-28 | 2012-09-26 | 阿里巴巴集团控股有限公司 | 文件夹传输系统、文件夹传输装置及文件夹传输方法 |
US8359358B2 (en) | 2008-03-28 | 2013-01-22 | Alibaba Group Holding Limited | File folder transmission on network |
US8510401B2 (en) | 2008-03-28 | 2013-08-13 | Alibaba Group Holding Limited | File folder transmission on network |
CN105373592B (zh) * | 2008-06-19 | 2019-01-11 | 安德鲁·利布曼 | 用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案 |
CN105373592A (zh) * | 2008-06-19 | 2016-03-02 | 安德鲁·利布曼 | 用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案 |
US9300721B2 (en) | 2009-09-14 | 2016-03-29 | Alibaba Group Holding Limited | Method, apparatus and system for file transfer based on file directory |
CN102598678A (zh) * | 2009-11-12 | 2012-07-18 | Lg电子株式会社 | 图像显示设备及其操作方法 |
CN102598678B (zh) * | 2009-11-12 | 2015-03-11 | Lg电子株式会社 | 图像显示设备及其操作方法 |
CN102137031A (zh) * | 2010-01-21 | 2011-07-27 | 腾讯科技(深圳)有限公司 | 一种传输文件夹的方法和设备 |
US8930476B2 (en) | 2010-01-21 | 2015-01-06 | Tencent Technology (Shenzhen) Company Limited | Instant messaging (IM) file folder transmission method and system |
CN102137031B (zh) * | 2010-01-21 | 2015-12-02 | 腾讯科技(深圳)有限公司 | 一种传输文件夹的方法和设备 |
WO2011088719A1 (zh) * | 2010-01-21 | 2011-07-28 | 腾讯科技(深圳)有限公司 | 一种传输文件夹的方法和设备 |
US9936018B2 (en) | 2013-09-27 | 2018-04-03 | Mcafee, Llc | Task-context architecture for efficient data sharing |
CN105493070B (zh) * | 2013-09-27 | 2018-04-24 | 迈克菲股份有限公司 | 用于高效数据共享的任务上下文架构 |
CN105493070A (zh) * | 2013-09-27 | 2016-04-13 | 迈克菲股份有限公司 | 用于高效数据共享的任务上下文架构 |
CN104750739A (zh) * | 2013-12-27 | 2015-07-01 | 珠海金山办公软件有限公司 | 一种用于实现用户组之间共享文档的方法及装置 |
US10129264B2 (en) | 2013-12-27 | 2018-11-13 | Beijing Kingsoft Office Software, Inc | Method and apparatus for implementing document sharing between user groups |
CN103731501A (zh) * | 2014-01-13 | 2014-04-16 | 北京发现角科技有限公司 | 基于移动终端的多人协同管理待办事项的方法和系统 |
CN105306228A (zh) * | 2014-06-30 | 2016-02-03 | 广达电脑股份有限公司 | 虚拟内容分享方法 |
CN105681055A (zh) * | 2014-11-18 | 2016-06-15 | 中兴通讯股份有限公司 | 共享文件服务器的访问方法、装置及系统 |
CN107003733A (zh) * | 2014-12-27 | 2017-08-01 | 英特尔公司 | 用于共享增强现实呈现的技术 |
CN108140031A (zh) * | 2015-10-02 | 2018-06-08 | 谷歌有限责任公司 | 对等可同步存储系统 |
CN108140031B (zh) * | 2015-10-02 | 2022-05-17 | 谷歌有限责任公司 | 对等可同步存储系统 |
US11223677B2 (en) | 2015-10-02 | 2022-01-11 | Google Llc | Peer-to-peer syncable storage system |
US11240298B2 (en) | 2015-10-02 | 2022-02-01 | Google Llc | Peer-to-peer syncable storage system |
US11677820B2 (en) | 2015-10-02 | 2023-06-13 | Google Llc | Peer-to-peer syncable storage system |
CN107277012A (zh) * | 2017-06-19 | 2017-10-20 | 深圳天珑无线科技有限公司 | 一种信息共享方法与装置 |
CN109660667A (zh) * | 2018-12-25 | 2019-04-19 | 杭州达现科技有限公司 | 一种基于相同显示界面的资源共享方法和装置 |
WO2022143081A1 (zh) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | 一种数据同步方法和装置 |
CN114374690A (zh) * | 2022-01-21 | 2022-04-19 | 荣耀终端有限公司 | 一种文件共享方法、通信系统和电子设备 |
CN114374690B (zh) * | 2022-01-21 | 2023-10-31 | 荣耀终端有限公司 | 一种文件共享方法、通信系统和电子设备 |
CN114896202A (zh) * | 2022-07-13 | 2022-08-12 | 江苏中威科技软件系统有限公司 | 新型的雾计算动态知识库快速生成的方法 |
CN114896202B (zh) * | 2022-07-13 | 2022-11-04 | 江苏中威科技软件系统有限公司 | 新型的雾计算动态知识库快速生成的方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2005129061A (ja) | 2005-05-19 |
ZA200407648B (en) | 2005-07-27 |
MY163861A (en) | 2017-10-31 |
CA2482385A1 (en) | 2005-04-24 |
MXPA04010034A (es) | 2005-04-28 |
EP1526471A1 (en) | 2005-04-27 |
KR101114010B1 (ko) | 2012-03-09 |
AU2004216651A1 (en) | 2005-05-12 |
RU2374681C2 (ru) | 2009-11-27 |
KR20050039560A (ko) | 2005-04-29 |
RU2004131020A (ru) | 2006-04-10 |
BRPI0404491A (pt) | 2005-06-21 |
TW200519629A (en) | 2005-06-16 |
AU2004216651B2 (en) | 2010-02-18 |
US20050091289A1 (en) | 2005-04-28 |
TWI347529B (en) | 2011-08-21 |
JP4668580B2 (ja) | 2011-04-13 |
US7567987B2 (en) | 2009-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1609858A (zh) | 对等组共享空间中进行文件共享的系统和方法 | |
CN100561470C (zh) | 提供组共享空间的方法 | |
US11146567B2 (en) | Method and apparatus for information exchange over a web based environment | |
CN1543120A (zh) | 用于存在状态指示的方法及装置 | |
KR101120762B1 (ko) | 공동 작업 공간 | |
US20070198744A1 (en) | System, method, and computer program product for concurrent collaboration of media | |
US20080133736A1 (en) | System, method, and computer program product for tracking digital media in collaborative environments | |
US20120221957A1 (en) | Method and Apparatus for information exchange over a web based environment | |
JP2012074040A (ja) | 会議関連コンテンツの伝送経路を指定するための方法およびシステム | |
CN1784692A (zh) | 协作发射台 | |
CN1916894A (zh) | 元数据编辑控制 | |
WO2008067415A9 (en) | System, method, and computer program product for managing rights of media in collaborative environments | |
CN101056387A (zh) | 会议系统 | |
US8103559B2 (en) | Maintenance of group shared inventories in a virtual universe | |
JP2007052801A (ja) | 会議サーバプログラム | |
EP3675483A1 (en) | Content server, information sharing system, communication control method, and carrier means | |
WO2007063505A2 (en) | System, method, and computer program product for concurrent collaboration of media |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20050427 |