首页> 中国专利> 用于社会协作环境中的条目的交互分割的方法和系统

用于社会协作环境中的条目的交互分割的方法和系统

摘要

本发明涉及一种用于社会协作环境的条目的交互分割的方法和系统。所述方法包括:响应于对文帖的一部分的选择,在选择的边界和在选择内的至少一个的位置处将文帖分割为第一片段和第二片段。使用工具在选择的边界和在选择内的至少一个的位置处将文帖分割为第一片段和第二片段。在文帖的交互文帖编辑界面中呈现被配置为接收对文帖的响应的输入框,其中在第一片段和第二片段之间定义的空间中发生输入框的呈现。响应可被插入在第一片段和第二片段之间定义的空间中。

著录项

  • 公开/公告号CN104657406A

    专利类型发明专利

  • 公开/公告日2015-05-27

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN201410660322.9

  • 发明设计人 S·M·泽迈纳;

    申请日2014-11-19

  • 分类号

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人郑宗玉

  • 地址 美国纽约

  • 入库时间 2023-12-18 08:54:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-07

    授权

    授权

  • 2015-06-24

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20141119

    实质审查的生效

  • 2015-05-27

    公开

    公开

说明书

技术领域

本发明一般地涉及协作计算系统,更具体地,涉及一个或多个协 作计算系统的社会协作环境中的条目的交互分割。

背景技术

因特网是通过计算网络的网关连接在一起的计算机的全球网络, 所述网关处理从发送网络的协议到接收网络的协议的数据传送和消息 的传输。信息通过各种语言(也被称为网络通信协议)在因特网上传 输。即时消息发送是在因特网上传输的一种形式的通信。即时消息发 送还提供协作计算系统中的一个或多个单个计算系统之间的信息的传 输。例如,在商业或私人计算环境中,单个计算系统经常经由协作计 算系统的协作消息发送工具在因特网上协作并且共享信息。通过允许 单个计算系统通过社会联网网站、移动装置和/或其它通信装置实时 与其它单个计算系统通信,协作消息发送工具帮助促进因特网上的协 作。

发明内容

在一个实施例中,提供一种用于社会协作环境的文帖的交互分割 的计算机实现的方法。所述计算机实现的方法包括:响应于对文帖的 一部分的选择,由一个或多个处理器在选择的边界和在选择内的至少 一个的位置处将文帖分割为第一片段和第二片段。所述计算机实现的 方法还包括:由所述一个或多个处理器呈现被配置为接收对文帖的响 应的输入框,其中在第一片段和第二片段之间定义的空间中发生输入 框的呈现。所述计算机实现的方法还包括:由所述一个或多个处理器 将响应插入在第一片段和第二片段之间定义的空间中。

在另一实施例中,提供一种用于社会协作环境的文帖的交互分割 的计算机系统。所述计算机系统包括一个或多个处理器、一个或多个 计算机可读存储器、一个或多个计算机可读有形存储装置和程序指 令,所述程序指令被存储在所述一个或多个存储装置中的至少一个存 储装置上以经由所述一个或多个存储器中的至少一个存储器由所述一 个或多个处理器中的至少一个处理器执行。所述计算机系统还包括: 用于响应于对文帖的一部分的选择在选择的边界和在选择内的至少一 个的位置处将文帖分割为第一片段和第二片段的程序指令。所述计算 机系统还包括:用于呈现被配置为接收对文帖的响应的输入框的程序 指令,其中在第一片段和第二片段之间定义的空间中发生输入框的呈 现。所述计算机系统还包括:用于将响应插入在第一片段和第二片段 之间定义的空间中的程序指令。

在又一实施例中,提供一种用于社会协作环境的文帖的交互分割 的计算机程序产品。所述计算机程序产品包括一个或多个处理器、一 个或多个计算机可读存储器、一个或多个计算机可读有形存储装置和 程序指令,所述程序指令被存储在所述一个或多个存储装置中的至少 一个存储装置上以经由所述一个或多个存储器中的至少一个存储器由 所述一个或多个处理器中的至少一个处理器执行。所述计算机程序产 品包括:用于响应于对文帖的一部分的选择在选择的边界和在选择内 的至少一个的位置处将文帖分割为第一片段和第二片段的程序指令。 所述计算机程序产品还包括:用于呈现被配置为接收对文帖的响应的 输入框的程序指令,其中在第一片段和第二片段之间定义的空间中发 生输入框的呈现。所述计算机程序产品还包括:用于将响应插入在第 一片段和第二片段之间定义的空间中的程序指令。

附图说明

在所附权利要求中阐述本发明的新特性。当结合附图阅读时,通 过参照下面对本发明的详细描述,将会最好地理解本发明,其中相同 标号指示相同部件,并且:

图1是根据本发明的实施例的用于协作通信系统的社会协作环境 的文帖的交互分割的协作通信系统的功能示图。

图2是表示根据本发明的实施例的主机计算系统的程序组件的功 能框图。

图3A-3C是根据本发明的实施例的添加到交互文帖分割程序的 用户界面的用户界面元素的示例性视图。

图4是表示根据本发明的实施例的服务器计算系统的程序组件的 功能框图。

图5是表示根据本发明的实施例的参与计算系统的程序组件的功 能框图。

图6是表示根据本发明的实施例的移动计算系统的程序组件的功 能框图。

图7是描述根据本发明的实施例的由用于协作通信系统的社会协 作环境的文帖的交互分割的服务器程序执行的步骤的流程图。

图8表示根据本发明的实施例的计算机系统的部件的方框图。

具体实施方式

现在将参照附图详细描述本发明。参照图1,示出用于协作通信 系统100的社会协作环境的文帖的交互分割的协作通信系统100。根 据本发明的各方面,社会协作环境可以是企业社会软件程序(包括例 如),其中社会协作环境在协作通信系统100的用户之 间提供社会或私人商业协作环境。例如,社会协作环境支持在协作通 信系统100的一个或多个用户之间在论坛文帖、博客条目或其它类型 协作通信中的协作交互。

考虑例如工作组的专业人员之间的正在进行的讨论,其中在社会 协作环境的博客或论坛中进行正在进行的讨论。某些社会协作环境可 以提供专业人员之间的正在进行的讨论的文帖和对文帖的答复之间的 层级关系。然而,社会协作环境不提供将会允许正在进行的讨论的专 业人员对文帖的特定段落或部分做出响应的机制。例如,假设:专业 人员工作组的第一同事分析电子表格并且留下下面的对电子表格的反 馈,以在社会协作环境的博客文帖上与工作组的其它专业人员共享: “I was looking into this cost case and when I checked the development  budget,the same is not reflected in the second sheet.Regarding the  requests,I think it would be good to claim discount for quantity.I am  also thinking that the domain registration can be made by us,thus  avoiding this cost.Another thing I would like to propose is to include  the effort in hours,and not just the money.Finally,there is an error  in a formula(cell N28)that is increasing cost by 10%.How do you  think we should make the correction?”由社会协作环境中的工作组的 专业人员中的同事或第二同事对反馈做出的响应可以是:“The  second sheet is only a reference.Forget it and focus on the total  amount shown in the first sheet.What you say about requests,I  believe that they could discount us if we ask for more than ten units, and with regard to registering the domain,I don't believe that they  will allow us to not pay for it,because already comes included in the  package.I agree with the effort hours.And about the formula,you  are forgetting to raise multiplication to the cost of the request less the  discount.I'll do some tests by myself and if succeed I send you the  corrected file.”假设文帖的第一同事答复由第二同事对反馈做出的响 应,则第一同事将需要澄清他正在答复下面贴出的问题或主题中的任 何问题或主题中的哪一个(例如,“关于...”、“关于这种事情...”、“你 关于...的观察”)。此外,考虑第三同事给出关于文帖的意见。随着文 帖的评论的数量增加,可能难以在正在进行的工作讨论期间判断由工 作组的专业人员中的第一同事、第二同事或第三同事对社会协作环境 中的文帖的什么特定部分做出了响应。

例如,缺少正在进行的工作讨论的文帖的层级结构可能使得难以 确定专业人员工作组的第一同事、第二同事或第三同事中的任何同事 之间的文帖的关系和响应。本发明提供这样一种系统,该系统允许工 作组的专业人员中的第一同事、第二同事或第三同事中的任何同事, 在社会协作环境的第一同事、第二同事或第三同事中的任何同事之间 的协作文帖编辑会话期间,在文帖的各部分或片段的输入字段中对正 在进行的工作讨论的文帖的一个或多个条目的评论、部分或片段做出 响应。

在示出的实施例中,协作通信系统100包括主机计算系统106、 移动计算系统112、参与计算系统114、服务器计算系统105和数据 库存储装置115。主机计算系统106、移动计算系统112、参与计算 系统114是这样的协作通信系统,该协作通信系统在网络102上与服 务器计算系统105一起工作,以在主机110、111和参与者113中的 至少一个之间的检查会话或协作文帖编辑期间方便一个或多个条目的 协作分割。

主机计算系统106可以例如分别是膝上型计算机、平板计算机或 笔记本个人计算机(PC)、桌上型计算机、大型或迷你计算机、个人数 字助手(PDA)或智能电话(诸如,(Blackberry是 Research in Motion Limited(RIM)Inc.在美国、其它国家或二者的注 册商标)或(iPhone是Apple Inc.在美国、其它国家或二者的 注册商标))。主机计算系统106包括主机程序108。主机程序108执 行必要的功能以在协作通信系统100的主机110、111或参与者113 之间方便协作通信系统100的社会协作环境的条目的文本的分割。

移动计算系统112可以分别是手持式装置或手持式计算机,包括 例如个人数字助手(PDA)或智能电话(诸如,例如或 )。移动计算系统112包括移动程序107。移动程序107是移 动系统应用,该移动系统应用在主机计算系统106、移动计算系统 112和参与计算系统114的主机110、111或113之间的协作文帖编 辑会话期间为一个或多个条目的协作分割提供短消息服务(SMS)或其 它移动操作系统服务。根据至少一个实施例,移动程序107还提供这 样的操作系统平台,该操作系统平台允许主机110、111或参与者 113中的任何一个在一个或多个移动操作系统之间对SMS传输进行 路由,以用于协作通信系统100的协作文帖编辑会话期间的一个或多 个条目的协作分割。例如,SMS传输可以包括允许固定线路(包括例 如主机计算系统106、移动计算系统112和参与计算系统114)之间的 短文本消息的交换的标准化通信协议。

参与计算系统114可以例如分别是膝上型计算机、平板计算机或 笔记本个人计算机(PC)、桌上型计算机、大型或迷你计算机、个人数 字助手(PDA)或智能电话(诸如,(Blackberry是 Research in Motion Limited(RIM)Inc.在美国、其它国家或二者的注 册商标)或(iPhone是Apple Inc.在美国、其它国家或二者的 注册商标))。参与计算系统114包括参与程序109。类似地,根据本 发明的实施例,参与程序109执行必要的功能以在主机110、111或 参与者113之间方便协作通信系统100的社会协作环境的条目的分 割。

网络102包括可以在协作通信系统100内连接在一起的各种装置 和计算机之间提供通信链路的任何种类的一个或多个网络。网络102 还可以包括连接,诸如有线通信链路、无线通信链路或光纤线缆。另 外,网络102可以被实现为许多不同类型的网络,包括例如局域网 (LAN)、广域网(WAN)或分组交换电话网络(PSTN)或某个其它联网系 统。网络102可以包括代表全世界的网络的集合的因特网。

服务器计算系统105可以是例如管理服务器、web服务器或能够 接收和发送数据的任何其它电子装置或计算系统。服务器计算系统 105还可以代表通过一个或多个网络互连的计算机的“云”,其中当通 过网络102访问时,服务器计算系统105可以是使用群集计算机的计 算系统的主服务器。例如,根据至少一个实施例,云计算系统可以实 现协作通信系统100的文帖的交互分割。服务器计算系统105包括服 务器程序104。根据本发明的实施例,服务器程序104执行所有必要 的功能,以如下所述地响应于在主机程序108、移动程序107或参与 程序109中对文帖的一部分的选择来分割协作通信系统100的文帖。

根据本发明的实施例,数据库存储装置115可以是任何类型的存 储装置、存储服务器、存储区域网络、独立磁盘冗余阵列(RAID)、 云存储装置或任何类型的数据存储器,其保持与协作通信系统100中 的主机110、111和参与者113中的至少一个之间的协作文帖编辑会 话期间的社会协作环境的文帖或条目的协作分割相关的信息。数据库 存储装置115包括交互文帖监测文件116。交互文帖监测文件116包 括在协作通信系统100的文帖编辑会话期间来自与主机计算系统 106、移动计算系统112和参与计算系统114关联的元数据和/或文件 的本地可用信息。此外,根据本发明的实施例,交互文帖监测文件 116中所包含的信息包括例如监测的参加协作通信系统100的文帖分 割会话的主机110、111或参与者113中的任一个的交互。

图2是表示根据本发明的实施例的主机计算系统106的程序组件 的功能框图。根据本发明的实施例,主机程序108可以例如在协作通 信系统100的交互文帖分割会话期间检索和显示经由网络102可访问 的内容(诸如,网页)。主机程序108可以是例如web服务器浏览器程 序。web浏览器的例子分别包括Internet(Internet  Explorer是Microsoft Inc.在美国、其它国家或二者的商标)、 (Firefox是Mozilla Corporation在美国、其它国家或二者的 商标)、(Safari是Apple,Inc.在美国、其它国家或二者的商标) 和Google ChromeTM(Google Chrome是Google,Inc.在美国、其它国 家或二者的商标)。

主机程序108包括主机网页模块200。主机网页模块200是通过 将额外的用户界面元素添加到主机程序108来扩展主机程序108的功 能的web浏览器插件/添加件。根据本发明的实施例,主机程序108 的额外的用户界面元素允许主机110、111或参与者113在主机计算 系统106、移动计算系统112和参与计算系统114的主机110、111 或参与者113之间的协作文帖编辑会话期间参加协作通信系统100的 文帖的协作分割。例如,主机程序108包括从服务器程序104接收到 的协作文帖编辑网页。主机程序108的协作文帖编辑网页可以包括例 如程序代码,诸如超文本标记语言(HTML)代码或JavaScript代码, 当执行HTML代码或JavaScript代码时,HTML代码或JavaScript 代码将一个或多个用户界面元素添加到主机程序108。根据至少一个 实施例,服务器程序104使用主机程序108监测在协作通信系统100 的协作文帖编辑会话期间由参加文帖的交互分割的主机110、111或 参与者113中的任一个执行的主机程序108的文帖的交互分割。主机 网页模块200包括交互文帖分割程序210。交互文帖分割程序210是 通过将额外的用户界面元素添加到主机网页模块200的用户界面来扩 展主机网页模块200的功能的web浏览器插件/添加件。根据至少一 个实施例,根据本发明的实施例,基于用来分割协作系统100的文帖 的服务器程序104的程序指令,响应于由主机110、111或参与者 113在交互文帖分割程序210中对文帖的一部分的选择,在交互文帖 分割程序210的文帖的选择的边界和在选择内的至少一个的位置处, 交互文帖分割程序210的额外的用户界面元素允许主机110、111或 参与者113中的任一个参加协作消息发送系统100的文帖的交互分 割。

例如,交互文帖分割程序210基于参加协作通信系统100的文帖 分割会话的主机110、111或参与者113中的任一个的交互来监测并 且分割协作系统100的文帖,其中在协作通信系统100的协作文帖编 辑会话期间,定期地、随机地和/或使用对交互文帖分割程序210的 用于分割文帖的程序动作的基于事件的监测来进行由交互文帖分割程 序210对文帖的监测。

根据至少一个实施例,服务器程序104呈现用于显示在交互文帖 分割程序210中的输入框,其中所述输入框被配置为接收对文帖的响 应,如以下更详细所述。例如,在交互文帖分割程序210的片段之间 定义的空间中发生输入框的呈现。根据本发明的至少一个实施例,如 下所述,服务器程序104还将程序指令发送给交互文帖分割程序 210,以允许将响应插入在交互文帖分割程序210的文帖的片段之间 定义的空间中。

图3A是根据本发明的实施例的添加到交互文帖分割程序210的 用户界面的用户界面元素的示例性视图。交互文帖分割程序210包括 下面的用户界面元素中的一个或多个:请求者ID 310、消息响应窗 口314和光标312。请求者ID 310提供在协作通信系统100的协作 文帖编辑会话期间参加文帖的交互分割的至少一个用户(包括例如主 机110、111或参与者113)的标识符。

请求者ID 310包括例如参加交互文帖分割程序210的文帖的分 割的主机计算系统106、移动计算系统112和参与计算系统114的远 程主机110、111或参与者113的图像或其它显示的名字。例如,请 求者ID 310的图像或其它显示可以包括:主机110、111或参与者 113中的任一个的名字;代表主机110、111或参与者113中的任一 个的图标;或主机110、111或参与者113中的任一个的其它图形表 示。交互文帖分割程序210还可以包括额外的主机110、111或参与 者113选择部分。根据至少一个实施例,所述额外的主机110、111 或参与者113选择部分可被主机110、111或参与者113中的任一个 用来选择至少一个或多个主机110、111或参与者113以参加交互文 帖分割会话,或者使用交互文帖分割程序210的额外的用户界面元素 来参加协作通信系统100的文帖的交互分割。

消息响应窗口314代表在协作通信系统的文帖分割会话期间在主 机110、111或参与者113之间的协作对话历史。例如,消息响应窗 口314是窗口编辑器或消息窗口,通过消息响应窗口314,主机 110、111或参与者113可以答复协作通信系统100的文帖。消息响 应窗口314还包含例如协作通信系统100的文帖的副本。在描述的实 施例中,响应于由任何主机110、111或参与者113对消息响应窗口 314的文帖的选择(其中请求者在将要在消息响应窗口314的文帖中 插入请求者的响应的点处使用光标312),交互文帖分割程序210在 对文帖的选择的边界的位置处将文帖分割为片段(包括例如交互文帖 分割程序210的第一片段和第二片段),如图3B中所述。例如,交互 文帖分割程序210监测光标312的活动,以在选择的边界或在选择内 的位置处将文帖分割为文帖的第一片段或第二片段。

交互文帖分割程序210将监测的并且分割的交互文帖分割程序 210的文帖发送给交互文帖监测文件116以可由服务器程序104检 索。基于监测的交互文帖分割程序210的信息,服务器程序104还将 程序指令发送给交互文帖分割程序210以允许将响应插入在文帖的片 段之间定义的空间中。例如,考虑主机110、111或参与者113参加 交互文帖分割程序210的文帖的协作消息发送会话。此外,考虑替代 于对对话窗口的整个文帖做出响应,主机110、111或参与者113中 的任一个决定对文帖的特定部分做出响应,或者对文帖的特定问题或 主题做出响应。以这种方式,主机110、111或参与者113中的任一 个在将要在对话窗口314的文帖中插入对主机110、111或参与者 113的响应的点处使用光标312。另外,根据本发明的实施例,如果 主机110、111或参与者113中的任一个选择文帖的特定部分做出响 应,则交互文帖分割程序210检测相对于消息响应窗口314的文本的 开始的文帖的位置的字符,并且将标记或定界符插入在HTML源 中,所述标记或定界符的ID将会被链接到文帖的对应答复。根据至 少一个实施例,通过对交互文帖分割程序210的文帖的至少一个文本 或至少一个图像的选择来触发通过使用光标312对文帖的特定部分的 选择。

图3B是根据本发明的实施例的为了协作通信系统100的文帖的 交互分割而添加到交互文帖分割程序210的用户界面的用户界面元素 的示例性视图,其中片段窗口316允许主机110、111或参与者113 中的任一个对文帖的特定部分做出响应。

如图中所述,在主机110、111或参与者113中的任一个响应于 交互文帖分割程序210选择对话窗口314的文帖的特定部分之后,交 互文帖分割程序210在响应对话窗口314中分割文帖,其中交互文帖 分割程序210使用光标312对选择的文帖的特定部分做出响应。根据 至少一个实施例,片段窗口316由允许主机110、111或参与者113 对交互文帖分割程序210的文帖做出响应的一个或多个答复片段以这 种方式分隔:允许交互文帖分割程序210的额外的主机或响应器参加 协作通信系统100的文帖的交互分割。此外,片段窗口316包括输入 框320。输入框320允许主机110、111或参与者113对文帖的特定 部分做出响应。基于由主机110、111或参与者113中的任一个对文 帖的一部分的选择在交互文帖分割程序210的用户界面中呈现输入框 320,以在选择的边界和在选择内的至少一个的位置处将文帖分割为 片段(包括例如消息对话窗口314中的片段窗口316)。如图中所述, 根据本发明的实施例,主机110、111或参与者113可以将响应插入 到输入框320的片段之间的文帖。

图3C是根据本发明的实施例的为了协作通信系统100的文帖的 交互分割而添加到交互文帖分割程序210的用户界面的用户界面元素 的示例性视图,其中在交互文帖分割程序210中在各种视图中呈现由 主机110、111或参与者113中的任一个对文帖的答复。

根据至少一个实施例,为了控制由主机110、111或参与者113 中的任一个在交互文帖分割程序210中对文帖的过度分割,交互文帖 分割程序210包括用于在各种可视化模式下观看交互分割程序210的 文帖的视图选项410,其中视图选项410可以提供文帖的经典和分级 视图中的任一种,此外,其中可以由主机110、111或参与者113中 的任一个根据交互分割程序210的历史或当前文帖对视图进行分组。 此外,在描述的实施例中,主机110、111或参与者113中的任一个 可以使用编辑选项来识别在交互文帖分割程序210中答复的特定问 题。

图4是表示根据本发明的实施例的服务器计算装置105的程序组 件的功能框图。根据至少一个实施例,服务器程序104执行所有必要 的功能,以响应于由参加协作通信系统100的协作文帖分割会话的主 机110、111或参与者113中的任一个对文帖的一部分的选择来分割 协作通信系统100的文帖,其中主机110、111或参与者113中的任 一个在协作通信系统100的文帖编辑会话期间对文帖的至少一个部分 做出响应或答复文帖的至少一个部分。

服务器程序104包括监测模块410、内容检测器模块420和查询 模块430。监测模块410监测参加协作通信系统100的交互文帖分割 程序210中的文帖分割会话的主机110、111或参与者113中的任一 个的交互,其中定期地、随机地和/或使用对由主机110、111或参与 者113中的任一个分割文帖的动作的基于事件的监测来进行监测。监 测模块410还动态地监测在交互文帖分割程序210中发送的文帖或消 息的协作编辑。根据本发明的实施例,监测模块410还可以从图1的 交互文帖监测文件116检索所监测的交互文帖分割程序210的信息。

根据至少一个实施例,内容检测器模块420监测由主机110、 111或参与者113中的任一个使用光标312在交互文帖分割程序210 的文帖的选择的边界和在选择内的至少一个的位置处分割交互文帖分 割程序210的文帖。例如,定期地、随机地和/或使用对由主机110、 111或参与者113中的任一个分割交互文帖分割程序210的文帖的一 部分的动作的基于事件的检测,内容检测器模块420动态地检测光标 312的活动以在选择的边界的至少一个的位置处分割文帖。例如,基 于触发的对交互文帖分割程序210的文帖的至少一个文本或至少一个 图像的选择,内容检测器模块420检测到交互文帖分割程序210中的 光标312的使用。

查询模块430分析监测的交互文帖分割程序210和内容检测器模 块420的交互,并且基于分析的监测的内容检测器模块420的交互动 态地呈现被配置为接收对交互文帖分割程序210的文帖的响应的输入 框320。例如,根据至少一个实施例,查询模块430使用应用编程接 口(API)或其它数据库特定语义(包括例如结构化查询语言(SQL)命令) 与监测模块410和内容检测器模块420通信,以在交互文帖分割程序 210中呈现输入框320。例如,在协作通信系统100的文帖分割会话 期间,查询模块430还允许将响应插入在交互文帖分割程序210的选 择的文帖的片段之间定义的空间中。在主机110、111和参与者113 中的任一个之间的文帖编辑会话期间,查询模块430还可以将监测的 监测模块410和内容检测器模块420的交互存储在交互监测文件116 中,以用于未来的交互文帖分割程序210的文帖的交互分割的检索和 处理。

图5是表示根据本发明的实施例的参与计算系统114的部件的功 能框图。参与计算系统114包括参与程序109。参与程序109可以例 如检索和显示经由网络102可访问的内容,以在主机110、111或参 与者113之间方便协作通信系统100的社会协作环境的条目的文本的 分割。参与程序109可以是web浏览器。参与程序109包括参与网 页模块500。参与网页模块500是通过将额外的用户界面元素添加到 参与程序109的用户界面来扩展参与程序109的功能的web浏览器 插件/添加件。参与网页模块500的额外的用户界面允许由服务器程 序104执行的信息的传输,以在主机110、111或参与者113之间方 便协作通信系统100的社会协作环境的条目的文本的分割。类似地, 参与网页模块500包括交互文帖分割程序210。如上所述,在协作通 信系统100的协作文帖编辑会话期间,定期地、随机地和/或使用对 交互文帖分割程序210的用于分割文帖的程序动作的基于事件的监 测,交互文帖分割程序210监测参加协作系统的文帖分割会话的主机 110、111或参与者113中的任一个的交互。

图6是表示根据本发明的实施例的移动计算装置112的部件的功 能框图。移动计算装置112包括移动程序107。如上所述,移动程序 107提供这样的操作系统平台,该操作系统平台允许主机110、111 或参与者113中的任一个在一个或多个模块计算系统之间对SMS传 输进行路由,以用于协作通信系统100的协作文帖编辑会话期间的一 个或多个条目的协作分割。例如,移动程序107可以例如检索和显示 经由网络102可访问的内容(诸如,网页),以用于由协作通信系统 100的主机110、111或参与者113中的任一个执行的交互分割。

移动程序107包括移动浏览器模块600。移动浏览器模块600是 通过将额外的用户界面元素添加到移动浏览器模块600的用户界面来 扩展移动程序107的功能的web浏览器插件/添加件。移动浏览器模 块600的额外的用户界面允许由服务器计算系统105执行的信息的传 输,以在主机110、111或参与者113之间方便协作通信系统100的 社会协作环境的条目的文本的分割。移动浏览器模块600包括移动 SMS模块610。移动SMS模块610提供用于主机计算系统106、移 动计算装置112和参与计算系统114之间的SMS消息的传输的操作 系统平台,以用于协作通信系统100的协作文帖编辑会话期间的一个 或多个条目的协作分割。SMS传输包括允许短文本消息的交换的标 准化通信协议,以用于协作通信系统100的文帖的协作分割。

图7是描述根据本发明的一个实施例的由用于执行协作通信系统 100的文帖的交互分割的服务器程序执行的步骤的流程图。根据至少 一个实施例,响应于由主机110、111或参与者113中的任一个在交 互文帖分割程序210中选择一部分,服务器程序104在选择的边界和 在选择内的至少一个的位置处将交互文帖分割程序210的文帖分割为 交互文帖分割程序210的片段(步骤710)。例如,主机110、111或参 与者113中的任一个可以使用光标312在选择的边界和在选择内的至 少一个的位置处将文帖分割为第一片段和第二片段,其中服务器程序 104检测光标的活动以在选择的边界和在选择内的至少一个的位置处 将文帖分割为交互文帖分割程序210中的片段窗口316的第一片段和 第二片段。

在一个例子中,考虑主机110、111或参与者113中的任一个在 交互文帖分割程序210中公布与正在进行的工作项目相关的一系列问 题或询问。通过允许主机110、111或参与者113中的任一个在文帖 的选择的边界和在选择内的至少一个的位置处将文帖的所述一系列问 题或询问分割为交互文帖分割程序210的片段,服务器程序104允许 主机110、111或参与者113中的任一个对文帖的特定问题、主题或 片段做出响应。

在另一例子中,考虑主机110、111或参与者113中的任一个的 第一用户在交互文帖分割程序210的文帖中讨论工作计算系统的系统 故障。此外,在同一文帖中,主机110、111或参与者113中的任一 个讨论与工作计算系统的系统故障相关的多个主题。现在,考虑主机 110、111或参与者113中的任一个的第二用户提供修理故障工作计 算系统的特定答案,并且此外,主机110、111或参与者113中的任 一个的第三用户还提供辅助修理故障工作计算系统的额外的特定答 案。根据至少一个实施例,响应于由主机110、111或参与者113中 的任一个的第一用户或第二用户在交互文帖分割程序210中对故障工 作计算系统的文帖的特定主题的一部分的选择,服务器程序104在选 择的边界和在选择内的至少一个的位置处将交互文帖分割程序210的 文帖分割为交互文帖分割程序210的片段,其中所述分割允许主机 110、111或参与者113中的任一个的第一用户或第二用户对故障工 作计算系统的特定主题做出响应或为故障工作计算系统的特定主题提 供答案。

服务器程序104呈现被配置为接收对文帖的响应的输入框320, 其中在交互文帖分割程序210的片段之间定义的空间中发生输入框 320的呈现(步骤720)。例如,服务器程序104响应于由主机110、 111或参与者113中的任一个在交互文帖分割程序210中对文帖的一 部分的选择而动态地进入文帖分割模式。根据至少一个实施例,在分 割模式下,文帖被分割并且被转换成两个片段,这允许主机110、 111或参与者113中的任一个对文帖的片段做出响应。服务器程序 104还将响应插入在第一和第二片段窗口316之间定义的空间中(步 骤730)。此外,响应于由主机110、111或参与者113中的任一个执 行的对文帖的另一部分的另一选择,服务器程序104将文帖的响应的 答复包括于在交互文帖分割程序210的片段窗口316的第一片段和第 二片段之间定义的空间中。例如,对文帖的其它部分的其它选择的选 择点是第一片段、第二片段和位于对文帖的响应的答复中之一。服务 器程序104还确定是否达到交互文帖分割程序210中的文帖的一部分 的分割的预定量。如果达到文帖的一部分的分割的预定量,则服务器 程序104基于确定达到文帖的一部分的分割的预定量阻止文帖的分 割。

图8是根据本发明的实施例的计算机系统的方框图。

计算机系统800仅是合适的计算机系统的一个例子,而非旨在提 出关于这里描述的本发明的实施例的使用的范围或功能的任何限制。 无论如何,计算机系统800能够实现和/或执行以上阐述的任何功 能。在计算机系统800中,存在计算机812,计算机812可与许多其 它通用或专用计算系统环境或配置一起操作。可适合与计算机812一 起使用的公知的计算系统、环境和/或配置的例子包括但不限于个人 计算机系统、服务器计算机系统、瘦客户机、胖客户机、手持式或膝 上型装置、多处理器系统、基于多处理器的系统、机顶盒、可编程消 费电子装置、网络PC、迷你计算机系统、大型计算机系统和包括任 何以上系统或装置的分布式云计算环境等。主机计算系统106、移动 计算系统112、参与计算系统114和服务器计算系统105可被实现为 计算机812的实例。

可在由计算机系统执行的计算机系统可执行指令(诸如,程序模 块)的总体情况下描述计算机812。通常,程序模块可包括执行特定 任务或实现特定抽象数据类型的例程、程序、对象、部件、逻辑、数 据结构等。可在分布式云计算环境中实施计算机812,在分布式云计 算环境中,由通过通信网络链接的远程处理装置执行任务。在分布式 云计算环境中,程序模块可位于包括存储装置的本地计算机系统存储 介质和远程计算机系统存储介质中。

如图8中进一步所示,以通用计算装置的形式显示计算机812。 计算机812的部件可包括但不限于一个或多个处理器或处理单元 816、存储器828和耦合各种系统部件(包括存储器828至处理单元 816)的总线818。

总线818代表几种类型的总线结构中的任何总线结构中的一种或 多种,包括存储总线或存储控制器、外围总线、加速图形端口和使用 各种总线架构中的任何总线架构的处理器或本地总线。仅作为例子并 且非限制性地,这种架构包括工业标准架构(ISA)总线、微通道架构 (MCA)总线、增强ISA(EISA)总线、视频电子标准协会(VESA)本地 总线和外围部件互连(PCI)总线。

计算机812通常包括各种计算机系统可读介质。这种介质可以是 可由计算机812访问的任何可用介质,并且包括易失性介质和非易失 性介质、以及可移动介质和不可移动介质。

存储器828包括具有易失性存储器的形式的计算机系统可读介 质,诸如随机存取存储器(RAM)830和/或高速缓存832。计算机812 还可包括其它可移动/不可移动、易失性/非易失性计算机系统存储介 质。仅作为例子,可以提供存储系统834以用于读和写不可移动的非 易失性磁介质(未示出并且通常被称为“硬盘驱动器”)。虽然未示出, 但可以提供用于读和写可移动的非易失性磁盘(例如,“软盘”)的磁盘 驱动器和用于读或写可移动的非易失性光盘(诸如,CD-ROM、DVD- ROM或其它光学介质)的光盘驱动器。在这种实例中,每一个介质可 以通过一个或多个数据介质接口连接到总线818。在以下将会进一步 描绘和描述,存储器828可包括具有被配置为执行本发明的实施例的 功能的一组(例如,至少一个)程序模块的至少一个程序产品。

作为例子并且非限制性地,主机程序108、移动程序107、参与 程序109和服务器程序104可被存储在存储器828中,以及操作系 统、一个或多个应用程序、其它程序模块和程序数据可以被存储在存 储器828中。操作系统、一个或多个应用程序、其它程序模块和程序 数据中的每一种或者它们的某一组合可包括联网环境的实现。程序模 块842通常执行如这里所述的本发明的实施例的功能和/或方法。主 机程序108、移动程序107、参与程序109和服务器程序104可以被 实现为程序840的实例。

计算机812还可与下述装置通信:一个或多个外部装置814, 诸如键盘、指点装置等以及显示器824;使用户能够与计算机812交 互的一个或多个装置;和/或使计算机812能够与一个或多个其它计 算装置通信的任何装置(例如,网卡、调制解调器等)通信。这种通信 经由输入/输出(I/O)接口822发生。另外,计算机812经由网络适配 器820与一个或多个网络(诸如,局域网(LAN)、一般广域网(WAN) 和/或公共网络(例如,因特网))通信。如图中所述,网络适配器820 经由总线818与计算机812的其它部件通信。应该理解,虽然未示 出,但可以结合计算机812使用其它硬件和/或软件部件。例子包括 但不限于:微码、装置驱动程序、冗余处理单元、外部盘驱动器阵 列、RAID系统、磁带驱动器和数据档案存储系统等。

附图中的流程图和方框图表示根据本发明的各种实施例的系统、 方法和计算机程序产品的可能的实现方式的架构、功能和操作。在这 个方面,流程图或方框图中的每个方框可代表包括用于实现规定的逻 辑功能的一个或多个可执行指令的代码的模块、段或一部分。还应该 注意的是,在一些替代实现方式中,方框中标注的功能可不按附图中 标注的次序执行。例如,事实上,根据涉及的功能,连续示出的两个 方框可基本上同时执行,或者这些方框有时可按照相反的次序执行。 还应该注意的是,方框图和/或流程图中的每个方框以及方框图和/或 流程图中的方框的组合由执行规定的功能或动作的基于专用硬件的系 统或专用硬件和计算机指令的组合实现。

所属技术领域的技术人员知道,本发明的实施例可以实现为系 统、方法或计算机程序产品。因此,本发明的实施例可以具体实现为 以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固 件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这 里可以统称为“电路”、“模块”或“系统”。此外,在一些实施例中,本 发明的实施例还可以实现为在一个或多个计算机可读介质中的计算机 程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。

另外,可以采用一个或多个计算机可读介质的任意组合。计算机 可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算 机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红 外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机 可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多 个导线的电连接、便携式计算机盘、硬盘、随机存取存储器 (RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM 或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器 件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机 可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被 指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传 播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据 信号可以采用多种形式,包括——但不限于——电磁信号、光信号或 上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读 存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、 传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合 使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输, 包括——但不限于——无线、有线、光缆、RF等等,或者上述的任 意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发 明的实施例的操作的计算机程序代码,所述程序设计语言包括面向对 象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的 过程式程序设计语言—诸如“C”语言、硬件描述语言(诸如,Verilog) 或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、 部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用 户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务 器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种 类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算 机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通 过因特网连接)。

计算机程序指令也可被加载到计算机、其它可编程数据处理设备 或其它装置上,以使得在计算机、其它可编程设备或其它装置上执行 一系列的操作步骤以产生计算机实现的处理,从而在计算机或其它可 编程设备上执行的指令提供用于实现流程图和/或方框图的一个或多 个方框中规定的功能/动作的处理。

基于前面的方面,已公开一种用于社会协作环境的文帖的交互分 割的方法。然而,可以在不脱离本发明的范围的情况下做出许多修改 和替换。在这个方面,流程图或方框图中的每个方框可代表包括用于 实现规定的逻辑功能的一个或多个可执行指令的代码的模块、段或一 部分。还应该注意的是,在一些替代实现方式中,方框中标注的功能 可不按附图中标注的次序执行。因此,仅作为例子而非限制,公开了 本发明。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号