将私有元数据集成到协作环境中的方法与系统的制作方法

文档序号:6613283阅读:115来源:国知局
专利名称:将私有元数据集成到协作环境中的方法与系统的制作方法
技术领域
本发明涉及协作(collaborative)计算的领域,尤其涉及协作计算环境中 的私有元数据(private meta-data)管理。
背景技术
协作计算是指被两个或两个以上计算应用的最终用户使用,以便实现 一个共同的目标。最初的设想是在一种公司环境中的小型工作组成员间的文 件共享技术,如今,协作计算已发展成为包含多种多样的技术,这些技术被 战略性地布置以方便小到两个人、大到全球社会的团体间的协作。因此,不 同的协作应用可能针对于不同大小的团体。不再仅仅局限于文件共享,现代 协作环境还可以包括文件库、聊天室、^L频会议、应用共享、以及论坛,在 此{又举几例。与较常规的独立化的计算应用相比,协作计算应用享有本质的优势。特 别是在目前,很少有任何重要的目标被委托和依赖于单个人。实际上,只有 通过多个人的参与,每个人在这个过程中充当特定的角色,才能实现许多目 标与目的。因此,在这个过程中,提供设计仅供多个人中的一个人使用的计 算工具可能是目光短浅的,并且,它可能忽略在参与此过程的其它个人之中 承担的潜在的重要贡献。在以活动(activity)为中心的协作工具中,现代协作工具将电子邮件与 其它功能相结合,以无缝地将电子邮件集成到最终用户日常活动中。以活动 为中心的协作工具认识到仅帮助人们管理他们的电子邮件是不够的,还要 通过将围绕某一主题或活动的通信与信息相关联,来帮助人们管理他们的工 作。在以活动为中心的协作工具中,电子邮件消息、诸如即时消息的同步通 信、屏幕图像、文件、文件夹以及计划任务列表(to-do lists)可以被一个团 队合并为活动线程,从而允许该团队容易地在异步和实时协作之间切换。在这点上,活动线程可以包括在参与一个团体计划的团队的成员之间交 换的消息、聊天和文件,其被统称为"活动对象"。更具体地,诸如任务描述的活动对象可以与元数据相关联,该元数据包括例如与该活动相关的 一人或 多人、他们各自的角色(如"转让人"和"受让人,,)、以及各种日期(如转 让日期、到期日期、实际完成日期、对活动的注释等等。值得注意的是,该 元数据可为共享的元数据,其意义在于,与活动对象相关联的所有成员都可 以访问和利用该元数据。有时,协作者更愿意保持活动对象元数据相对于属于该活动对象的其他 协作者的私有。然而,常规的以活动为中心的协作工具并不在用于活动对象 的私有和共享元数据之间区分。这样,不可能限制对活动对象的元数据的访 问。因此,协作者被迫将用于活动的私有元数据保持为与以活动为中心的协 作工具分离、以及在以活动为中心的协作工具之外,从而妨碍了以活动为中 心的协作工具的统一的界面。发明内容本发明的实施例针对于以活动为中心的协作环境中关于对活动线程的元 数据管理方面的现有技术的缺陷,并提供了新颖且非显而易见的方法、系统 和计算机程序产品,用于私有元数据集成。在本发明的一个实施例中,可为以活动为中心的协作环境提供私有元数据集成方法。该方法包括在以活动 为中心的协作环境的活动映射(activity map)中,选择一个活动线程以便显 示给协作者;以及识别该协作者。对于活动线程中与相应的活动对象相关联 的元数据实例,可排除那些已标记为由创建者而不是所识别的协作者私有的 元tt据实例。在本发明的另 一个实施例中,协作计算数据处理系统可被配置用于以活 动为中心的协作。该系统可以包括以活动为中心的协作工具,该协作工具 被配置用于将多个活动对象的活动线程的活动映射呈现给被识别的协作者, 该协作者通过计算机通信网络而与该工具以通信方式耦接。该系统还可以包 括用于活动对象的元数据的数据存储。该数据存储可以包括多条记录,每 条记录包括对元it据实例、活动线程中的相应活动对象实例、私有标志和该 元数据实例中创建者的标识的引用。最后,可提供私有元数据集成逻辑。该 逻辑可以包括这样的程序代码,该程序代码被使能,以从活动线程中的显示 中排除已标记为由创建者而不是所识别的协作者私有的元数据实例。将在以下说明中阐明本发明的其它方面的部分内容,而另 一部分将在说明中变得显而易见或通过实施本发明而获悉。本发明的这些方面将通过在所 附加的权利要求中特别指出的要素及其组合的方式实现和达到。应当理解的 是,无论是上文的一般说明还是下文的详细说明都是对本发明的举例与解释, 而不是对如权利要求所述的本发明的限制。


包含在说明书中并作为说明书的组成部分的附图与说明书一起阐述了本 发明的实施例,用于解释本发明原理。应该明白,文中阐述的实施例是目前所优选的,然而,本发明并不限于所示的精确布置与手段,附图中图1是被配置用于私有元数据集成的以活动为中心的协作环境的示意图。图2是示出用于在以活动为中心的协作环境中的私有元数据集成的过程 的流程图。
具体实施方式
本发明的实施例提出了一种方法、系统和计算机程序产品,用于在以活 动为中心的协作环境中的私有元数据集成。依照本发明的一个实施例,可以 与在活动线程中的不同对象相关联地存储元数据。元数据的存储可以包括指 示元数据是否为私有的标志。此外,元数据的存储可包括该元数据的创建者 的指示。之后,对活动线程的访问控制可以检查元数据的标志和创建者,这 样,以在与活动线程被相关联地呈现元数据时,对元数据的处理进行区分。在另一图示中,图1是配置用于私有元数据集成的以活动为中心的协作 环境的示意图。以活动为中心的协作环境可以包括以活动为中心的协作工具 160,其操作是由通过计算机通信网络130耦接到一个或多个协作客户机120 的主机计算平台IIO所支持。以活动为中心的协作工具160可以被配置为支 持一个或多个活动线程140的活动映射的显示。每一个活动线程140可以包 括一层节点,其中每个节点包括如在本领域中公知的活动对象。在这一点上, 以活动为中心的协作工具160可包括活动浏览器(Activity Explorer ),它是 美国纽约阿尔蒙克(Armonk)的IBM公司制造提供的Lotus WorkplaceTM的 一个组成部分。如图1所示,元数据可以与不同的活动对象相关联地存储在活动线程140中。该元^:据可以包括例如在活动线程140中与相应节点相关联的注释、节 点中的活动对象、节点中的活动对象的属性、或应用于节点中的相应活动对 象的标签。值得注意的是,该元数据可被共享,或者,该元数据可为私有。 在这一点上,该元数据可以被存储在元数据的数据存储150中。元数据的数 据存储150可以包括用于与相应的活动对象相关联的元数据的记录170。 每个记录170可指定元数据实例、相应的活动对象实例、创建该元数据的协 作人的身份、以及指示该元数据是共享还是私有的标志。重要的是,私有元数据集成逻辑200可以被耦接到以活动为中心的协作 工具160。当元数据已被标记为私有时、且在私有元数据的创建者不同于尝 试图查看活动线程140的合作者的情况下,私有元数据集成逻辑200可以包 括这样的程序代码,其^皮使能用来排除在活动映射中的活动线程140中的活 动对象的元数据的显示。对于这一点,私有元数据集成逻辑200的程序代码 可以4企查用于与在活动线程140中的活动对象相对应的元数据的记录170, 以确保只有共享元数据和由观察协作者创建的个人元数据将在活动线程140 中呈现以用于查看。在另一个图始终,图2是示出在以活动为中心的协作环境中的私有元数 据集成的过程的流程图。在块205中开始,可选择活动线程用于在活动映射 中显示。在块210中,可确定寻求查看活动线程的协作人员的身^f分,以及在 块215中,可选4奪活动线程中的第一活动对象用于处理。在判决块220中, 可以确定元数据是否已与所选择的活动对象相关联。如果是,则在块225中, 可针对该元数据而4全索元数据的创建者、以及指示私有的标志。在判决块230中,如果该元数据已被标记为私有,则在判决块235中, 还可以进一步确定该元数据的创建者与所识别的协作者是否相同。如果不是, 则该元数据可以被排除包含在对该活动线程的查看中。此后,在判决块245 中,可以确定在该活动线程中的附加活动对象是否继续被处理。如果是,则 在块250中,活动线程中的下一个活动对象可以,皮4全索到以用于处理,并且, 该流程可以再次通过判决块220而继续。在判决块245中,当在该活动线程 中的没有更多的活动对象仍要被处理时,在块255中,可呈现该活动线程, 以便被所识别的协作人员查看。本发明的实施例可以采取完全硬件环境实施例的形式,完全软件实施例 的形式或既包含硬件又包含软件元素的实施例的形式。在一个优选的实施例中,本发明以软件实现,它包含但不仅限于固件、驻留软件、微码等等。此 外,本发明可以采用计算机程序产品的形式,该计算机程序产品可从计算机 可用的或计算机可读的介质提供的程序代码获得,该程序代码可由计算机或 者任何指令执行系统使用或者与计算机或者任何指令执行系统一 同使用。为了说明,计算机可用或计算机可读介质可以是包含、存储、通信、传 播、或传送由指令执行系统设备或装置使用或者与指令执行系统一同使用的 程序的任何设备。该介质可以是电、磁、光、电磁、红外、或半导体系统(或 设备或装置)或传播介质。计算机可读介质的实例包括半导体或固态存储器、磁带、可拆卸计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、固定 磁盘和光盘。当前关于光盘的实例包括致密盘一只读存储器(CD-ROM)、致密 盘一读/写(CD-R/W)和DVD。一种适于存储和/或执行程序代码的数据处理系统包括至少 一个处理器, 该处理器直接地、或通过一个系统总线而间接地与存储元件耦接。该存储元 件可以包括程序代码实际执行期间使用的本地存储器、大容量存储器和能提 供至少 一部分程序代码的临时存储器以减少执行期间代码必须从大容量存储 器中检索到的次数的高速緩沖存储器。输入/输出或I/O设备(包括但不仅限 于键盘、显示器、定点设备等)可以直接地、或通过插入I/O控制器与系统 耦接。网络适配器也可以被耦接到该系统中,以使该数据处理系统通过插入 个人或公共网络而被连接到其它数据处理系统或远程打印机或存储设备上。 调制解调器、有线电视调制解调器和以太网卡仅仅是目前可用的网络适配器 的类型中的少数几种。
权利要求
1、一种用于以活动为中心的协作环境的私有元数据集成方法,该方法包括在所述以活动为中心的协作环境的活动映射中,选择活动线程以显示给协作者;识别该协作者;以及,对于与活动线程中的相应活动对象相关联的元数据实例,排除已被标记为由创建者而不是所识别的协作者私有的元数据实例。
2、 如权利要求l所述的方法,进一步包括 为活动线程中的活动对象创建元*据实例; 将该被创建的元数据实例标记为私有;以及,在元数据的数据存储中,将该元数据实例的创建者的身份与该元数据实 例相关联。
3、 如权利要求2所述的方法,其中,排除已被标记为由创建者而不是 所识别的协作者私有的元数据实例的步骤包括在元数据的数据存储中查找每个元数据实例; 读取用于每个元数据实例的私有标志;以及,当相应的私有标志指示纟皮创建者而不是所识别的协作者请求的私有时, 排除每个元数据实例。
4、 如权利要求3所述的方法,其中,如果相应的私有标志指示被创建 者而不是所识别的协作者请求的私有则排除每个元数据实例的步骤包括读取每个元数据实例的创建者的指示;以及,当相应的私有标志指示所请求的私有时、以及当该创建者的指示与所识 别的协作者不同时,排除每个元数据实例。
5、 一种被配置用于以活动为中心的协作的协作计算数据处理系统,该 系统包括以活动为中心的协作工具,该工具被配置用于向所识别的协作者呈现多 个活动对象的活动线程的活动映射,其中该协作者通过计算机通信网络与该 工具以通4言方式4禺4妄;用于活动对象的元数据的数据存储,该数据存储包括多条记录,每条记录包括对元数据实例的引用、活动线程中的相应的活动对象实例、私有标志和该元数据实例的创建者的身份;以及,私有元数据集成逻辑,其包括程序代码,该程序代码被使能以在该活动 线程中排除显示已标记为由创建者而不是所识别的协作者私有的元数据实 例。
6、 一种用于以活动为中心的协作环境的私有元数据集成系统,包括 用于在所述以活动为中心的协作环境的活动映射中、选择活动线程以显示给协作者的部件;用于识别该协作者的部件;以及,用于对于与活动线程中的相应活动对象相关联的元数据实例、排除已被 标记为由创建者而不是所识别的协作者私有的元数据实例的部件。
7、 如权利要求6所述的系统,进一步包括用于为活动线程中的活动对象创建元数据实例的部件; 用于将该被创建的元数据实例标记为私有的部件;以及, 用于在元数据的数据存储中、将该元数据实例的创建者的身份与该元数 据实例相关联的部件。
8、 如权利要求7所述的系统,其中,用于排除已被标记为由创建者而 不是所识别的协作者私有的元数据实例的部件包括用于在元数据的数据存储中查找每个元数据实例的部件; 用于读取用于每个元数据实例的私有标志的部件;以及, 用于当相应的私有标志指示被创建者而不是所识别的协作者请求的私 有时、排除每个元数据实例的部件。
9、 如权利要求8所述的系统,其中,用于如果相应的私有标志指示4皮 创建者而不是所识别的协作者请求的私有则排除每个元数据实例的部件包 括用于读取每个元数据实例的创建者的指示的部件;以及, 用于当相应的私有标志指示所请求的私有时、以及当该创建者的指示与 所识别的协作者不同时,排除每个元数据实例的部件。
全文摘要
本发明的实施例说明了在以活动为中心的协作环境中用于活动线程的元数据管理方面的技术缺陷,并提出了一种新颖的和非显而易见的方法、系统和计算机程序产品,用于私有元数据集成。在本发明的一个实施例中,提供了一种用于以活动为中心的协作环境的私有元数据集成方法。该方法包括在该以活动为中心的协作环境中的一个活动映射中选择一个活动线程以便显示给一个协作者,并识别该协作者。对于与活动线程中相应的活动对象相关联的元数据实例,排除标记为由创建者而不是已被识别的协作者私有的元数据实例。
文档编号G06F9/46GK101261589SQ20071016919
公开日2008年9月10日 申请日期2007年11月16日 优先权日2006年12月21日
发明者斯科特·H·普拉格, 萨米·M·沙拉比 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1