CN1609857A - 组共享空间 - Google Patents

组共享空间 Download PDF

Info

Publication number
CN1609857A
CN1609857A CNA2004100877058A CN200410087705A CN1609857A CN 1609857 A CN1609857 A CN 1609857A CN A2004100877058 A CNA2004100877058 A CN A2004100877058A CN 200410087705 A CN200410087705 A CN 200410087705A CN 1609857 A CN1609857 A CN 1609857A
Authority
CN
China
Prior art keywords
group
user
file
space
task
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.)
Granted
Application number
CNA2004100877058A
Other languages
English (en)
Other versions
CN100561470C (zh
Inventor
B·R·刘艾伦
J·L·米勒
M·E·沙佩尔
R·T·劳
S·A·森克莱斯蒂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1609857A publication Critical patent/CN1609857A/zh
Application granted granted Critical
Publication of CN100561470C publication Critical patent/CN100561470C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

计算机可实现方法和系统允许用户创建提供到其他用户存取的较少服务器共享空间。通过由可视化呈现而提供到这样空间的存取,系统呈现可用于由其他组成员存取的内容。存取有时候通过元数据传播或与共享空间相关联的其他唯一标识的标记而被提供到所有组成员。

Description

组共享空间
技术领域
【001】本发明涉及计算机网络上的通信和交互作用。本发明尤其涉及这样的系统和方法,其用于定义较少服务器共享存储器空间(a server-less sharedmemory space),以促进在两个或更多通信实体的定义组中的交互作用和数据可用性。
背景技术
【002】国际互联网和其它网络的普及已经促使了从物理世界到数字世界的不同交互作用和任务的移动。例如,那些在过去的时间内已经由到组内其它成员的共享物理副本共享的文档和文件现在通常被通过网络进行电子化处理和数字化传输。在组成员的这样交换中,通过不同组成员而保持存取上的控制程度是重要的,尤其当该组正互相协作的时候。
【003】随着数字时代的到来,一个作为组交互作用的动作并没有从物理世界映射到数字世界中来。在我们的日常生活中,我们在规则基础上与人们进行交互作用,并形成我们所处的社会群体,随着时间的过去而进行不同的活动。在社会群体中的每个人知道关于每个其他人的,且这些群体随着时间增长和变化。存在于我们日常生活中的这个比喻没有转变到数字世界中。
【004】虽然存在关于远程团体之间数字通信的许多机制和论坛,这些都没有提供可进行广泛应用的引人注目的解决方案。现有通信机制现在不能提供直观其容易使用的用户界面。例如,这些技术不提供真实组空间,其中组成员可存取共享文件并从事其它的组活动。相反,许多现有技术趋向集中在单个动作或努力上(a single activity or endeavor),这诸如博弈或文件共享,而不是在该组以及其动作和通信上。其它的技术允许组聊天,但没有确切认识到组(have no true sense of groups),每次尝试进行组聊天时,其需要对该组进行设置,并且其不提供这样的机制,该机制将该组转换到除了纯聊天之外的动作,而在下一个动作处不用再次手动设置该组。
【005】简而言之,现有网络交互作用机制不提供关于在需要用户群体中简易操作共享数据和信息的机制。另外,没有由现有机制提供用户界面,以简化这样的共享数据的管理。
【006】这样,有促进这样组交互作用的需要,通过该组交互作用,需要的用户群体可在安全环境中互相交互,且通过该组交互作用,用户可存取,并保持关于在他们彼此间共享关系中共享的文件的控制。
发明内容
【007】本发明主要涉及通过图形界面被提供给用户的较少服务器、安全共享空间。在一个实施例中,本发明在对等网络环境中实现,以促进组成员中的网络通信。
【008】共享空间被提供为文件系统中的实体,这样以使可激活用户可选择管理任务和项。这样的动作包括关于空间内的共享文件而执行的不同操作。在创建该共享空间时,其它的用户可存取和/或传输文件,并且执行其它的文件管理操作,这诸如拖放共享文件、移动、复制和其他的文件系统管理任务。另外,共享文件和目录可被链接到共享空间中。这就提供可用于共享文件的清晰用户操作,从而创建组空间的简易使用。
【009】本发明提供这样的方法,其创建共享空间,且允许共享空间中的文件共享。共享空间的系主可邀请其他用户到该空间中,这是为了共享诸如照片、视频或其它内容这样的文件。该共享文件本身是安全的,这样以使仅有被邀请的个体才能够连接到该空间。一旦其被创建,用户可将文件拖放到共享空间本身,并执行关于该共享文件和目录的其它文件系统操作。
【0010】关于在共享空间中转移文件,与文件相关联的元数据被创建并被传送到共享空间的所有成员处。随后连接到该组的成员仍旧能够存取这样的元数据,并从而继续在共享空间中操作。一接收到元数据,基于用户设置的基础设施现在可处理需要的共享文件,这诸如通过是否局部复制共享文件。在文件要被局部复制的情况下,确立具有文件元数据源的连接,且共享文件被从数据源传递到本地计算机。该进程是安全的,这是因为仅是有效的组成员才可将该共享文件复制到其空间。
【0011】通过使用文件系统界面,共享空间内的文件可被迅速和有效的管理。这样,其它应用可容易存取由用户定义的共享空间中的内容。
附图说明
【0012】图1是主要阐明可用来实现本发明实施例的范例计算机系统的示意图;
【0013】图2是阐明关于本发明实施例中通信的范例网络环境的示意图;
【0014】图3是根据本发明一个实施例的对等网络化体系结构的示意图;
【0015】图4是根据本发明实施例,示出可被提供以促进共享组空间的创建和操作的许多用户界面元素的显示屏表示(a display screenrepresentation);
【0016】图5是根据本发明实施例,提供文件系统文件夹显现的另一组用户空间用户界面元素的显示屏表示;
【0017】图6是根据本发明实施例的开始菜单显示的显示屏表示;
【0018】图7是根据本发明实施例的共享空间文件夹的显示屏表示;
【0019】图8是在选择文件夹图标时,图7的共享空间文件夹的显示屏表示;
【0020】图9是促进组管理和功能性的共享空间设置面板的显示屏表示;
【0021】图10是根据本发明实施例的共享空间任务视图的显示屏表示;
【0022】图11是根据本发明实施例的共享空间文件夹列表视图的显示屏表示;
【0023】图12是根据本发明实施例用于创建或将成员附加到共享空间的设置向导的显示屏表示;
【0024】图13是显示给已经被邀请加入组的用户的邀请向导的显示屏表示;
【0025】图14是赋予用户许可来改变组成员角色(the role of a groupmember)的设置向导的显示屏表示;
【0026】图15是根据本发明实施例阐明有关位于共享空间中共享文件的不同属性的共享空间文件夹的屏幕显示;
【0027】图16是根据本发明实施例,在其中共享文件被复制的操作阶段,阐明用户界面的屏幕显示;
【0028】图17依照根据本发明实施例的呈现显示而阐明下拉菜单;
【0029】图18是阐明执行其中新成员被邀请到组的操作的不同方法步骤的简化流程图;
【0030】图19是根据本发明实施例阐明执行共享文件更新的不同方法步骤的简化流程图;以及
【0031】图20是阐明执行图19的共享文件更新的不同方法步骤的另一个简化流程图,这是从组的另一个成员的角度来说明。
具体实施方式
【0032】本发明主要涉及允许在组内定义成员中的安全交互作用的较少服务器、共享组空间。在一方面中,本发明提供集成有诸如关于被置于共享空间内文件的拖放操作这样的文件系统操作的用户界面。本发明允许可通过共享空间而形成并被维持有一个或多个其它实体的安全关系。
【0033】尽管不需要实践本发明,但是如可用诸如由计算器件执行的程序模块这样的计算机可执行指令实现的一样来说明本发明。通常而言,程序模块包括例程、程序、对象、构件、数据结构和类似执行特定任务或实现特定抽象数据类型的。
【0034】可在不同的计算器件配置中实现本发明。例如,本发明可实现于手持式器件、移动电话、多处理器系统、基于微处理器或可编程消费者电子装置、网络PC、小型机、大型机或类似的器件、随身计算或通信器件,以及任何其它既能够可视化显示,又能够直接或间接与其它器件进行通信的器件。本发明也可实现于分布计算环境中,那里可通过由通信网络链接的远程处理器件来执行任务。在分布计算环境中,程序模块既可位于本地存储器存储器件中,又可位于远程存储器存储器件中。这样,我们会理解,本发明更适宜被合并到如上提出的多种类型的计算环境中。
【0035】在更详细的说明本发明之前,结合图1说明其中本发明可工作的范例计算环境。计算器件20包括处理单元21、系统存储器22,以及将包括系统存储器的不同系统构件连结到处理单元21的系统总线23。系统总线23可为任何几种类型的总线结构,这包括存储器总线或存储器控制器、外围总线,以及使用任何多种总线体系结构的本地总线。系统存储器包括只读存储器(ROM)24和随机存取存储器(RAM)25。基本输入/输出系统(BIOS)26包含帮助在计算器件20内的元素之间传递信息的基本例程,这诸如在启动阶段,其被保存在ROM 24中。计算器件20可进一步包括硬盘驱动器27、磁盘驱动器28,以及光盘驱动器30,其中硬盘驱动器27用于读入或写到硬盘60,磁盘驱动器28用于读入或写到可移除磁盘29,光盘驱动器30用于读入或写到诸如CD ROM或其它光媒体这样的可移除光盘31。
【0036】硬盘驱动器27、磁盘驱动器28,以及光盘驱动器30分别通过硬盘驱动器接口32、磁盘驱动器接口33和光盘驱动器接口34与系统总线23相连。驱动器和它们相关联的计算机可读媒体提供计算机可读指令、数据结构、程序模块和关于PC 20其它数据的非易失性存储。尽管这里说明的范例环境使用硬盘60、可移除磁盘29,以及可移除光盘31,但是本领域熟练的技术人员应当认识到的是可保存可由诸如盒式磁带、闪速存储器卡、数字视频盘、伯努利编码磁带、随机存取存储器、只读存储器,以及类似器件这样的计算器件存取的数据的其它类型的计算机可读媒体也可用于该范例操作环境中。
【0037】程序模块被保存在硬盘60、磁盘29、光盘31、ROM 24或RAM 25中,这包括操作系统35、一个或多个应用程序36、其它程序模块37,以及程序数据38。用户通过诸如键盘40和点击设备42这样的输入器件将命令和信息输入到器件20中。其它的输入器件(未示出)可包括传声器、操纵杆、游戏垫、圆盘式卫星电视天线、扫描仪,或者类似的器件。这些和其它的输入器件通常通过与系统总线连结的串行端口接口46与处理单元21相连,但是其可通过诸如并行端口、游戏端口或通用串行总线(USB)这样的其它接口连接。监视器47或其它类型的显示器件也通过诸如视频适配器48这样的接口与系统总线23相连。除监视器之外,计算器件通常包括其它外围输出器件,未示出,这诸如扬声器和打印机。
【0038】器件20可用于使用到诸如远程计算机49这样的一个或多个远程计算器件的固定或短暂逻辑连接的网络化环境中。远程计算机49可为另一种类似的计算器件、服务器、路由器、网络PC、对等器件或其它普通网络节点,或者诸如任何那些这里在别处提到的这样的任何其它器件类型,且其通常包括许多或所有上述相对计算器件20说明的元件,尽管没有这样的需求,且仅已经在图1中阐明了存储器存储器件50。在图1中描述的逻辑连接包括本地网(LAN)51和广域网(WAN)52。这样的网络环境常见于办公室、全企业计算机网络、局内网和国际互联网中。
【0039】当在LAN网络化环境中使用时,计算器件20通过网络接口或适配器53与本地网51相连。当在WAN网络化环境中使用时,计算器件20通常包括调制解调器54或用于在WAN 52上确立通信的其它装置。调制解调器54可为内置或外置的,其通过串行端口接口46与系统总线23相连。相对于计算器件20描述的程序模块,或者其部分,可被保存在远程存储器存储器件中。应当认识到的是,所示网络连接是范例性的,且可使用在计算机之间确立通信链接的其它装置。另外,本发明不意指被限制为特定的网络类型。任何网络类型,有线或无线、固定或暂时、电路切换(circuit-switched)、包交换(packet-switched)或者其它的网络体系结构可被用于实现本发明。
【0040】在下面的说明中,将参考由一个或多个计算器件执行操作的动作和符号表示而说明本发明,除非另外指出。这样的动作和操作被称作正被计算机执行,其包括通过表示结构化形式数据电信号的计算器件处理单元的操作。这个操作转换数据或将其保持在计算器件存储器系统中的位置处,其以本领域熟练的技术人员很好理解的方式重新配置或另外改变计算器件的操作。数据结构是具有由数据格式定义的特定属性存储器的物理位置。然而,虽然本发明正在前述上下文中说明,但是其并不意味着限制。本领域那些熟练的技术人员会认识到这里说明的不同动作和操作也可实现于硬件中。
【0041】图2是其中可实现本发明实施例的网络环境的示意图。特别的,多数用户计算器件201、203、205和207被阐明为正通过网络209通信链接。每个用户器件将通常由不同的用户使用或与不同的用户相关联。这样连接的用户器件的确切数量对本发明而言是不重要的,尽管网络通信将通常包括至少两个用户。当本发明被应用到小组时,本发明具有其最大的益处。当有必要避免违背关于共享音频材料的任何版权时,有关共享音频文件的组成员的数量应被限制。进一步,虽然网络209的类型不是关键性的,其更适宜是允许信息交换的对等网络,直接或间接的,在两个或更多用户机器之间。通过网络209,来自一个用户的通信可被传送到另外一个用户或多个用户(通过他们的各个用户器件)。虽然用户机器201、203、205、207在地理上可互相远离,但是本发明在组协作的地方也是有用的,其当然可出现在会议室或类似的地方。
【0042】被用来实现本发明实施例的一个或多个用户机器可如关于图1的计算器件体系结构而被阐明,尽管在本发明中没有这样的内在限制。我们预期本发明的实现将另外或选择性的用于任何许多其它的通信器件类型中,这包括,但不局限于随身通信器件(wearable communication devices)、蜂窝式便携无线电话,以及PDA。
【0043】依照本发明,通过具有现有文件系统特征的外表和感觉(the lookand feel)的图形用户界面而提供共享空间。例如,本发明可使用诸如开放对话框(Open dialog box)或类似的这样的视窗操作系统资源管理器风格的对话框。这样的文件系统操作可通过已创建共享空间而存取。在一个实施例中,本发明被实现为对视窗操作系统资源管理器的名称空间扩展(a namespaceextension),该视窗操作系统资源管理器以与文件系统将创建那些元件的类似或相同方式提供用户界面元素,这诸如提供显示窗口、图标和其它图形呈现以呈现文件系统的显现。例如,本发明可实现名称空间扩展和允许美国微软公司视窗操作系统资源管理器文件系统能力的基本文件夹对象界面。类似的应用允许类似的不同操作,以接收要关于驻留在共享空间中数据而执行的文件系统操作。
【0044】作为选择,本发明可被实现为文件系统驱动器或滤波器驱动器,其驻留在文件系统下面,并存取由操作系统提供的文件系统服务。在这个实施例中,文件系统显示这样的文件,其通常将显示组空间包括的文件,这样以使文件系统被扩展到文件共享。
【0045】在两个实施例中,本发明更适宜利用允许要在分布环境中递送的大量应用和/或计划说明书(scenarios)的现有对等基础设施。这样的基础设施可提供功能性,其包括,但并非限制,NAT横越、名称决定(name resolution)、有效多点通信、安全组和分布数据管理,如将由本领域熟练的技术人员认识到的。
【0046】对组成员中的数据传输和通信而言,更适宜利用对等网络化体系结构。图3根据本发明的一个实施例而阐明对等网络化体系结构。对执行不同的对等搜索和管理操作而言,本发明利用诸如在序列号为09/942,164和09/955,923的专利申请中说明的这样的现有基础设施,序列号为09/942,164的专利申请标题为“对等名称分辨率协议(PNRP)(Peer-to-Peer NameResolution Protocol)和随其使用的多级高速缓存”,其归档于2001年8月29日,序列号为09/955,923的专利申请标题为“对等组管理和用于保持对等图形的方法”,其归档于2001年9月19日。这些申请的主题作为参考全部合并于此。该体系结构包括核心操作系统(OS)层302,其它的层和构件被布置其上。例如,WinSock层304位于核心操作层302之上。这个层包括插座扩展(socket extensions),为了促进网络通信其被附加到应用标识符(applicationidentifiers)。即WinSock层是用于美国微软公司视窗操作系统的网络应用编程接口(API),其提供定义明确的数据结构和函数调用集合。这样,请求普通网络服务的应用函数调用被转化到协议指定请求中。
【0047】对执行关于随意的(in the cloud)其它对等的搜索而言,可如下使用体系结构中的不同构件。通过网络服务协议构件(NSP)306而揭示出的发现层提供这样的装置,其在云中通过分布、较少服务器方式而解决名称。图形构件306提供组织一组关于信息有效交换节点的方法。组层316提供位于图形构件306顶上的安全层。图形构件和组构件均利用关于应用的保存310,以公布可在组/图形中的所有成员当中被传播的数据。由层320表示的应用也可通过使用搜索构件308而搜索分组或图形构件中的数据。
【0048】依照本发明,组共享空间由图形用户界面呈现表示,且其控制被包括作为部分现有文件系统的,或至少是现有文件系统操作的直观扩展。更像现实世界的是,共享空间被创建,以形成一个或多个实体当中的关系。该创建的或由相同实体使用的共享空间更适宜被显示在单个外壳文件夹中。关于管理共享空间和它们内容的控制被提供为外壳文件夹中的部分任务长方块(atask pane)。
【0049】在更详细说明各个特征之前,将参考图4来说明根据本发明实施例的一个全部用户界面呈现。根据本发明实施例,关于“我的文档”文件夹402的屏幕显示包含一个或多个许多元素,其被设计为简化存取能力,创建并管理组共享空间。更适宜的是,组空间文件夹对象404,在这个例子中是“我的共享空间”子文件夹图标,其提供到组共享空间的链接。如所示,组空间图标404被包含在“我的文档”文件夹右长方块显示区域406中。其它的子文件夹也被包含在诸如“我的音乐”子文件夹408、“我的照片”子文件夹410和“我的视频”子文件夹412这样的“我的文档”文件夹显示区域406中。特定用户可具有他或她属于的不止一个组,且组的每个成员可属于一个或多个其它成员不属于的一个组或多个组。这样,尽管有关组空间图标404显现到每个组成员,且同一显现在每台机器上,但是可能有不与其它组成员共享的部分用户屏幕显示。
【0050】我的文档文件夹402也包括左边显示区域中的长方块414。这个长方块414包括任务长方块416,其代表不同的用户可选择文件和可结合共享空间执行的文件夹任务。这些任务包括制作新的共享空间文件夹,将共享空间文件夹公布到国际互联网,并与其它实体共享这个文件夹。
【0051】除任务长方块416之外,左边窗口包括其它图形特征,其包括“其它地方”列表418,其提供到一个或多个其它文件系统位置的链接。这些包括“桌面”、“我的计算机”和“我的网络位置”,其会被用户容易认识到。最终,长方块包括“细节”列表420,其在这个例子中是下拉列表,其用于提供有关“我的文档”文件夹中已选择项的细节。
【0052】通过包括作为文件系统的“我的文档”文件夹中链接的共享空间,不同窗口和普通对话框可结合保存于其中的共享文件而被使用。这样,诸如打开、保存、另存为和类似这样的操作可在这样的内容上执行。一个这样的例子在图5中示出。如在标题条502中指出的,提供开窗口504。这个窗口包括在左边长方块506中的不同图标快捷方式(iconic shortcuts)508、510、512、514和516,其提供到文件系统中不同位置的链接。当选择“我的文档”图标快捷方式512时,其也由位置区域518中的入口(entry)表示,文件系统显示右边长方块520中的子文件夹列表。这个列表包括“我的共享空间”文件夹图标522,其是到共享空间文件夹的链接。通过由双击或其它适合的用户操作而选择这个文件夹,系统将显示共享空间文件夹的内容。
【0053】除放置到“我的文档”文件夹之外,“我的共享空间”链接可被包括在开始菜单呈现600中,这诸如显示在图6中的呈现。开始菜单600包括至少到特定应用的链接列表,其可由图形显示的第一长方块602中的系统启动。另外,在较低图形显示区域606中提供任务条座(a task bar tray)604和控制。最后,“我的共享空间”链接被提供作为显示区域中菜单右边的部分列表,其通常关于诸如“我的文档”、“我的照片”和“我的音乐”链接这样的类似链接而被保留。作为选择,“我的共享空间”链接可被包括作为部分子列表,这样以使用户需要首先选择“我的文档”链接,以存取“我的共享空间”文件夹。
【0054】已经说明了关于到“我的共享空间”窗口存取的图形表达,现在说明共享空间本身被操作的方式。依照本发明实施例的特征,共享空间显示窗口向用户提供以不同模式到特定任务的存取。在较佳实施例中,显示窗口提供专门任务长方块,其允许到有关共享空间操作的存取,这是以3种不同的操作模式的,它们是:(1)无选择的共享空间项;(2)已选择的共享空间项;以及(3)已选择的成员文件夹(a membership folder selected)。
【0055】图7是关于共享空间的图形显示外壳窗口702,当没有选择共享空间项时,其阐明任务视图。关于窗口的右边长方块704显示由已记入日志的用户创建或使用的所有共享空间,如果有的话。在所示窗口中,没有提供项。左边长方块706显示专门任务长方块708,其提供用于初始化涉及共享空间文件系统操作的可选择菜单项。在已阐明的例子中,当没有选择任何项时,专门任务长方块708提供可选择“创建新的共享空间”任务710。用户选择这个项710,以通过对在由文件系统定义的数据字段中的空间进行命名来创建共享空间。名称被注册且可描写的名称空间图标被创建。当其它的成员被附加到组时,该其它成员也将看到其名称。
【0056】除专门任务长方块之外,左边长方块706也可包括“其它位置”列表712,其包含到其它文件系统位置的链接。最后,左边长方块包括文件或文件夹细节长方块714,其提供有关共享空间文件夹的细节。
【0057】当共享空间文件夹图标被选择时,专门任务长方块改变以提供可由共享空间用户执行的任务。图8以这种操作模式来阐明“我的共享空间”窗口802。即在诸如右边长方块806中的文件夹804这样的现有共享空间文件夹的用户选择时,相关联的任务被提供在专门任务长方块808中。图8示出任务长方块中的“重命名共享空间”任务的选择。这个选择促使与共享空间文件夹804相关联的名称字段810被突出显示。这样,用于重命名组的用户界面就与由用于编辑文件和目录名称的文件系统提供的界面一样了。如使用传统文件系统编辑操作,用户可通过使用被突出显示的原地编辑字段810来编辑共享空间名称。这个动作会促使名称关于共享空间的所有其它组成员而改变。依照实施例,拥有者是仅有的具有名称编辑特权的成员。对其它组成员而言,名称不能被编辑。
【0058】除重命名现有共享空间的任务之外,任务长方块808向用户提供可选择“删除这个共享空间”任务。选择这个任务促使文件夹图标被从“我的共享空间”文件夹中移除,且删除作为组成员的用户。为将来连接到共享空间,需要用户被共享空间拥有者或具有充分权限的另一个组成员重新邀请,以将新的成员邀请到组中。因为删除共享空间的动作是不能取消的,所以本发明实施例提供对话框,以通知用户影响这样的对话,为完成任务,该对话需要来自用户的肯定响应。
【0059】拥有者对共享空间的删除将以附加方式来影响组。因为共享空间拥有者是较佳实施例中具有关于该组私有键(a private key)的唯一实体,所以该删除将促使私有键丢失。这就意味着诸如友好名称和类似这样的组属性可不再被改变。因为成员证书的寿命是有效无限的,所以其它成员可继续连接到并共享组中的信息。然而,当每个组成员已经删除了共享空间时,该组将停止存在。另外,除非组拥有者已经将管理者特权赋予另一个组成员,没有新的组成员可被邀请以加入共享空间。由于这个原因,用户被通知需要肯定响应的对话,以完成删除共享空间的任务。
【0060】作为删除共享空间的选择方法,专门任务长方块808许可用户隐藏与“隐藏这个共享空间”共享的任务。隐藏共享空间是不可见的,除非用户激活“显示隐藏空间”任务。作为选择,“显示隐藏文件”文件夹选项可被启动。注意,与共享空间数据库相比,隐藏共享空间将消耗较少的资源,且当空间被隐藏时,从其它组成员传送的文件将被移除。然而,由用户共享的数据将保持可用。需要存取或管理空间的用户证书将保持在用户的计算系统中。使用这些证书,隐藏共享空间可被重建。由于这个原因,“隐藏共享空间”任务是可逆任务,这样以使在较佳实施例中没有显示对话。
【0061】在专门任务长方块808中显示的另一个用户可选择任务是“改变设置”任务。这个任务的选择激活“共享空间设置”对话框,其范例在图9中阐明。如所示,“共享空间设置”(原文这里为a Shared Space Setting”,我估计这里应为“a Shared Space Setting”)对话900是可选择设置选项的图形呈现,以允许用户改变共享空间的性态或将共享空间的性态恢复到默认设置。
【0062】与传统文件系统不同,共享空间允许两个或更多组成员向文件贡献相同的名称。为允许用户区分这些文件,用户可选择在设置对话900中提供的选项,这在图9中所示为文件/组名称选项902。通过选择“显示具有文件的贡献者名称”设置,用户可查看作为部分文件名的贡献者名称。在较佳实施例中,默认设置是“仅显示关于文件的名称”设置。
【0063】另一种用户可选择选项涉及“文件复制”设置904。当共享空间中使用的文件被存取时,其可被复制到本地机器中,即它们可通过用户选择“‘如所需’本地复制文件”设置,基于一经请求而被复制。作为选择,当它们通过选择“当被附加到组时本地复制文件”设置而被附加到共享空间时,它们可被复制到用户计算机。同样的,“成员贡献”设置906许可在“成员可贡献”设置和“仅拥有者可贡献文件”设置之间的用户选择。后面设置的选择使组成员只读。当选择这个设置时,仅有拥有者可将内容贡献到组。
【0064】最终,设置对话框包括“新内容”设置908,其用于许可用户选择什么指定“新的”的内容。这个设置98包括诸如1、7、14、30、60和90天这样的下拉列表选项。这个字段可选择性的包括编辑字段,其许可用户指定任何数值。
【0065】已经说明了有关共享空间文件夹位置和设置的特定细节,现在将说明成员任务视图。图10阐明关于图形呈现的我的共享空间文件夹1000的成员任务视图。如所示,我的共享空间文件夹包括这样的子文件夹,其包括成员子文件夹1002、共享照片子文件夹1004,以及在文件夹1000的右边长方块中显示的共享视频子文件夹1006。这个布置简化将被附加到共享空间的文件的用户操作,这诸如通过拖放操作。即共享照片和共享视频子文件夹是到传统目录的链接,如需要,其甚至可被组拥有者删除。使用共享空间,用户需要被邀请到共享空间中。
【0066】为成为组成员,随着邀请的发布,用户被邀请以加入组空间。可使用任何在带机制(band mechanism)之外的来发出邀请。其中一个可被使用的机制是位置指定。例如,邀请可被发布到位于相同会议室中的用户;其可被发布到相同网络上的用户;其可被发布到参与会议的所有用户(不管他们位于会议室本地或是远程参与)。一旦邀请由被邀请用户接收到,他可加入共享空间并参与共享文件。
【0067】依照本发明实施例,组成员也被赋予组内的角色。组拥有者是初始化创建组空间的实体。拥有者通过邀请其它实体而附加成员,如下面解释的,并将角色赋予到这样的其它组成员。该角色定义到组成员存取的级别。例如,一个这样的角色可为管理者的,其可被赋予如拥有者一样许多相同的权限,其包括附加或删除其它组成员的权限。其它角色包括成员、贡献者或被赋予到不同程度权限和特权的其它常规角色(other custom roles)。另外,组成员具有“存在”,即当在线时,每个组成员公布他的存在,如下面解释的一样。最终,无论动作关于组空间出现在何时,组成员每个更适宜具有相同的视图。
【0068】对执行有关组成员的任务而言,成员子文件夹1002具有指定的任务长方块。在较佳实施例中,当用户打开成员子文件夹1002时,新的成员窗口被激活。这样的成员窗口在图1中以窗口1100而示出。成员窗口1100包括一列共享空间和特定属性的当前成员1102。阐明的组是“我的家庭成员”组,其包含组拥有者、用户1,以及3个其他家庭组成员、用户2、爷爷和奶奶。当组成员连接到对等网络时,成员列表1102中的成员入口由用户选择。否则,入口在列表1102中显现为灰色。成员列表1102可包括包含共享空间中成员在线状态的字段,成员的角色和成员与组连接最后日期的字段。除这些标准字段之外,成员列表1102可进一步包括对有关成员附加信息而言的注释字段。
【0069】除成员列表1102之外,窗口1100包括位于窗口左边长方块内的成员任务长方块1104。成员任务长方块1104被用来管理成员列表。对将新的成员附加到组而言,用户可选择“附加新成员”任务被选择。在较佳实施例中,这个任务的用户选择激活关于将新成员附加到共享空间的向导。然而,在可创建共享空间证书之前,新的成员对等证书被获取。
【0070】图12和13阐明关于将新成员附加到共享空间的图形呈现。尽管其必须通过可相对复杂的操作而定位适当的成员,向导还是从用户角度,为获取这个数据而提供易于使用的机制。在这点上,图18是阐明在实现附加新成员方法中执行的不同步骤的简化流程图。
【0071】对获取关于新成员的对等实体而言,新的共享空间成员向导可使用从现有信使伙伴(an existing messenger buddy)或电子邮件地址处获取的数据。如连同图12和18中所示,图形界面提供请求在第一方法步骤1802中的名称选择类型。接下来,邀请用户在步骤1804中选择名称类型。在用户在步骤1804内选择电子邮件地址入口的情况下,已邀请的用户将接收提供这样信息的电子邮件消息,该信息是“[组拥有者]已经邀请他们加入[共享空间名称]共享空间。为查看更多有关[共享空间名称]共享空间的信息,打开附加文件。”
【0072】附加文件包含纯数据,且已经与邀请向导相关联,其提供如图13中所示的图形界面。已邀请的用户其后在步骤1808中打开附加邀请文件。打开该文件将在步骤1810中启动邀请向导,且允许用户响应对话1302。在最后步骤1812中,已邀请的用户通过接受邀请而将他的对等特性(his peer-to-peeridentity)发送回邀请者,这诸如通过选择被提供到用户的结束控制。如所示,邀请者仅接收与被邀请用户相关联的唯一数字标识符。
【0073】使用成员的对等特性,组证书被创建。附加电子邮件可被创建并被发送到用户,通知他们现在他们是共享空间的成员。
【0074】已经说明了新成员被附加到组的方式,将说明可用于成员窗口中的剩余任务。这些任务涉及现有组成员。例如,仅当选择成员列表中的成员且该用户或者是管理者或者是关于共享空间的组拥有者时,用户可选择“移除成员”任务才被呈现为可视化。否则,这个任务是不可用的。选择“移除成员”任务将移除对共享空间的已选择成员的存取。为在将来的时间存取共享空间,被移除的成员必须被重新邀请,以加入由组拥有者或管理者共享的空间。除移除成员之外,可通过用户选择“改变成员名称”任务而改变成员名称。在较佳实施例中,仅当选择成员且当前成员或者是管理者或者是关于共享空间的组拥有者时,这个选项才是可视化的。这个选项可通过右击成员列表中的项并选择重命名选项或者通过单击成员列表中的名称并激活原地编辑字段而被选择性的激活。
【0075】可用于成员任务长方块中的最终用户可选择任务是“改变成员角色”选项。在较佳实施例中,仅当在成员列表中选择成员且当前用户或者是管理者或者是关于共享空间的组拥有者时,这个选项是可视化的。否则,“改变成员角色”选项是不可用的。在用户选择并激活这个选项时,如在图4中的图形窗口中的标题条中所示的更适宜作为改变成员角色向导1400的显示界面被提供到用户。如所示,这个图形界面包括成员名称字段1402,其可包括其它成员的下拉列表。另外,该界面提供新角色字段1404中的潜在角色(potential roles)下拉列表。该界面进一步包括诸如结束按钮1406这样的控制,其用于修改组中已选择的成员存取和/或角色。另外,用户可单击到包含在成员列表中的角色字段中。这个动作将促使包含可用于要被提供成员的有效角色的组合盒(a combination box)。从这个列表选择角色将执行与改变成员角色向导相同的动作集合。
【0076】依照本发明的另一个特征,包含在共享空间中的文件和目录被以类似于文件和目录在传统文件系统中被存取的方式而被存取。该差异以多种方式来影响用户经历(the user experience)。因为不是所有的文件都是本地存在,除非如上述,适当设置已经被激活,所以用户被通知这样的“丢失”文件。
【0077】对组成员中的共享文件而言,当文件变得可用时,元数据被发送到所有的成员,这诸如在图19中流程图中的步骤1904和1906内所示。这样的元数据充分呈现共享文件的图标,并可包括数据、时间、索引图像信息、名称大小,以及选择性的信息源。这可包括关于源计算机器和创建者特性的标识符。依照本发明实施例,共享内容可从多个源处被下载,尽管元数据有关源自给定机器的可用共享。即共享内容可从共享内容驻留的任何机器被下载,所以在某些情形下从多个同等(multiple peers)下载粉碎(piecemeal)可能是更有效的,这是在当那些同等已经从源获取共享内容的时候。组成员下载可用共享文件的方式可选择性的根据IP地址、最短路由选择时间(least routingtime)和其它因素来考虑紧密性(closeness)。
【0078】下面的表格阐明所需一个这样的实现以及有关共享文件的选择源数据。
//所需
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
如所示,文件名称和路径被包括在被发送的共享文件的元数据中。另外,提供关于共享文件容器的标识符以及文件驻留机器的位置。文件类型指示、文件大小和修改数据也被包括在内。作为选择,被发送的文件可包括索引图像和关于与共享文件相关联图标的统一资源定位器(Uniform ResourceLocator)。
【0079】为通知用户没有被本地提供的组共享空间文件,显示图标被提供到用户。图15阐明关于包含不是本地文件的共享空间文件夹的图形界面1500。如所示,左边长方块1502提供显示图标1504,以表示可用于另一个系统的“丢失”文件。这个图标是有重影的(ghosted)或者是半透明的。如在图20中的流程图中所示,系统一接收到有关可用于对等网络的共享文件的元数据,就呈现这样的显示器,如在方法步骤2002中所示。“丢失”的其它文件可能不可用于用户,诸如当主持兴趣文件(the file of interest)的系统脱机时。在这种情况下,显示图标1506被提供作为重影图标,其包括红色“X”小图像或不可用于用户的其它合适的可视化标记。
【0080】另外,因为组文件夹中的内容很可能随时间改变且内容的组织不允许用户识别何内容是新的,或者何内容已经被最近改变了,所以“新”字形可被提供到是新的或者已经被最近改变的文件夹和文件上。这个字形提供新内容的可视化指示器。
【0081】当出现包含在共享空间中的文件修改时,到组内其它成员的通知就出现了(见图19中的步骤1902、1904和1906)。在较佳实施例中,一接收到这样的通知,先前已经获取共享文件副本的成员机器将移除过时文件的本地副本。当应用设置不自动更新文件时,这会将文件的可视化呈现改变到共享空间文件夹内的“丢失”文件,如在图20中的步骤2010中所示。另一个方面,若共享文件的自动复制被激活时,本地机器获取文件的已更新版本,如在图20中的步骤2006中所示。最后,适当可视化指示器被提供到用户,如在步骤2008中所示。
【0082】为了组空间成员存取没有被本地保存的更新,文件必须首先被发送到本地机器中。图16阐明被提供到用户的文件副本对话1600的图形界面,其用于表明传递操作正出现。当文件可用于本地机器时,将快捷方式提供到共享文件的图标将被更新,以反射(reflect)文件传递。当通过打开对话请求文件时,文件将在完成文件传递时在请求应用中被打开。用户被提供有文件传递的可视化指示,这如在图1602中所示。图16也阐明用于终止文件传输的取消控制1604。
【0083】为从共享空间附加或者移除文件或目录,用户可右击与兴趣内容相关联的图标,以提供图形界面,这诸如在图17中所示的内容菜单1700。内容菜单1700被提供有具有不同用户可选择菜单选项的文件系统的外表和感觉,这诸如探索、打开、搜索和类似的用户可选择菜单选项。另外,菜单包括“与……共享”菜单项1702。通过这个项的用户选择,可用组的下拉列表被提供。包含已选择文件或目录的每个共享空间将包括图形呈现,这诸如如图17中所示的检查标记1704。共享已选择项的文件或目录可通过未检查共享空间而终止。未从“与……共享”菜单检查共享空间将文件或目录的贡献者副本从共享空间移除。在其他组成员已经本地传递了共享文件的事件中,文件更适宜被从每个主持内容的机器处移除。
【0084】除使用内容菜单之外,文件也可从另一个资源管理器窗口被拖曳到共享空间文件夹中。截除/复制和粘贴编辑操作也可被用来将文件传递到共享空间文件夹。这样,文件被复制和/或移动到本地共享空间文件夹,如由用户动作表示的。
【0085】如使用传统文件和目录,共享文件或路径可通过在共享空间层次中将成员与其它位置共享而被容易的移动。例如,共享成员可将文件拖曳到不同的文件夹中。成员可在关于组织内容的共享空间中创建新的文件夹。依照一个特征,虽然即使另一个成员贡献目录,任何成员可保存被提供在共享空间内的任何目录中的内容,还是仅有共享内容的成员可改变其在共享空间中的位置。
【0086】在较佳实施例中,应用保持关于连接到源机器所有对等的度量。这样的度量表明对等机器的响应时间、对等机器的可用性以及在决定共享数据将被如何获取中使用的类似数据。这样,下载期可被暂停且重新开始,这样以使若部分共享文件被下载然后被暂停,在下一次组成员连接到对等网络或当他们重新开始下载时,下载在被最后复制的那一个之后在下一个地方重新开始。
【0087】本发明也处理当共享空间将所有共享信息加密发送时的安全性。这样,在实施例中,组管理器或拥有者供给企业政策,这诸如组创建、有多少组成员被提供,谁可为成员,诸如公司X并非公司Y的雇员、域(domains)、内容是否可被共享。组政策被发送到政策所属域中的所有机器。本发明的应用读并遵从这样的政策。
【0088】因为共享文件有时候是诸如视频文件这样的大文件,可能会出现节流问题。因此,本发明可包括用户选项,以指定要用于到其它机器文件下载的全部带宽量。作为选择,用户可能通过这样的政策而区分特定组的优先次序,以使无论何时用户不使用电子邮件或浏览时,则组空间应用可使用额外带宽以分布文件。
【0089】在某种情况下,共享内容可为诸如已取得版权材料这样的权限保护材料,这样以使其不能被合法复制到每个组机器中。既然这样,应用可使内容流动,这样以使副本不被创建并保存在属于组成员的另一台机器上。相反,这样的其它组成员可听、观察或者经历被保护的内容。这样的动作可为用户驱动或者应用可能自动检测特定材料是被保护的数字权限管理(DRM)。在传送阶段,用户可停止并启动该传送并通过被递送的百分比来观察该传送的状态。用户可有选择的拒绝文件传输请求。因为组成员具有证书,其说明他们是谁、他们可做什么以及他们如何鉴别其他的组成员,这样的动作容易实现。如上面所注意的,被传递到其他组成员的内容被加密到任何事件中。
【0090】这样,本发明依照现实世界情景而允许在组成员当中的交互作用。例如,用户可拍他或她孩子的大量的照片和一些视频。因为共享这些内容、尤其是视频内容是特别困难的,所以用户可简单创建要使用的家庭共享空间,为改变他或她亲属的这些和其它文件。在另一个现实世界例子中,用户可安排同她的商业团队几个成员和她已经在贸易展示(a tradeshow)中遇到的少数合伙人一起的会议。因为她计划同其它会议参与者共享某些信息,所以用户创建关于该会议的组共享空间,并使用“靠近”她的人的列表,以将她的团队成员和合伙人附加到该组。用户也可预先聚集具有所需呈现和其它材料的共享空间。当参加者在为会议准备中到达会议以及他们计算系统的能力(power)时,他们被通知共享空间已经被创建了,其加入共享空间并存取文档。另外,这样的参加者可容易附加有关会议的其它材料。当会议结束时,用户或者其它参加者可删除共享空间或关于正在进行的协作而保持它。
【0091】不同的活动可出现在组空间中。这样的活动可包括文件共享、通过文本和音频视频一起或者它们其中一个的聊天、游戏、白板、消息板、内容分布、软件和修补分布。的确,本发明可被用来执行诸如像一起工作以解决这样普通任务的分布计算任务,这诸如天气预报、复杂生物问题、类似映射DNA(like mapping DNA)、天文学过程分析,或者在关于基本研究任务的组内容中搜索。
【0092】应当认识到的是已经说明了关于网络上组交互作用的新颖应用和界面。鉴于可应用本发明原理的许多可能实施例,应当承认的是这里关于附图说明的实施例是阐述行例证性的,且其不应被作为本发明范畴的限制。例如,本领域熟练的技术人员会认识到以软件示出的例证性实施例元素能以硬件实现,反之亦然,或者在不背离本发明主旨的前提下,该例证性实施例可通过安排而被详细修改。例如,尽管已经参考个人计算机和与它们相关联的显示器和桌面而主要说明了本发明,应当认识到是本发明不需要PC或传统桌面。相反,本发明也可在支持可视化显示功能的其它器件上实现。因此,这里说明的本发明预期所有这样的实施例,其可在下面权利要求书和其等价物的范畴内。

Claims (20)

1.一种与组交互作用应用相关联的图形用户界面,用于促进网络上组的第一成员和组的至少一个其他成员中的文件共享,包括:
组空间,其包含第一显示区域,用于提供共享文件位置的显现,其中至少另一个组成员可存取;以及
至少一个控制,其位于第二显示区域中,该第二显示区域可由第一用户选择用于选择至少一个与所述组空间相关联的任务,并以激活关于位于第一显示区域中文件的特定操作,这样以使至少一个其他组成员被自动显示关于在第一显示区域中显示所述文件而执行的所述操作的所述结果。
2.如权利要求1所述的发明,其特征在于所述网络是对等网络。
3.如权利要求1所述的发明,其特征在于至少一个任务包含第一计算机文件系统任务,其可用于执行关于位于第一显示区域中文件的拖放操作。
4.如权利要求1所述的发明,其特征在于至少一个任务包含第一计算机文件系统任务,其可用于关于位于第一显示区域中的文件而执行复制、截除、粘贴或编辑操作中的至少一个。
5.如权利要求1所述的发明,其特征在于所述组空间由在子视图中显示的子文件夹组成。
6.如权利要求1所述的发明,其特征在于所述第一用户可基于正被授权给第一用户的许可而执行关于所述共享空间中文件的文件系统操作。
7.如权利要求1所述的发明,其特征在于所述组空间被赋予使其可用于所述至少一个其他成员的唯一标识符。
8.如权利要求7所述的发明,其特征在于已经存取所述组空间的每个组成员被赋予使其可用于所述其他组成员的唯一标识符。
9.如权利要求1所述的发明,进一步包含位于第二显示区域的第二控制,所述第二控制包括可由第一用户选择的下拉菜单,其用于定义关于所述至少一个其他组成员的其中一个多数任务。
10.如权利要求1所述的发明,进一步包含位于第二显示区域中的第二控制,可由第一用户选择的第二控制用于附加至少一个附加组成员。
11.如权利要求1所述的发明,其特征在于所述第一组空间的所述显现可被第一用户改变,且其中所述组交互作用程序进一步包含这样的装置,其用于促使被显示到所述至少一个其他组成员的相应组空间的所述显现也被改变到与第一组空间的所述改变一致。
12.如权利要求1所述的发明,进一步包含这样的文件下拉目标(a file droptarget),其用于接收由第一用户下拉的文件指示,由此相应于所述指示的通知被自动发送到所述至少一个其他在线组成员。
13.如权利要求1所述的发明,进一步包含这样的可选择指示器,其用于将组列表可视化呈现到第一用户,所述组列表包括关于多数图标列表中所述每个成员的任务指示字段,每个图标代表第一用户属于的组。
14.如权利要求13所述的发明,其特征在于所述组成员列表包括通过每个组成员到所述网络的有关标记的连接。
15.一种图形用户界面,用于促进计算机网络上组的第一在线成员和所述组的至少一个其他在线成员之间的在线组交互作用,其包含:
第一共享空间显示区域,其担当关于至少一个文件图标的下拉目标,其在下拉时也变成为所述组的所述至少一个其他在线成员可见,而且其中与所述至少一个已下拉文件图标相关联的共享文件可通过选择所述相关联的图标而被检索;以及
至少一个可见任务项,其可由第一用户选择,以激活要关于第一共享空间显示区域执行的操作。
16.如权利要求15所述的发明,其特征在于所述计算机网络包含对等网络。
17.一种用于形成组空间以允许第一用户和网络上至少一个其他用户之间的交互作用的方法,包含:
通过第一用户显示向第一用户显示具有与其相关联的第一可选择任务的组文件夹对象,用于形成包含第一用户和至少一个其他用户的组;
从第一用户发送请求以通过在网络上将通信发送到由所述至少一个其他用户使用的计算器件而加入组,以初始化第一用户和所述至少一个其他用户之间的组通信期间;以及
通过接收与至少一个其他用户相关联的唯一数字标识器而接收到邀请请求的响应。
18.如权利要求17所述的方法,进一步包含通过接收所述任务的选择,将组空间提供到第一用户,其中所述组空间是唯一的与第一组相关联的。
19.如权利要求18所述的方法,其特征在于所述组空间包括与包含第一用户和为所述组成员的至少一个其他用户的一列成员相关联的第二可选择组图标。
20.如权利要求19所述的方法,其特征在于所述网络包含对等网络。
CNB2004100877058A 2003-10-24 2004-10-25 提供组共享空间的方法 Expired - Fee Related CN100561470C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/693,228 2003-10-24
US10/693,228 US20050091595A1 (en) 2003-10-24 2003-10-24 Group shared spaces

Publications (2)

Publication Number Publication Date
CN1609857A true CN1609857A (zh) 2005-04-27
CN100561470C CN100561470C (zh) 2009-11-18

Family

ID=34394585

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100877058A Expired - Fee Related CN100561470C (zh) 2003-10-24 2004-10-25 提供组共享空间的方法

Country Status (7)

Country Link
US (1) US20050091595A1 (zh)
EP (1) EP1526470B1 (zh)
JP (1) JP2005129051A (zh)
KR (1) KR101130434B1 (zh)
CN (1) CN100561470C (zh)
AT (1) ATE507649T1 (zh)
DE (1) DE602004032413D1 (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101997910B (zh) * 2006-10-13 2013-03-13 微软公司 用于团体交互的简档的可视表示
CN102981784A (zh) * 2011-06-13 2013-03-20 佳能株式会社 信息处理装置及信息处理方法
CN103064829A (zh) * 2011-10-19 2013-04-24 王国臣 一种基于互联网的复制粘贴方法和系统
CN103118140A (zh) * 2013-03-07 2013-05-22 珠海金山办公软件有限公司 将文件分享给关系圈外其他用户终端的方法、系统及装置
CN103139369A (zh) * 2011-11-30 2013-06-05 北京千橡网景科技发展有限公司 内容分享方法和装置
CN104571001A (zh) * 2013-10-29 2015-04-29 株式会社安川电机 工业设备管理系统、工业设备管理服务器和工业设备管理方法
CN101751286B (zh) * 2008-11-28 2015-05-13 汉达精密电子(昆山)有限公司 直觉化档案传输方法
CN105373592A (zh) * 2008-06-19 2016-03-02 安德鲁·利布曼 用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案
CN106878464A (zh) * 2017-03-31 2017-06-20 努比亚技术有限公司 一种文件显示方法及装置
CN107103550A (zh) * 2011-11-01 2017-08-29 谷歌公司 在地图上显示与社交网络组有关的内容项目
WO2018177346A1 (zh) * 2017-03-30 2018-10-04 腾讯科技(深圳)有限公司 共享信息的处理方法及共享客户端

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080091761A1 (en) * 2002-08-06 2008-04-17 Stt Webos, Inc. Method and apparatus for information exchange over a web based environment
US8577839B2 (en) 2002-08-06 2013-11-05 Sheng Tai (Ted) Tsao Method and apparatus of dynamic updating web portals
US20120079389A1 (en) * 2002-08-06 2012-03-29 Tsao Sheng Tai Ted Method and Apparatus For Information Exchange Over a Web Based Environment
US20110119353A1 (en) 2002-08-06 2011-05-19 Tsao Sheng Tai Ted Method and Apparatus for information exchange over a web based environment
US7467190B2 (en) * 2003-10-06 2008-12-16 Hitachi, Ltd. Method and apparatus for alert distribution and archive sharing
US7634533B2 (en) * 2004-04-30 2009-12-15 Microsoft Corporation Systems and methods for real-time audio-visual communication and data collaboration in a network conference environment
US20050246636A1 (en) * 2004-05-01 2005-11-03 Microsoft Corporation System and method for a user interface that provides contact-based sharing of resources
FR2875929B1 (fr) * 2004-09-28 2007-04-20 Fabien Ghislain Fegaugue Systeme et procede interactif intelligent de gestion d'information
US20060101064A1 (en) 2004-11-08 2006-05-11 Sharpcast, Inc. Method and apparatus for a file sharing and synchronization system
US20060168563A1 (en) * 2005-01-21 2006-07-27 International Business Machines Corporation Live shortcuts
US8010498B2 (en) * 2005-04-08 2011-08-30 Microsoft Corporation Virtually infinite reliable storage across multiple storage devices and storage services
DE102005034693A1 (de) * 2005-07-25 2007-02-01 Siemens Ag Verfahren zur Kommunikationskontrolle in einem dezentralen Netzwerk
US8868628B2 (en) * 2005-12-19 2014-10-21 International Business Machines Corporation Sharing computer data among computers
US8155275B1 (en) 2006-04-03 2012-04-10 Verint Americas, Inc. Systems and methods for managing alarms from recorders
US8615784B2 (en) * 2006-07-31 2013-12-24 Ethan Fieldman Group interactive network (GIN) system
FR2908252B1 (fr) * 2006-11-02 2008-12-26 Alcatel Sa Procede de partage interactif temps reel de donnees multimedia serveur et reseau de communication interactif temps reel
US7930270B2 (en) * 2007-02-26 2011-04-19 Microsoft Corporation Managing files on multiple computing devices
US9413761B2 (en) * 2007-03-14 2016-08-09 Sharea, Ltd. System and method for visual content sharing in an online environment
US8374179B2 (en) * 2007-03-23 2013-02-12 Motorola Solutions, Inc. Method for managing a communication group of communication devices
JP2008243066A (ja) 2007-03-28 2008-10-09 Canon Inc 情報処理装置及びその制御方法
US8005498B2 (en) * 2007-09-21 2011-08-23 Qualcomm Incorporated Mobile group data distribution
US8060855B2 (en) * 2007-10-09 2011-11-15 Microsoft Corporation Artifact sharing from a development environment
US20090100109A1 (en) * 2007-10-16 2009-04-16 Microsoft Corporation Automatic determination of item replication and associated replication processes
US20090150801A1 (en) * 2007-12-05 2009-06-11 International Business Machines Corporation System and method to handle vandalism in a virtual world
US20090164600A1 (en) * 2007-12-19 2009-06-25 Concert Technology Corporation System and method for place-shifting media items
US8725740B2 (en) 2008-03-24 2014-05-13 Napo Enterprises, Llc Active playlist having dynamic media item groups
US20090249222A1 (en) * 2008-03-25 2009-10-01 Square Products Corporation System and method for simultaneous media presentation
US20090327904A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Presenting dynamic folders
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
KR101506166B1 (ko) * 2008-09-24 2015-03-27 삼성전자주식회사 단말기 관리 시스템 및 방법
US9158897B2 (en) 2008-11-15 2015-10-13 Adobe Systems Incorporated Methods and systems for distributing right-protected asset
US9456007B2 (en) * 2008-11-15 2016-09-27 Adobe Systems Incorporated Session aware notifications
US8863007B2 (en) * 2009-04-03 2014-10-14 International Business Machines Corporation Programmatic information transfer
WO2011092838A1 (ja) * 2010-01-29 2011-08-04 株式会社フォーサイド・ドット・コム コンテンツ共有システム、およびコンテンツ共有方法
WO2012011639A1 (en) 2010-07-20 2012-01-26 Lg Electronics Inc. Electronic device, electronic system, and method of providing information using the same
US8694686B2 (en) 2010-07-20 2014-04-08 Lg Electronics Inc. User profile based configuration of user experience environment
WO2012011635A1 (en) * 2010-07-20 2012-01-26 Lg Electronics Inc. Computing device and displaying method at the computing device
WO2012011630A1 (en) 2010-07-20 2012-01-26 Lg Electronics Inc. Selective interaction between networked smart devices
US9153000B2 (en) 2010-12-13 2015-10-06 Microsoft Technology Licensing, Llc Presenting content items shared within social networks
KR101672349B1 (ko) * 2011-12-27 2016-11-07 한국전자통신연구원 파일 클라우드 서비스 장치 및 방법
KR101436406B1 (ko) * 2011-12-29 2014-09-02 주식회사 안랩 P2p기반 업데이트 클라이언트, 서버 장치, 시스템 및 방법
US9116596B2 (en) 2012-06-10 2015-08-25 Apple Inc. Sharing images and comments across different devices
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
US9342209B1 (en) * 2012-08-23 2016-05-17 Audible, Inc. Compilation and presentation of user activity information
US20140351716A1 (en) * 2013-05-23 2014-11-27 Microsoft Corporation Notes Page Sharing and Notification Features
US20140359538A1 (en) 2013-05-28 2014-12-04 General Electric Company Systems and methods for moving display objects based on user gestures
EP2887193A1 (en) * 2013-12-20 2015-06-24 General Electric Company Systems and methods for sharing a user interface element based on user gestures
JP6435548B2 (ja) * 2014-03-31 2018-12-12 キヤノンマーケティングジャパン株式会社 情報処理装置、情報処理システム、その制御方法及びプログラム
JP6004454B2 (ja) 2014-09-25 2016-10-05 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation データベースへのアクセスを制御する装置及び方法
USD785642S1 (en) * 2015-11-04 2017-05-02 Microsoft Corporation Display screen with graphical user interface
US11822511B2 (en) 2016-05-31 2023-11-21 Microsoft Technology Licensing, Llc File access permission revocation notification
US10346352B2 (en) * 2016-06-06 2019-07-09 Microsoft Technology Licensing, Llc Providing notification based on destination of file operation
US11157505B2 (en) 2017-10-18 2021-10-26 Comake, Inc. Dynamic presentation of searchable contextual actions and data
US10762060B1 (en) * 2017-10-18 2020-09-01 Comake, Inc. Electronic file management
US10970349B1 (en) 2017-10-18 2021-04-06 Comake, Inc. Workflow relationship management and contextualization
US11314692B1 (en) 2017-10-18 2022-04-26 Comake, Inc. Workflow relationship management and contextualization
US11409820B1 (en) 2017-10-18 2022-08-09 Comake, Inc. Workflow relationship management and contextualization
CN107797860A (zh) * 2017-11-21 2018-03-13 上海望友信息科技有限公司 任务自动处理方法及系统、客户端、服务器及存储介质
US11334596B2 (en) 2018-04-27 2022-05-17 Dropbox, Inc. Selectively identifying and recommending digital content items for synchronization
WO2021138732A1 (en) * 2020-01-06 2021-07-15 Myant Inc. Methods and devices for electronic communication enhanced with metadata
USD982598S1 (en) * 2020-07-17 2023-04-04 ADR Notable LLC Display screen or portion thereof with graphical user interface
CN112163398A (zh) * 2020-09-30 2021-01-01 金蝶软件(中国)有限公司 一种图表分享方法及其相关设备
US11711493B1 (en) 2021-03-04 2023-07-25 Meta Platforms, Inc. Systems and methods for ephemeral streaming spaces

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0727349B2 (ja) * 1985-07-01 1995-03-29 株式会社日立製作所 マルチウインドウの表示制御方式
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
JP2957316B2 (ja) * 1990-11-20 1999-10-04 インターナショナル・ビジネス・マシーンズ・コーポレイション 複数のソフトウェア・アプリケーションにアクセスするための方法およびシステム
US5754306A (en) * 1993-06-15 1998-05-19 Hewlett-Packard Company System and method for a communication system
US5689641A (en) * 1993-10-01 1997-11-18 Vicor, Inc. Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal
JPH07261734A (ja) * 1994-03-17 1995-10-13 Fujitsu Ltd マルチウィンドウ表示装置
DE4442963A1 (de) * 1994-12-02 1996-06-05 Abb Patent Gmbh Verfahren zur Initialisierung und Aktualisierung eines Netzmodells
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
US5825359A (en) * 1995-10-05 1998-10-20 Apple Computer, Inc. Method and system for improved arbitration of a display screen in a computer system
US5793365A (en) * 1996-01-02 1998-08-11 Sun Microsystems, Inc. System and method providing a computer user interface enabling access to distributed workgroup members
US7167897B2 (en) * 1996-05-08 2007-01-23 Apple Computer, Inc. Accessories providing a telephone conference application one or more capabilities independent of the teleconference application
US5917480A (en) * 1996-06-04 1999-06-29 Microsoft Corporation Method and system for interacting with the content of a slide presentation
US5793385A (en) * 1996-06-12 1998-08-11 Chips And Technologies, Inc. Address translator for a shared memory computing system
US5987376A (en) * 1997-07-16 1999-11-16 Microsoft Corporation System and method for the distribution and synchronization of data and state information between clients in a distributed processing system
US6078948A (en) * 1998-02-03 2000-06-20 Syracuse University Platform-independent collaboration backbone and framework for forming virtual communities having virtual rooms with collaborative sessions
US6216110B1 (en) * 1998-02-27 2001-04-10 Microsoft Corporation System and method for publishing calendar information to a publicly accessible location
US6108687A (en) * 1998-03-02 2000-08-22 Hewlett Packard Company System and method for providing a synchronized display to a plurality of computers over a global computer network
US6115044A (en) * 1998-03-31 2000-09-05 International Business Machines Corporation Data processor controlled display with a tree of items with modification of child item properties designated at parent level without modification of parent item properties
US6393442B1 (en) * 1998-05-08 2002-05-21 International Business Machines Corporation Document format transforations for converting plurality of documents which are consistent with each other
JP3509060B2 (ja) * 1998-05-28 2004-03-22 松下電器産業株式会社 表示制御装置および方法
US6363352B1 (en) * 1998-11-13 2002-03-26 Microsoft Corporation Automatic scheduling and formation of a virtual meeting over a computer network
JP2000172669A (ja) * 1998-12-04 2000-06-23 Fuji Xerox Co Ltd 概況情報生成装置及び概況情報生成プログラムを記録したコンピュータ読み取り可能な記録媒体
JP4290796B2 (ja) * 1999-02-18 2009-07-08 株式会社ジャストシステム 情報処理装置、情報処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
US6557028B2 (en) * 1999-04-19 2003-04-29 International Business Machines Corporation Method and computer program product for implementing collaborative bookmarks and synchronized bookmark lists
US6661526B1 (en) * 1999-05-04 2003-12-09 Hewlett-Packard Development Company, L.P. Printer drivers using filters that are operating system-independent and printer-independent
US6636888B1 (en) * 1999-06-15 2003-10-21 Microsoft Corporation Scheduling presentation broadcasts in an integrated network environment
US6675205B2 (en) * 1999-10-14 2004-01-06 Arcessa, Inc. Peer-to-peer automated anonymous asynchronous file sharing
US6526411B1 (en) * 1999-11-15 2003-02-25 Sean Ward System and method for creating dynamic playlists
AU2073401A (en) * 1999-12-10 2001-06-18 Myteam.Com, Inc. Tools for administering leagues and accessing and populating a community websitestructure
US6806892B1 (en) * 1999-12-20 2004-10-19 International Business Machines Corporation Layer viewport for enhanced viewing in layered drawings
EP1132808A1 (en) * 2000-01-04 2001-09-12 Océ-Technologies B.V. Method and system for submitting jobs to a reproduction center
US6636889B1 (en) * 2000-01-04 2003-10-21 International Business Machines Corporation System and method for client replication of collaboration space
US20010035976A1 (en) * 2000-02-15 2001-11-01 Andrew Poon Method and system for online presentations of writings and line drawings
JP3710671B2 (ja) * 2000-03-14 2005-10-26 シャープ株式会社 1チップマイクロコンピュータ及びそれを用いたicカード、並びに1チップマイクロコンピュータのアクセス制御方法
US7124164B1 (en) * 2001-04-17 2006-10-17 Chemtob Helen J Method and apparatus for providing group interaction via communications networks
US6745178B1 (en) * 2000-04-28 2004-06-01 International Business Machines Corporation Internet based method for facilitating networking among persons with similar interests and for facilitating collaborative searching for information
US20020049760A1 (en) * 2000-06-16 2002-04-25 Flycode, Inc. Technique for accessing information in a peer-to-peer network
US6498999B1 (en) * 2000-07-24 2002-12-24 Lsi Logic Corporation Method and apparatus for design verification of an integrated circuit using a simulation test bench environment
US6701344B1 (en) * 2000-07-31 2004-03-02 The Boeing Company Distributed game environment
US6714966B1 (en) * 2000-07-31 2004-03-30 The Boeing Company Information delivery service
US6944662B2 (en) * 2000-08-04 2005-09-13 Vinestone Corporation System and methods providing automatic distributed data retrieval, analysis and reporting services
US20020059566A1 (en) * 2000-08-29 2002-05-16 Delcambre Lois M. Uni-level description of computer information and transformation of computer information between representation schemes
US20020065950A1 (en) * 2000-09-26 2002-05-30 Katz James S. Device event handler
KR100596411B1 (ko) * 2000-09-30 2006-07-03 삼성에스디에스 주식회사 개인간 지식정보 전송 중개 방법 및 시스템
JP2002157205A (ja) * 2000-11-17 2002-05-31 Square Co Ltd クライアントシステム、メッセージ交換方法、記録媒体およびプログラムプロダクツ
US20020073204A1 (en) * 2000-12-07 2002-06-13 Rabindranath Dutta Method and system for exchange of node characteristics for DATA sharing in peer-to-peer DATA networks
KR20020046408A (ko) * 2000-12-14 2002-06-21 손영필 브라우저 주소표시줄의 드롭다운 창을 통한 인터넷 서비스제공 방법
US7925703B2 (en) * 2000-12-26 2011-04-12 Numedeon, Inc. Graphical interactive interface for immersive online communities
US7020686B2 (en) * 2000-12-29 2006-03-28 International Business Machines Corporation Method and system for providing synchronous communication and person awareness in a place
US7127676B2 (en) * 2000-12-29 2006-10-24 International Business Machines Corporation Method and system for providing a separate browser window with information from the main window in a simpler format
US6791582B2 (en) * 2000-12-29 2004-09-14 International Business Machines Corporation Method and system for identifying and displaying information that is new or has been updated in a place
WO2002057917A2 (en) * 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
US7366973B2 (en) * 2001-01-23 2008-04-29 Microsoft Corporation Item, relation, attribute: the IRA object model
US7065587B2 (en) * 2001-04-02 2006-06-20 Microsoft Corporation Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith
JP2002304476A (ja) * 2001-04-05 2002-10-18 Hitachi Ltd ロール管理型協調学習支援システム
US7171415B2 (en) * 2001-05-04 2007-01-30 Sun Microsystems, Inc. Distributed information discovery through searching selected registered information providers
US20020186257A1 (en) * 2001-06-08 2002-12-12 Cadiz Jonathan J. System and process for providing dynamic communication access and information awareness in an interactive peripheral display
US6801604B2 (en) * 2001-06-25 2004-10-05 International Business Machines Corporation Universal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resources
US7203753B2 (en) * 2001-07-31 2007-04-10 Sun Microsystems, Inc. Propagating and updating trust relationships in distributed peer-to-peer networks
US20030028610A1 (en) * 2001-08-03 2003-02-06 Pearson Christopher Joel Peer-to-peer file sharing system and method using user datagram protocol
US20030036941A1 (en) * 2001-08-17 2003-02-20 International Business Machines Corporation System and method for scheduling multiple meetings on an electronic calendar
US7493363B2 (en) * 2001-09-19 2009-02-17 Microsoft Corporation Peer-to-peer group management and method for maintaining peer-to-peer graphs
US20030088570A1 (en) * 2001-11-05 2003-05-08 Fuji Xerox Co., Ltd. Systems and methods for operating a multi-user document device via a personal device portal
JP2003162506A (ja) * 2001-11-22 2003-06-06 Sony Corp ネットワーク情報処理システム、情報提供管理装置、情報処理装置及び情報処理方法
DE10160607A1 (de) * 2001-12-10 2003-06-26 Oce Printing Systems Gmbh Verfahren, Gerätesystem und Computerprogrammprodukt zur Erzeugung eines gedruckten Dokuments aus mehreren Eingangsdateien
JP3967589B2 (ja) * 2001-12-28 2007-08-29 富士通株式会社 広告配信方法及び広告配信装置
US20030126027A1 (en) * 2001-12-31 2003-07-03 Kimberly-Clark Worldwide Integrated web ring site and method for presenting information
US7127613B2 (en) * 2002-02-25 2006-10-24 Sun Microsystems, Inc. Secured peer-to-peer network data exchange
US20040128350A1 (en) * 2002-03-25 2004-07-01 Lou Topfl Methods and systems for real-time virtual conferencing
US6938042B2 (en) * 2002-04-03 2005-08-30 Laplink Software Inc. Peer-to-peer file sharing
GB2391135B (en) * 2002-06-28 2006-01-11 Nokia Corp User group creation
US20040111423A1 (en) * 2002-07-13 2004-06-10 John Irving Method and system for secure, community profile generation and access via a communication system
US20040039781A1 (en) * 2002-08-16 2004-02-26 Lavallee David Anthony Peer-to-peer content sharing method and system
US7234117B2 (en) * 2002-08-28 2007-06-19 Microsoft Corporation System and method for shared integrated online social interaction
US6865354B2 (en) * 2002-08-30 2005-03-08 Eastman Kodak Company Method for using a user interface to resolve mismatches between printer resources and print job requirements
KR20040025445A (ko) * 2002-09-19 2004-03-24 주식회사 네오위즈 웹사이트를 통한 피투피 방식의 파일 공유 및 검색과공유파일의 접근 권한을 공유그룹 단위로 관리하는 시스템및 방법
US20040078436A1 (en) * 2002-10-18 2004-04-22 International Business Machines Corporation Adding meeting information to a meeting notice
GB2394800A (en) * 2002-10-30 2004-05-05 Hewlett Packard Co Storing hierarchical documents in a relational database
US7249123B2 (en) * 2002-10-31 2007-07-24 International Business Machines Corporation System and method for building social networks based on activity around shared virtual objects
AU2003291042A1 (en) * 2002-11-18 2004-06-15 America Online, Inc. Enhanced buddy list interface
US20040143603A1 (en) * 2002-11-21 2004-07-22 Roy Kaufmann Method and system for synchronous and asynchronous note timing in a system for enhancing collaboration using computers and networking
US7549047B2 (en) * 2002-11-21 2009-06-16 Xerox Corporation Method and system for securely sharing files
US8095409B2 (en) * 2002-12-06 2012-01-10 Insors Integrated Communications Methods and program products for organizing virtual meetings
US7209948B2 (en) * 2002-12-20 2007-04-24 International Business Machines, Corporation Collaborative review of distributed content
US20040122901A1 (en) * 2002-12-20 2004-06-24 Nortel Networks Limited Providing computer presence information to an integrated presence system
US20040141005A1 (en) * 2003-01-22 2004-07-22 International Business Machines Corporation System and method for integrating online meeting materials in a place
US20040184445A1 (en) * 2003-03-18 2004-09-23 Burne Jeffrey K. Computer algorithm and method for facilitating the networking of individuals
US20040201668A1 (en) * 2003-04-11 2004-10-14 Hitachi, Ltd. Method and apparatus for presence indication
US7250955B1 (en) * 2003-06-02 2007-07-31 Microsoft Corporation System for displaying a notification window from completely transparent to intermediate level of opacity as a function of time to indicate an event has occurred
US20050009537A1 (en) * 2003-07-11 2005-01-13 Crocker Ronald T. Method and apparatus for facilitating wireless presence-based services
US20050027805A1 (en) * 2003-07-15 2005-02-03 Aoki Norihiro Edwin Instant messaging and enhanced scheduling
US7624421B2 (en) * 2003-07-31 2009-11-24 Microsoft Corporation Method and apparatus for managing and displaying contact authentication in a peer-to-peer collaboration system
US7512653B2 (en) * 2003-08-11 2009-03-31 Sony Corporation System and method for dynamically grouping messaging buddies in an electronic network
US7546343B2 (en) * 2003-09-23 2009-06-09 Alcatel-Lucent Usa Inc. System and method for supporting virtual conferences
US7467190B2 (en) * 2003-10-06 2008-12-16 Hitachi, Ltd. Method and apparatus for alert distribution and archive sharing
US7200638B2 (en) * 2003-10-14 2007-04-03 International Business Machines Corporation System and method for automatic population of instant messenger lists
US8260857B2 (en) * 2003-10-23 2012-09-04 Microsoft Corporation One to many data projection system and method
US7567987B2 (en) * 2003-10-24 2009-07-28 Microsoft Corporation File sharing in P2P group shared spaces
US20050102245A1 (en) * 2003-11-07 2005-05-12 International Business Machines Corporation System, method, and service for negotiating schedules while preserving privacy through a shared representation
US20050198173A1 (en) * 2004-01-02 2005-09-08 Evans Alexander W. System and method for controlling receipt of electronic messages
US7885901B2 (en) * 2004-01-29 2011-02-08 Yahoo! Inc. Method and system for seeding online social network contacts
US7702728B2 (en) * 2004-01-30 2010-04-20 Microsoft Corporation Mobile shared group interaction
US20050198031A1 (en) * 2004-03-04 2005-09-08 Peter Pezaris Method and system for controlling access to user information in a social networking environment
EP1587239A1 (en) * 2004-04-14 2005-10-19 Siemens Mobile Communications S.p.A. Method of and apparatus for server-side management of buddy lists

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101997910B (zh) * 2006-10-13 2013-03-13 微软公司 用于团体交互的简档的可视表示
CN105373592A (zh) * 2008-06-19 2016-03-02 安德鲁·利布曼 用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案
CN105373592B (zh) * 2008-06-19 2019-01-11 安德鲁·利布曼 用于多工作站/多平台非线性视频编辑系统的新颖媒体文件访问和存储解决方案
CN101751286B (zh) * 2008-11-28 2015-05-13 汉达精密电子(昆山)有限公司 直觉化档案传输方法
CN102981784A (zh) * 2011-06-13 2013-03-20 佳能株式会社 信息处理装置及信息处理方法
CN103064829A (zh) * 2011-10-19 2013-04-24 王国臣 一种基于互联网的复制粘贴方法和系统
CN107103550A (zh) * 2011-11-01 2017-08-29 谷歌公司 在地图上显示与社交网络组有关的内容项目
CN103139369A (zh) * 2011-11-30 2013-06-05 北京千橡网景科技发展有限公司 内容分享方法和装置
CN103118140A (zh) * 2013-03-07 2013-05-22 珠海金山办公软件有限公司 将文件分享给关系圈外其他用户终端的方法、系统及装置
CN103118140B (zh) * 2013-03-07 2016-01-20 珠海金山办公软件有限公司 将文件分享给关系圈外其他用户终端的方法、系统及装置
CN104571001A (zh) * 2013-10-29 2015-04-29 株式会社安川电机 工业设备管理系统、工业设备管理服务器和工业设备管理方法
WO2018177346A1 (zh) * 2017-03-30 2018-10-04 腾讯科技(深圳)有限公司 共享信息的处理方法及共享客户端
CN106878464A (zh) * 2017-03-31 2017-06-20 努比亚技术有限公司 一种文件显示方法及装置

Also Published As

Publication number Publication date
KR101130434B1 (ko) 2012-03-27
DE602004032413D1 (de) 2011-06-09
US20050091595A1 (en) 2005-04-28
KR20050039553A (ko) 2005-04-29
EP1526470A1 (en) 2005-04-27
ATE507649T1 (de) 2011-05-15
CN100561470C (zh) 2009-11-18
JP2005129051A (ja) 2005-05-19
EP1526470B1 (en) 2011-04-27

Similar Documents

Publication Publication Date Title
CN100561470C (zh) 提供组共享空间的方法
JP4668580B2 (ja) ピアツーピアのグループ共有空間におけるファイル共有のためのシステムおよび方法
US11146567B2 (en) Method and apparatus for information exchange over a web based environment
KR101120762B1 (ko) 공동 작업 공간
US7945618B2 (en) Peer-to-peer service designer
JP5759329B2 (ja) 会議関連コンテンツの伝送経路を指定するための方法およびシステム
AU2009300194B2 (en) Access control to content published by a host
CN1784692A (zh) 协作发射台
US10305915B2 (en) Peer-to-peer social network
AU2009300195A1 (en) Methods and systems for providing easy access to information and for sharing services
Raggi et al. Social Networks and Cloud Computing
Gao et al. EZAccess: The Architecture and Protocols of an Easy Data Access and Collaboration Model.
WO2015013616A1 (en) Peer-to-peer social network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150507

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150507

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091118

Termination date: 20191025