CN101427257B - 在实时协作性会话中跟踪并编辑资源 - Google Patents

在实时协作性会话中跟踪并编辑资源 Download PDF

Info

Publication number
CN101427257B
CN101427257B CN2007800141046A CN200780014104A CN101427257B CN 101427257 B CN101427257 B CN 101427257B CN 2007800141046 A CN2007800141046 A CN 2007800141046A CN 200780014104 A CN200780014104 A CN 200780014104A CN 101427257 B CN101427257 B CN 101427257B
Authority
CN
China
Prior art keywords
resource
edit
copy
participant
owner
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.)
Active
Application number
CN2007800141046A
Other languages
English (en)
Other versions
CN101427257A (zh
Inventor
J·M·斯蒂文斯
K·米特拉
K·克鲁姆
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 CN101427257A publication Critical patent/CN101427257A/zh
Application granted granted Critical
Publication of CN101427257B publication Critical patent/CN101427257B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences

Abstract

提供了用于在实时协作性会话中跟踪和编辑资源的方法和系统。协作系统在参与者之间提供实时协作性会话。在协作会话中的参与者将资源的不可编辑复件上传到该协作性会话中以供查看时,该协作系统将上传该资源的不可编辑复件的参与者记录为该资源的原件的所有者,并记录该资源在该参与者的机器上的位置。在同一个或另一个参与者在协作性会话期间尝试编辑该资源的不可编辑复件时,协作系统定位资源的原件并开始在该协作性会话中以可编辑的形式共享该资源。

Description

在实时协作性会话中跟踪并编辑资源
背景
随着计算机的增长和因特网的降临,尤其是万维网(“web”)的成熟,对话参与者之间经由其计算机系统的实时对话正日益变得普遍。这些虚拟地通过计算机网络发生的对话正不断地取代传统的面对面会议。
诸如MICROSOFT LIVE MEETING等协作系统正日益被用来在可能在地理上分布的人们之间进行这些虚拟会议。在一典型的场景中,会议组织者用协作服务服务器安排虚拟会议,并提供期望参与该排定的虚拟会议的人员的列表。会议组织者随后向所期望的每一参与者发送邀请,邀请参与者在预定的时间出席该虚拟会议。
这些协作系统允许在虚拟会议期间共享资源。例如,与会者可以通过将文档的复件上传到会议来共享这些文档。尽管与会者能够查看这些共享文档,但在与会者试图对该共享文档进行编辑时却发生了困难。因为该文档只有一个复件被上传到会议,因此对该共享文档的任何改变只是在文档的复件上进行,故而未反映在该文档的原件中。
概述
提供了用于在实时协作性会话中跟踪和编辑资源的方法和系统。协作系统在参与者之间提供实时协作性会话。在协作会话中的参与者将资源的不可编辑复件上传到该协作性会话中以供查看时,该协作系统将上传该资源的不可编辑复件的参与者记录为该资源的原件的所有者,并记录该资源在该参与者的机器上的位置。在同一个或另一个参与者在协作性会话期间尝试编辑该资源的不可编辑复件时,协作系统定位资源的原件并开始在该协作性会话中以可编辑的形式共享该资源。
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
图1是示出在其中协作系统可以操作的示例环境的高级框图。
图2是示出根据某些实施例的协作系统处理共享资源的请求的流程图。
图3A-C是示出根据某些实施例的协作系统处理编辑共享资源的请求的流程图。
详细描述
提供了用于在实时协作性会话中跟踪和编辑资源的方法和系统。在一些实施例中,协作系统允许创建虚拟协作性会话或会议(在此互换地被称为“虚拟会议”或“会议”)并通过跟踪资源的原件的位置来编辑已被载入会议中的资源的复件。在会议中的与会者将诸如,作为示例,文档、文件、图像等资源的不可编辑复件上传到会议以供在会议期间查看时,协作系统将上传该资源的不可编辑复件的与会者记录为资源的原件的所有者。协作系统还记录该资源被上传的位置(例如,计算机名+完整路径)。随后,在与会者在会议期间尝试编辑资源的该不可编辑复件时,协作系统定位资源的原件并开始在该协作性会话中以可编辑的形式共享该资源。协作系统可以使用所记录的资源的原件的所有者的指示和该资源在那一计算机上的位置来定位该资源的原件。
在一些实施例中,在共享该资源的可编辑复件以供编辑之前,协作系统可以向该资源的原件的所有者要求共享该资源以供编辑的授权。协作系统还可以询问所有者是否授权将对该资源的可编辑复件的控制给予尝试编辑该资源的不可编辑复件的与会者以供编辑。例如,协作系统可以使得运行于所有者的计算机系统(在此互换地被称为“机器”)上的客户端应用程序显示一对话框或一系列对话框,其显示关于共享该资源以供编辑的请求的信息,且通过其所有者可以对所呈现的问题做出响应。
如果所有者授权共享该资源以供编辑并授权将对该资源的可编辑复件的控制授予尝试编辑该资源的不可编辑复件的与会者,则协作系统使得该资源以可编辑的形式被共享并将对该资源的控制给予尝试编辑该资源的不可编辑复件的与会者以供编辑。例如,协作系统可以使得运行于所有者的机器上的客户端应用程序启动资源的应用程序共享。资源的应用程序共享使得该资源的原件以可编辑的形式被加载到会议中,从而允许对该资源的原件进行编辑。
如果所有者授权共享该资源以供编辑但不授权向尝试编辑该资源的不可编辑复件的与会者授予对该资源的可编辑复件的控制,则协作系统使得该资源以可编辑的形式被上传到会议中并将对该资源的可编辑复件的控制给予所有者。在该情况中,所有者保留对该资源的可编辑复件的控制,即使另一与会者第一个尝试编辑该资源的不可编辑复件。最后,如果所有者不授权共享该资源以供编辑,则协作系统向尝试编辑该资源的复件的与会者通知所有者拒绝共享该资源以供编辑。
在一些实施例中,协作系统还可以标识该资源的原件在所有者的机器上的位置,并验证该资源的原件位于所标识的位置。例如,协作系统可以在询问所有者其是否想要共享该资源以供编辑之前尝试验证该资源的原件位于所标识的位置。协作系统可以使用各种公知的远程过程调用或远程命令技术的任一种来验证该资源的原件位于所标识的位置。如果协作系统不能验证该资源的原件的位置,则协作系统可以请求所有者提供该资源的原件的当前位置。在一些实施例中,协作系统还可以询问所有者其是否想要共享另一资源以供编辑。如果所有者提供该资源的原件的当前位置,则协作系统可以通过询问所有者是否授权将对该资源的可编辑复件的控制给予尝试编辑该资源的不可编辑复件的与会者以供编辑来继续。如果所有者指示要共享另一资源以供编辑,则协作系统可以使得所有者的机器打开一对话框,所有者可以通过其指定要共享以供编辑的新资源。如果所有者既没有提供该资源的原件的当前位置又没有指示要共享新资源以供编辑,则协作系统将该情况作为所有者未授权共享该资源以供编辑来对待。在该情况中,协作系统向尝试编辑该资源的复件的与会者通知所有者拒绝共享该资源以供编辑。
图1是示出在其中协作系统可以操作的示例环境的高级框图。该环境仅是合适的操作环境的一个示例,并不旨在对在此所述的协作系统的使用范围或功能提出任何限制。如图所示,该环境包括服务器计算机系统102以及各自都耦合到网络106的多个机器104。服务器计算机系统包括协作系统108和资源所有者表110。协作系统在服务器上执行,并通过“主存”一个或多个会议来提供协作服务。协作系统利用资源所有者表来维护被上传到这些会议的资源的不可编辑复件的记录和这些被上传的资源的原件的位置。资源所有者表包括资源记录112,且每一资源记录都被示为包括,作为示例,含有资源ID字段114、所有者ID字段116和位置字段117的三个字段。资源ID字段的内容标识以不可编辑形式被上传到会议的资源。所有者ID字段的内容标识将该资源的不可编辑复件最初上传到会议的与会者。位置字段的内容指定该资源的原件在上传与会者的机器上的位置。
如图1所示,协作系统可以正向与会者112提供会议服务。每一参与者都可以在他或她的机器上执行客户端应用程序120来访问协作系统并参与到一个会议或多个会议中。在机器上执行的客户端使在这些机器处的参与者能够与协作系统进行交互。为简明起见,图1中仅示出了一个服务器计算机系统,并且本领域的技术人员可以理解,协作系统和/或资源所有者表可以分布在多个服务器计算机系统上。
一般而言,网络是有助于例如附连的服务器计算机系统和多个机器之间的电子内容传送的通信链路。在一些实施例中,网络包括因特网。可以理解,网络可以包括一种或多种其它类型的网络,如局域网、广域网、点对点拨号连接、无线网络等等。
其上实现协作系统的计算设备,包括服务器计算机系统和机器,可以包括中央处理单元、存储器、输入设备(例如,键盘和定点设备)、输出设备(例如,显示设备)以及存储设备(例如,磁盘驱动器)。存储器和存储设备是可包含实现协作系统的指令的计算机可读介质。此外,数据结构和消息结构可被存储或经由诸如通信链路上的信号等的数据传输介质发送。可以使用各种通信链路,如因特网、局域网、广域网、点对点拨号连接、蜂窝电话网络等。
协作系统的各实施例可以在各种操作环境中实现,这些操作环境包括个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费电子产品、数码相机、网络PC、小型计算机、大型计算机、包括上述系统或设备中的任一种的分布式计算环境等。计算机系统可以是蜂窝电话、个人数字助理、智能电话、个人计算机、可编程消费电子产品、数码照相机等。
协作系统可以在诸如程序模块等由一个或多个计算机或其它设备执行的计算机可执行指令的通用上下文中描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。通常,程序模块的功能可以在各实施例中按需进行组合或分布。
图2是示出根据某些实施例的协作系统处理共享资源的请求的流程图。作为示例,协作系统可以主存若干参与者正在出席的会议。在框202,协作系统从与会者之一接收将要共享的资源上传到该会议中的请求。在框204,协作系统检查来确定做出请求的与会者是否被授权来将资源上传到该会议。例如,协作系统可以基于许可等级来规定多个参与者类别,如“主持者”和“参加者”,其中主持者具有在会议期间执行比参加者额外的或更多的功能的许可。若干协作系统确定做出请求的与会者未被授权来将资源上传到会议,则在框206,协作系统报告该错误情况。例如,协作系统可以只允许主持人或会议中具有足够许可的其它参与者上传资源,而做出请求的与会者可以是不具有将资源上传到会议所必需的许可等级的参加者。在该情况中,协作系统可以将该失败的将资源上传到会议的请求记录到错误日志中。协作系统还可以向与会者中的每一个提供一个通知,该通知是关于做出请求的特定与会者将资源上传到会议的失败的尝试的。
在框204,如果协作系统确定做出请求的与会者被授权将资源上传到会议中,则在框208,协作系统从该与会者的机器接收该资源的不可编辑复件。例如,协作系统可以指示在该与会者的机器上执行的客户端应用程序以不可编辑的形式启动该资源的显示。作为响应,该与会者的机器上的客户端应用程序可以生成该资源的不可编辑复件并通过将其上传到会议中来启动该资源的不可编辑复件的显示。作为示例,客户端应用程序能以MICROSOFT OfficeDocument Imaging(MODI)(微软Office文档成像)格式或各种其它公知的不可编辑格式的任一种来生成该资源的复件以产生该资源的不可编辑形式。
在框210,协作系统创建将该资源的不可编辑复件上传到会议中的与会者的记录。例如,协作系统可以在资源所有者表中创建记录,并在资源ID字段中标识资源的不可编辑复件、在所有者ID字段中指示该与会者的机器的身份(例如,计算机名、机器的IP地址等)、以及在位置字段中指示该资源在该与会者的机器上的位置。通过在资源所有者表中创建记录,协作系统能够跟踪将该资源的不可编辑复件上传到会议中的与会者和以不可编辑形式上传到会议中的资源的原件的位置。在框212,协作系统将该资源的不可编辑复件提供给与会者的机器中的每一个。
本领域的技术人员可以理解,对于此处所公开的这个以及其它过程和方法,在过程和方法中执行的各功能可以按不同的次序来实现。此外,所概述的步骤仅是示例性的,并且某些步骤可以是可任选的、与更少的步骤相结合、或扩展成额外的步骤而不损害本发明的本质。
图3A-C是示出根据某些实施例的协作系统处理编辑共享资源的请求的流程图。在框302,协作系统接收编辑在会议中共享的资源的不可编辑复件的请求。作为示例,会议中的主持者可以查看先前被上传到会议中的诸如文档等资源的不可编辑复件的图像,并觉得有必要编辑该资源。会议主持者可以例如在主持者的机器上执行的客户端应用程序的用户界面上调用命令来编辑该资源。作为响应,客户端应用程序可以将该请求发送给协作系统。在框304,协作系统检查以确定请求者(即,请求编辑该资源的与会者)是否具有足够的特权来编辑该资源。例如,协作系统可以只允许会议中的主持者编辑会议中共享的资源。如果协作系统确定请求者不具有足够的特权来编辑该资源,则,在框306,协作系统报告该错误情况。例如,协作系统可以通知请求者,由于缺少足够的特权而拒绝该请求。协作系统还可以向会议中的主持者提供编辑该资源的失败的尝试的通知。
在框304,如果协作系统确定请求者确实具有足够的特权来编辑该资源,则在框308,协作系统检查以确定其是否可以标识该资源的所有者。该资源的所有者是将该资源的不可编辑复件上传到会议中以供显示或查看的与会者。在一些实施例中,协作系统可以从资源所有者表确定该资源的所有者的身份。如果协作系统不能标识该资源的所有者,则在框306,协作系统报告该错误情况。例如,协作系统可以通知请求者,由于其不能标识该资源的所有者而拒绝该请求。
在框308,如果协作系统能够标识该资源的所有者的身份,则在框310,协作系统检查以确定该资源的原件是否位于所标识的所有者的机器上。通过执行对所标识的所有者的机器的检查,协作系统可以验证该资源的原件的位置。协作系统可以使用各种公知的过程调用/通信技术的任一种来检查所标识的所有者的机器以查看该资源的原件是否存在。如果协作系统确定该资源的原件位于所标识的所有者的机器上,则在框312,协作系统检查以确定请求者是否也是该资源的所有者。如果协作系统确定请求者是该资源的所有者,则在框314,协作系统以可编辑的形式启动该资源的共享。例如,协作系统可以指示在所有者的机器上执行的的客户端应用程序启动所有者机器上的资源的应用程序共享。作为响应,所有者机器上的客户端应用程序可以在会议中启动该资源的可编辑复件的共享。在以可编辑的形式启动该资源的共享之后,在框316,协作系统将对被用来编辑该资源的应用程序的控制授予请求者,其在该实例中恰巧是该资源的所有者。这允许请求者编辑该资源。
在框312,如果协作系统确定请求者不是该资源的所有者,则在框318,协作系统向所标识的所有者通知请求者编辑该资源的期望,并向所有者要求允许在会议中编辑该资源的授权。例如,协作系统可以指示在所有者的机器上执行的客户端应用程序启动向所有者通知请求者编辑该资源的期望的对话框(例如,交互式菜单、用户界面等)。所有者机器上的客户端应用程序还可以使用该对话框向所有者要求允许在会议中编辑该资源的授权。所有者可以查看客户端应用程序所显示的信息并适当地通过该对话框对这些问题做出响应。在框320,协作系统检查以确定该资源的所有者是否授权编辑该资源。如果协作系统确定所有者不授权编辑该资源,则在框322,协作系统拒绝编辑该资源的请求。协作系统可以向请求者通知该资源的所有者拒绝允许编辑该资源。
在框320,如果协作系统确定所有者授权编辑该资源,则在框324,协作系统以可编辑的形式启动该资源的共享。在框326,协作系统向所有者要求授权以向请求者授予对被用来编辑该资源的应用程序的控制。例如,所有者机器上的客户端应用程序可以要求授权以向请求者授予对被用来编辑该资源的应用程序的控制。在框328,协作系统检查以确定该资源的所有者是否授权向请求者授予该控制。如果协作系统确定所有者授权向请求者授予该控制,则在框330,协作系统向请求者授予对被用来编辑该资源的应用程序的控制。这允许请求者编辑该资源。否则,如果协作系统确定所有者不授权向请求者授予该控制,则在框332,协作系统向所有者授予对被用来编辑该资源的应用程序的控制。这允许所有者保留对该资源的控制。
在框310,如果协作系统确定该资源的原件不位于所标识的所有者的机器上,则在框334,协作系统向所标识的所有者通知请求者编辑该资源的期望,以及在所有者的机器上成功地定位该资源的原件的失败。例如,自所有者最初将该资源的不可编辑复件上传到会议中以供共享以来,所有者可能已经使用不同的机器重新加入会议。在框336,协作系统询问所有者是否想要提供该资源的原件的位置。在框338,协作系统检查以确定所有者是否想要提供该资源的原件的新位置。如果协作系统确定所有者不想提供该资源的原件的新位置,则在框340,协作系统拒绝编辑该资源的请求。协作系统可以向请求者通知定位该资源的原件的失败和资源所有者拒绝提供该资源的原件的新位置。
如果协作系统确定所有者想要提供该资源的原件的新位置,则在框342,协作系统从所有者接收该资源的原件的新位置。协作系统随后在框324继续处理。例如,在框324,协作系统使得该资源在会议中以可编辑的形式被共享。协作系统随后可以向所有者要求授权以向请求者授予对被用来编辑该资源的应用程序的控制(框326),且取决于所有者的响应,向请求者授予对应用程序的控制(框330)或向所有者授予对应用程序的控制(框332)。
在一些实施例中,在确定所有者不想提供该资源的原件的新位置(框338)时,协作系统可以询问所有者是否想要在会议中开始共享另一资源以供编辑。在所有者期望在会议中开始共享另一资源以供编辑的情况中,协作系统可以从所有者的机器接收(例如,上传)新资源的可编辑复件,并向所有者授予对该新资源的可编辑复件的控制以供编辑。
尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。因此,本发明的范围只由所附权利要求书定义,且上述具体特征和动作是作为实现权利要求的示例形式而公开的。

Claims (17)

1.一种在协作系统中的跟踪实时协作性会话中的资源的不可编辑复件的方法,所述方法包括:
接收所述资源的不可编辑复件以供在所述实时协作性会话中查看(208),所述资源的不可编辑复件在所述实时协作性会话期间不能被编辑;
记录所述资源的不可编辑复件的原件的位置(210),以便在所述实时协作性会话期间,可以使用所记录的位置来标识所述资源的不可编辑复件的所述原件的所有者;
在所述实时协作性会话期间共享所述资源的不可编辑复件,使得所述实时协作性会话参与者能够查看但不能编辑所述资源的不可编辑复件;
在接收到编辑所述资源的不可编辑复件的请求(302)时,
获得允许编辑所述资源的不可编辑复件的授权(320);以及
以可编辑的形式启动所述资源的共享(324)。
2.如权利要求1所述的方法,其特征在于,所记录的位置标识所述资源在所有者的机器上的位置。
3.如权利要求1所述的方法,其特征在于,所述资源是从所述所有者的机器共享的。
4.如权利要求1所述的方法,其特征在于,所述允许编辑所述资源的不可编辑复件的授权是从所述资源的不可编辑复件的原件的所有者获得的。
5.如权利要求1所述的方法,其特征在于,还包括,在无法获得允许编辑所述资源的不可编辑复件的授权时,拒绝编辑所述资源的请求(322)。
6.如权利要求1所述的方法,其特征在于,还包括,以可编辑的形式向所述实时协作性会话的请求编辑所述资源的不可编辑复件的参与者授予对所述资源的控制(330)。
7.如权利要求1所述的方法,其特征在于,还包括,以可编辑的形式向所述资源的不可编辑复件的原件的所有者授予对所述资源的控制(332)。
8.如权利要求1所述的方法,其特征在于,还包括,验证所述资源的不可编辑复件的原件的位置(310)。
9.如权利要求8所述的方法,其特征在于,还包括,在无法验证所述资源的不可编辑复件的原件的位置时,从所述资源的不可编辑复件的原件的所有者接收所述资源的不可编辑复件的原件的新位置(342)。
10.一种用于控制协作系统跟踪实时协作性会话中的资源的不可编辑复件的方法,所述方法包括:
主持多个与会者之间的会议;
从所述与会者中的一个接收资源的不可编辑复件以供在所述会议期间查看(208),所述资源的不可编辑复件在所述实时协作性会话期间不能被编辑;以及
将上传所述资源的不可编辑复件以供在所述会议期间查看的与会者记录为所述资源的原件的所有者(210);
在所述实时协作性会话期间共享所述资源的不可编辑复件,使得与会者能够查看但不能编辑所述资源的不可编辑复件;
检测所述与会者中的另一个的编辑所述资源的不可编辑复件的尝试(302);
获得允许所述与会者中的所述另一个编辑所述资源的不可编辑复件的授权(302);
使得所述资源在所述会议期间以可编辑的形式被共享(324);以及
以可编辑的形式向所述与会者中的所述另一个允许对所述资源的控制以供编辑(330)。
11.如权利要求10所述的方法,其特征在于,所述资源的原件的所有者被记录在资源所有者表中。
12.如权利要求10所述的方法,其特征在于,所述记录包括记录被所述与会者用来上传所述资源的不可编辑复件以供在所述会议期间查看的机器的指示。
13.如权利要求10所述的方法,其特征在于,还包括:
无法获得允许所述与会者中的所述另一个编辑所述资源的不可编辑复件的授权;以及
不允许所述与会者中的所述另一个编辑所述资源的不可编辑复件。
14.如权利要求13所述的方法,其特征在于,还包括,在无法获得允许所述与会者中的所述另一个编辑所述资源的不可编辑复件的授权时,不使得所述资源以可编辑的形式被共享(322)。
15.如权利要求13所述的方法,其特征在于,还包括,在无法获得允许所述与会者中的所述另一个编辑所述资源的不可编辑复件的授权时,以可编辑的形式向所述资源的原件的所有者授予对所述资源的控制以供编辑。
16.如权利要求10所述的方法,其特征在于,还包括,验证所述资源的原件的位置(310)。
17.一种用于跟踪实时协作性会话中的资源的不可编辑复件的协作系统(108),包括:
用于接收所述资源的不可编辑复件以供在所述实时协作性会话中查看的装置,所述资源的不可编辑复件在所述实时协作性会话期间不能被编辑;
用于记录所述资源的不可编辑复件的原件的位置,以便在所述实时协作性会话期间,可以使用所记录的位置来标识所述资源的不可编辑复件的所述原件的所有者的装置;
用于在所述实时协作性会话期间共享所述资源的不可编辑复件,使得所述实时协作性会话参与者能够查看但不能编辑所述资源的不可编辑复件的装置;
在接收到编辑所述资源的不可编辑复件的请求时,
用于获得允许编辑所述资源的不可编辑复件的授权的装置;以及
用于以可编辑的形式启动所述资源的共享的装置。
CN2007800141046A 2006-04-21 2007-01-25 在实时协作性会话中跟踪并编辑资源 Active CN101427257B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/379,687 US8214395B2 (en) 2006-04-21 2006-04-21 Tracking and editing a resource in a real-time collaborative session
US11/379,687 2006-04-21
PCT/US2007/002318 WO2007123589A1 (en) 2006-04-21 2007-01-25 Tracking and editing a resource in a real-time collaborative session

Publications (2)

Publication Number Publication Date
CN101427257A CN101427257A (zh) 2009-05-06
CN101427257B true CN101427257B (zh) 2012-10-10

Family

ID=38620692

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800141046A Active CN101427257B (zh) 2006-04-21 2007-01-25 在实时协作性会话中跟踪并编辑资源

Country Status (8)

Country Link
US (1) US8214395B2 (zh)
EP (1) EP2024886A4 (zh)
KR (1) KR20090007719A (zh)
CN (1) CN101427257B (zh)
BR (1) BRPI0709091A2 (zh)
CA (1) CA2644583C (zh)
RU (1) RU2434279C2 (zh)
WO (1) WO2007123589A1 (zh)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9092928B2 (en) 2005-07-01 2015-07-28 The Invention Science Fund I, Llc Implementing group content substitution in media works
US9065979B2 (en) 2005-07-01 2015-06-23 The Invention Science Fund I, Llc Promotional placement in media works
US9583141B2 (en) * 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US9426387B2 (en) 2005-07-01 2016-08-23 Invention Science Fund I, Llc Image anonymization
US9230601B2 (en) 2005-07-01 2016-01-05 Invention Science Fund I, Llc Media markup system for content alteration in derivative works
US8910033B2 (en) 2005-07-01 2014-12-09 The Invention Science Fund I, Llc Implementing group content substitution in media works
US20080033957A1 (en) * 2006-08-04 2008-02-07 Scott Forstall Electronic calendar events drop box
US9215512B2 (en) 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
US8887067B2 (en) * 2008-05-30 2014-11-11 Microsoft Corporation Techniques to manage recordings for multimedia conference events
US8739242B2 (en) * 2008-07-07 2014-05-27 Adobe Systems Incorporated Digital rights management in a collaborative environment
US9152644B2 (en) * 2008-12-30 2015-10-06 Novell, Inc. Systems and methods for providing collaborative editing
US8656290B1 (en) * 2009-01-08 2014-02-18 Google Inc. Realtime synchronized document editing by multiple users
US8639762B2 (en) 2009-03-23 2014-01-28 Google Inc. Providing access to a conversation in a hosted conversation system
US8527602B1 (en) 2009-05-28 2013-09-03 Google Inc. Content upload system with preview and user demand based upload prioritization
US9021386B1 (en) 2009-05-28 2015-04-28 Google Inc. Enhanced user interface scrolling system
US9602444B2 (en) 2009-05-28 2017-03-21 Google Inc. Participant suggestion system
US9135312B2 (en) 2009-11-02 2015-09-15 Google Inc. Timeslider
US8521816B2 (en) * 2010-03-19 2013-08-27 Microsoft Corporation Latency reduction in collaborative presentation sharing environment
US8510399B1 (en) 2010-05-18 2013-08-13 Google Inc. Automated participants for hosted conversations
US9380011B2 (en) 2010-05-28 2016-06-28 Google Inc. Participant-specific markup
US9026935B1 (en) 2010-05-28 2015-05-05 Google Inc. Application user interface with an interactive overlay
EP3950028A1 (en) * 2010-08-23 2022-02-09 Darren Rubin Systems and methods of aerosol delivery with airflow regulation
CN106202021A (zh) 2010-11-02 2016-12-07 谷歌公司 由多个用户对博客的实时同步文档编辑
US8739021B2 (en) * 2010-11-04 2014-05-27 Microsoft Corporation Version history inside document
GB2505589A (en) * 2011-06-17 2014-03-05 Smart Internet Technology Crc A system, method and computer program for interacting with data
US10192176B2 (en) 2011-10-11 2019-01-29 Microsoft Technology Licensing, Llc Motivation of task completion and personalization of tasks and lists
US10007405B2 (en) 2011-12-29 2018-06-26 Brandon E. D'Amore Systems and methods of creative work collaborative systems
US8706809B2 (en) 2011-12-29 2014-04-22 Brandon E. D'Amore Systems and methods of creative work collaborative systems
US9449303B2 (en) * 2012-01-19 2016-09-20 Microsoft Technology Licensing, Llc Notebook driven accumulation of meeting documentation and notations
US9971752B2 (en) * 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9668367B2 (en) 2014-02-04 2017-05-30 Microsoft Technology Licensing, Llc Wearable computing systems
US11340769B2 (en) 2014-03-31 2022-05-24 Microsoft Technology Licensing, Llc Generating content items out of an electronic communication workflow
US10404637B2 (en) 2014-03-31 2019-09-03 Microsoft Technology Licensing, Llc Electronic communication-based storage of documents to support multiple workflows
US10466882B2 (en) 2014-03-31 2019-11-05 Microsoft Technology Licensing, Llc Collaborative co-authoring via an electronic user interface
US10318618B2 (en) * 2014-06-18 2019-06-11 Microsoft Technology Licensing, Llc Consistent views of partitioned data in eventually consistent systems
US10110660B2 (en) * 2015-04-20 2018-10-23 Cisco Technology, Inc. Instant file upload to a collaboration service by querying file storage systems that are both internal and external to the collaboration service
US20170075507A1 (en) 2015-09-16 2017-03-16 International Business Machines Corporation Displaying user activity in real-time collaborative editing systems
US10230774B2 (en) 2016-05-19 2019-03-12 Microsoft Technology Licensing, Llc Virtual meeting attendee
KR20200037468A (ko) 2018-09-30 2020-04-09 제토바이오 주식회사 구연산을 통한 미생물 생존내구력 강화와 유산균 및 인산가용화균으로 구성된 복합미생물 대량생산 액상비료 및 그 제조방법
US11258834B2 (en) * 2018-10-05 2022-02-22 Explain Everything, Inc. System and method for recording online collaboration
US10922469B1 (en) * 2020-06-30 2021-02-16 Cadence Design Systems, Inc. Methods and systems of enabling concurrent editing of hierarchical electronic circuit layouts

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6363352B1 (en) * 1998-11-13 2002-03-26 Microsoft Corporation Automatic scheduling and formation of a virtual meeting over a computer network
US6584493B1 (en) * 1999-03-02 2003-06-24 Microsoft Corporation Multiparty conferencing and collaboration system utilizing a per-host model command, control and communication structure
US6629129B1 (en) * 1999-06-16 2003-09-30 Microsoft Corporation Shared virtual meeting services among computer applications
CN1694527A (zh) * 2004-04-30 2005-11-09 微软公司 新颖的实时音频-视频通信和数据协作的系统和方法
CN1787446A (zh) * 2005-12-09 2006-06-14 深圳市台电实业有限公司 一种电子会议系统及其多主机协同工作方法

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5220657A (en) * 1987-12-02 1993-06-15 Xerox Corporation Updating local copy of shared data in a collaborative system
US5392400A (en) * 1992-07-02 1995-02-21 International Business Machines Corporation Collaborative computing system using pseudo server process to allow input from different server processes individually and sequence number map for maintaining received data sequence
JPH08509824A (ja) * 1993-02-26 1996-10-15 タリジェント インコーポレイテッド 共同作業システム
US6266683B1 (en) * 1997-07-24 2001-07-24 The Chase Manhattan Bank Computerized document management system
US6342906B1 (en) * 1999-02-02 2002-01-29 International Business Machines Corporation Annotation layer for synchronous collaboration
US6570590B1 (en) * 1999-03-02 2003-05-27 Microsoft Corporation Application sharing in a frame
WO2000052886A1 (en) * 1999-03-02 2000-09-08 Microsoft Corporation Scalable multiparty conferencing and collaboration system and method of dynamically allocating system resources
AU4460600A (en) 1999-04-13 2000-11-14 Ilumin Corporation Collaborative creation, editing, reviewing, and signing of electronic documents
US6636888B1 (en) * 1999-06-15 2003-10-21 Microsoft Corporation Scheduling presentation broadcasts in an integrated network environment
US6629127B1 (en) * 1999-07-26 2003-09-30 Microsoft Corporation Methods and systems for processing HTTP requests
US6654032B1 (en) * 1999-12-23 2003-11-25 Webex Communications, Inc. Instant sharing of documents on a remote server
US6934740B1 (en) * 2000-09-19 2005-08-23 3Com Corporation Method and apparatus for sharing common data objects among multiple applications in a client device
US20020180726A1 (en) * 2000-11-06 2002-12-05 Jianbo Shi Paper-based remote sketching system
US7437429B2 (en) * 2001-02-13 2008-10-14 Microsoft Corporation System and method for providing transparent access to distributed authoring and versioning files including encrypted files
US20030105816A1 (en) * 2001-08-20 2003-06-05 Dinkar Goswami System and method for real-time multi-directional file-based data streaming editor
WO2003032178A1 (en) * 2001-09-10 2003-04-17 My2Centences, Llc. Method and system for creating a collaborative work over a digital network
US6711718B2 (en) * 2001-12-10 2004-03-23 Charles Pfeil Parallel electronic design automation: distributed simultaneous editing
US7496841B2 (en) * 2001-12-17 2009-02-24 Workshare Technology, Ltd. Method and system for document collaboration
US7636754B2 (en) * 2002-03-21 2009-12-22 Cisco Technology, Inc. Rich multi-media format for use in a collaborative computing system
US7818678B2 (en) * 2002-10-31 2010-10-19 Litera Technology Llc Collaborative document development and review system
US7072893B1 (en) * 2002-11-27 2006-07-04 Adobe Systems Incorporated Repairing links in locked files
CA2414952A1 (en) * 2002-12-20 2004-06-20 Ibm Canada Limited-Ibm Canada Limitee Adapting a document repository to support fine-grained change requests, lightweight transactions and asynchronous notifications
US20040158586A1 (en) * 2003-02-10 2004-08-12 Mingtar Tsai Method and system of using shared file for data collaboration
US7783614B2 (en) * 2003-02-13 2010-08-24 Microsoft Corporation Linking elements of a document to corresponding fields, queries and/or procedures in a database
US20040163086A1 (en) * 2003-02-14 2004-08-19 Richard Friedman WebDAV servlet
US20040167983A1 (en) * 2003-02-21 2004-08-26 Richard Friedman WebDAV URL connection
US7219127B2 (en) * 2003-03-13 2007-05-15 Oracle International Corporation Control unit operations in a real-time collaboration server
US20050010874A1 (en) * 2003-07-07 2005-01-13 Steven Moder Virtual collaborative editing room
CA2528583C (en) 2003-07-08 2015-04-21 Us Lynx Llc An automated publishing system that facilitates collaborative editing and accountability through virtual document architecture
AU2003903994A0 (en) * 2003-07-31 2003-08-14 Canon Kabushiki Kaisha Collaborative editing with automatic layout
US20050060382A1 (en) * 2003-09-15 2005-03-17 Alex Spector On-Demand Electronic Documents Processing and Sharing
US7302274B2 (en) * 2003-09-19 2007-11-27 Nokia Corporation Method and device for real-time shared editing mobile video
US7296023B2 (en) * 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
JP4203657B2 (ja) * 2004-02-27 2009-01-07 インターナショナル・ビジネス・マシーンズ・コーポレーション コラボレーションサーバ、コラボレーションシステム、その方法及びプログラム
US7624188B2 (en) * 2004-05-03 2009-11-24 Nokia Corporation Apparatus and method to provide conference data sharing between user agent conference participants
US7562216B2 (en) * 2004-06-28 2009-07-14 Symantec Operating Corporation System and method for applying a file system security model to a query system
US20060026502A1 (en) * 2004-07-28 2006-02-02 Koushik Dutta Document collaboration system
US7792788B2 (en) * 2005-03-04 2010-09-07 Microsoft Corporation Method and system for resolving conflicts operations in a collaborative editing environment
GB0610116D0 (en) * 2006-05-20 2006-06-28 Ibm A method, apparatus and computer program for collaborative editing of a document

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6363352B1 (en) * 1998-11-13 2002-03-26 Microsoft Corporation Automatic scheduling and formation of a virtual meeting over a computer network
US6584493B1 (en) * 1999-03-02 2003-06-24 Microsoft Corporation Multiparty conferencing and collaboration system utilizing a per-host model command, control and communication structure
US6629129B1 (en) * 1999-06-16 2003-09-30 Microsoft Corporation Shared virtual meeting services among computer applications
CN1694527A (zh) * 2004-04-30 2005-11-09 微软公司 新颖的实时音频-视频通信和数据协作的系统和方法
CN1787446A (zh) * 2005-12-09 2006-06-14 深圳市台电实业有限公司 一种电子会议系统及其多主机协同工作方法

Also Published As

Publication number Publication date
WO2007123589A1 (en) 2007-11-01
RU2008141718A (ru) 2010-04-27
KR20090007719A (ko) 2009-01-20
EP2024886A1 (en) 2009-02-18
EP2024886A4 (en) 2011-03-30
CN101427257A (zh) 2009-05-06
CA2644583C (en) 2014-12-30
BRPI0709091A2 (pt) 2011-06-28
US8214395B2 (en) 2012-07-03
US20070250506A1 (en) 2007-10-25
RU2434279C2 (ru) 2011-11-20
CA2644583A1 (en) 2007-11-01

Similar Documents

Publication Publication Date Title
CN101427257B (zh) 在实时协作性会话中跟踪并编辑资源
US7814559B2 (en) Teleconference system, on-site server, management server, teleconference management method and progam
US9432372B2 (en) Access policy based on collaboration participation
US7716284B2 (en) Subsystem-scoping architecture for breakout rooms in a virtual space
US8600026B2 (en) Negotiating content controls
KR100331685B1 (ko) 문서 공동 편집 장치 및 그 방법
US6654032B1 (en) Instant sharing of documents on a remote server
JP4851515B2 (ja) 分散カンファレンススケジューリング
US7454465B2 (en) Real-time collaboration and communication in a peer-to-peer networking infrastructure
US7568005B2 (en) Enhanced application behavior in the presence of application sharing
US20120150577A1 (en) Meeting lifecycle management
US20040107256A1 (en) Collaboration integration
US20020002584A1 (en) Information sharing system, and information sharing system management apparatus and method
KR20070043353A (ko) 웹 기반 시스템 환경하에서 다중 사용자간 실시간 동시협업형 문서 처리 방법
JP2004171526A (ja) 遠隔会議システム及び遠隔会議支援方法、並びにコンピュータ・プログラム
JP2007525745A (ja) 異種のアプリケーション間での同期コラボレーションおよび非同期コラボレーション
JP2006005590A (ja) 遠隔会議システム、共有ワークスペースサーバ、遠隔会議方法及びプログラム
KR20200055511A (ko) 웹 기반 실시간 공유 오브젝트 전송 시스템 및 방법
JP4696480B2 (ja) 遠隔会議システム、拠点サーバ及びプログラム
KR20230072998A (ko) 명함 인식을 통한 프로젝트 참여자 초대 시스템과 방법 및 이를 위한 컴퓨터 프로그램
KR102007784B1 (ko) 그룹내부정보 공유방법 및 공유프로그램
US20230385768A1 (en) Workspace Video Collaboration
US9628530B2 (en) System and method for moderated and on-demand visual file distribution
JP2005310096A (ja) 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム
Shani Towards a Comprehensive Taxonomy for Computer-Assisted Collaboration

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: 20150505

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

Effective date of registration: 20150505

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.