在多个设备上管理即时消息传递会话的制作方法

文档序号:6553630阅读:230来源:国知局
专利名称:在多个设备上管理即时消息传递会话的制作方法
技术领域
本文献涉及在多个设备上管理即时消息传递会话。
背景技术
即时消息传递是这种一样形式,即在线实体可以通过其互相进行 电通信。用户可以从多个不同的设备上多次访问即时消息传递的在线 实体.例如,用户可以在家中通过用户台式个人电脑上的即时消息传 递应用程序登录用户即时消息传递在线实体。同时,用户可以通过用 户个人数字助理上的即时消息传递应用程序登录相同的即时消息传递 在线实体。
与持久的电子邮件不同,即时消息传递被用来在两个用户之间基 本上实时地进行正在进行的且连续的、但分段的对话。这样,在设备
上显示即时消息传递用户界面以用于产生(inspire)或接收即时消息 传递,该界面反映目前由即时消息传递参与者发送或接收的内容。如 果单个在线实体同时运行两个或更多即时消息传递控制器,那么每次 由该实体接收即时消息传递时,将在全部控制器上显示即时消息传递 用户界面,无论该实体是否正在主动操作那些控制器所运行于的设备。 另外,当用户产生消息时,仅在该消息产自的设备的即时消息传 递用户界面上显示那些消息。例如,如果用户同时在台式机和个人数 字助理(PDA)上运行即时消息传递控制器,并且用户利用台式机上 的即时消息传递控制器来产生消息,那么在PDA上不显示该即时消息 传递用户界面,以反映由用户从台式机上发送的该即时消息。当接收 到针对用户即时消息传递的回复,且其在两个设备上产生即时消息传 递用户界面时,在没有用户发送以便产生回复的消息的指示的情况下, 该PDA界面保持。


图1是使用户能够传送即时消息传递会话的示例性处理的流程图。
图2是参与列表的示例性屏幕快照(shot)。 图3A-3C示出了即时消息传递会话传送界面的示例性屏幕快照。 图4A和4B是示出了即时消息传递对话界面的诸方面的示例性 屏幕快照。
图5A和5B是即时消息传递会话镜像请求界面的示例性界面。 图6A示出了一个示例性时间线。 图6B示出了示例性选择界面。 图7是通信系统的模块图。 图8是图7的模块图的扩展。
在不同的附图中相同的参考标记可以表示相同的部件.
具体实施例方式
在普遍存在的设备的应用和便携性领域,智能性管理在同时登录 到即时消息传递业务的多个设备上呈现的即时消息传递会话内容成为 重要的。智能管理的一方面包括自动地或响应用户的输入将与正在进 行的即时消息传递会话相关的信息从负责的即时消息传递控制器中复 制或转换到另 一个最新近运行的即时消息传递控制器。另一方面包括 进行式地(in an ongoing basis)对信息的显示和多个同时运行的即时 消息传递控制器进行管理。
更加具体的是,可以以多种方式提供跨不同设备上的多个即时消 息传递控制器对用于当前即时消息传递对话的内容(和/或著录项目信 息)的方便的访问.在一个示例性实施例中,允许用户从一个设备上 的即时消息传递控制器将在多个即时消息传递会话中的 一个或多个当 前即时消息传递会话传送(例如复制或转换)至另一个i殳备上的即时 消息传递控制器.例如,用户可以在台式计算机上的即时消息传递控
制器上利用一个在线身份(如屏幕名)签约即时消息传递系统。该用 户可以具有与多个不同共同用户的多个即时消息传递会话。如果用户 需要离开该台式计算机并且希望继续那些多个即时消息传递会话中的
一个子集时,用户可以登录另一个设备(如个人数字助理(PDA)) 上的即时消息传递控制器,并将所述多个即时消息传递会话的子集传 送给该PDA。在该PDA上可以感知到所传送的即时消息传递会话的 全文,从而,使得用户能够通过引用在用户登录所述PDA上的即时消 息传递控制器之前进行的对话的正文的一部分或全部,无缝地继续现 有的即时消息传递对话。
在一个示例性实施例中,用户可以启动正在进行的即时消息会话 的全部或子集从在负责的设备上的即时消息传递控制器或从在后来调 用的设备上的即时消息传递控制器的传送。这样,在上面讨论的例子 中,用户可以启动即时消息会话从台式计算机上的即时消息传递控制 器或从在PDA上的即时消息传递控制器的传送。
可以釆用不同的用户界面来传送即时消息传递会话。在一个实施 例中,即时消息传递会话传送界面可以用来传送多个即时消息传递会 话中的一个或多个即时消息传递会话。该即时消息传递会话传送界面 可以从负责的设备上的即时消息传递控制器或后来调用的设备上的即 时消息传递控制器来访问或使用。在另一个示例性实施方式中,即时 消息传递对话界面可以被设置成能够传送相应的即时消息传递会话.
除了选择特定的即时消息传递会话进行传送以外,用户也可以选 #^殳备来发送或接收即时消息传递会话。例如,如果用户签约到三个 不同设备上的三个即时消息传递控制器,那么用户可以选择两个设备 中的哪个来发送一个或多个(或全部)即时消息传递会话.另外地和/ 或可替换地,用户可以选择两个设备中的哪个来接收一个或多个(或 全部)即时消息传递务活。
当在多于一个即时消息传递控制器上可感知到即时消息传递会 话时,即时消息传递会话中用户和共同用户之间的即时消息交换可以 在所述即时消息传递控制器的全部或一部分上进行镜像。用户可以指定关于即时消息传递会话应在传送之前和/或在传送之后镜像的偏好。 在一个示例性实施方式中,即时消息传递控制器的空闲或脱机
(away)状态可以中断所镜像的即时消息传递会话的观看。当用户返 回到其中即时消息传递会话的显示由于空闲或脱机状态而中断的设备 时,可刷新中断的即时消息传递会话。在一种实施方式中,被中断的 即时消息传递会话的显示可以在即时消息传递控制器转换到活动状态 时自动刷新。在另一个示例性实施例中,可用界面来指定所述一个或 多个被中断的即时消息传递会话中的那些要刷新。
在另 一个示例性实施例中,当即时消息传递会话被传送回到设备 时,遗留的即时消息传递对话界面可以被以整个即时消息传递会话刷 新,或遗留的即时消息传递对话界面可以关闭,并实例化一个新的即 时消息传递对话界面并且用整个即时消息传递对话来填充其。
图l示出了传送即时消息传递会话的典型过程100。接收一个选 择,该选择识别出多个即时消息传递M中将要被从第一设备上的第 一即时消息传递控制器传送到至少第二设备上的第二即时消息传递控 制器的至少一个即时消息传递会话,其中用户同时至少签约到在第一 设备上的第 一 即时消息传递控制器和第二设备上的第二即时消息传递 控制器(步骤105)。选定的即时消息传递会话从第一设备上的第一 即时消息传递控制器中传送到第二设备的第二即时消息传递控制器
(步稞115),并且,使得所传送的即时消息传递会话在第二设备上 的第二即时消息传递控制器上是可感知的(步稞120)。
即时消息传递会话是在用户和至少一个共同用户之间建立的通 信会话,其中用户和共同用户可以在即时消息传递对话界面上交换即 时消息.用户可以同时具有与许多不同的共同用户的同时进行的多个 即时消息传递会话,其中每个独立的即时消息传递对话在相应的即时 消息传递对话界面中对于用户来讲是可感知的.
可以利用即时消息传递控制器和设备来建立即时消息传递对话. 该设备的一个例子是能够以定义的方式对指令进行响应并执行指令的 通用计算机.其它的例子包括能够对指令进行响应并执行指令的专用
计算机,个人电脑("PC"),工作站,服务器,膝上型电脑,蜂窝通 信设备,能够上网的手机,个人数字助理("PDA,,),能够上网的PDA, 交互电视机,机顶盒,录像带机("VTR,, ) , DVD播放器,车栽的(即, 交通工具上安装的)计算机,或任何其它部件,机器,工具,设备或 其某些组合。
包括即时消息传递控制器在内的控制器的例子是装栽在设备上 以便命令和指挥该设备进行的通信的软件应用程序(如,操作系统, 浏览器应用程序,微浏览器应用程序,服务器应用程序,代理应用程 序,网关应用程序,隧道应用程序,电子邮件应用程序,即时消息传 递客户端,在线业务供应商客户端应用程序,交互式电视客户端应用 程序,和/或因特网业务供应商客户端)。其它例子包括用于独立地或 统一地指示设备按需要交互和操作的计算机程序,代码段,应用小程 序、Java应用小程序,脚本,指令,另一个设备或其某些组合。该控 制器可以永久地或暂时地体现在能够提供指令到设备的机器、组件、 物理或虚拟设备、存储介质或传播信号中的任一种类型中。特别是, 控制器(如,软件应用程序,计算机程序)可以存储在可由通用或专 用可编程计算机读取的存储介质中或设备(如,ROM,磁盘,或传播 信号)中,使得如果由计算机系统读取该存储介质或设备时,可以执 行其中描述的功能。
典型地,用户是与即时消息传递在线实体关联的。该即时消息传 递在线实体可以由即时消息传递业务供应商保持在远程的位置上。在
一个实施方式中,用户可以向商业即时消息传递业务供应商订购一个 即时消息传递在线身份,例如由美国在线公司、Yahoo公司、微软公 司、和其它即时消息传递业务供应商所提供的那些。在另一实施方式 中,用户可以是企业即时消息传递业务的一部分,并且可以具有作为 企业系统(例如集体(corporate)即时消息传递业务)的一部分的即时 消息传递在线身份。在一些情况下,即时消息传递在线身份可以既是 商业可获得即时消息业务供应商的一部分,也是企业即时消息供应商 的一部分.在另一个实施方式中,用户可以具有在点对点("P2P")
即时消息传递系统中的即时消息传递在线身份。
例如,通过提交在线身份和相关口令,即时消息传递在线身份可 以用于访问一个或多个特征或业务。在线身份可以包括字母数字混合 字符,符号,记号或其它类型的在线身份的集合。在一个实施方式中, 屏幕名可以被用作在线身份。
该即时消息传递在线身份通常和与用户相关的信息(例如用户的 简档)相关联。用户的简档可以包括用户的偏好和其它共同用户和共 同订户的用户定义列表,其可以被称为用户好友列表。
通常,用户的好友列表可以利用用户简档的一部分来维持或作为
用户简档的一部分来访问,并可以利用用户界面(UI)访问,该用户
界面提供由用户识别的某些屏幕名(即,"好友")的在线状态和能力。 特别是,即时消息业务供应商可以通知用户所识别出的好友是否在线,
即,当前正在访问即时消息传递业务供应商,企业主机,和PTP节点, 其视情况而定。即时消息业务供应商还通知已经识别出该用户作为一 个好友的任何其它用户该用户当前在线。
好友列表可以被用于帮助用户之间的即时消息传递通信。例如, 用户能够激活一个即时消息传递用户界面,该界面简单地通过从好友 列表中选择一个在线好友的屏幕名来预先寻址到一个好友.
可替换地,例如,如果接受者不是"好友",则第一用户通常通过 激活一个空白即时消息传递对话界面,接着将该界面寻址到预定接受 者的在线身份(如屏幕名),来开始即时消息传递通信,必要时,用 户可以利用预定接受者的电子邮件地址或其它方式查找该预定接受者 的屏幕名。
例如,参与者列表可以包括"好友列表,,,"好友列表"列出了一个 或多个即时消息传递系统的其它共同用户.图2示出了示例性好友列 表200。用于给定用户的好友列表界面200显示了即时消息传递系统 中给定用户有规律地与其进行通信的用户定义的共同用户的屏幕名。 共同用户形成了用于给定用户的好友列表。可以通过从好友列表中选 择共同用户的相应标识符(如,屏幕名)来开始与所述共同用户之一
的通信。共同用户可以由给定用户使用即时消息传递系统中的共同用 户的标识符手动添加到好友列表,这些共同用户的标识符是在添加的 时候给定用户已知的。
好友列表界面200包括文本框205,其包括给定用户的好友列表, 该给定用户由如好友列表界面200的标题栏203中指示的屏幕名 "AOL用户"来标识。好友列表界面200中的好友列表包括多个屏幕名 210a-210e。特别是,好友列表包括屏幕名"朋友l"210a,屏幕名"朋友 2"210b,屏幕名"妈妈"210c,屏幕名"爸爸,,210d,和屏幕名"姐妹"210e。
好友列表界面200所示的好友列表中的屏幕名分组成了多个好友 组215a-215c。好友列表中的每个屏幕名都与好友组215a-215c中的至 少一个相关联。好友列表包括"好友,,好友组215a,"家庭"好友组215b, 和"离线"好友组215c。屏幕名210a出现在用于好友组215a的标题的 下面,因为屏幕名210a已与好友组215a相关联,且相应的用户是存 在的,即,登录到即时消息传递系统,可用于发送和接收即时消息. 每个好友组215a和215b的标题指示当前登录到即时消息传递系统中 的组中的好友的数目以及该组中好友的总数。例如,好友组215a的所 述两个成员中的两个都登录到显示了好友列表界面200的即时消息传 递系统。同样,"离线"好友组215c的标题指示在好友列表中没有登录 到系统的其他用户数(即,0),和好友列表中的好友总数(即,5)。 典型地,当用户登录到即时消息传递系统时,用户的屏幕名从"离线" 好友組215c移动到其它好友组215a或215b之一
好友列表界面200还包括能够使给定用户与相应于屏幕名 210a-210e的共同用户通信的控制220。例如,给定用户可以通过使用 控制220,发送即时消息,聊天遨请或电子邮件消息给好友列表中引 用的通信身份。控制220还能够使用户获得描述共同用户的信息,以 及修改好友列表界面200中引用的共同用户的集合。
好友列表界面200包括控制225,该控制225能够使给定用户访 问不直接与发送和接收即时消息有关的其它信息。例如,给定用户可 利用该控制来访问电子邮件消息和即时消息传递系统的其它特定特
征。给定用户还可以利用控制225来修改用于好友列表界面200的偏 好。
可以使用不同的界面将即时消息传递会话从一个设备上的第一 即时消息传递控制器传送至第二设备上的第二即时消息传递控制器。 该界面能够使用户从多个即时消息传递会话中选择即时消息传递会话 的子集进行传送。参见图3A,示出了即时消息传递会话传送界面300。 该即时消息传递会话传送界面300包括当前即时消息传递会话 305a-305c的列表。该当前即时消息传递会话305a-305c可以以相应的 元数据类型或著录项目信息来呈现,该元数据类型或著录项目信息例 如共同用户的在线身份或别名(如,屏幕名)307,即时消息传递会话 开始的日期308,即时消息传递会话开始时间309。也可以维持或让用 户感知其它的元数据类型或著录项目信息,以识别特定即时消息传递 会话。其它的元数据类型或著录项目信息可以包括即时消息传递会话 的持续时间,共同用户的状态(如,活动的,空闲的或脱机的),和 会话的关鍵字。
在用户仅签约到一个其它设备上的一个其它即时消息传递控制 器上的情况下,当用户选择所述即时消息传递会话中的一个或多个进 行传送时(步骤105),将选定的即时消息传递会话传送给那个设备 上的即时消息传递控制器(步骤115),然而,如果用户签约在多乎 一个其它设备上的多于一个其它控制器上时,则为用户呈现设备选择 框310,这样用户能够选择哪个设备315a和315b来传送选定的即时 消息传递会话.
图3A示出了用户开始从负责的设备上的即时消息传递控制器传 送即时消息传递会话的示例性实施方式,在该负责的设备上的即时消 息传递控制器上列出的即时消息传递会话是当前可感知的,并且响应 于用户操纵界面这些会话可从该负责的设备上的即时消息传递控制器 被传送.在这个例子中,用户已选择传送具有朋友2的即时消息传递 会话305b。由于用户签约到了多个其它设备,所以为用户呈现设备选 择框310以使用户选择设备315a和315b中的一个或两个来发送即时
消息传递会话。例如,用户可以从台式计算机上的即时消息传递控制器来进行与朋友2的即时消息传递会话。如果用户不得不从台式计算 机旁走开,但仍希望在用户的PDA (与膝上型电脑相对)上继续该即 时消息传递会话,则用户从设备选择框310中选择PDA 315b。选定 的即时消息传递会话305b被传送到了 PDA上的即时消息传递控制器 中(步骤115),并且利用PDA上的即时消息传递控制器可以感知该 即时消息传递会话(步骤120)。当传送即时消息传递会话时,PDA 上的即时消息传递控制器接收整个的会话历史,该历史包括用户和朋 友2之间的对话中的文本的一些或全部。在一个示例性实施方式中, 在PDA上的即时消息传递控制器上实例化新的即时消息传递对话界 面,并且该会话界面被填充以传送的即时消息传递会话。
在一个示例性实施方式中,用户可以指定将要被传送的即时消息 的文本的一部分。例如,在开始传送即时消息传递会话时,将会话的 文本呈现给用户。用户可以通过利用光标控制设备高亮显示所希望的 部分来选择要传送的文本的全部或一部分。接着被指定的文本被传送 给了后来调用的设备上的即时消息传递控制器。
图3B示出了用户开始从将要从其它设备上的一个或多个其它即上'的即时消息传递控制器上传送即时消息传递会话的示例性实施方 式。即时消息传递会话传送界面300包括由元数据或著录项目类型信 息识别的当前即时消息传递会话305a-305c的列表。传送界面300使 得用户能够选择即时消息传递会话305a-305c中的一个或多个进行接 收。如果M被镜像在多个其它设备325a或325b上的多个其它即时 消息传递控制器上,则该传送界面300还可以包括设备选择框320, 使用户选择从其接收选定的即时消息传递会话的设备325a或325b.
使用户选择从其接收选定的即时消息传递会话的设备325a或 325b可能是有利的,例如,在设备325a或325b中的一个识别比另一 个设备具有一个更加完整的即时消息传递会话的情况下。例如,由于 在台式计算机325a上的即时消息传递控制器上开始即时消息传递会
话之后,才启动膝上型电脑325b上的即时消息传递控制器,所以膝上 型电脑325b可以仅具有部分即时消息传递会话305b。在一个示例性 实施方式中,利用可视标识符可以将具有最完整即时消息传递会话的 设备从其它设备中区分出来。另外或可替换地,具有最完整即时消息 传递会话的设备可被自动选出以在传送过程中使用。
使用户能够开始从后来调用的设备上的接收即时消息传递控制 器传送多个即时消息传递会话中的即时消息传递会话的子集是有利 的,例如,在用户从正在进行即时消息传递会话的设备走开的情况下。 例如,如果用户正在从其台式计算机325a上与朋友2 305b进行即时 消息传递会话且用户在将即时消息传递会话传递给其PDA之前从台 式计算机325a走开,则用户仍可以开始从PDA传送该会话,从而能 够继续从用户的PDA参与或回顾会话。
图3C示出了用户开始传送当前即时消息传递会话的多于一个或 全部的示例性实施方式。即时消息传递传送界面300包括由元数据或 著录项目类型信息识别的当前即时消息传递会话305a-305c的列表。 在这个例子中,用户已选择了全部三个当前即时消息传递会话 305a-305c进行当前传送。可以利用光标控制设备(如,鼠标)选择或 操纵或利用单选按钮或复选框选择(未示出)来进行该选择。如果会 话被镜像在多个其它设备325a或325b上的多个其它即时消息传递控 制器上,则该传送界面300还可以包括设备选择框320,使用户能够 选捧从中接收所选定的即时消息传递会话的设备325a或325b。
可以通过不同的方式来触发或调用上面参照图3A-3C描述的即 时消息传递传送界面。例如,可以通过用户输入或动作来手动调用传 送界面.例如,可以通过即时消息传递控制器中的工具栏上的菜单选 项或者通过光标控制设备的右点击来手动调用所述传送界面,所述光 标控制设备的右点击调用下拉式菜单,该下拉式菜单具有实例化该传 送界面的选项。在另一个示例性实施方式中,可以根据确定的事件, 自动调用传送界面,该确定的亊件例如用户签约到图3A的另一个设 备处的即时消息传递控制器或图3B和图3C的传送界面所显示在的设
备上。
在另一个示例性实施方式中,利用即时消息传递对话界面,可以 将即时消息传递会话从一个设备上的一个即时消息传递控制器传送到
另一个设备上的另一个即时消息传递控制器。图4A示出了用于进行 即时消息传递会话的即时消息传递对话界面400。该即时消息传递对 话界面400包括"从"部分405,其列出了开始即时消息传递会话的 用户;"到"部分410,其列出了用户与其交换即时消息的共同用户; 以及即时消息传递对话部分415,其显示了用户和共同用户之间交换 的按时间顺序排列的即时消息的日志。该界面400还包括即时消息传 递会话传送部分420。该即时消息传递会话传送部分420被配置为使 用户选择一个或多个设备,通过所述一个或多个设备来传送由即时消 息传递对话界面400示出的即时消息传递会话的一些或全部,所述传 送包括传送在用户和共同用户之间交换的按时间顺序排列的即时消息 的日志。在一个实施方式中,即时消息传递会话传送部分420包括下 拉式菜单425,该下拉式菜单425当选择时,显示一个可滚动的窗口 430,其列出了该即时消息传递会话可传送到的设备435a和435b。在 这个例子中,用户登录到两个其它的即时消息传递控制器, 一个在膝 上型电脑435a上, 一个在PDA435b上。如果用户仅登录到了一个其 它设备,则下拉式菜单425和可滚动的窗口 430可以仅列出这一个设 备,或者根本不列出任何设备,可在选择了即时消息传递传送部分420 时,将即时消息传递会话传送至该一个设备。
在另一个示例性实施方式中,即时消息传递对话界面中即时消息 传递传送部分和下拉式菜单可用于选择一个即时消息传递会话来接收 或进入对话界面,在该对话界面中即时消息传递会话当前仅驻留在其 它设备上的其它即时消息传递控制器上.仅在其它即时消息传递控制 器上该即时消息传递会话可用于传送的情况下,该即时消息传递传送 部分才出现.
参见图4B,即时消息传递对话界面400包括"从"部分405,其 列出了开始即时消息传递会话的用户;"结束"部分410,其列出了用
户与其交换即时消息的共同用户;以及即时消息传递对话部分415, 其显示了用户和共同用户之间交换的按时间顺序排列的即时消息的日 志。该界面400还包括即时消息传递会话传送部分420。该即时消息 传递会话传送部分420被配置为使用户能选择一个或多个设备,从所 述一个或多个设备接收即时消息传递会话的一些或全部到对话界面 400中,所述接收包括接收在用户和共同用户之间交换的按时间顺序 排列的即时消息的曰志。接收到的即时消息传递会话被填充到即时消 息传递对话部分415中 仅在其它的即时消息传递控制器处即时消息 传递会话可用于传送的情况下,才可以启用和/或感知传送部分420。 在这个例子中,用户登录两个其它的即时消息传递控制器, 一个在膝 上型电脑435a上, 一个在PDA435b上。如果用户仅登录到一个其它 设备,则下拉式菜单425和可滚动的窗口 430可以仅列出这一个设备, 或者根本不列出任何设备,可在选择了即时消息传递传送部分420时, 从所述一个设备中接收该即时消息传递会话。
在一个示例性实施方式中,用户可以指定关于哪些即时消息传递 会话被"镜像"的偏好。例如,当即时消息传递会话已传送给了另一个 设备上的另一个即时消息传递控制器时,可在发送了该即时消息传递 会话的设备上和传送了该即时消息传递会话的设备上都感知到用户和 共同用户之间交换的连续即时消息的文本。但是,用户可能不希望在 该负责的设备上继续感知到该对话。可在传送即时消息传递会话之前 或之后,向用户呈现一个界面,该界面询问用户是否想在负责的设备 上继续该镜像的会话.参见图5A,显示界面500,该界面询问用户是 否想在正从其传送即时消息传递会话的设备上继续该即时消息传递会 话.如果用户选择"是"按钮505,则在发送即时消息传递会话的设备 上仍继续感知该即时消息传递会话。如果用户选择"否"按钮510,则 在发送即时消息传递会话的设备上不再能感知到该即时消息传递会 话。
在一个示例性实施例中,当可在多于一个设备上的多于一个即时 消息传递控制器上感知一个正在进行的即时消息传递会话时,如果即
时消息传递控制器和/或设备的状态空闲或脱机,则不再能够感知到该 即时消息传递会话。空闲状态是用户不使用该即时消息传递控制器或 设备一段可配置的时间段。脱机状态是用户手动将即时消息传递控制 器设置为非获得状态,用户可在空闲和/或脱机状态期间设置关于是否
继续镜像传送的即时消息传递会话的偏好。参照图5B,显示界面550, 以恳请指示用户是否想要在空闲或脱机状态后继续观看该即时消息传 递会话的反馈。如果用户选择"是"按钮555,则即使当即时消息传递 控制器和/或设备处于空闲或脱机状态时仍可在设备上继续感知该即 时消息传递会话。如果用户选择"否"按钮560,则在即时消息传递控 制器和/或设备处于空闲或脱机状态时停止感知该即时消息传递会话。 因此,可以继续镜像并在该设备上可感知该即时消息传递会话,直到 它们被空闲或脱机状态中断,此时该即时消息传递会话不再可感知。
在另 一个示例性实施例中,用户可以逐会话地配置应用到多于一 个会话的全局设置。例如,用户可以指定这样一个全局设置,即所有 传送的即时消息传递会话都要拷贝,或者相反地,所有传送的即时消 息传递会话都要转换,因此不拷贝。另外,用户可能想要逐设备地建 立全局偏好,使得例如传送到PDA默认转换,而从PDA传送只拷贝。
参照图6A,示出了用于当从空闲状态返回时刷新即时消息传递 会话的示例性时间线,时间线包括事件栏600,台式计算机用户界面 栏605和PDA用户界面栏610。第一亊件是在线身份,即AOL用户 登录到台式计算机设备上的即时消息传递控制器并开始与共同用户, 即朋友2的即时消息传递会话(600a).台式计算机(605a)上的第 一界面显示具有禁用传送会话按钮的即时消息传递对话界面。由于 AOL用户仅签约到一个即时消息传递控制器并且没有其它的即时消 息传递控制器可用来传送即时消息传递会话,因此该传送会话按钮是 禁用的。即时消息传递对话界面部分显示了即时消息传递会话的正文。
接下来,AOL用户调用PDA上的即时消息传递控制器(600b)。 由于另 一个即时消息传递控制器可用来传送与朋友2之间的即时消息 传递会话,因此现在即时消息传递会话界面(605b)显示启用的传送
会话按钮。对话界面部分继续显示即时消息传递会话的正在进行的对
话。PDA显示一个即时消息传递会话传送界面610b,其将与朋友2 的即时消息传递会话列出为可传送给PDA的。在一个示例性实施方式 中,台式计算机(605)可以显示一个即时消息传递会话传送界面(未 示出),该界面使得AOL用户能够传送与朋友2之间的这个即时消 息传递会话和与其他共同用户之间的其它即时消息传递会话。用户将 即时消息传递会话传送给了 PDA,这样即时消息传递会话就在该台式 计算机和PDA上都被镜像了 。
当在门限时间段内,AOL用户在台式计算机上是空闲的,而在 PDA上是活动的时,台式计算机上的界面(605c)指示由于空闲状态 而阻塞即时消息传递会话,且在PDA上的即时消息传递对话界面 (610c)中继续即时消息传递会话对话。在一个示例性实施方式中, 正在进行的即时消息传递会话将不会将台式计算机从空闲状态触发或 转换为活动状态。例如, 一旦台式计算机处于空闲状态,主机系统设 置可以将消息从朋友2重新定向到PDA.
当AOL用户返回到台式计算机,并且台式计算机处于活动状态 (600d)时,则可以刷新即时消息传递对话界面(605d),使得在台 式计算机上可以感知到整个对话。在一个示例性实施方式中,当即时 消息传递控制器和/或设备返回到活动状态时,可以自动刷新即时消息 传递会话。在另一个示例性实施方式中,用户可以指定刷新所述一个 或多个中断的即时消息传递会话中的哪些.参见图6B,示例性选择界 面675示出了用户可以个別地或统一地选择以便刷新的一个或多个即 时消息传递会话。
在另 一个示例性实施方式中,当即时消息传递会话又传送回设备 时,可以以整个即时消息传递会话来刷新遗留的即时消息传递对话界 面,或者,该遗留的即时消息传递对话界面可以关闭,并实例化一个 新的即时消息传递对话界面并且利用传送回来的即时消息传递窗口填 充该新的即时消息传递对话界面,
在一个示例性实施方式中,在所有设备上的所有即时消息传递控
制器上可以感知到用户产生的消息。这确保了用户能够在所有的即时 消息传递控制器上观看到用户产生的消息和共同用户的消息的整个即 时消息传递对话,而不仅仅是在用户组装并发送用户产生的消息的即 时消息传递控制器上观看。
图7和8示出了可以用作上述特征的实现方式的一部分的通信系 统的示例性模块图700和800。
为了举例说明,图7和8示出了用于实现传送包括即时消息的电 子数据的技术的通信系统的示例。为了简洁,以下所述附图中的多个 元件被表示为单片实体。但是,正如本领域技术人员应该明白的,这 些元件中的每一个都可以包括许多互连的被设计成执行一组指定的操 作的计算机和组件和/或可以专用于特定的地理区域。
参见图7,通信系统700能够通过通信链路715在用户系统705 和供应商系统710之间递送和交换数据,用户系统705可以包括客户 端系统,供应商系统710可以包括主机系统。用户系统705典型地包 括一个或多个用户设备720和/或用户控制器725,供应商系统710典 型地包括一个或多个供应商设备735和/或供应商控制器740。例如, 用户系统705或供应商系统710可以包括一个或多个通用计算机(如, 个人计算机), 一个或多个专用计算机(如,被专门编程来相互进行 通信的设备和/或用户系统705或供应商系统710),或一个或多个通 用计算机和一个或多个专用计算机的组合。可安排用户系统705和供
应商系统710在一个或多个其它系统中运行或与一个或多个其它系统 相合作地运行,所述一个或多个其它系统例如一个或多个局域网
("LAN")和/或一个或多个广域网("WAN").
供应商系统710包括通信接口,如电子邮件网关。例如,供应商 系统710可以包括由专用硬件执行或由能够运行多种程序(如电子邮 件程序)、并能够采用多种文件传输协议(如简单邮件传输协议
("SMTP"))的通用处理器执行的专用邮件系统。供应商系统710 的通信接口使得能够通过如通信链路715在供应商系统710和其它系 统之间进行通信.
用户设备720 (或供应商设备735)通常能够在用户控制器725 (或供应商控制器740)的命令下执行指令。用户设备720 (或供应商 设备735 )可利用能够递送数据的有线或无线数据路径730或745连 接至用户控制器725 (或供应商控制器740)。
用户设备720,用户控制器725,供应商设备735和供应商控制 器740的每一个典型地都包括一个或多个硬件组件和/或软件组件。用 户设备720或供应商设备735的一个例子是能够以定义的方式对指令 进行响应并执行指令的通用计算机(如,个人计算机)。其它的例子 包括能够对指令进行响应并执行指令的专用计算机,工作站,服务器, 设备,组件,其它物理或虚拟设备或其某些组合。用户设备720和供 应商设备735可以包括能够对等通信的设备。
用户控制器725和供应商控制器740的一个例子是装栽到用户设 备720或供应商设备735上、用于命令和指挥用户设备720或供应商 设备735进行的通信的软件应用程序。其它例子包括用于单独地或统 一地指示用户设备720或供应商设备735来如上所述进行交互和运行 的程序,代码段,指令,设备,计算机,计算机系统或其组合。用户 控制器725和供应商控制器740可以永久地或暂时地体现在能够向用 户设备720或供应商设备735提供指令的机器,组件,物理或虚拟设 备,存储介质或传播信号中的任何一种类型中。
不考虑物理间隔,通信链路715典型地包括使得在用户系统705 和供应商系统710之间进行直接或间接的通信的递送网络760.递送 网络760的例子包括因特网,万维网,WAN, LAN,模拟或数字有线 和无线电话网(如,PSTN, ISDN和xDSL),无线电,电视,电缆, 卫星,和/或其它任何承栽数据的递送机制。通信链路715可以包括使 得能够通过上述一个或多个递送网络760进行通信的通信路径750和 755。通信网关750和755的每一个可以包括例如,有线,无线,电缆 或卫星通信路径。
电子信息存储设备780可以连接至供应商系统710 ,包括为供应 商系统710的组件,和/或连接到递送网络760。电子信息存储设备780
可以是用于电子信息的存储库,其可以是索引的和/或可搜索的格式
的。例如,在一个实施方式中,电子信息存储设备780可以用于存储 与即时消息传递在线身份相关的信息。在另一个示例性实施方式中, 电子信息存储设备780可以用于记录和存储即时消息传递历史会话。
图8示出了包括通过通信链路815与供应商系统810进行通信的 用户系统805的通信系统800。用户系统805典型地包括一个或多个 用户设备820和一个或多个用于控制用户设备820的用户控制器825。 供应商系统810典型地包括一个或多个供应商设备835和一个或多个 用于控制供应商设备835的供应商控制器840。通信链路815可以包 括使得能够通过所述一个或多个传输网络860进行通信的通信路径 850和855。
图8的通信系统中的每个元件的例子都在总体上参考图7被描 述。特别是,供应商系统810和通信链路815典型地具有与关于图7 中供应商系统710和通信链路715所描述的哪些特性可比的特性。同 样,图8的用户系统805典型地具有与图7中的用户系统705的特性 可比的特性,并示出了图7中的用户系统705的一种可能的实施方式。 用户设备820典型地包括具有用于存储数据和如操作系统874
(如,DOS, Windows , Windows 95 , Windows 98 , Windows 2000 , Windows Me , Windows XP , Windows NT , OS/2, 或Linux)的程序以及一个或多个应用程序的内部或外部存储器872 的通用计算机870.应用程序的例子包括能够生成文档或其它电子内 容的创作应用程序876 (如,字处理程序,数据库程序,电子表格程 序,或图形程序);能够与其它计算机用户通信、访问各种计算机资 源并查看、生成或以别的方式操纵电子内容的客户端应用程序878
(如,独立的电子邮件客户端或AOL客户端,CompuServe客户端, ATM客户端,AOL TV客户端,或SIP客户端,所有这些都可以包 含内置的或嵌入的电子邮件或即时消息传递客户端);以及能够呈现 标准因特网内容并能够支持基于web的电子邮件客户端和基于web的 即时消息传递客户端的浏览器应用程序88(K如,Netscape的Navigator
或Microsoft的Internet Explorer )。
通用计算机870还包括响应来自于用户控制器825的命令执行指 令的中央处理单元882 (CPU)。在一个实施方式中,用户控制器825 包括安装在通用计算机870的内部或外部存储器872中的应用程序中 的一个或多个。在另一个实施方式中,用户控制器825包括存储在通 用计算机870外部的一个或多个设备中并由其执行的应用程序。
通用计算机还包括用于发送和接收数据的通信设备884。通信设 备884的一个例子是调制解调器。其它例子包括收发器,机顶盒,通 信卡,圆盘式卫星电视天线,天线或能够通过有线或无线数据路径850 经通信链路815发送和接收数据的其它网络适配器。通用计算机870 还可包括用于接收广播、卫星和/或有线电视信号的形式的电视节目的 TV调谐器886。结果,用户i史备820可以选择地和/或同时显示由通 信设备884接收的网络内容和由TV调谐器886接收的电视节目内容.
通用计算机870典型地包括用于有线或无线连接至各种外设890 的输入/输出接口 888。外设890的例子包括但不仅限于,鼠标891, 移动电话892,个人数字助理893 (PDA) , MP3播放器(未示出), 鍵盘894,带有或不带触摸屏输入的显示监视器895,从订户接收信息 和向订户呈现信息的TV远程控制896,和视听输入i殳备898。
尽管在图8中将如移动电话892, PDA 893, TV远程控制器896 的设备示出为通用计算机870的外设,但在另一个实施方式中,这些 设备可以自身包括通用计算机870的功能并象用户设备820 —样操作。 例如,移动电话892或PDA 893可以通过访问递送网络860并与供应 商系统810通信来包括与用户设备820 —样的计算和联网能力.此外, 用户系统805可以包括上述組件和设备中的一个、 一些或所有.
所述的系统,方法和技术可以在数字电子电路,计算机硬件,固 件,软件或这些元件的组合中执行。结合了这些技术的装置可以包括 合适的输入和输出设备,计算机处理器,和有形地包含在机器可读存 储设备中用于由可编程处理器执行的计算机程序产品.结合了这些技 术的过程可通过可编程处理器执行指令程序以便通过对输入数据进行
操作并产生合适的输出来执行期望的功能来实现。可以以一个或多个 计算机程序实施这些技术,该一个或多个计算机程序在可编程系统上
执行,此可编程系统包括耦合以从数据存储系统接收数据和指令和将 数据和指令发送到数据存储系统的至少一个可编程处理器,至少一个
输入设备和至少 一个输出设备。每个计算机程序可以以高级程序或面
向对象的编程语言实现,或在希望的情况下以汇编或机器语言实现; 且无论如何,该语言可以是编译或解释的语言。作为例子,合适的处 理器包括通用的或专用的微处理器。通常,处理器将从只读存储器和/ 或随机存储器接收指令和数据。适用于有形地体现计算机程序指令和 数据的存储设备包括所有形式的非易失存储器,作为例子,这些非易 失存储器包括半导体存储器设备,如可擦除可编程只读存储器 (EPROM),电可擦除可编程只读存储器(EEPROM)和闪存设备; 磁盘,如内部硬盘和可去除磁盘;磁光盘;和光盘只读存储器 (CD-ROM ).前述这些存储设备的任何一个可以用专门设计的ASIC (专用集成电路)来补充或结合到这些专门设计的ASIC中。
上述技术可以当适用于和应用于这样的系统和处理时有特定的 应用,所述系统和处理本地保持一些或全部状态信息或历史,因为它 们使得能够在设备间共享本地内容,而不用完全依赖于重要存储设备 或功能。
应该理解在不背离权利要求的精神和范围的情况下可以进行多 种修改。例如,如果以不同的次序施行公开的技术的各步骤和/或如果 以不同的方式结合公开系统中的组件和/或用其它组件替换或补充'^ 开系统中的组件,都仍可以得到有利的结果.因此,其它实施方式落 在以下权利要求的范围内.可以利用系统,方法,或计算机程序,或 系统、方法和计算机程序的任意组合来实现这些一般的和特定的方面。
权利要求
1、一种用于传送即时消息传递会话的方法,该方法包括在用户界面中接收来自用户的、从多个即时消息传递会话中选择至少一个即时消息传递会话以便从第一设备上的第一即时消息传递控制器传送到至少第二设备上的第二即时消息传递控制器的选择,其中用户同时签约到第一设备上的第一即时消息传递控制器和第二设备上的第二即时消息传递控制器;将选定的即时消息传递会话的至少一部分从第一设备上的第一即时消息传递控制器传送到第二设备上的第二即时消息传递控制器;及使得即时消息传递会话的所传送部分在第二设备上的第二即时消息传递控制器上是可感知的。
2、 如权利要求1所述的方法,其中接收选择的步猓包括从笫一 设备上的第 一 即时消息传递控制器接收从多个即时消息传递会话中对 所述即时消息传递会话的选择。
3、 如权利要求1所述的方法,其中接收选择的步稞包括从第二 设备上的笫二即时消息传递控制器接收从多个即时消息传递会话中对 所述即时消息传递会话的选择.
4、 如权利要求1所述的方法,其中接收选择的步骤包括从即时 消息传递对话界面中接收所述选择。
5、 如权利要求l所述的方法,进一步包括使得在所述用户界 面上将所述多个即时消息传递会话的列表呈现给用户以进行选择。
6、 如权利要求1所述的方法,进一步包括当用户签约到多个 其它设备上的多个其它即时消息传递控制器上时,使得能够在用户界 面上将传送所选择的即时消息传递会话的其它设备上的其它即时消息 传递控制器的列表呈现给用户,以进行选择。
7、 如权利要求1所述的方法,其中使所传送的即时消息传递会 话可感知的步骤包括使得所传送的即时消息传递会话在第 一设备上的 笫一即时消息传递控制器上和在第二设备上的第二即时消息传递控制 器上都可感知。
8、 如权利要求l所述的方法,其中使所传送的即时消息传递会 话可感知的步骤包括使得所传送的即时消息传递会话在第二设备上的 第二即时消息传递控制器上可感知,而在第 一设备上的第 一即时消息 传递控制器上不可感知。
9、 如权利要求l所述的方法,其中用户签约到多个不同设备上的多个即时消息传递控制器上;以及 使所传送的即时消息传递会话可感知的步骤包括使得所传送的即时消息传递会话在相应设备上的少于全部即时消息传递控制器上可感知。
10、 如权利要求7所述的方法,进一步包括 检测第一即时消息传递控制器的空闲状态或脱机状态;以及 响应于检测到空闲状态或脱机状态,使得不能在第 一设备上的第一即时消息传递控制器上感知到该即时消息传递会话。
11、 如权利要求IO所述的方法,进一步包括 检测第 一 即时消息传递控制器的活动状态;在笫 一设备上的第 一即时消息传递控制器上刷新所述即时消息 传递会话;以及 使得所述即时消息传递会话在第一设备上的第一即时消息传递 控制器上可感知。
12、 如权利要求ll所述的方法,其中刷新即时消息传递会话的步骤包括响应于检测到活动状态和验 证,在第 一设备上的第 一即时消息传递控制器上自动刷新即时消息传 递会话;以及使得所述即时消息传递会话在第 一设备上的第 一即时消息传递 控制器上可感知的步骤包括响应于所述自动刷新,自动使得所述即时 消息传递会话在第 一设备上的第 一即时消息传递控制器上可感知。
13、 如权利要求11所述的方法,其中刷新即时消息传递会话的步猓包括响应于来自于用户的、请求即 时消息传递会话的手动刷新的输入,在第一设备的第一即时消息传递 控制器上刷新即时消息传递会话;以及使得所述即时消息传递会话在第 一设备上的第 一 即时消息传递 控制器上可感知的步棵包括响应于刷新,使得所述即时消息传递会话 在第 一设备上的第 一 即时消息传递控制器上可感知。
14、 如权利要求l所迷的方法,进一步包括使用户能感知并选 择正在进行的即时消息传递务洽的子集。
15、 如权利要求l所迷的方法,进一步包括基于检测到三个或 更多的所签约的同时存在的即时消息传递控制器,决定是否呈现所述 多个即时消息传递会话的列表。
16、 如权利要求l所迷的方法,进一步包括基于新设备上新即 时消息传递控制器上的签约,决定在该新设备上的该新即时消息传递 控制器处是否呈现菜单选项,所述菜单选项使得能够选择用来传送一 个或多个即时消息传递会话的那些在其它设备上的其它即时消息传递 控制器。
17、 如权利要求l所述的方法,进一步包括决定在新设备上的 新即时消息传递控制器处是否呈现菜单选项,所述菜单选项使得能够 选择在该新即时消息传递控制器上和该新设备上是转换即时消息传递 会话还是镜像即时消息传递会话。
18、 如权利要求l所述的方法,进一步包括使用户能选择选定的 即时消息传递会话的一部分进行传送.
19、 如权利要求l所述的方法,进一步包括使用户能逐个设备地 选择即时消息传递会话传送偏好。
20、 如权利要求l所述的方法,进一步包括使得用户产生的即时消息传递在第一设备上的笫一即时消息传递控制器上和第二设备上的 第二即时消息传递控制器上都可感知。
全文摘要
传送即时消息传递会话包括在用户即时消息传递会话传送界面(300)中接收来自用户的、从多个即时消息传递会话中选择至少一个即时消息传递会话以便从第一设备上的第一即时消息传递控制器传送至至少第二设备上的第二即时消息传递控制器的选择,其中用户同时签约到第一设备上的第一即时消息传递控制器和第二设备上的第二即时消息传递控制器。将选定的即时消息传递会话的至少一部分从第一设备上的第一即时消息传递控制器传送到第二设备上的第二即时消息传递控制器,并且使得即时消息传递会话的该传送部分在第二设备上的第二即时消息传递控制器上是可感知的。
文档编号G06F15/16GK101111833SQ200580047570
公开日2008年1月23日 申请日期2005年12月30日 优先权日2004年12月30日
发明者W.·卡尔·伦纳, 巴里·艾普曼, 詹姆斯·A·奥德尔 申请人:奥尔有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1