通信会聚和用户接口系统、装置及方法

文档序号:6596322阅读:192来源:国知局
专利名称:通信会聚和用户接口系统、装置及方法
通信会聚和用户接口系统、装置及方法相关申请本申请要求于2008年12月19日提交的美国专利申请序列号No. 12/339,811的优先权,其相应的全部内容通过引用被合并。
背景技术
电子通信技术和设备的进步使人们可以比过去更好地互相联系。为了说明,先前仅仅用于语音通信的移动电话设备逐渐用于其它类型的通信,诸如文本消息和电子邮件 ("e-mail")通信。不同类型的通信的增殖对于电子设备的用户接口的设计者提出挑战。 对于诸如移动电话设备的小尺寸的电子设备来说挑战加剧。传统地,不同类型的通信相互独立地进行操作。因此,与不同类型的通信相关联的图形用户界面(“GUI”)和/或应用通常也相互独立地进行操作。遗憾的是,这对常规用户接口和通信设备引入了限制。例如,常规移动电话设备的用户可能被迫利用和/或导航通过多个不同和/或独立的GUI和/或应用,以便于访问不同类型的通信数据和/或通信服务。


附示了各种实施例,并且是说明书的一部分。图示的实施例仅仅是示例,并且不限制本公开的范围。通过附图,相同或类似的附图标记指示相同或类似元素。图1图示了示例性通信会聚和用户接口系统。图2图示了图1的系统的示例性实现。图3图示了图1的系统的另一个示例性实现。图4图示了表示不同类型的通信的示例性数据流。图5A-5B图示了具有在其中显示的示例性会聚通信视图的图形用户界面。图6A-6B图示了具有在其中显示的示例性会聚通信视图的另一图形用户界面。图7A-7E图示了与语音通信实例相关联的示例性图形用户界面视图。图8图示了示例性通信会聚和用户接口方法。图9图示了另一个示例性通信会聚和用户接口方法。
具体实施例方式在此描述了示例性通信会聚和用户接口系统、装置及方法。在特定示例性实施例中,表示不同类型的通信实例的通信数据可以被会聚,并且显示图形用户界面(“⑶I”)。 GUI可以包括表示不同类型的通信实例的分组的收录(listing)集合。在特定实施例中,可以检测用户输入,并且响应于用户输入,表示通信实例的另一个分组的另一个收录集合显示。在特定实施例中,用户输入可以包括对收录集合中的收录中的一个的用户选择,所选择的收录可以与联系人相关联,并且另一个分组中的通信实例中的每一个可以与该联系人相关联。在特定实施例中,另一个收录集合中的至少一个收录可以表示与该联系人的不同类型的通信实例的线索。如在此所使用的,“通信实例”可以包括在两个或多个通信设备之间和/或在两个或多个人或实体(“联系人”)之间通过设备进行的任何通信。这样的通信实例的示例可以包括但不限于,语音通信(例如,网际语音(“VoIP”)、公共交换电话网络(“PSTN”)或其它活动的、尝试的、完成的或记录的语音呼叫和/或消息)、文本消息(例如,短消息服务 (“SMS”)消息)、媒体消息(例如,多媒体消息服务(“匪S”)消息)、电子邮件消息、聊天消息(例如,即时消息(“IM”)消息)以及订户馈送消息(例如,RSS馈送消息)。如在此使用的,“通信的类型”或“通信类型”可以指具有公用平台、协议和/或标准的通信的类别、和/或与特定通信服务相关联的通信的类别。因此,不同通信类型可以采用不同平台、协议和/或标准,和/或可以与不同通信服务相关联。在特定实施例中,不同通信类型可以包括但不限于,语音通信类型、文本消息通信类型、媒体消息通信类型、电子邮件消息通信类型、聊天消息通信类型、订户馈送通信类型或其组合或子组合。因此,不同类型的通信实例的示例可以包括但不限于,语音类型通信实例(例如,VoIP、PSTN或其它活动的、尝试的、完成的或记录的语音呼叫和/或消息)、文本消息类型通信实例(例如,SMS 消息)、媒体消息类型通信实例(例如,MMS消息)、电子邮件消息类型通信实例(例如,电子邮件消息)、聊天消息类型通信实例(例如,IM消息)以及订户馈送类型通信实例(例如, RSS馈送消息)。现将参考附图来更加详细地描述通信会聚和用户接口系统、装置及方法的示例性实施例。图1图示了示例性通信会聚和用户接口系统100(或简单地,“系统100”)。系统 100可以包括如图1中所示的彼此通信地耦接的通信设施110-1至IlO-N(统称为“通信设施110”)、处理设施120、存储设施130、地址簿设施140、通信会聚设施150、用户接口设施 160以及输入/输出(“I/O”)设施170。系统100的组件可以使用任何适当的通信技术来彼此进行通信,包括彼此发送数据和接收数据。在一些示例中,系统100或系统100的一个或多个组件可以包括被配置为执行在此描述的过程中的一个或多个的任何计算硬件和/或指令(例如,软件程序)、或计算指令和硬件的组合。具体地,应当理解,系统100或系统100的一个或多个组件可以在一个物理计算设备上实现或可以在多于一个物理计算设备上实现。因此,系统100可以包括采用多个计算机操作系统中的任何的多个计算设备中的任何一个。在此描述的过程中的一个或多个可以至少部分被实现为计算机可执行的指令,即可由一个或多个计算设备执行、有形地包括在计算机可读介质中的指令。通常,处理器(例如,微处理器)接收例如来自存储器、计算机可读介质等的指令,并且执行那些指令,从而执行一个或多个过程,包括在此描述的过程中的一个或多个。这样的指令可以使用多种公知的计算机可读介质来存储和传送。计算机可读介质(也被称为处理器可读介质)包括参与提供可以由计算机(例如,由计算机的处理器)读取的数据(例如,指令)的任何介质。这样的介质可以采用多种形式,包括但不限于,非易失性介质、易失性介质以及传输介质。非易失性介质可以包括例如光或磁盘以及其它持久性存储器。易失性介质例如可以包括例如动态随机存取存储器 (“DRAM”),其通常构成主存储器。传输介质可以包括例如同轴电缆、铜线以及光纤,包括包含耦接到计算机的处理器的系统总线的电线。传输介质可以包括或传递如在射频(“RF”) 和红外线(“顶”)数据通信期间生成的那些声波、光波以及电磁发射。计算机可读介质的常见形式包括例如软盘、软性盘、硬盘、磁带、任何其它磁介质、CD-ROM、DVD、任何其它光介质、打孔卡、纸带、带有孔图案的任何其它物理介质、RAM、PROM、EPR0M、闪速EEPR0M、任何其它存储器芯片或带盒、或计算设备可以从其进行读取的任何其它介质。因此,系统100的组件中的每一个可以被实现为硬件、有形地包括在计算机可读介质上的计算指令(例如,软件)、或被配置为执行在此描述的过程中的一个或多个的硬件和被有形包括的计算指令的组合。例如,在特定实施例中,例如,通信会聚设施150和/或用户接口设施160可以被实现为一个或多个软件应用,其包含在一个或多个计算机可读介质上并且被配置为指引处理设施120和/或系统100的其它组件来执行在此描述的过程中的一个或多个。系统100可以被实现为可以适合特定应用。图2图示了具有在其上实现的系统 100的示例性设备200。设备200可以包括图1中所示的系统100的组件中的一个或多个, 并且可以被配置为执行在此描述的过程和/或操作中的一个或多个。设备200可以包括但不限于通信设备、移动设备(例如,移动电话设备)、手持式设备、计算机、电话设备(例如, Verizon Hub设备)、个人数字助理设备、机顶盒以及被配置为执行在此描述的过程和/或操作中的一个或多个的任何设备。在特定实施例中,设备200包括被配置为发送、接收和处理不同类型的通信的通信设备。如图2中所示,设备200可以包括显示器210,该显示器210可以是1/0设施170 的一部分,并且可以包括被配置为显示一个或多个⑶I以供设备200的用户观看的一个或多个显示器组件和技术。例如,显示器210可以包括被配置为显示一个或多个⑶I以供设备200的用户查看的显示屏。在特定实现中,显示屏可以包括被配置为接收触摸输入的触摸屏。触摸屏可以采用任何适当的单点触摸和/或多点触摸触摸屏技术。将在下面进一步详细描述可以在显示210上显示的⑶I和各种⑶I视图的示例。除了显示器210之外,设备200可以包括输入机制,诸如图2中所示的输入按钮220中的一个或多个。输入按钮220 可以是1/0设施170的一部分。图2中所示的系统100的实现仅是说明性的。其它实施例可以包括替代实现。例如,图3图示了系统100的另一示例性实现300。在实现300中,系统100的组件可以分布在服务器子系统310和被配置为通过网络325与服务器子系统310进行通信的接入设备 320。在服务器子系统310和接入设备320上的系统100的组件的分布可以被布置为可以适合特定应用。在特定示例中,通信设施110可以在服务器子系统310中实现,并且通信会聚设施150、用户接口设施160和/或1/0设施170可以在接入设备320中实现。在其它示例中,通信设施110和通信会聚设施150可以在服务器子系统310中实现,并且用户接口设施160和/或1/0设施170可以在接入设备320中实现。在其它示例中,通信设施110、通信会聚设施150和用户接口设施160可以在服务器子系统310中实现,并且1/0设施170 可以在接入设备320中实现。在其它示例中,系统100的任何组件可以被划分,并且在服务器子系统310和接入设备320上分布。例如,在特定实施例中,用户接口设施160可以被划分,并且在服务器子系统310和接入设备320上分布。服务器子系统310可以包括具有在其上实现的系统100的组件中的一个或多个的至少一个服务器。例如,在特定实施例中,服务器子系统310可以包括在多个服务器上实现的多个通信设施110。在其它实施例中,服务器子系统310可以包括在一个或多个服务器上实现并且被配置为存储表示不同类型的通信的数据的数据存储(例如,存储设施130)。接入设备320可以与一个或多个用户相关联,其在特定实施例中可以是通过网络 325提供的一个或多个服务(例如,诸如的移动电话服务的通信服务)的订户或用户。例如,图3示出了如与接入设备320相关联的用户330。接入设备320可以包括具有在其上实现的系统100的一个或多个组件的任何适当设备。例如,在特定实施例中,接入设备320可以包括I/O设施170、或用户接口设施160和 I/O设施170,使得接入设备320被配置为生成和/或显示在此描述⑶I的一个或多个以供用户330查看。接入设备320可以包括但不限于通信设备、移动设备(例如,移动电话设备)、手持式设备、计算设备(例如,台式计算机或膝上型计算机)、电话设备(例如,Verizon Hub设备)、个人数字助理设备、机顶盒、游戏设备、无线通信设备和/或具有在其上实现的系统100的一个或多个组件的任何其它设备。网络325可以包括一个或多个网络,包括但不限于无线网络、移动电话网络(例如,蜂窝电话网络)、封闭式媒体网络、订户电视网络、电缆网络、卫星网络、因特网、内联网、局域网、公共网络、专用网络、光纤网络、宽带网络、窄带网络、语音通信网络、网际语音 (“VoIP”)网络、公共交换电话网络(“PSTN”)、数据通信网络、其它通信网络、以及能够承载通信和/或表示在接入设备320和服务器子系统310之间的通信的数据的任何其它网络。在服务器子系统310和接入设备320之间的通信可以使用上面列出的网络中的任何一个、或在上面列出的网络的任何组合或子组合来传输。在特定示例性实施例中,网络325包括移动电话网络(例如,蜂窝电话网络),并且接入设备320包括移动电话设备。接入设备320和服务器子系统310可以使用适用于传输数据和/或通信信号的任何通信平台和技术通过网络325来进行通信,任何通信平台和技术包括支持远程通信的公知通信技术、设备、介质和协议,其示例包括但不限于,数据传输介质、通信设备、传输控制协议(“TCP”)、因特网协议(“IP”)、文件传输协议(“FTP”)、远程登录、超文本传输协议 (“HTTP”)、安全超文本传输协议(“HTTPS”)、会话发起协议(“SIP”)、简单对象访问协议(“SOAP”)、可扩展标记语言("XML")及其变体、简单邮件传输协议(“SMTP”)、实时传输协议(“RTP”)、用户数据报协议(“UDP”)、全球移动通信系统(“GSM”)技术、码分多址(“CDMA”)技术、演进数据优化协议(“EVD0”)、时分多址(“TDMA”)技术、短消息服务(“SMS”)、多媒体消息服务(“匪S”)、射频(“RF”)信令技术、无线通信技术(例如,蓝牙、Wi-Fi等)、带内和带外信令技术以及其它适当的通信技术。返回到图1,现将额外详细地描述图1中示出的元素中的每一个。处理设施120可以包括一个或多个处理器,并且可以被配置为执行和/或指引对在此描述的一个或多个过程或操作的执行。处理设施120可以指引根据诸如可以存储在存储设施130或另一个计算机可读介质中的计算机可执行的指令的操作的实施。例如,处理设施120可以被配置为处理数据,包括对所获取的数据进行解调、解码并且解析,并且对数据进行编码并且调制以由通信设施110中的一个或多个进行传输。存储设施130可以包括一个或多个数据存储介质、设备或配置,并且可以采用任何类型、形式和组合的存储介质。例如,存储设施130可以包括但不限于硬盘驱动、网络驱动、闪速驱动、磁盘、光盘、随机存取存储器(“RAM”)、动态RAM( “DRAM”)、其它非易失性和 /或易失性存储单元或其组合或子组合。包括在此描述的数据(例如,通信数据)的电子数据可以被临时和/或永久存储在存储设施130中。I/O设施170可以被配置为接收用户输入并且提供用户输出,并且可以包括支持输入和输出能力的任何硬件、固件、软件或其组合。例如,I/O设施170可以包括用于捕捉用户输入的一个或多个设备,包括但不限于麦克风、语音识别技术、键盘或键区、触摸屏组件、 接收器(例如,RF或红外线接收器)以及一个或多个输入按钮。I/O设施170可以包括用于向用户呈现输出的一个或多个设备,包括但不限于图形引擎、显示器(例如,显示屏)、一个或多个显示驱动器、一个或多个音频扬声器以及一个或多个音频驱动器。输出可以包括音频、视觉(例如,数字图像)、文本和/或触觉输出。例如,在特定实施例中,I/O设施170被配置为显示一个或多个⑶I以供用户查看。将在下面进一步描述可以由I/O设施170显示的示例性⑶I和⑶I视图。地址簿设施140可以被配置为保持包括表示一个或多个“联系人”的数据的地址簿。如在此使用的,“联系人”指人或其它实体。表示联系人的数据可以被称为“联系人数据”,并且可以包括用于识别一个或多个联系人和/或与一个或多个联系人进行通信的可能实用、或以其他方式与一个或多个联系人相关联的任何信息,包括但不限于,联系人标识符 (例如,人名)、街道地址、电话号码、电子邮件地址、网站地址、网络地址、统一资源定位符 (“URL”)、职业信息(例如,职别)、个人信息(例如,家庭成员的名字、重要日期以及婚姻状况)等。地址簿设施140可以保持对于诸如设备200的设备是本地的地址簿。替选地或额外地,地址簿设施140可以保持托管在服务器子系统310上并且对于诸如接入设备 320的一个或多个接入设备可访问的网络地址簿。在特定实施例中,地址簿设施140可以被配置为以在2008年9月30日提交的标题为“Connected Address Book Systems and Methods (连接的地址簿系统和方法)”的共同待决的美国专利申请序列号No. 12/242, 515 中描述的方式中的任何方式来保持连接的地址簿,在此通过引用整体并入美国专利申请的内容。在特定实施例中,与联系人相关联的数据可以被组织成与个人或其它实体相关联的简档。如将在下面进一步描述的,用户接口设施160可以被配置为提供表示与个人或其它实体相关联的简档卡的数据以供显示。通信设施110可以被配置为发送、接收和/或另外处理通信实例。例如,在设备 200上实现的通信设施110可以被配置为向/自其它设备发送和/或接收通信实例。通信设施110可以采用用于处理通信实例的任何适当技术,包括通过一个或多个通信网络发送和/或接收表示通信实例的信号。通信设施110可以被配置为保持表示通信实例的数据。可以被称为“通信数据” 的这样的数据可以由通信设施Iio中的一个或多个存储和/或被存储在诸如存储设施330 的一个或多个适当的计算机可读介质上。通信数据可以包括描述一个或多个通信实例或与一个或多个通信实例相关联的任何信息。例如,通信数据可以包括描述与通信实例相关联的联系人的联系人信息(例如,发送者和接收者联系人信息)。这样的联系人信息可以包括联系人标识符(例如,联系人名)、电话号码、电子邮件地址和/或描述与通信实例相关联的当事人和/或设备的其它信息。通信数据还可以包括通信时间戳(例如,开始时间和结束时间)、设备标识符、路由信息、媒体附件、通信内容、地址信息、通信状态信息、通信类型指示符和/或描述通信实例或与通信实例相关联的其它属性或信息。通信设施110可以被配置为发送、接收和/或另外处理不同类型的通信实例,包括在此公开的任何类型的通信实例。在特定实施例中,通信设施110中的每一个可以被配置为处理不同类型的通信实例。在这样的配置中,通信设施110可以被称为“不同种类的通信设施110”。例如,通信设施110-1可以被配置为处理语音类型通信实例,通信设施110-2可以被配置为处理文本消息类型通信实例,并且通信设施110-N可以被配置为处理电子邮件消息类型通信实例。系统100可以额外地或替选地包括被配置为处理一个或多个其它类型的通信的一个或多个其它通信设施110。例如,另一个通信设施110可以被配置为处理聊天消息类型通信实例、媒体消息类型通信实例或订户馈送类型通信实例。通信会聚设施150可以被配置为会聚表示不同类型的通信实例的数据。表示不同类型的通信实例的通信数据的会聚可以以任何适当的方式来完成,并且可以包括一个或多个操作。在特定实施例中,会聚可以包括从通信设施110中的一个或多个和/或从诸如存储设施130的一个或多个其它数据存储介质中检索表示不同类型的通信实例的通信数据。 会聚可以进一步包括使用检索到的通信数据来生成不同类型的通信实例的一个或多个分组。例如,通信会聚设施150可以检索表示不同类型的通信实例的通信数据,并且生成不同类型的通信实例的分组。通信数据的会聚可以基于一个或多个因素,该因素可以由预定义的会聚启发法、 用户输入或其组合来指定。例如,通信数据的会聚可以包括至少部分基于与通信实例相关联的时间数据(例如,时间戳)来将不同类型的通信实例组织成分组。这可以导致以时间顺序布置的不同类型的通信实例的分组。又如,通信数据的会聚可以包括至少部分地基于与联系人实例相关联的联系人来将不同类型的通信实例组织成分组。这可以导致生成不同类型的通信实例的分组,其中的每一个与特定联系人相关联。如在其它示例中可以使用的其它会聚因素可以作为可以适用于特定应用。在特定示例中,表示不同类型的通信实例的通信数据的会聚可以导致生成与通信实例的共同“线索”相关联的不同类型的通信实例的分组。如在此使用的,“通信的线索”或 “通信线索”可以包括具有至少一个共同因素的相关联的多个通信实例,诸如与联系人之间的对话相关联的通信实例的集合。例如,联系人之间的通信实例的线索可以包括一系列文本消息、在文本消息之后的电话呼叫以及在电话呼叫之后并且传送媒体文件的媒体消息。通信会聚设施150可以被配置为向用户接口设施160提供表示会聚的通信实例的数据,用户接口设施160可以被配置为接收并且使用该数据来生成并且向I/O设施170提供表示一个或多个GUI的数据以向用户进行呈现。图4图示了表示不同类型的通信实例的示例性数据流。如示,通信会聚设施150可以从通信设施110-1至110-N中检索并且会聚通信数据。通信会聚设施150可以向用户接口设施160提供会聚的通信数据,用户接口设施 160可以使用会聚的数据来生成并且向I/O设施170提供表示一个或多个GUI和/或GUI 视图的数据以供显示。用户接口设施160还可以被配置为检测用户输入,并且响应于用户输入发起一个或多个操作。例如,I/O设施170可以如前所述接收用户输入,并且向用户接口设施160提供表示用户输入的信号。用户接口设施160可以检测该信号并且识别用户输入。用户接口设施160可以响应于检测到的用户输入来发起一个或多个操作。可以响应于用户输入执行的操作的示例可以包括会聚通信数据、生成一个或多个分组的通信实例和/或对通信实例的一个或多个分组进行过滤。将在下面进一步描述这些动作的示例。为了有助于促进对不同类型的通信的会聚和关联用户接口的理解,现将描述具有包括在其中的会聚的通信视图的示例的若干⑶I。图5A-5B图示了可以由I/O设施170显示的示例性图形用户界面500( “⑶I 500”)。如图5A中所示,⑶I 500可以包括表示不同类型的通信实例的分组的收录(例如,收录510-1至510-5,在此统称为“收录510”)的集合505。在图示的示例中,收录150-1表示聊天消息类型通信实例,收录510-2表示语音类型通信实例(例如,未接语音呼叫),收录510-3表示另一个语音类型通信实例(例如,语音邮件消息),收录510-4表示电子邮件消息类型通信实例,并且收录510-5表示文本消息类型通信实例。收录510的集合505所表示的通信实例的分组如上所述可以由通信会聚设施150 生成。在图5A中图示的示例中,通信实例的分组包括以时间顺序布置的不同类型的通信实例。这仅是说明性的。在其它示例中,可以在⑶I 500中表示通信实例的其它分组,包括不同类型的通信实例的其它分组。在特定实施例中,GUI 500中的收录510中的每一个可以与联系人相关联,诸如与对应于收录510的通信实例相关联的联系人。例如,收录510-1可以与被识别为“Amy (艾米)”的联系人相关联,其中“Amy”是与收录510-1所表示的文本消息通信实例相关联的联系人(例如,其发送者)。如在图5A中进一步示出的,收录510中的每一个可以包括描述对应的通信实例或另外与对应的通信实例相关联的一个或多个图形对象。例如,收录510中的每一个可以包括表示下述的图形对象与对应的通信实例相关联的联系人(例如,联系人名和与联系人相关联的图像)、对应的通信实例的内容或部分内容、对应的通信实例的类型、以及与对应的通信实例相关联的时间、日和/或日期信息。例如,收录510-1包括对下述的显示联系人名520、与联系人相关联的图像530(例如,数字照片)、与对应的通信实例相关联的一天中的时间M0、以及对应的通信实例的类型(例如,聊天消息通信类型)的视觉指示符550。 在图5A中,其它收录510-2至510-5中的每一个包括相似的图形对象。GUI 500中的图形对象中的一个或多个可以由用户选择。在特定实施例中,收录 510中的一个或多个和/或收录510内的图形对象可以是可选的。可以以任何适当的方式进行并且检测对图形对象的用户选择。在一些示例中,可以通过物理对象(例如,手指)触摸在触摸屏上显示的图形对象来进行用户选择。I/O设施170可以感测对象触摸图形对象, 并且可以向用户接口设施160提供表示用户选择的信号,用户接口设施160可以从该信号检测用户选择,并且响应于用户选择来发起一个或多个操作。例如,用户接口设施160可以检测对在⑶I 500中显示的收录中的一个(例如,收录510-2)的用户选择。响应于对收录510-2的用户选择,可以在⑶I 500中显示表示不同类型的通信实例的另一个分组的另一个收录集合。图5B图示了具有在其中显示的表示不同类型的通信实例的另一个分组的另一个收录(例如,收录510-2、510-6以及510-7)集合 560的⑶I 500。如图5B中所示,在特定示例中,在另一个分组中的收录510-2、510-6以及510-7中的每一个可以表示与共同联系人相关联的通信实例。在另一个分组中的通信实例可以按时间顺序布置,和/或可以表示与联系人的通信实例的线索。在图5B中所示的示例中,另一个分组包括与称为“Kevin(凯文)”的联系人相关联的未接呼叫、文本消息以及电子邮件消息。在图5B中所示的收录510-2、510-6以及510-7中的每一个可以是可选的,并且可以提供指向相应的通信实例、指向关于相应的通信实例的额外信息、或指向其中包括相应的通信实例的通信实例的线索的链接。例如,收录510-6可以表示单个文本消息或与联系人的文本消息的简缩线索,并且对收录510-6的用户选择可以分别启动文本消息或文本消息的线索的GUI视图。在特定实施例中,诸如图5B中所示,另一个收录集合560可以在⑶I 500中被显示为收录集合505内的子集。子集可以表示通信实例的子分组。例如,如在图5A中所示, 集合505中的收录510中的一个或多个可以包括展开指示符(例如,展开指示符570-1至 570-5,在此统称为“展开指示符570”)。对集合505中的收录中的一个(例如,收录510-2) 的用户选择可以包括对与收录相关联的展开指示符(例如,展开指示符570-2)的用户选择。响应于对展开指示符570-2的用户选择的检测,在图5A中所示的GUI视图可以被修改为变成图5B中所示的GUI视图,并且其中与展开指示符570-2相对应的收录510-2在收录集合505内被展开,并且另一个收录(收录510-2、510-6以及510-7)集合560在展开的收录510-2内显示。如图5B中所示,当收录510-2被展开时,展开指示符570-2可以用简缩指示符580来替代。响应于对简缩指示符580的用户选择的检测,图5B中所示的GUI视图可以被修改来变成图5A中所示的GUI视图,其中展开的收录510-2在收录集合505内被简缩以隐藏另一个收录集合560。在特定实施例中,可以在设备的交互式锁定状态的情况下显示⑶I 500。例如,⑶I 500可以在交互式锁定状态下操作的设备200(例如,移动电话设备)的显示220上进行显示。如这里使用的,“交互式锁定状态”可以指设备的操作状态,其中允许特定用户输入和/ 或设备操作,而不允许其它用户输入和/或设备操作。例如,设备200在交互式锁定状态下可以接受并且响应包括在此描述的那些中的任何一个的GUI查看输入命令,但是可以阻止呼出的语音呼叫。因此,设备200的用户在设备200在交互式锁定状态下操作时可以查看 ⑶I 500,并且提供用于修改⑶I 500中的视图的输入。如图5A-5B中所示,交互式锁定状态可以由在⑶I 500中显示的锁定图形对象590来指示。图6A-6B图示了可以由I/O设施170显示的另一图形用户界面600(“⑶I 600”)。 如图6A中所示,⑶I 600可以包括表示不同类型的通信实例的分组的收录(例如,收录 610-1至610-6,在此统称为“收录610”)集合605。在图示的示例中,收录610_1、610_2和 610-6表示聊天消息类型通信实例,收录610-3和610-5表示语音类型通信实例,并且收录 610-4表示电子邮件消息类型通信实例。收录610的集合605所表示的通信实例的分组如上所述可以由通信会聚设施150 生成。在图6A中所图示的示例中,通信实例的分组包括以时间顺序(例如,以最近接收到的顺序)布置的不同类型的通信实例。这仅是说明性的。在其它示例中,可以在⑶I 600 中表示通信实例的其它分组。在特定实施例中,⑶I 600中的收录610中的每一个可以与联系人相关联,诸如与对应于收录610的通信实例相关联的联系人。例如,收录610-1可以与被识别为“AmySanders"的联系人相关联,其中“Amy Sanders”是与收录610-1所表示的文本消息通信实例相关联的联系人(例如,其发送者)。如图6A中进一步示出的,收录610中的每一个可以包括描述对应的收录610所表示的通信实例或与所述通信实例相关联的一个或多个图形对象。例如,收录610中的每一个可以包括表示下述的图形对象与对应的通信实例相关联的联系人(例如,联系人名和与联系人相关联的图像)、对应的通信实例的内容或部分内容、对应的通信实例的类型、以及与对应的通信实例相关联的时间戳信息。例如,收录610-1包括对下述的显示联系人名 620、与相应的通信实例相关联的日和时间630、以及相应的通信实例的类型(例如,聊天消息通信类型)的可视指示符640。在图6A中,其它收录610-2至610-6中的每一个包括类似的图形对象。⑶I 600可以包括与收录610的集合605 —起显示的可选择对象(例如,可选择对象660-1至660-5,在此统称为“可选择对象660”或“菜单对象660”)的菜单650。在图 6A中图示的示例中,菜单对象660-1与用于显示表示不同类型的最近通信实例中的一个或多个收录610的选项相关联,诸如图6A中包括在集合605中的收录610,菜单对象660-2与用于仅显示表示语音类型通信实例的特定收录610的选项相关联,菜单对象660-3与用于仅显示表示文本消息类型通信实例的特定收录610的选项相关联,菜单对象660-4与用于仅显示表示聊天消息类型通信实例的特定收录610的选项相关联,并且菜单对象660-5与用于仅显示表示电子邮件类型通信实例的特定收录610的选项相关联。在其它实施例中, 可以显示其它菜单对象610和/或菜单对象610的布置。选择选项卡670还可以在⑶I 600中显示,并且可以指示在菜单650内的当前选择的菜单对象(例如,菜单对象660-1)。在图6A中,如选择选项卡670所指示的,菜单对象 660-1被选择。用户可以从菜单650中选择菜单对象中的另一个(例如,菜单对象660-3)。 这可以以任何适当的方式来完成,并且对菜单对象的用户选择如上所述可以被检测。例如,用户可以通过将选择选项卡670移动到菜单对象660-3来选择在⑶I 600 中显示的菜单对象660-3,并且用户接口设施160可以检测用户选择。响应于对菜单对象 660-3的用户选择,表示通信实例的另一分组的另一个收录集合可以在⑶I 600中显示。图 6B图示了具有在其中显示的表示通信实例的另一个分组的另一个收录(例如,收录690-1 至690-6,在此统称为“收录690”)集合680的⑶I 600。在另一个分组中的通信实例可以以时间顺序或以任何其它适当的配置来布置。在特定实施例中,收录690中的每一个可以是可选的,并且可以提供指向相应的通信实例、指向关于相应的通信实例的额外信息、或指向其中包括相应的通信实例的通信实例的线索的链接。如图6B中所示,在特定示例中,在另一个集合680中的收录690中的每一个可以表示与联系人相关联的聊天消息类型通信实例。在图6B中所示的示例中,另一个分组包括六个文本消息类型通信实例。因此,用户可以选择菜单对象660-3来启动文本消息通信实例的GUI视图。在特定实施例中,响应于对菜单对象660-3的用户选择,不同类型的通信实例的分组(例如,图6A中,收录610的集合605所表示的分组)可以被过滤,以生成通信实例的另一个分组(例如,图6B中,收录690的集合680所表示的分组)。在本示例中,过滤基于与所选择的菜单对象660-3相关联的通信的类型,使得图6B中的收录690的集合680 所表示的另一个分组仅包括特定类型的通信实例。
图7A-7E图示了可以由I/O设施170显示的示例性图形用户界面视图。图7A示出了包括表示不同类型的通信实例的分组的收录(例如,收录710-1至710-4)集合705的图形用户界面700( “⑶I 700”)。收录710-1至710-4的集合705所表示的通信实例的分组如上所述可以由通信会聚设施150生成。当显示图7A中所示的⑶I视图时,设备200或其它通信设备可以接收呼入语音通信实例(例如,呼入语音呼叫)。图7B图示了可以在GUI 700中显示的另一个GUI视图, 并且其中包括表示呼入语音通信实例的至少一个图形对象。图形对象可以包括收录710-5 和/或收录710-5中的一个或多个对象,包括指示呼入语音通信实例的视觉指示符720。响应于对呼入语音通信实例的检测,收录710-5可以被附加到图7A中所示的收录710-1至 710-5的集合705,以形成如图7B中所示的另一个收录710-1至710-5的集合730。用户可以接受或不接受呼入语音通信实例。当用户接受呼入通信实例时,可以与从其接收呼入语音通信实例的联系人(例如,图7B中的“Arme Doe”)建立活动语音通信会话。可以以任何适当的方式来完成接受和连接呼入语音通信实例以建立活动呼入通信会话。例如,如⑶I 700中显示的锁定图形对象590所指示的,图7A-7B中所示的⑶I视图表示设备(例如,设备200)在交互式锁定状态下的操作。在特定实现中,用户能够在显示屏的表面上将对象(例如,手指或拇指)从大体接近于锁定图形对象590的区域朝着GUI 700 中的另一个指派区域740滑动。在GUI 700中,该动作可以诸如由指示要进行以接受呼入语音通信实例的触摸手势的图形对象750(例如,“滑动以应答”)来指示。图7C图示了当语音通信会话是活动的时(例如,在图7B中所图示的呼入语音通信实例被接受并且建立之后)可以在⑶I 700中显示的示例性⑶I视图。该⑶I视图可以包括表示活动语音通信会话和/或与活动语音通信会话有关的信息的一个或多个图形对象。例如,图形对象760指示参与活动语音通信会话的联系人(例如,“Arme Doe”)。其它图形对象可以指示其它相关信息,包括例如电话号码和/或通信会话的持续时间。图7C中所示的⑶I视图可以包括在⑶I 700中与表示活动语音通信会话的一个或多个图形对象(例如,图形对象760) —起显示的可选择对象(例如,可选择对象770-1至 770-4,在此统称为“可选择对象770”或“菜单对象770”)的菜单765。在图7C中所图示的示例中,菜单对象770-1与用于显示与活动语音通信会话相关联的联系人的简档卡的选项相关联,菜单对象770-2与用于显示与参与活动语音通信会话的联系人相关联的通信实例的历史的选项相关联,菜单对象770-3与另一个选项菜单相关联,其可以包括与活动语音通信会话有关的一个或多个选项,以及菜单对象770-4与用于显示“主界面(home) ”⑶I 视图的选项相关联。在其它实施例中,可以显示其它菜单对象770和/或菜单对象770的布置。在显示图7C中所示的⑶I视图时,用户可以选择菜单对象770-1。可以以任何适当的方式,诸如通过在显示屏上的对菜单对象770-1的对象触摸,来进行并且检测用户选择。响应于对菜单对象770-1的用户选择,图7D中所示的⑶I视图可以在⑶I 700中显示。 如图7D中所示,⑶I视图可以包括表示与活动语音通信会话相关联的联系人(例如,“Arme Doe”)的简档卡的一个或多个图形对象。如图7D中所示,简档卡⑶I视图可以包括可选择对象(例如,可选择对象780-1 至780-2,在此统称为“可选择对象780”或“菜单对象780”)的菜单775。在图7D中,选择选项卡785当前选择菜单对象780-1。菜单对象780-1可以与用于显示与简档卡相关联的联系人数据的选项相关联。在所图示的示例中,联系人数据包括“Arme Doe”的电话号码和电子邮件地址。在显示图7D中所示的⑶I视图时,用户可以选择菜单对象780-2。可以以任何适当的方式,诸如通过在显示屏上的对菜单对象780-2的对象触摸,来进行并且检测用户选择。菜单对象780-2可以与用于显示与参与活动语音通信会话的联系人相关联的最近通信实例的选项相关联。在本示例中,这可以包括在用户和被识别为“Arme Doe”的联系人之间的最近通信实例。响应于图7D中的对菜单对象780-2的用户选择,图7E中所示的GUI视图可以在 ⑶I 700中进行显示。如图7E中所示,⑶I视图可以包括表示与“Arme Doe”相关联的通信实例的分组的收录(例如,收录790-1至790-5,在此统称为“收录790”)集合785。该分组如上所述可以由通信会聚设施150生成,并且可以包括不同类型的通信实例。在该分组中的通信实例可以以时间顺序布置和/或可以表示与“Arme Doe”的通信实例的线索。在图 7E中所示的示例中,该分组包括媒体消息、语音呼叫以及三个文本消息,其可以是在用户和 "Anne Doe”之间的通信实例的线索。可以在不中断图7C中的图形对象760所表示的活动语音通信会话的情况下显示在图7D-7E中所示的⑶I视图。因此,用户可以访问并且查看与活动语音通信会话相关的信息,包括联系人简档卡和/或与联系人的通信实例的历史,同时继续活动语音通信会话。在特定示例中,用户可以通过选择菜单对象770-2来从图7C中所示的GUI视图直接访问图7E中所示的GUI视图,该菜单对象770-2可以与用于显示与和活动语音通信会话相关联的联系人的通信实例的历史的选项相关联。图8图示了示例性会聚的通信和用户接口方法。虽然图8图示了根据一个实施例的示例性步骤,但是其它实施例可以省略、添加、重新排序和/或修改图8中所示的步骤中的任何步骤。在步骤810中,会聚表示不同类型的通信实例的通信数据。可以以上述方式中的任何方式(包括通信会聚设施150从不同种类的通信设施110检索通信数据,并且使用通信数据来生成不同类型的通信实例的一个或多个分组)来执行步骤810。在特定示例中,会聚可以基于联系人,并且可以生成不同类型的通信实例的分组,其中分组中的通信实例中的每一个与该联系人相关联。在步骤820中,显示⑶I。⑶I包括表示不同类型的会聚的通信实例的分组的收录集合。可以以上述方式中的任何方式(包括用户接口设施160向1/0设施170提供表示 GUI的数据以供显示)来执行步骤820。在特定实施例中,在所显示的分组中的不同类型的通信实例中的至少一个包括语音类型通信实例。在步骤830中,检测用户输入。可以以上述方式中的任何方式(包括1/0设施170 感测到用户输入,并且向用户接口设施160提供表示用户输入的信号,以及用户接口设施 160从信号检测用户输入)来执行步骤830。在特定示例中,如上所述,用户输入可以包括对在步骤820中显示的收录中的一个的用户选择。在其它示例中,如上所述,用户输入可以包括对在图形用户界面中显示的可选菜单对象的用户选择。在步骤840中,响应于用户输入,显示表示通信实例的另一个分组的另一个收录
15集合。可以以上述方式中的任何方式(包括用户接口设施160向I/O设施170提供表示另一个收录集合的数据以供显示)来执行步骤840。在特定实施例中,通信实例的另一分组可以包括不同类型的通信实例,并且其中通信实例中的每一个与共同联系人相关联。如上所述,可以响应于对在步骤820中显示的收录中的一个的用户选择来显示与联系人相关联的不同类型的通信实例的这样的分组。在特定实施例中,通信实例的其他分组可以是在步骤820中显示的不同类型的通信实例的分组的过滤的子集。如上所述,可以响应于对可选择菜单选项的用户选择(包括与通信实例的不同类型中的一个相关联的选项)来显示这样的过滤的分组。可以响应于预确定的事件和/或其它用户输入来执行图8中所示的步骤中的一个或多个。在特定实施例中,可以响应于预确定的用户输入命令来执行步骤810和/或步骤 820。例如,可以在GUI中显示表示通信会话(例如,活动语音通信会话)或与联系人相关联的简档卡的图形对象。可以接收用户输入命令。诸如对GUI中显示的菜单对象的用户选择,并且可以响应于用户输入命令来执行步骤820。图9图示了另一个示例性会聚的通信和用户接口方法。虽然图9图示了根据一个实施例的示例性步骤,但是其它实施例可以省略、添加、重新排序和/或修改图9中所示的步骤中的任何步骤。在步骤910中,显示表示与联系人的活动语音通信会话的图形对象。可以以上述方式中的任何方式(包括用户接口设施160向I/O设施170提供表示图形对象的数据以供显示)来执行步骤910。在步骤920中,检测用户输入命令。可以以上述方式中的任何方式(包括用户接口设施160检测表示对在GUI中与图形对象一起显示的可选择菜单对象的用户选择的信号) 来执行步骤920。在步骤930中,显示收录集合。收录集合表示与联系人相关联的不同类型的通信实例的分组。可以响应于用户输入命令,并且以上述方式中的任何方式(包括通信会聚设施150会聚通信数据以生成分组,并且用户接口设施160向I/O设施170提供表示了表示分组的收录集合的数据以供显示)来执行步骤930。在前面的描述中,参考附图描述了各种示例性实施例。然而,显而易见的是,在不背离如在所附的权利要求书中阐明的本发明的范围的情况下,可以对其进行各种修改和改变,并且可以实现另外的实施例。例如,可以将在此描述的一个实施例的特定特征与在此描述的另一个实施例的特征合并或用在此描述的一个实施例的特定特征替代在此描述的另一个实施例的特征。因此,在说明性而不是限制性意义上来看待描述和附图。
权利要求
1.一种方法,包括会聚表示不同类型的通信实例的通信数据;以及显示包括表示所述不同类型的通信实例的分组的收录集合的图形用户界面;其中,在所述收录集合中表示的所述通信实例中的至少一个包括语音类型通信实例。
2.根据权利要求1所述的方法,进一步包括检测对所述图形用户界面中显示的所述收录中的一个的用户选择,所述选择的收录与联系人相关联;以及响应于所述用户选择,显示表示不同类型的通信实例的另一个分组的另一个收录集合,其中,在所述另一个分组中的所述通信实例中的每一个与所述联系人相关联。
3.根据权利要求2所述的方法,其中,所述另一个收录集合在所述图形用户界面中被显示为所述收录集合内的子集。
4.根据权利要求1所述的方法,其中,所述会聚包括基于与所述通信实例相关联的联系人来会聚表示所述不同类型的所述通信实例的所述通信数据,使得所述分组中的所述通信实例中的每一个与所述联系人相关联。
5.根据权利要求4所述的方法,进一步包括显示表示与所述联系人的活动语音通信会话的图形对象;检测用户输入命令;以及响应于所述用户输入命令并且在不中断所述活动语音通信会话的情况下,执行所述显示表示与所述联系人相关联的所述不同类型的通信实例的所述分组的所述收录集合。
6.根据权利要求4所述的方法,进一步包括在所述图形用户界面中显示与所述联系人相关联的简档卡;在所述图形用户界面中与所述简档卡一起显示可选择对象的菜单;检测对所述可选择对象中的一个的用户选择;以及响应于所述用户选择来执行所述显示表示与所述联系人相关联的所述不同类型的所述通信实例的所述分组的所述收录集合。
7.根据权利要求1所述的方法,进一步包括在所述图形用户界面中显示可选择对象的菜单;检测对所述可选择对象中的一个的用户选择,所述选择的对象与所述通信实例的所述不同类型中的一个相关联;以及基于与所述选择的对象相关联的所述不同类型中的所述一个来对表示所述不同类型的所述通信实例的所述分组的所述收录集合进行过滤。
8.根据权利要求1所述的方法,其中,在所述收录集合中表示的所述不同类型的通信实例中的至少一个其它通信实例包括下述中的至少一个文本消息类型通信实例、媒体消息类型通信实例、电子邮件消息类型通信实例、聊天消息类型通信实例以及订户馈送类型通信实例。
9.根据权利要求1所述的方法,其中,所述显示在交互式锁定状态下操作的移动电话设备的显示器上执行。
10.根据权利要求1所述的方法,有形地包含在至少一个计算机可读介质上的计算机可执行的指令。
11.一种方法,包括在显示器上显示图形用户界面,所述图形用户界面包括表示不同类型的通信实例的分组的收录集合,所述收录集合与多个联系人相关联;检测对在所述图形用户界面中显示的所述收录中的一个的用户选择,所述选择的收录与所述联系人中的一个相对应;以及响应于所述用户选择来显示表示不同类型的通信实例的另一个分组的另一个收录集合,其中,在所述另一个分组中的所述不同类型的通信实例中的每一个与对应于所述选择的收录的所述联系人中的所述一个相关联。
12.根据权利要求11所述的方法,其中,所述另一个收录集合在所述图形用户界面中被显示为所述收录集合内的子集。
13.根据权利要求11所述的方法,其中,所述显示所述另一个收录集合包括 在所述收录集合内展开所述选择的收录;以及在所述展开的收录内显示所述另一个收录集合。
14.根据权利要求11所述的方法,其中,所述选择的收录包括展开指示符,并且对所述收录的所述用户选择包括对所述展开指示符的用户选择。
15.根据权利要求11所述的方法,进一步包括会聚与多个不同种类的通信设施相关联并且表示所述不同类型的通信实例的通信数据,所述会聚包括生成所述不同类型的通信实例的所述分组,以及基于与所述选择的收录相对应的所述联系人来生成所述不同类型的通信实例的所述另一个分组。
16.根据权利要求11所述的方法,其中,所述通信实例的所述不同类型包括下述中的至少两个语音通信类型、文本消息通信类型、媒体消息通信类型、电子邮件消息通信类型、 聊天消息通信类型以及订户馈送通信类型。
17.一种方法,包括在显示器上显示图形对象,所述图形对象表示与联系人的活动语音通信会话; 检测用户输入命令;以及响应于所述用户输入命令并且在不中断所述活动语音通信会话的情况下,显示表示不同类型的通信实例的分组的收录集合;其中,所述不同类型的通信实例中的每一个与所述联系人相关联。
18.一种系统,包括通信会聚设施,所述通信会聚设施被配置为会聚表示多个不同类型的通信实例的通信数据;以及用户接口设施,所述用户接口设施被配置为提供图形用户界面以供显示,所述图形用户界面包括表示所述不同类型的通信实例的分组的收录集合;其中,在所述收录集合中表示的所述通信实例中的至少一个包括语音类型通信实例。
19.根据权利要求18所述的系统,其中,所述用户接口设施被配置为检测对在所述图形用户界面中显示的所述收录中的一个的用户选择,所述选择的收录与联系人相关联,以及响应于所述用户选择来提供表示不同类型的会聚的通信实例的另一个分组的另一个收录集合以供在所述图形用户界面中进行显示,其中,所述另一个分组中的所述通信实例中的每一个与所述联系人相关联。
20.根据权利要求18所述的系统,进一步包括多个不同种类的通信设施,其中,所述会聚包括从所述多个不同种类的通信设施检索所述通信数据。
21.根据权利要求18所述的系统在移动电话设备上被实现。
全文摘要
在一个示例性方法中,会聚表示不同类型的通信实例的通信数据,并且显示包括表示不同类型的通信实例的分组的收录集合的图形用户界面(GUI)。在特定实施例中,在收录集合中表示的通信实例中的至少一个包括语音类型通信实例。在特定实施例中,检测对GUI中显示的收录中的一个的用户选择,所选择的收录与联系人相关联,并且响应于用户选择来显示表示不同类型的会聚的通信实例的另一个分组的另一个收录集合。在特定实施例中,在另一个分组中的通信实例中的每一个与联系人相关联。在特定实施例中,另一个收录集合在GUI中被显示为收录集合内的子集。
文档编号G06F3/00GK102317887SQ200980156829
公开日2012年1月11日 申请日期2009年10月21日 优先权日2008年12月19日
发明者唐纳德·H·雷亚, 布莱恩·F·罗伯茨, 希思·斯托林斯 申请人:维里逊专利及许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1