在合作式环境中选择性地控制信息流制造技术

技术编号:8244147 阅读:315 留言:0更新日期:2013-01-25 03:07
通过至少一个服务器设备执行在合作式环境中选择性地控制信息流的方法,包括以下步骤:从合作式环境的第一用户处,于至少一个服务器设备中,接收对应于目标接收者的流水线条件及对应于目标接收者的释放条件;及以至少一个服务器设备,防止目标接收者访问满足流水线条件、由第一用户发表至合作式环境的信息,直到满足释放条件。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及服务器实施的合作式环境,用户经由该合作式环境而交换信息。更具体地,本专利技术的方面涉及在合作式环境中选择性地控制信息流
技术介绍
在合作式环境中,环境的成员能够经由共同访问软件服务而彼此交互。由合作式环境所实施的软件服务的例子包含电子邮件平台、即时消息平台、文件共享平台、博客平台、在线会议平台、合作文件编辑平台、日历平台、社交网络平台等。·合作式环境通常允许环境的一个成员发表(post)信息给软件服务,软件服务接着在发表成员的网络内将信息散播给环境的其他成员,或以其他方式使信息对环境的其他成员可用。举例来说,合作式环境可执行电子邮件列表服务(listserv),使得任何传送至列表服务的电子邮件会转送至该列表服务的所有订阅者。在其他例子中,合作式环境可实施社交网络服务,使得由用户发表至社交网络服务的信息在该用户的网络内对社交网络服务的所有成员可见。公开号为US2010/0057863A1 (Allen, N. A 等人的“Composing MessageProcessingPipelines”,2010年3月4日公开)美国专利申请公开了一种用于通过使用流水线中的通信链路以物理地和/或暂时地解耦流水线级、配置分支消息流和桥接协议来构成消息处理流水线的方法和系统。许多合作式环境严重依赖使信息能在可信联系人的网络内交换的概念。此特性的一个结果是在合作式环境中,由用户所发表的信息常常将对用户的整个可信联系人网络可见,即便用户希望信息不要立即地对用户的整个网络的所有成员可用。
技术实现思路
一种在由至少一个服务器设备实施的合作式环境中选择性地控制信息流的方法,包括在至少一个服务器设备中,从合作式环境的第一用户接收对应于目标接收者的流水线条件及对应于目标接收者的释放条件;及以使用至少一个服务器设备,防止目标接收者访问满足流水线条件的、由第一用户发表至合作式环境的信息,直到满足释放条件。—种在由至少一个服务器设备实施的合作式环境中选择性地控制信息流的方法,包括在合作式环境的至少一个服务器设备中,接收由第一用户所发表的信息;通过至少一个服务器设备确定由合作式环境实施的流水线条件暂时地不允许目标接收者访问信息;及通过至少一个服务器设备在队列中存储信息,而不传送信息至目标接收者,直到满足对应于队列的释放条件。一种系统,包括处理器;及与处理器通信地耦接的存储器。存储器具有存储于其上的可执行代码,使得处理器一旦执行可执行代码,被配置为执行下列操作从合作式环境的第一用户处,接收对应于目标接收者的流水线条件及对应于目标接收者的释放条件;及防止目标接收者访问满足流水线条件的、由第一用户发表至合作式环境的信息,直到满足释放条件。从进一步的方面看,本专利技术提供了一种用于在合作式环境中选择性地控制信息流的计算机程序产品,该计算机程序产品包括计算机可读存储媒体,其可由处理电路读取并存储用于由处理电路执行以执行本专利技术的步骤的指令。从进一步的方面看,本专利技术提供了一种存储在计算机可读媒体上并可加载至数字计算机的内部存储器的计算机程序, 该计算机程序包括软件代码部分,当所述程序在计算机上运行时,用于执行本专利技术的步骤。附图说明现在将通过参照附图中图示的优选实施例,仅作为示例,描述本专利技术。图I为根据本专利技术的优选实施例的例示性合作式环境系统的方块图。图2为根据本专利技术的优选实施例在合作式环境中使用的例示性计算设备的方块图。图3为根据本专利技术的优选实施例在合作式环境中例示性发表信息的图。图4为根据本专利技术的优选实施例由例示性合作式环境实施的例示性信息处理模块的方块图。图5为根据本专利技术的优选实施例在合作式环境中选择性地控制信息流的例示性方法的流程图。图6为根据本专利技术的优选实施例在合作式环境中选择性地控制信息流的例示性方法的流程图。图7为根据本专利技术的优选实施例在合作式环境中选择性地控制信息流的例示性方法的流程图。在所有的图式中,相同的标号指定相似但不一定完全相同的组件。具体实施例方式本说明书公开用于在合作式环境中选择性地控制信息流的方法及系统。具体而言,本说明书的方法及系统允许用户指定合作式环境中的其他用户或用户组,以创建信息流水线,使得由用户所发表至合作式环境的、符合流水线条件的信息将对指定的用户或用户组暂时地保留,直到满足释放条件。所属
的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一但不限于一无线、电线、光缆、RF等等,或者上述的任意合适的组合。可以以面向对象的程序设计语言-诸如Java、Smalltalk、C++等一来编写用于执行本专利技术操作的计算机程序代码。然而,也可以以常规的过程式程序设计语言一诸如”C” 语言或类似的程序设计语言一一来编写用于执行本专利技术操作的计算机程序代码。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Java和所有基于Java的商标和徽标是Oracle和/或其附属企业的商标或注册商标。下面将参照根据本专利技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本专利技术的优选实施例。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J·马库斯J·卡达舍韦奇
申请(专利权)人:国际商业机器公司
类型:
国别省市:

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

1