用于图形化管理通信会话的系统和方法

文档序号:6603925阅读:626来源:国知局
专利名称:用于图形化管理通信会话的系统和方法
技术领域
本发明涉及电信,并且更具体地涉及用于通过图形用户界面(⑶I)管理通信会话 的系统和方法。通信会话可以多种模式存在,例如电话呼叫,即时消息会话,电子邮件会话, 视频会议会话,屏幕共享会话,多媒体会话等等,以及存在于多种通信设备中,例如电话座 机、手持设备、上网本等。
背景技术
多年来,按键电话通过增加功能按钮和菜单而被补充。对于这些功能的界面已经 从简单的按钮演进到由轨迹球、象限式指针等等驱动的分层菜单。由于功能数目的增加,界 面增加了更多的按钮,序列,和/或按键的组合。随着变动的复杂度级别,这一功能的丰富 导致了众多不同界面。用户经常死记硬背住按键特征,但是这并不总是实际或者可取的。最 近,具有触敏显示的智能电话已经开始提供类似的功能。然而,在这样的设备上的触敏显示 器通常重现特征按钮和菜单,尽管它们位于触敏显示器上。进一步,用户正转移到其它的通信形式,例如文本消息,即时消息,电子邮件,聊天 会话,视频会议等等。将处理这些通信模式的能力整合到传统电话中成倍增加了复杂度和 困难度。本领域需要的是一个更加直观的通信管理界面。

发明内容
本发明的一个技术方案提供了一种通过图形用户界面管理通信会话的计算机实 现方法,该方法使得通信设备执行的步骤包括通过所述图形用户界面呈现表示通信会话 结构的一组连接的图形元素,该通信会话包括至少两个通信用户;接收与该组连接的图形 元素关联的用户输入,该用户输入具有与所述通信会话相关的动作;以及基于接收的用户 输入执行该动作。本发明的另一技术方案提供了一种通过图形用户界面管理通信会话的系统,该系 统包括处理器;控制所述处理器通过所述图形用户界面呈现表示通信会话结构的一组连 接的图形元素的模块,该通信会话包括至少两个通信用户;控制所述处理器接收与该组连 接的图形元素关联的用户输入的模块,该用户输入具有与通信会话相关的动作;以及控制 所述处理器基于接收的用户输入执行该动作的模块。


为了描述上面提及的模式和获得发明的其它优点和功能,将参照特定的实施例呈 现上面简要描述的对原理的更详细描述,在附图中示出了这些实施例。应当理解这些附图 描述只是发明的示范性实施例,因此不理解为对它们的范围的限制,通过附图的使用,使用 附加的特征和细节描述和解释了这里的原理,其中图1示出了实例系统实施例;
图2A示出了不具有任何通信会话的初始视图2B示出了呼入通信会话的视图2C示出了接受呼入的通信会话之后的初始视图2D示出了添加第三方以后的通信会话的视图3示出了通信会话的网络视图4示出了通信会话的第二视图5示出了具有其它并发通信会话的通信会话的第
图6A示出了分割通信会话的动作;
图6B示出了分割通信会话动作的结果;并且
图7示出了一种示例的方法实施例。
具体实施例方式发明的各种实施例在下面被详细地讨论。虽然具体的实施被讨论,应当理解这样 做只是为了说明的目的。相关领域的技术人员将会认识到可以使用其它的组件和配置,没 有脱离本发明的精神和范围。本发明针对本领域中对于改进的通信会话管理的需求。公开了一种系统、方法和 非临时性计算机可读介质,其在各个相应的实施例中涉及快速有效地管理各种类型通信会 话的图形用户界面。在系统的实施例中,该系统在图形用户界面上向用户显示一组图形化 连接元素,其表示特定通信会话或者特定一组通信会话的结构。将提供参考图2的简要的 介绍性的描述,其后是可用于实现此处公开的想法的图1中基本通用系统或计算设备的讨 论。随后将提供方法和图形界面的更详细的描述。图2A-图2D中的图形界面200示出了具有在通信会话中通信的三个用户的通信 会话。界面200接收可以包括多模式用户输入的用户输入,以管理通信会话。例如,通信会 话的用户可以执行拖放输入或者其它的移动和定位输入,以从联系人列表218中选择联系 人和增加新的联系人至通信会话。该系统接收这样的输入,自动拨打该联系人的电话号码 并将他们加入到通信会话中。可以通过拖动表示用户的连接元素至垃圾箱220或者显示器 上表示将他们从会话中删除的其他图标或区域,以将用户从通话中删去。用户可以包括通 信会话中人或者非人的参与者。通信会话也不知道通信模式。显示在图形界面上的通信会话中所连接用户的相同 隐喻(metaphor)可以表示被叫/主叫用户,即时消息(IM)用户,电子邮件用户,通过视频 会议,网络会议连接的用户等等。例如,从图2A示出的上下文中,用户可以选择一个联系 人,并且然后使用相同类型的用户输入(拖放,轻弹,手势等)来与那个人发起通信模式中的任何一个。用户不需要知道或者学习对于不同通信模式的不同输入机制。与会话中参与者有关的图形元素的呈现,他们如何连接以及用户如何利用元素交 互,这些都根据通信会话的需要和当前活动的上下文而变化。例如,与会话中参与者相关联 的元素可以包括关于每个用户的文本,头衔,位置,或任何其它的数据。用户间的连接隐喻 还可以表示例如连接类型(电话,视频,网络会议等),连接质量(低频段,高频段等),参与 者与基本用户如何相关的层次结构(朋友,合伙人,熟人,不信任用户等),连接的状态(活 动,不活动,保持等)等等的信息。当不同实施例被提出时,这些变化将在这里被讨论。现 在本发明转向图1。参照图1,示例系统100包括通用计算设备100,该设备包括处理单元(CPU或处理 器)120和系统总线110,该总线将多种系统组件耦合到处理器120,所述系统组件包括系统 存储器130,例如只读存储器(ROM) 140和随机存取存储器(RAM) 150。系统100可以包括由 高速存储器构成的高速缓存122,其与处理器120直接连接,靠近,或者集成为处理器120的 一部分。系统100从存储器130和/或存储设备160复制数据到高速缓存122,用于处理 器120的快速访问。这样,高速缓存122提供了性能的提升,避免了处理器120在等待数据 时的延迟。这些和其它的模块可被配置用来控制处理器120来执行各种动作。其它的系统 存储器130也可以被使用。存储器130可以包括具有不同性能特征的多个不同类型的存储 器。可以明白本发明可以在具有多于一个处理器120的计算设备100上操作或者在联网到 一起的计算设备群组或集群上操作,以提供更大的处理能力。处理器120可以包括任何通 用处理器和硬件模块或软件模块,例如存储在存储设备160中的模块1162,模块2164,和模 块3166,配置来控制处理器120和专用处理器,在所述专用处理器中软件指令被包含在实 际处理器的设计中。处理器120可以基本上是一个完全独用(self-contained)的计算系 统,包括多个核心或处理器,总线,存储器控制器,高速缓存等。多核处理器可以是对称或非 对称的。系统总线110可以具有若干类型总线结构中的任何一个,包括存储器总线或存储 器控制器,外围总线和使用各种不同体系总线结构中任一个的局部总线。基本输入/输出 (BIOS)存储在ROM 140或类似存储器中,可以提供基本例程来帮助在计算设备100中的元 件之间传送信息,例如启动期间。计算设备100进一步包括存储设备160,例如硬盘驱动器, 磁盘驱动器,光盘驱动器,磁带驱动器等等。存储设备160可以包括软件模块162,164,166, 用于控制处理器120。预期其它的硬件或软件模块。存储设备160通过驱动器接口连接到 系统总线110上。驱动器和相关的计算机可读存储介质提供用于计算设备100的计算机可 读指令,数据结构,程序模块和其它数据的非易失性存储。一方面,执行特定功能的硬件模 块包括存储在与必要的硬件组件,例如处理器120,总线110,显示器170等等有关的非临时 性计算机可读介质中来实现功能的软件组件。本领域技术人员知道基本的组件并且基于设 备的类型可以预期适当的变型,例如设备100是否是小的手持计算设备,台式计算机,或计 算机服务器。尽管在这里示范性的实施例使用了硬盘160,但本领域技术人员应当明白,能够 存储计算机可访问的数据的计算机可读介质的其它种类,例如磁带,闪存卡,数字多功能光 盘,盒式磁盘,随机存取存储器(RAM) 150,只读存储器(ROM) 140,电缆或包括比特流的无线 信号等,也可以被用在示范性操作环境中。非临时性计算机可读存储介质明确地排除例如能量,载波信号,电磁波和信号本身这样的介质。为了实现用户与计算设备100之间的交互,输入设备190表示任何数目的输入机 制,例如用于讲话的麦克风,用于手势或图形输入的触敏屏幕,键盘,鼠标,运动输入,语音 等等。输出设备170也可以是本领域技术人员知道的许多输出机制中的一个或多个。如果 该设备包括也接收触敏输入的图形显示器,那么输入设备190和输出设备170可以基本上 是相同的元件或显示器。一些例子中,多模式系统使得用户能够提供多个类型的输入来与 计算设备100通信。通信接口 180总地支配和管理用户输入和系统输出。任何特定硬件布 置上的操作是没有限制的,因而随着改进的硬件或固件布置的开发,这里的基本特征可以 容易地取代它们。为了清楚的说明,该示例系统实施例被呈现为包括独立的功能块,包括标记为“处 理器”或者处理器120的功能块。这些块表示的功能可以通过使用共享或专用的硬件来提 供,所述硬件包括但是不限于能够执行软件和诸如处理器120之类被专门构建来作为与在 通用处理器上执行的软件的等同物而工作的硬件的硬件。例如,图1中呈现的一个或多个 处理器的功能可以利用一个共享处理器或多个处理器来提供。(术语“处理器”不应当被解 释为只涉及能够执行软件的硬件。)示例实施例可以包括微处理器和/或数字信号处理器 (DSP)硬件,用于存储执行下面讨论的操作的软件的只读存储器(ROM) 140,和用于存储结 果的随机存取存储器(RAM) 150。超大规模集成电路(VLSI)硬件实施例,以及结合通用DSP 电路的定制VLSI电路也可被提供。各实施例的逻辑操作可以如这样实施(1)运行在一通用计算机中的可编程电路 上的一系列计算机实施步骤,操作,或过程,(2)运行在专用可编程电路上的一系列计算机 实施步骤,操作,或过程;和/或(3)可编程电路中的互连机器模块或程序引擎。图1中所 示的系统100可以实现述及的方法的所有或部分,可以是述及系统的一部分,和/或可以根 据述及的非临时性计算机可读存储介质中的指令来操作。这样的逻辑操作可被作为模块来 实施,该模块被配置为控制处理器120根据模块的程序来执行特定的功能。例如,图1中说 明的三个模块Modi 162,Mod2164和Mod3166是被配置来控制处理器120的模块。这些模块 可被存储在存储设备160上和在运行时被加载到RAM 150或存储器130,或者可以象本领域 知道的那样存储在其他的计算机可读存储单元中。已经简要地讨论了示范性系统的实施例,本发明现在转向图2A,图2B,图2C和图 2D和其他的用于管理通信会话的界面的图形示图。系统100,例如在图1中描述的系统,可 被配置来显示图形用户界面200,例如在图2A-图2D中描述的界面,接收用于操控和管理通 信会话的输入。一方面,系统100与通信设备交互来管理该通信会话,所述通信设备例如是 电话,即时信使,个人或移动计算机或电子邮件设备。例如,用户可能有正与计算设备通信 的桌上电话,该计算设备能够与该电话接口并呈现诸如图2A-图2D中示出的显示,从而使 用电话管理通信会话。图2A揭示不具有任何通信会话的初始视图的显示200。例如,该显示200可以包 括一系列图标208,210,212,214,216,220和用于发起通信会话或与呼入通信会话交互的 联系人列表218。图2A-图2D系列将要揭示通信会话管理特征,例如从图2A中示出的最初 状态,建立和拆除通信会话,从会话中增加和移除参与者等等。将要讨论,从图2A的上下文中,用户可以识别要联系的人,然后发起任何类型的通信,使用相同模式发起任何其它类型的通信。该系统在这个方面是不知道的。拖放,手势, 敲击或这里描述的任何输入模式可被用来发起和建立电话呼叫,与一组个人的电信会议, IM或电子邮件会话等等。不同输入的多种实例将连同应用图标208,210,212,214,216,220 而被描述,但是任何输入模式可以被用于从事任何应用。图2B揭示呼入通信会话201的视图。该呼入通信会话201可以是任何类型的会 话,例如呼入电话呼叫,呼入即时消息,呼入文本消息,对web会议的呼入请求或在这种情 况下,呼入的视频会议。该呼入通信会话201示出图标206,象征请求者卡尔。该图标206 可以包括子部分,例如姓名/头衔206a和通信模式图标206b,等等。该用户可以例如通过 点击和拖动模式图标到该呼入通信会话201上而与该呼入通信会话201交互,从而接受来 自卡尔206的呼入的视频会议请求。在这个实例中,用户点击和拖动250电话模式的图标 208。该用户可以选择不同的图标。该用户也可以提供其它类型的输入来与通信会话交互, 例如通过触摸屏或手写笔,轻弹的手势,鼠标的点击/移动,语音输入,键盘输入,在触敏表 面上的挥击或敲打,非接触手势,和/或任何其它的适当的用户输入的组合来敲击图标。例 如,在触摸情况下,不同持续时间或者压力的敲击可以执行不同的动作。用户输入可以包括 鼠标移动,点击,右击,双击,拖动,轻弹,悬停,手势等等。设备可被摇晃或倾斜来接收加速 计输入,或者表明某些动作的位置/方向输入。动作一般涉及将应用图标连接到一个或多 个实体来执行功能,例如忽视,发送消息,接受呼入呼叫,创建通信会话,从会话中移除人等寸。尽管图2B示出呼入的通信会话的视图201,但用户可以以多种其他方式发起通信 会话。例如,用户可以从联系人列表218中拖动一个联系人到通信模式图标208,210,212, 214,216之一上。用户也可以在联系人列表218上滚动来定位和选择具有标识符204a的 联系人204或期望联系人组,然后在选择的组上双击或轻敲来发起通信会话。该标识符 204a也可以包括图形或图标,用于示出对于那个联系人的可用的通信模式(只有IM),在场 (presence)信息(在他们的办公室中,但是正在通话)或者时间安排信息(例如这个人有 空/没空,但是在1个小时内有一个空闲机会)。图形形式的信息也可以包括本地时间,通 信会话主持人所在时区的时间,和/或生物时间。生物时间可以是上下文的一方面。例如, 一个适应太平洋时区但是当前位于东部时区的人可以在本地时间晚上10:00接受电话呼 叫通信会话,尽管在东部时区的其他人不能接受该通信会话。这个信息可以帮助用户知道 是否寻求与该联系人通信。也可以结合表示通信会话中实体的任何图标或图形而呈现这种 信息。其他用户界面的变型可被用于添加到或代替这些实例。图2C示出用户接受该呼入通信会话201之后的视图。除了卡尔206的图标以外, 用户自己的图标202 (示例用户为弗兰克 格赖姆斯)出现在通信会话201中,作为连接到 卡尔206的图标202。弗兰克的图标202是可选择的,并且可以包括子部分,例如姓名/头 衔202a和通信模式图标202b。在这种情况下,由于该用户利用电话图标208响应了呼入的 请求,因此弗兰克202在通信会话201中通过电话(通过较小的电话图标206b来表示)与 卡尔206通信。卡尔的图标206包括视频图标206b,该图标可以表示视频会议能力。假设 弗兰克202然后想从联系人列表218中增加马克思 鲍威尔204到通信会话201中。用户 202直接从联系人列表218中点击和拖动252马克思 鲍威尔的图标204,并将其放到通信 会话201上。如图2D中所示,系统100将马克思 鲍威尔增加到该通信会话中。
7
系统100可以给用户提供界面,使得用户可以使用多个不同的连接隐喻来建立或 者操控通信会话。例如,系统100可以在屏幕上显示参与者图标,示出参与者之间的互连和 允许用户放置模式图标在每个互连上来建立会话。系统100可以允许用户在屏幕上放置参 与者图标,选择一模式并且点击例如“进行”或“连接”的按钮。系统100可以在屏幕上放置 参与者图标,在每个参与者图标上覆盖通信模式图标,并且允许用户点击“进行”或“连接”。 这些界面选项是示范性的。实际的界面可以在许多变型中的任何一个中实现。一方面,参与者经由电话呼叫加入通信会话201。然而,该通信会话201关于各种 通信模式是中立的,并且即使在用户寻求加入呼叫或其它的通信会话时也相同地对待每一 种通信模式。在另一个方面,系统100集成一个或多个通信设备的功能。在这种情况下,在图2D 中示出的显示屏200可以表示计算设备100(例如一般地显示在图1中的),其包括麦克风 和扬声器以及显示器。这个设备可以作为下面的两个来操作(1)简单的电话,通过电话呼 叫来将用户的声音传递到其他的呼叫者或者通信会话;和/或(2)通信会话管理系统,用于 显示表示会话中涉及的不同参与方或实体的图像,并接收增加或移除个人,和以其他方式 管理与通信会话200相关联的各种参数的指令。系统100通过物理或屏幕键盘,鼠标,手写笔,触摸屏,语音命令,和/或单点触摸 或多点触摸手势来接收输入。通信会话建立之前,系统100可以显示主页屏幕,其上示出的 图形元素表示通信应用,例如208,210,212,214,216和220。在一个变型中,系统100显示 摘要或欢迎页,用于示出新闻的简短摘要,消息,联系人,即将到来的日历事件,和/或配置 选项。在另一个变型中,系统100显示默认的输入机制,例如用于拨打电话号码的十键数字 键盘。显示屏200示出三个连接的图形元素或实体202,204,206的通信会话201。这 组图形元素可以包括图像,漫画,头像,文本,和/或到和与图形元素相关联的用户有关的 另外的信息的超链接。可以呈现图形数据的任何组合来提供关于单独用户,连接模式,状 态,在场,其它的模式能力等等的信息。文本可以包括姓名,头衔,职位,个人简历,电话号 码,电子邮件地址,当前的状态,在场信息和位置。该系统可以基于被联系方的上下文,角色 (persona),在场,和/或其它的因素来改变图形元素或使之运动。例如,元素可以示出头像 或者这个人的脸,但是示出他们闭着眼睛。这可以意味着这个人在呼叫中不活跃或者未注 意着呼叫。头像可以在侧边栏上等显示这个人在看别处或者看旁边或者将这个人显示为阴 影,或者显示为其它的他们在呼叫中不活跃,或者他们将呼叫静音的某种其他图形表示。到 通信会话的活动连接可以在视觉上表现为图形连接隐喻,其具有重叠的图形元素,连接图 形元素的直线,连接图形元素的形状,具有连接图形元素的放射线的形状,和/或图形元素 的共同放大外观。重叠或以其他方式编组的图形元素可以表示在一个位置的个体。在这种 情况下,也可以提供关于位置的信息。此外,改变图形元素的颜色,粗细,激活,纹理和/或 长度可以指示由图形元素表示的实体的关系或状态。图2D中显示的通信会话201表示在会话中的实体的实时通信。在这个实例中,该 实时通信是弗兰克 格赖姆斯202,马克思 鲍威尔204和卡尔206之间的三方通信会话 201,由他们各自图标202,204,206之间的连线来示出。在图2A-图2D中假设弗兰克202 注视着这个特定的屏幕,并且他是通信会话201的主持人或管理者。这样,显示屏200是系
8统呈现给他的图形显示。稍后的附图将从其他参与者观看的角度示出相同的通信会话。下面将讨论呼叫建立或通信会话建立过程。为了建立通信会话201,用户可以从联 系人列表218中或者从其它某种选择机制中拖放一联系人到空白区或某个指定地点,例如 表示弗兰克 格赖姆斯的元素202上。通信会话201中每个参与者或联系人列表中的联系 人可以具有多个相关的地址,电话号码或联系点,例如工作电话,家庭电话,移动电话,工作 电子邮件,家庭电子邮件,AIM地址,诸如Facebook聊天地址之类的社交联网地址,等等。每 个参与者也可以具有图标202b,204b, 206b或修饰符,其不仅指示该参与方,而且还指示联 系模式。在这个阶段,需要标识要呼叫的电话号码或用于替代模式的其它的通信地址。系 统可以呈现界面或菜单,其使得用户可以通过任何种类的键盘来输入要拨打的电话号码或 者从号码列表中选择用于该用户的号码,或者如果例如用户只可以通过电子邮件联系则键 入电子邮件地址。该系统可以只有用于所选择的联系人的一个电话号码,并且自动拨打那 个号码。该系统也可以基于任何标准,例如先前的历史,在场信息等,从可用的号码中自动 的选择。图2D示出了过程中的阶段,在该阶段中用户弗兰克 格赖姆斯202已经如图2A, 图2B和图2C示出和描述的那样,创建了与马克思 鲍威尔204和卡尔206两者的通信会 话。通信会话201不限定为电话呼叫。界面200使得可以管理任何通信会话模式。当 用户发起与另外一个用户的呼叫,即时消息,文本消息,视频会议等时,系统100建立到其 它参与方的连接,并且在屏幕上显示与其它参与方的通信会话的图形表示。用户然后可以 以相似的方式,增加另外的参与方到该通信会话中。用户可以通过以下方式从通信会话中 移除参与者拖动参与者的元素到一垃圾桶图标220,提供轻弹动作,点击与那个参与者相 关的X,高亮显示参与者并摇动设备(如果该设备是具有加速计能力的移动设备的话),或 者点击物理或图形的断开连接按钮。一方面当该通信会话是经由电话的时,当用户挂断电 话接收器时,系统100将参与者从通信会话中移除。当参与者离开通信会话201时,系统 100从该通信会话的图形表示中移除他们的图标。应当明白,增加单独参与者到该通信会话 和从通信会话中移除单独参与者是通过相同的拖放或其它的用户输入而发生的。图2A-图2D中的图形元素是图标,但是也可以包括图像,文本,视频,动画,声音, 漫画和/或头像。例如,用户可以个性化他们自己的图形元素或者馈入来自照相机或摄像 机的实况图像流。另外,图像元素可以具有相关的文本串202a,204a,206a。文本串可以包 括姓名,头衔,职位,电话号码,电子邮件地址,当前状态,在场信息,位置和/或任何其它的 可用信息。文本串可以与图形元素分离,但是与其相关,如图2A-图2D中所示。或者,系统 100可以将文本串覆盖在图形元素的上面,或者将文本整合为图形元素的一部分。文本和/ 或图形元素的全部或部分可以是到与用户有关的另外信息的超链接,该用户与该文本或图 形元素相关联,所述另外信息例如是例如博客或微博,电子邮件地址,在场信息等等。系统100可以对于每个图标202,204,206包括各自的图形子元素202b,204b, 206b,用于指示对于每个参与者的通信模式。例如,马克思 鲍威尔204通过即时消息(IM) 客户端204b来参与;弗兰克 格赖姆斯202通过电话202b来参与;卡尔206通过视频会 议客户端206b来参与。系统100是模式中立的,这意味着系统100相同地对待每个通信模 式,例如电话,蜂窝电话,语音IP(VoIP),即时消息,电子邮件,文本消息和视频会议。当用 户从一个模式改变到另一个模式时,子元素可以相应地改变。例如,如果弗兰克 格赖姆斯
9202在会议中间从座机改变到蜂窝电话,则该电话图标202b可以改变为移动电话图标。因为系统使用户能够以不同的模式在会话中通信,所以系统也可以在会话中修改 模式来将他们对准。为了模式之间的有效通信,来自马克思 鲍威尔的即时消息可被转换 为语音,并且在电话会议中被朗读,语音也可以被转换为文本并且发送到马克思 鲍威尔 204。通过改变类型,大小,颜色,边界,亮度,位置等等,图形元素也可以传达关于通信 会话的信息。例如,直线可以传达参与者之间的关系。用户可以手动地触发对于他或她自 己的图标或其他人的图标的改变,或者系统100可以检测改变事件,并且相应地改变图形 元素。改变事件可以基于被联系方,上下文,角色,和/或在场。例如,当一人正在讲话时, 系统100可以放大表示那个人的图标。作为另外一个例子,系统100可以追踪通信会话中 的每个人讲了多少,并且基于通信会话中的总讲话时间,上下移动图形元素。在另一个变型中,系统100通过改变连接着图形元素202,204,206的链接的粗细, 长度,颜色,类型和/或使链接运动,来修改链接。这些修改可以表示当前讲话的参与方,共 享的资源,活动的通信会话的状态,保持的通信会话的状态,静音的通信会话的状态,未决 的(pending)通信会话的状态,正连接的通信会话的状态,多参与方的线路,侧边栏谈话, 受监控的传输,不受监控的传输,选择性转发,通信会话的选择性拆散成为多个通信会话等 等。以这种方式,用户可以获得有关会话状态,正在发生的通信的类型和关于该通信会话的 其它重要细节的知识。一方面,用户提供比如手势(比如拖放,使用触摸屏敲击和拖动,或者执行任何其 它的指导性用户输入)的输入来操控和管理通信会话。例如,用户可以击通话图标208, 视频会议图标210,IM图标212,图标按钮214或社交媒介图标216来邀请其它的用户加入 通信会话。用户可以拖动这些图标,将它们放在联系人或当前通信会话中的参与者上。例 如,如果呼入的通信会话处于一种模式(例如IM 212),则用户可以拖动该通话图标208到 该呼入通信会话上,从而接受该呼入通信会话但是将它从IM转码到通话。下面将提供用户如何能够与这些图标交互的一些基本实例。本发明将通过每个应 用图标208,210,212,214,216和220的实例使用来进行。第一个实例将示出通话图标208 的使用。假设用户卡尔206和弗兰克202如图2C所示存在于通信会话中,但是该会话是经 由电子邮件而不是电话呼叫。弗兰克202可能期望简单地在电话中讲话。在这种情况下, 弗兰克202可以提供指导性输入,例如在通话图标208上双击,这将指导该系统认识到,通 信会话存在但是对于该会话请求新的通信模式。然后电话呼叫在弗兰克202和卡尔206之 间建立,并且可选地,使用比如202b的电话图标将该电话呼叫图形化地示出在屏幕200上。视频图标210的使用的例子接下来被呈现在图2A所示的初始显示的上下文中。 弗兰克202用一个手指在视频图标210上敲击和保持,并且同时敲击联系人列表218中的 马克思 鲍威尔204的图标。系统100认识到这两个输入,并且将它们解释为发起与马克 思 鲍威尔204的视频会议通信会话的请求。系统100可以检索马克思 鲍威尔204的在 场信息来确定马克思 鲍威尔204是否能够接受视频会议通信。信息204a可以表示马克 思具有视频会议的能力并且当前有空。如果这样,则系统100通过视频在马克思204和弗 兰克202之间建立通信会话,并且相应地更新显示屏200。如果不是这样,则系统100可以 询问弗兰克202他是否期望选择另外的通信模式。弗兰克202然后可以敲击一个或多个可用的应用图标。IM图标212的实例使用接下来被呈现在图2D的上下文中。弗兰克202将卡尔206 拖动到IM图标212上,从而与该参与者建立IM侧边栏,卡尔已经是现有通信会话中的参与 者。系统100在弗兰克202和卡尔206之间经由IM创建另外的通信会话,其与主要的通信 会话201是分离的,但是与主要的通信会话201是并发的。系统100可选地给马克思 鲍 威尔204示出弗兰克202和卡尔206之间的IM侧边栏的表示。也在图2D的上下文中的电子邮件图标214的实例使用中,弗兰克202可以在触摸 屏上的电子邮件图标214上挥击三个手指,从而将群发电子邮件发送到当前通信会话中的 所有或一部分参与者。系统100可以识别显示屏200上表示的所有参与者,检索那些参与 者的可用的电子邮件地址。如果一些参与者没有可用的电子邮件地址,则系统100可以基 于一般的可用性或当前的在场信息或当前的模式智能地选择合适的替代,例如IM或SMS。 系统100收集所有的电子邮件地址信息之后或期间,弗兰克202可以在弹出的窗口中输入 消息并且点击发送。系统100然后将该消息发送到预期的收件人。社交联网图标216在图2D的上下文中被讨论。弗兰克202双击该社交联网图标 216。在一个变型中,系统100可视地识别哪些参与者不是弗兰克的社交网络的部分。弗 兰克202然后可以在可视地识别的参与者上点击或敲击,从而快速的将他们添加到社交网 络,例如Linkedln或者Facebook。在另外的变型中,当弗兰克202在社交联网图标216上 敲击一次和在别处敲击一次时,系统100可以记录与第二个敲击的位置相关的社交网络数 据,例如音频剪辑,文档,视频文件,链接,文本,图像或任何其它的数据。社交媒介包括网 站,例如 Facebook, Twitter, Linkedln, MySpace 等等。用户可以通过如下方式与垃圾桶图标220交互在垃圾桶图标220的大方向轻弹 参与者图标,在参与者的图标上或在整个通信会话上画上X,如果该设备是移动设备则摇 动这个设备,或者通过其它的指导性的输入。系统100可以基于与垃圾桶图标220相关联 的用户的交互来终止通信会话,删除联系人,从通信会话中移除参与者,或者执行其它的动 作。当然垃圾桶图标220可以采取任何其它的图形图像来反映一个人或实体正在离开通信 会话,例如门或者窗户。例如,窗户或门可以在显示屏上,并且主持人可通过将相应的图标 移动到门或窗而从通信会话中移除实体。应当明白,与应用图标和通信会话中的至少一个 实体的用户交互可以采取如上面讨论的多种形式。每个实例交互可以以类似的模式被应用 到其它应用图标。用户也可以通过将合适的图标拖放到联系人上来发起通信会话。或者,用户可以 浏览联系人列表218,然后拖放一期望的联系人来将期望的联系人增加到通信会话中。系 统100然后以他们期望的模式,发送者喜欢的模式,基于在场信息的当前可用的模式,或者 以参与者之间的共同可用的模式,自动地联系该人并将该人加入到通信会话。系统100也 可以显示其它的信息,例如日历,笔记,备忘录,个人在场信息和时间。用户可以在会话中途 手动和无缝地从一个模式切换到另一模式。例如,通过蜂窝电话参与到一个通信会话的用 户现在邻近摄像头,则他可以将视频会议图标拖动到通信会话上来从蜂窝电话转换为视频 会议。系统100的显示可以是用户可配置的。虽然在这些实例中主要使用拖放,但是可以提供任何的用户输入,例如敲击,手势 轻弹等,来指示所选择实用图标208,210,212,214,216与一个或多个参与者(可以包括人和非人实体,如电话会议呼叫或日历项目)的链接。一方面,用户偏好支配着由图形元素和相关文本传送的信息的量和类型。用户的 偏好可以从观众的偏好和/或源端个人的偏好中提取。例如,观众设置偏好来在可获得其 他人的电子邮件地址时示出之,但是源端个人将偏好设置为从不共享电子邮件地址。该源 端个人的偏好(或者信息“所有者”的偏好)可以超驰(override)第三方的偏好。已经讨论了图2A-2D的多个变型,现在讨论转向通信会话的网络视图300,如图3 所示。网络302连接多种通信设备304,306,308,310,312,并且设备到设备地传送信息。该 电信网络可以是以下网络中的一个或组合普通的老式电话服务(POTS)网络,异步传输模 式(ATM)网络,万维网,综合业务数字网(ISDN),帧中继网络,以太网络,令牌环网,和任何 其它合适的有线或无线网络。该网络可以包括一个或多个互连的节点314,316,318,320, 这些节点执行连接和传输功能的全部或部分,该功能位于GUI上通信会话的图形表示的下 层。这样的网络节点314,316,318,320可以执行网络302中的所有功能,或者与端用户的 通信设备304,306,308,312联合操作来操控通信会话。只示出对于设备304和306的显示 组件。一方面,诸如节点320的集中式实体控制该通信会话。该集中式实体320可以驻 留于这个网络和/或经由这个网络来通信。该集中式实体320可以作为集中式企业智能服 务器来操作。在另外一个方面,该通信会话的控制和功能被分布在网络或云302中的多个 服务器资源314,316,318,320之间。除了集中式智能和云中的分布式智能之外,网络302 还可以利用具有智能端点312,308,306,304的对等模式来提供这个功能。一些变型包括在 符合标准的服务器上提供标准化功能和在端点间分布非标准化功能。在某些方面,“系统”, “设备”,“通信设备”或其它执行特定步骤的硬件组件的表征可以被解释为图1和图3中所 示的,作为端点或网络元件的各种设备中的一个或多个。图3中的每个通信设备306,304,312,308示出相同通信会话的不同方面或视图。 例如,设备304的显示屏示出与图2D中所示的相同参与者202,204,206相同的显示。设备 306的显示屏示出从设备306的视角,在通信会话的不同视图中的相同的参与者202,204, 206。同样,设备308和312在不同的视图中示出相同的参与者202,204,206,这些视图每个 都可以适合于通信会话中的个体参与者。设备304可以表示通信会话的主持人或管理者, 但是不被示出为正在参与通话。一方面,移动设备308连接到基站310来连接到网络。移动设备308可以生成它自 己的通信会话的视图,或者它可以生成另外一个设备的显示的完全相同的或伴生的视图。一般,通信会话的管理涉及提供输入到图形界面用户,例如与设备304接口的用 户。这里提及的输入涉及用于操控或管理该通信会话的动作步骤。相应的指令被提供给网 络节点320或者活跃地提供通信链接到各参与者的网络节点。这样,该一个或多个网络节 点将执行从管理设备接收到的指令,以使得恰当地执行这样的行动通信会话桥接,从会话 中移除人,建立侧边栏讨论,将通信会话分成多个较小的通信会话等等。图3也可示出一个人或实体的视图,该人或实体试图在通信会话中联系某人。例 如,假设玛丽具有设备304,想要呼叫弗兰克202。如果她想要,如果被授予了许可,则可以 向她呈现示出202,204,206的弗兰克的通信会话的视图。这可以提供给她关于通信类型, 谁在通话,通话的主题等的不同级别的细节。以这种方式,可以给玛丽呈现选项,因为她现
12在具有这个知识。也许她可能想要IM或电子邮件,而不是通话。她可以请求加入这个电话 会议。她可能想要发送消息给弗兰克202 她注意到他在通话中,并且他能否在一个小时内 给她回话。给玛丽呈现她正在呼叫的那个人的通信会话在场状态的图形图像,这使得她可 以应用更加有效的机制来确定在与弗兰克202的通信中,如何最好的采取下一个步骤。图4示出图2D中所示的相同通信会话的不同视图400,但是是从马克思 鲍威尔 204的角度。在这种情况下,马克思 鲍威尔是主持人,因此与其余参与者的图标202,206 相比较,马克思的图标204出现在中间的位置。每个参与者的图标具有相关联的文本202a, 204a,206a,指示姓名和通信模式。文本202a,204a,206a也可以表示关于每个人的其它的 数据,或者可以包括指示各种类型数据的图标,例如通信模式,在场,时间信息,日历信息, 层次结构信息,雇主信息等等。系统100可以基于组织的层次结构,角色,位置,资历或者参 数的其它组合,来安排图标。图4中的界面400使用连接线和中央枢纽402,以及从参与者到该枢纽的辐条来表 示三个参与者202,204,206在通信会话中。当系统100从事于另外的通信会话时,显示屏 在不同的位置示出另外的并发会话。在一些情况中,例如即时消息,单个位置包括相同类型 的多个通信会话。例如,多个IM通信会话可以显示为在单个位置上的一叠卡片。会话也可 以根据其他标准在一个位置聚合,例如共享同样的参与者的会话,同样主题的会话,或用户 指定的。图4中的枢纽402和图2D中连接图标的直线也是示例性的活动连接的显示格局。 其它图标,文本,和/或图形元素的格局可以代替这里显示的那些。显示屏400可以包括标题栏404和多种控件,例如静音按钮406,退出按钮408,转 录(transcription)按钮,和“增加参与者”按钮410。当用户点击该“增加参与者”按钮 410时,系统100可以呈现给用户一个对话框,从而选择要增加的一个或多个参与者。标题 栏404可以包括例如呼叫持续时间,呼叫主持人和优选的通信模式的信息。当用户点击该 静音按钮406时,系统100可以将该用户的线路或者其它参与者的线路静音。对于参与者, 点击该退出按钮408使得该参与者离开这个会议。主持人也可以使用点击或手势来高亮显 示参与者中的一个或多个,然后点击退出408来将他们从会议中移除。会议主持人也可以 通过点击该退出按钮408,终止所有参与者的通信会话。当用户点击转录按钮(没有示出)时,系统100可以使用语音识别模块来识别 和转录语音。系统100可以实时地显示转录,例如显示为用户图标下方的文本收报机 (ticker)。系统100也可以准备全部通信会话的完整转录,并且在该通信会话结束以后,将 完整转录发送电子邮件到选择出的参与者。系统100可以通过自动语音识别(ASR),将来 自电话呼叫的音频转码到用于文本消息会话的文本,并且可以通过文本到语音(TTS)而沿 另一方向转换。从而,马克思204可以通过IM与弗兰克202和卡尔206在相同的会话中通 信,但是在不同的模式中。这些不同可以在会话显示中被从视觉上呈现。或者,用户可以从联系人列表中浏览和选择参与者,并且直接将期望的参与者拖 动到会议的图形表示上。用户也可以将参与方增加到通信会话中,邀请参与方到该通信会 话,从通信会话除去参与方,拆分通信会话,形成侧边栏通信会话,和合并两个通信会话。侧 边栏通信会话是在主要通信会话中的两个或多个参与者之间的并发的会话,但是与该主要 通信会话分开。例如,如果马克思 鲍威尔204提出一个想法,则弗兰克 格赖姆斯202和 卡尔206可以形成侧边栏来讨论该提出的想法,而马克思 鲍威尔不聆听或者甚至不知道这个侧边栏。在一些情况下,其它的参与者可以知道侧边栏的存在,但是其它的参与者不知 道正在侧边栏中传送的是什么。已经讨论了图4的一些变型,现在转向讨论图5,它示出了马克思 鲍威尔204,弗 兰克 格赖姆斯202和卡尔206之间的通信会话502的第三视图500,但是是从卡尔206的 角度,并且具有另外的并发实时通信会话512和对于卡尔206的当前呼入呼叫514。通信会 话502的活动连接在这里被示为通过三角形510连接。图5中示出的系统100可以显示重 叠的图形元素,连接图形元素的直线,连接通信元素的形状,具有连接通信元素的放射线的 形状,和/或图形元素的共同放大外观。系统可以在相同的位置成组聚集或者重叠对应于 个人的图标。从而,根据个人,位置,人的分组等等,通信会话中的每个“参与者”的视觉表 示可以不同。这个视觉图像让参与者容易理解谁在通信中,以及能够容易地图形化管理会 话。图5中的显示屏示出了三个单独的并发通信会话502,512,514。第一通信会话502 在马克思204,弗兰克202和卡尔206之间。各自的元数据示为202a,204a,206a。第二个 通信会话512中卡尔是参与者,该通话包括来自加利福尼亚的一组504,保罗506,罗布508, 莱恩524和来自佛罗里达的一组522。这样,卡尔206是在两个通信会话中的同时参与者。 系统100分别显示每个通信会话。除了这两个通信会话之外,系统100还显示来自约翰 马 汉的呼入的通信514。该呼入通信图标514可以闪亮,弹跳,跳动,生长,收缩,摇摆,改变颜 色,发送声音报警(例如铃声),和/或提供其它某种通知到该呼入呼叫的用户。卡尔206 可以以与其它的当前通信会话相同的模式与这个呼入的请求进行交互并操控之。系统100 不区分活动的通信会话和表示呼入呼叫的通信会话。例如,卡尔206可以将该呼入呼叫514 拖放在通信会话512之上,直接将该呼入的呼叫添加到通信会话512或502。作为另一个例 子,卡尔206可以将呼入的通信514拖放到垃圾桶图标来忽略这个呼叫,在呼入通信514上 双击从而将呼入的呼叫者(如果它是通话)发送到语音信箱,或者敲击和保持来将该呼叫 者置于保持状态。如果卡尔206接受来自约翰 马汉的呼入通信514,则系统100创建和显示包括卡 尔206和约翰 马汉的新的通信会话(图5中没有示出)。系统100可以将该新的通信会 话放置在显示屏的其它地方。系统100可以将活动的连接在视觉上表示为在一个位置重叠的个人的图形元素。 例如,在第二通信会话512中,来自佛罗里达的参与者被重叠,这和来自加利福尼亚的参与 者一样。用户可以操控这些重叠的图标,从而识别通信会话中的参与者或与之通信。显示屏可以包括联系人列表520和日历事件522。用户与联系人的交互可以触发 具有更多信息的扩大的视图或者弹出窗口。用户然后可以点击特定的联系人来查看对于该 联系人的可用通信模式的列表。基于用户对可用通信模式的选择,系统100发起与该联系 人的另外的通信会话。系统100连接该通信会话并将其与现有的三个会话502,512和新增 加的与约翰 马汉的会话(没有示出)一起显示。另外,系统100可以包括搜索能力。用户可以搜索联系人,日历事件,电子邮件地 址,电话号码等等。对于具有非常大的联系人列表的用户,或者查找特定部门的所有成员, 这个方法可以是有利的。联系人常常将包括对于特定通信模式的几个联系人。例如,一个联系人可以包括4个电话号码,两个文本消息号码,三个电子邮件地址等等。在这些情况下,系统100可 以从对于选定模式的可用地址或号码中智能地选择出一个,或者系统100可以呈现一解疑 (disambiguation)对话框,这样用户可以选择期望的地址或号码。在许多情况下,用户不具有用于所有其它的通信会话参与者的联系人条目。为了 将通信会话参与者添加为联系人,用户可以将期望的图标拖放在联系人图标上。系统100 可以自动地定位关于该参与者的可用信息来添加到联系人数据库。一个可能的用户输入用来如图6A-2B中所示的那样划分通信会话。用户可以用鼠 标拖动或者一个手指在触摸屏上画一条直线,将该通信会话分割成两组。然后系统100可 以根据分组,将通信会话划分成两个独立并发的通信会话。一个方面,通信会话管理者可以 在有限的时间期间将通信会话分开,之后通信会话被自动地合并在一起。例如,管理者可以 说“A组,讨论策略A的优点和缺点。B组,讨论策略B的优点和缺点。五分钟后,我们将返 回并且报告我们的讨论。”然后管理者画一条直线或者以其他方式为分组会话选择分组,并 设置持续时间。当该通信会话被分割时,可以出现一对话框或图标,其呈现用于管理该分割 的可用选项。系统100划分该通信会话,并且在设定的持续时间之后重新组合它们。管理 者可以指示其它的设置,例如在分组会话期间禁止分组之间的侧边栏谈话。管理者可以独 立于分组会话,并且通过音频,摘要和/或实时文本来监控每个分组会话。 图6A示出了分割通信会话600的动作。该通信会话包括会话中的五个参与者602、 604、606、608、610,其通过各个参与者通过枢纽616连接而标识出来。用户提供例如用他或 她的手指在触摸屏上划线这样的输入来将通信会话划分为两部分。系统100解释该输入, 基于该输入执行动作。例如,图6A所示的输入之后,系统100(或网络中的一个或多个节 点)将通信会话分割为参与者602、604、610的第一通信会话612和参与者606、608的第二 通信会话614,如图6B所示。图6B示出了枢纽616a,其保持具有连接的参与者602、604和610的会话。新的枢 纽616b在单独的通信会话中连接参与者608和606。会话管理器可以通过多种方式将这些 会话重新组合,包括通过将枢纽616b拖放至枢纽616a。本公开现在转至图7示出的示例性方法实施例。为了清楚,就配置来实现该方法 的诸如图1中所示的示例性的系统来讨论该方法。图2、图4和图5示出了图7中公开的方 法的示例性的图形界面。图7示出了通过图形用户界面(⑶I)来管理通信会话的示例的方法实施例。系统 100通过GUI提供表示通信会话结构的一组连接的图形元素,该通信会话具有至少两个通 信用户(702)。该通信会话可以是电话呼叫、另一模式的其他通信会话、通信会话。用户或 者参与者的数量可以是两个或者更多。该通信会话可以是模式中立的,从而会话中的用户 可以使用例如电话、蜂窝电话、语音IP (VoIP)、视频会议、文本消息、即时消息、基于web的 聊天、电子邮件、社交网络通信等多个通信模式中的任意通信模式进行通信。GUI使得用户 能够快速直观的操控通信会话。例如,使用图形界面,建立通信会话可以包括用户提供指令性输入,其导致系统从 联系人列表中移动个人至界面的特定部分。系统将该用户输入解释为希望联系放入的人。 系统然后拨打该用户,一旦其应答了该呼叫,则图形元素示出在用户和被叫人间存在连接。 通过拖放图标或图形元素至该通信会话和从该通信会话拖放图标或图形元素,其他人可以
15被增加或者从通话中删去。用户可以通过敲击不同的连接方式图标来改变其自身通信模式。尽管通信会话中的其他人正通过电话通信,但用户可以拖放进该用户想要IM的 另外的人。系统然后自动为用户提供文本域以输入IM文本,然后一旦系统接收到“输入”或 者其他标识消息完成的指示,则系统传送该IM消息至被选用户。具有不同能力的设备可以提供适应这些能力的合适的GUI。例如,座机电话相比于 小型移动设备来说,可以具有更强大的处理器和图形能力,更大的屏幕,更大的存储器,更 高的带宽等等。这样的座机电话可以显示具有完整交互和动画的GUI,然而移动通信设备只 能提供适合其自身能力的该完整功能的子集。座机电话可以与计算机有效通信,从而通信 会话的图形界面在计算机屏幕上呈现但通过座机电话执行。本公开回到图7的方法。系统100接收与该组连接的图形元素相关的用户输入, 用户输入具有与通信会话相关的动作(704)。该用户输入可以通过物理或屏上键盘、鼠标、 手写笔、触摸屏、语音命令、单点触摸和/或多点触摸手势来接收。可从用户接收任何单模 式或者多模式的输入以管理或执行特定功能。该输入可指向显示器上的单个图形元素或者 其他的用户界面组件。系统100基于接收的用户输入执行动作(706)。例如,如果用户用他或她的手指在 触摸屏上在通信会话中的第一群参与者和通信会话中的第二群参与者之间划线,则系统可 将第一群分到其自身的通信会话中,将第二群分到其自身的通信会话中。系统或者一个或 多个网络通信节点将管理所识别的群的桥接(bridging)和连接,使得建立分开的通信会 话。合适的动作也可以在网络中终端设备间以对等(peer-to-peer)方式处理。在另一个示例中,如果用户将联系人拖至通信会话中,则系统100可增加该联系 人至通信会话。其他的动作,包括增加一参与方至通信会话,邀请一参与方至通信会话,从 通信会话中删去一参与方,分割通信会话,形成侧边栏通信会话,以及将通信会话和第二通 信会话合并,所述侧边栏通信会话是与主通信会话分离但包括主通信会话中参与者的并发 通信会话。在每种情况中,负责通信会话的网络节点都基于接收的用户输入管理通信会话 的修改和重定向。本发明范围内的实施例也可以包括有形的和/或非临时性的计算机可读存储介 质,用于承载或者具有存储在其上的计算机可执行指令或者数据结构。这样的非临时性计 算机可读存储介质可以是任何可用的介质,其可以被通用或专用的计算机访问,包括上面 讨论的任何专用处理器的功能性设计。通过举例的方式,并且不做限制,这样的非临时性计 算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或者其它的光盘存储、磁盘存储或者其它 的磁存储设备,或者任何其它的可被用于承载或存储计算机可执行指令、数据结构或处理 器芯片设计形式的所需程序码装置的介质。当信息在网络上或者另外的通信连接(硬连 线,无线,或者及其组合)上被传送或提供给一个计算机时,该计算机适当地认为该连接是 计算机可读介质。这样,任何这种连接适当地被称为计算机可读介质。上面的组合也应当 包括在计算机可读介质的范围内。计算机可执行指令例如包括导致通用计算机,专用计算机,或专用处理设备执行 某一功能或功能组的指令和数据。计算机可执行指令也包括在单机或网络环境中,由计算 机执行的程序模块。一般地,程序模块包括例程、程序、组件、数据结构、对象和专用处理器的设计中的内在功能等,它们执行特定的任务或者实施特定的抽象的数据类型。计算机可 执行指令,相关的数据结构和程序模块表示用于执行这里公开的方法的步骤的程序码装置 的实例。这种可执行指令或相关数据结构的特定序列表示相应的动作,这些动作用于执行 在这些步骤中描述的功能。本领域技术人员将会明白本发明的其它实施例可以在具有许多类型的计算机系 统配置的网络计算环境中实施,所述计算机系统配置包括个人计算机,手持设备,多处理器 系统,基于微处理器或可编程的消费类电子产品,网络个人计算机,小型机,大型计算机等。 实施例也可以在分布式计算环境中实施,其中任务由通过通信网络链接(经由硬线链接, 无线链接,或者经由它们的组合)的本地和远端的处理设备来实施。在分布式计算环境中, 程序模块可以位于本地和远端的记忆存储设备中。上面描述的不同实施例仅为了说明而提供,不应当被解释为对发明保护范围的限 制。本领域的技术人员将很容易认识到,对这里描述的原理所做出的没有遵循对这里揭示 和描述的实例实施例和应用的多种修改和改变没有背离本发明的精神和范围。
权利要求
一种通过图形用户界面管理通信会话的计算机实现方法,该方法使得通信设备执行的步骤包括通过所述图形用户界面呈现表示通信会话结构的一组连接的图形元素,该通信会话包括至少两个通信用户;接收与该组连接的图形元素关联的用户输入,该用户输入具有与所述通信会话相关的动作;以及基于接收的用户输入执行该动作。
2.如权利要求1所述的计算机实现方法,其中所述图形元素包括相关信息的文本,所 述相关信息包含姓名、头衔、职位、电话号码、电子邮件地址、本地时间、生物时间、在场信息 和位置中的一个或多个。
3.如权利要求2所述的计算机实现方法,其中活动连接被可视化地表示为重叠的图形 元素,所述重叠的图形元素表示处于一个位置的个体。
4.如权利要求2所述的计算机实现方法,其中图形连接隐喻通过改变颜色、粗细、动 画、纹理、长度中的一个或多个来指示连接的图形元素之间的通信会话关系。
5.如权利要求4所述的计算机实现方法,其中所述通信会话关系包括活动、保持、未 决、侧边栏、受监控的传送、未监控的传送、选择性转发、将通信会话选择性拆散成为多个通 信会话中的一个或多个。
6.如权利要求5所述的计算机实现方法,其中基于组织层次结构、角色、位置和资历中 的至少一个来排列图形元素。
7.如权利要求1所述的计算机实现方法,其中所述通信会话包括一个或多个通信方式。
8.—种通过图形用户界面管理通信会话的系统,该系统包括 处理器;模块,该模块控制所述处理器通过所述图形用户界面呈现表示通信会话结构的一组连 接的图形元素,该通信会话包括至少两个通信用户;模块,该模块控制所述处理器接收与该组连接的图形元素关联的用户输入,该用户输 入具有与通信会话相关的动作;以及模块,该模块控制所述处理器基于接收的用户输入执行该动作。
9.如权利要求8所述的系统,其中在该组连接的图形元素中,与通信会话的活动连接 被可视化地表示为图形连接隐喻,所述图形连接隐喻包括重叠的图形元素、连接图形元素 的线、连接图形元素的形状、具有连接图形元素的放射状线的形状和图形元素的共同放大 外观中的一个或多个。
10.一种存储指令的非临时性计算机可读存储介质,该指令当由计算设备执行时,使该 计算设备通过图形用户界面管理通信会话,该指令包括通过所述图形用户界面呈现表示通信会话结构的一组连接的图形元素,该通信会话包 括至少两个通信用户;接收与该组连接的图形元素关联的用户输入,该用户输入具有与所述通信会话相关的 动作;以及基于接收的用户输入执行该动作。
全文摘要
本申请涉及用于图形化管理通信会话的系统和方法,公开了通过图形化用户界面(GUI)管理通信会话的系统、方法和非临时性计算机可读存储介质。该方法使通信设备通过GUI提供表示通信会话结构的一组连接的图形元素,该通信会话包括至少两个通信用户;接收与该组连接的图形元素关联的用户输入,该用户输入具有与通信会话相关的动作;以及基于接收的用户输入执行动作。图形元素可以包括图像、文本、漫画和头像,其可基于被联系方情况、角色和在场情况而变化。与通信会话的活动连接可以被可视化地表示为重叠的图形元素、连接图形元素的线、连接图形元素的形状、具有连接图形元素的放射状线的形状以及图形元素的共同放大外观。
文档编号G06F3/048GK101854261SQ20101019595
公开日2010年10月6日 申请日期2010年3月30日 优先权日2009年3月30日
发明者比吉特·格佩特, 法兰克·罗斯勒 申请人:阿瓦雅公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1