使用定制rtf命令来扩展聊天功能性的制作方法_3

文档序号:9221685阅读:来源:国知局
所选择消息 的回复。在图5A示出的实施例中,用户已经选择了"你好,世界"消息228。因此,当用户在 框224中键入"你好"("Hellothere")的回复消息并且起动"回复"按钮226时,发送RTF 处理组件122生成具有文本内容"你好"和指示本消息是对父消息的回复的定制RTF命令 的RTF消息,所述父消息具有相对应于"你好,世界"消息228的标识符(ID)的父消息ID。
[0044] 图5B示出由接收设备104的RTF处理组件134 (通过使用用户界面组件130)生 成的用户界面显示230。用户界面显示230与图5A中示出的用户界面显示220相似,并且 相似内容被相似地标号。然而,现在可以看出的是,"你好"回复消息232已经被插入到相对 于父消息"你好,世界"的并置位置中。在所示出的实施例中,回复消息232是在父消息下 方并且关于该父消息而缩进,其中所述回复消息232是对所述父消息的回复。当然,其他的 并置位置也可以被使用。
[0045] 作为示例,用来生成"你好,世界"消息228的RTF聊天消息如下给出:
在一个示例中,给出了具有指示本RTF消息是对父消息的回复的定制命令的RTF消息, 如下:
可以看出,定制RTF命令正好被插入在消息的最后一个花括号之前,并且写明 "{\*\reply 1}"。当然,所示出的特定形式的RTF命令仅仅是示范性的。用来指示消息是 对父消息的回复的、任何其他期望的形式的RTF命令也可以被使用。
[0046] 图5C又示出另一个用户界面显示240,其指示处理"回复"RTF命令的结果。可以 看出的是,最初,父消息242被发送和显示。回复RTF消息244被生成,并且指示该回复RTF 消息244是对父消息242的回复的定制命令被插入到RTF消息中。因此,该回复可以被显 示在相对于父消息的并置位置中。通过简单地存储父消息ID,回复可以引用父消息ID并且 可以被插入在相对于合适的父消息的适当位置中。
[0047] 图?又示出另一个用户界面显示250,其也图示出回复可以如何被使用。用户界 面显示250示出消息窗格(messagepane) 251中的多个不同消息。每个相对于其上方的 消息而缩进的消息指示所述缩进的消息是对该消息的回复。可以从界面显示250中看到的 是,对于单个消息的多个回复以共同的缩进间隔来显示。例如,这可以从消息252和254看 出。它们两者都是对父消息256的回复。然而,对于回复的回复也被示出。例如,消息258 相对于消息252缩进,这指示消息258是对消息252的回复,而消息252自身是对消息256 的回复。当然,在父消息之下缩进并示出回复消息仅仅是放置对父消息的回复的一种示范 性方式,并且其他方式也可以被使用。
[0048] 也应该注意的是,用户界面显示250包括用来插入回复的文本框260以及回复用 户输入按钮262。当用户向文本框260键入文本并且突出显示或者选择来自消息窗格251 中的消息中的某一条消息时,用户可以起动回复按钮262并且新消息将作为对所选父消息 的回复显示在窗格251中。用户界面显示250也包括用于插入关于新话题的消息的文本框 264。当新消息被键入到框262中时,新话题按钮266可以被起动,这指示该消息是新话题 并且不是对任何父消息的回复。
[0049] 再次参考图4,如由块300指示的,RTF处理组件134和接收设备104也可以隐藏 父消息。例如,当发送用户希望隐藏之前发送的消息时,该发送用户可以发送后续的RTF消 息,其标识父消息(诸如通过在n显示上选择父消息)并且插入指示该父消息将被隐藏的定 制RTF命令(诸如通过在n显示上起动"隐藏"按钮)。在该情况下,接收RTF处理组件134 重写所标识的父消息(因此从接收用户140中隐藏它)。
[0050] 在通信系统是社交联网系统或者允许用户"喜欢"("like")内容的其他系统的场 合,定制RTF命令可以是"喜欢"命令并且标识将"被喜欢"("liked")的父消息。这是由 图4中的块302指示的。图5E示出指示这种情况的用户界面显示304。通过将消息ID指 定为定制RTF命令中的"被喜欢"的,RTF处理组件134和接收设备104可以使"被喜欢"的 消息项中的计数器增大。用户界面显示可以包括显示元素306,其指示该消息已经被喜欢了 给定次数。作为示例,用户可以在n显示上选择"被喜欢"的消息并且随后起动"喜欢"按 钮。作为响应,RTF处理组件生成具有用户所选择的消息的父消息ID的定制RTF命令,并 且基于用户起动"喜欢"按钮来生成"喜欢"命令。
[0051] 定制RTF命令也可以在消息线程中显示内联图像。这是由图4中的块308指示 的。图5F示出了指示这种情况的用户界面显示。其中,定制RTF命令是诸如以下的一条定 制RTF命令:
它标识了可以与RTF消息的余下部分一同显示的图像URL。用户界面显示310是这种 情况的一个示例。可以看出,在消息中,从定制RTF命令中标识的URL中检索到的图像312 被内联地显示在消息线程中。
[0052] 定制RTF命令也可以被用来执行许多其他动作。例如,诸如以下的RTF命令: {\*\topicrandomtopic} 可以被用来指定话题。当通过使用定制RTF命令来指定话题时,接收RTF处理组件134 可以过滤消息线程,从而只示出具有所指定的话题的消息。这种类型的过滤是由图4中的 块320指示的。
[0053] 相似地,如在上文中关于图2简要地描述的,定制RTF命令可以被用作跳到聊天室 中的新消息处的书签。例如,当定制RTF命令是以下形式时: {\*\lastReadMessageID99} 这可以存储或者标识当用户生成这条定制RTF消息时被阅读的最后一条消息的ID。因 此,在用户下一次打开该聊天室时,用户界面显示可以示出最新的消息,其以最后一条已阅 读消息开始(或者以紧跟在最后一条已阅读消息之后的消息开始)。用户界面显示不需要示 出保存这个数据的消息。也就是说,用户界面显示可以或者示出书签,或者不给出书签消息 被生成的指示而是简单地跳到聊天线程中的的标记位置处。当然,这种类型的定制RTF消 息也可以被用来保存其他状态,并且跳跃的位置(或者最后一条已阅读消息)仅仅是一个示 例。标识跳跃的位置是由图4中的块322指示的。
[0054] 当然,将注意的是,上文描述的特定的定制RTF命令和相关联的动作仅仅是示范 性的。定制RTF命令也可以被用来执行许许多多其他动作,并且这可以由图4中的块324 来指示。相似地,上文描述的特定形式或者内容的定制RTF消息也是示范性的,并且其他形 式或者内容的定制RTF消息也可以被使用。
[0055] 除了图6被布置在云计算体系结构500中之外,该图6是在图1中示出的系统100 的框图。云计算提供了不需要终端用户具有递送服务的系统的物理位置或者配置的知识的 计算、软件、数据访问和存储服务。在各种不同的实施例中,云计算通过使用合适的协议在 诸如互联网之类的广域网上递送服务。例如,云计算供应商在广域网上递送应用并且它们 可以通过web浏览器或者其他任何计算组件来访问。系统100的软件或者组件以及相对应 的数据可以被存储在远程位置处的服务器中。云计算环境中的计算资源可以被合并在远程 数据中心位置或者它们可以是分散的。云计算基础设施可以通过共享的数据中心来递送服 务,即便它们对用户表现为访问的单个点。因此,本文描述的组件和功能可以通过使用云计 算体系结构从远程位置处的服务供应商来提供。可替换地,它们可以从传统服务器提供,或 者它们可以被直接安装在客户端设备中,或者它们可以利用其他方式。
[0056] 本说明书旨在包括公共云计算和私有云计算两者。云计算(公共的和私有的两者) 都提供基本上无缝的资源池,并且减少管理和配置基本硬件基础设施的需求。
[0057]公共云由厂商管理,并且典型地使用相同的基础设施来支持多个消费者。并且,与 私有云相对地,公共云可以使终端用户从管理硬件中摆脱出来。私有云可以由组织其自身 来管理,并且该基础设施典型地不与其他组织共享。组织仍然在一定程度上维护硬件,诸如 安装和修理等等。
[0058] 在图6示出的实施例中,一些项与在图1中示出的那些项相似,并且它们被相似地 标号。图6具体地不出通信系统106位于云502(云502可以是公共的、私有的或者是一部 分公共而其他部分私有的组合)中。因此,用户112、140使用设备102、104通过云502访问 那些系统。
[0059] 图6也描绘出云体系结构的另一个实施例。图6示出了 :同样预期的是,商业系统 100中的一些元件被布置在云502中,而其他元件没有被布置在
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1