划分的呼叫历史用户界面的制作方法

文档序号:12730304阅读:154来源:国知局
划分的呼叫历史用户界面的制作方法与工艺

本申请属于申请日为2012年09月13日的中国发明专利申请201280057501.2的分案申请。



背景技术:

通常,移动电话设备具有呼叫历史用户界面以及分立的语音邮件用户界面。呼叫历史用户界面包括识别来电呼叫、去电呼叫和未接来电的元素的列表。语音邮件用户界面包括识别在用户的语音邮件账户接收的语音邮件的元素的列表。

呼叫历史用户界面和语音邮件用户界面通常是分开的,因为如果这两个列表被组合,语音邮件元素可能在合并列表上被推到太靠下而使得用户将无法看到语音邮件元素,结果可能不会查看语音邮件元素。对于用户而言,与来电、去电或未接来电呼叫元素相比,能够查看语音邮件元素可能是更为重要的。同时,用户在逻辑上将语音邮件与未接来电相关联。因此,将未接来电元素与关联于未接来电的语音邮件分开可能是不直观的。



技术实现要素:

本公开描述了一种显示在显示设备上的呼叫历史图形用户界面(GUI)。该呼叫历史GUI同时显示新列表和旧列表。该呼叫历史GUI中的GUI元素被划分在新列表和旧列表中。GUI元素包括未接来电元素。每个未接来电元素对应于一个或多个未接来电。此外,如果未接来电对应于语音邮件,则对应于该未接来电的未接来电元素指示存在语音邮件。新列表包括对应于新的未接来电以及与未打开的语音邮件相关联的未接来电的GUI元素。新的未接来电是在显示设备最近一次显示该呼叫历史GUI之后发生的呼叫。旧列表包括对应于旧的未接来电和已打开的语音邮件的GUI元素。旧的未接来电是在显示设备最近一次显示该呼叫历史GUI之前发生的呼叫。通过在同一GUI中呈现新列表和旧列表,该GUI可以将未接来电元素与相对应的语音邮件分组在一起,同时突出地示出可能需要用户关注的用户项。

在一个示例中,本公开描述了一种方法,包括由计算设备确定语音邮件账户已经接收到语音邮件,该语音邮件账户与用户相关联。该方法还包括由计算设备确定该语音邮件是否对应于在针对用户的多个未接来电中的给定未接来电。此外,该方法包括在显示设备上显示用户界面。该用户界面包括多个GUI元素。GUI元素包括对应于未接来电的多个未接来电元素。未接来电元素包括对应于给定未接来电的给定未接来电元素。GUI元素被划分在新列表和旧列表中。新列表包括GUI元素中的对应于新的未接来电以及与未打开的语音有键相关联的未接来电的GUI元素。新的未接来电是未接来电中的在计算设备最近一次显示该用户界面之后发生的未接来电。旧列表包括GUI元素中的对应于旧的未接来电的GUI元素。旧的未接来电是未接来电中的在计算设备最近一次在显示设备上显示该用户界面之前发生的未接来电。在确定语音邮件对应于给定未接来电之后,给定未接来电元素指示存在语音邮件。

在另一个示例中,本公开描述了一种包括存储指令的存储系统的计算设备。该计算设备还包括耦合至存储系统的处理系统。该处理系统被配置为从存储系统读取指令并且执行该指令。该指令的执行导致该计算设备确定语音邮件账户已经接收到语音邮件,该语音邮件账户与用户相关联。该指令的执行还导致该计算设备确定该语音邮件是否对应于在针对用户的多个未接来电中的给定未接来电。此外,该指令的执行导致该计算设备在显示设备上显示用户界面。该用户界面包括多个GUI元素。GUI元素包括对应于未接来电的多个未接来电元素。未接来电元素包括对应于给定未接来电的给定未接来电元素。GUI元素被划分在新列表和旧列表中。新列表包括GUI元素中的对应于新的未接来电以及与未打开的语音邮件相关联的未接来电的GUI元素。新的未接来电是未接来电中的在计算设备最近一次显示该用户界面之后发生的未接来电。旧列表包括GUI元素中的对应于旧的未接来电的GUI元素。旧的未接来电是未接来电中的在计算设备最近一次在显示设备上显示该用户界面之前发生的未接来电。在确定语音邮件对应于给定未接来电之后,给定未接来电元素指示存在语音邮件。

在另一个示例中,本公开描述了一种存储指令的计算机存储介质,该指令用于使得计算设备的处理系统执行操作,该操作包括确定语音邮件账户已经接收到语音邮件,该语音邮件账户与用户相关联。该操作还包括确定该语音邮件是否对应于在针对用户的多个未接来电中的给定未接来电。此外,该操作包括在显示设备上显示用户界面。该用户界面包括多个GUI元素。GUI元素包括对应于未接来电的多个未接来电元素。未接来电元素包括对应于给定未接来电的给定未接来电元素。GUI元素被划分在新列表和旧列表中。新列表包括GUI元素中的对应于新的未接来电以及与未打开的语音邮件相关联的未接来电的GUI元素。新的未接来电是未接来电中的在计算设备最近一次显示该用户界面之后发生的未接来电。旧列表包括GUI元素中的对应于旧的未接来电的GUI元素。旧的未接来电是未接来电中的在计算设备最近一次在显示设备上显示该用户界面之前发生的未接来电。在确定语音邮件对应于给定未接来电之后,给定未接来电元素指示存在语音邮件。

一个或多个实施例的细节在附图和以下的描述中给出。其它的特征、目标和优势将从描述和附图以及权利要求而是显而易见的。

附图说明

图1是图示示例通信系统的框图。

图2是图示计算设备的示例配置的概念框图。

图3是呼叫历史图形用户界面(GUI)的概念图。

图4是图示计算设备所执行的示例过程的流程图。

具体实施方式

附图图示了示例。由附图中的附图标记所指示的元素对应于随后描述中由相同附图标记所指示的元素。在附图中,堆叠的元素指示存在一个或多个类似元素。类似元素的附图标记上的字母后缀并非意在指示存在特定数量的元素。在本公开中,具有以顺序词(例如“第一”、“第二”、“第三”等)开始的名称的元素并非必然隐含元素具有特定顺序。相反,这样的顺序词可能仅被用来指代相同或相似类型的不同元素。

图1是图示示例通信系统10的框图。通信系统10包括计算设备12、语音邮件系统14和网络16。用户18使用计算设备12。虽然图1的示例将计算设备12示出为平板计算机,但是计算设备12可以包括各种类型的计算设备。例如,计算设备12可以包括移动电话、平板计算机、膝上计算机、笔记本计算机、台式计算机、车载计算机、集成到电器中的计算机、电视、电视机顶盒或者其它类型的计算设备。如本公开中所使用的,计算设备可以是处理信息的物理设备。

语音邮件系统14包括一个或多个计算设备。虽然图1的示例将语音邮件系统14示出为单独服务器设备的群组,但是语音邮件系统14可以使用一个或多个其它类型的计算设备来实现。例如,语音邮件系统14可以使用一个或多个刀片服务器设备、大型计算机、台式计算机或其它类型的计算设备来实现。

网络16促进计算设备12与语音邮件系统14之间的通信。在各个示例中,网络16可以以各种方式来实现。例如,网络16可以包括多个中间网络设备和通信链路。示例中间网络设备包括路由器、交换机、集线器、防火墙设备、无线接入点、桥接器、网关以及其它类型的计算设备。示例类型的通信链路包括有线和无线通信链路。在一些示例中,网络16包括互联网、公共交换电话网和/或其它类型的通信网络。

用户18可以使用计算设备12来与其它用户进行语音电话会话。例如,用户18可以使用计算设备12来发起与其它用户的语音电话会话。换句话说,用户18可以使用计算设备12来“呼叫”其它用户。此外,计算设备12可以接收来自其它用户的邀请。该邀请邀请用户18加入与其他用户的语音电话会话。换句话说,计算设备12接收针对用户18的“呼叫”。

出于各种原因,用户18可能没有接受加入语音电话会话的邀请。也就是说,用户18可能没有对计算设备12接收的呼叫进行应答。当用户18未对计算设备12接收的呼叫进行应答时,这样的呼叫可以被称作“未接来电”。当用户18未对计算设备12接收的呼叫进行应答时,该呼叫可以被语音邮件系统14进行处理。当呼叫被语音邮件系统14处理时,主叫方被提示为记录用于用户18的语音邮件。语音邮件可以包括一个人所记录的要由另一用户播放的音频和/或视频消息。如果主叫方记录语音邮件,则语音邮件对应于该呼叫。如在本公开中所使用的,主叫方是邀请另一用户加入呼叫的人。在一些情况下,一个人可以记录用于用户18的语音邮件或者在不首先呼叫用户18的情况下向用户18发送语音邮件。

语音邮件系统14托管与用户18相关联的语音邮件账户。该语音邮件账户存储用于用户18的语音邮件。计算设备12可以通过网络16进行通信以确定语音邮件账户存储用于用户的语音邮件。此外,计算设备12可以通过网络16进行通信以获取语音邮件以便向用户18播放。计算设备12和语音邮件系统14可以通过在网络上互相发送无线电和/或电子信号而在网络16上进行通信。

如以下详细描述的,计算设备12在显示设备上显示呼叫历史图形用户界面(GUI)。该呼叫历史GUI同时显示新列表和旧列表。该呼叫历史GUI的GUI元素被划分在新列表和旧列表中。换句话说,新列表和旧列表包含了GUI元素的不同子集。GUI元素包括未接来电元素。每个未接来电元素对应于一个或多个未接来电。此外,如果未接来电对应于语音邮件,则对应于该未接来电的未接来电元素指示存在语音邮件。新列表包括对应于新的未接来电的GUI元素以及与未打开的语音邮件相关联的未接来电元素。新的未接来电是在显示设备最近一次显示该呼叫历史GUI之后发生的未接来电。旧列表包括对应于旧的未接来电和已打开的语音邮件的GUI元素。旧的未接来电是在计算设备12最近一次在显示设备上显示该呼叫历史GUI之前发生的未接来电。换句话说,新的未接来电是针对其的相对应未接来电元素首次显示的呼叫,而旧的未接来电则是针对其的相对应未接来电元素先前已经被显示过至少一次的呼叫。

在各个示例中,用户18可以以各种方式打开语音邮件。例如,打开语音邮件可以包括播放语音邮件。在其它示例中,打开语音邮件可以包括显示描述语音邮件的概要信息,诸如文字记录。

图2是图示计算设备12的示例配置的概念框图。如图2的示例中所示,计算设备12包括存储系统50、处理系统52、网络接口54和显示设备56。读者将会理解计算设备12可以包括附加的组件。

存储系统50包括一个或多个存储指令58的存储介质57。如本公开中所使用的,计算机可读介质是计算机能够从其读取数据的介质。术语计算机可读介质能够指代计算机存储介质和通信介质。计算机存储介质57包括存储数据以供后续获取的物理设备。计算机存储介质57不是是瞬态的。例如,计算机存储介质57不排他地包括传播信号。计算机存储介质57包括易失性存储介质和非易失性存储介质。计算机存储介质57的示例类型包括随机存取存储器(RAM)单元、只读存储器(ROM)设备、固态存储器设备、光盘(例如,紧凑盘、DVD、蓝光盘等)、磁盘驱动器、磁带驱动器以及存储数据供后续获取的其它类型的设备。通信介质包括一个设备能够通过其向另一设备传输数据的介质。通信介质的示例类型包括通信网络、通信线缆、无线通信链路、通信总线以及一个设备能够通过其向其它设备传输数据的其它介质。网络接口54使得计算设备12能够通过网络16与语音邮件系统14进行通信。

处理系统52耦合至存储系统50,使得处理系统52能够从存储系统50读取指令58并且执行指令58。处理系统52包括一个或多个处理单元。处理单元包括执行指令58的物理设备。处理单元可以包括执行指令58的各种类型的物理设备。例如,处理单元中的一个或多个可以包括微处理器、微处理器内的处理核心、数字信号处理器、图形处理单元、通用图形处理单元或者能够执行指令58的其它类型的物理设备。

处理系统52对指令58的执行可以导致计算设备12执行各种操作,诸如本文档中归于计算设备12和计算设备12的组件的那些操作。例如,处理系统52对指令58的执行可以导致计算设备12依据本公开的技术显示和更新呼叫历史GUI。

显示设备56显示图形数据,诸如GUI。在一些示例中,显示设备56可以是使得计算设备12能够接收指示来自用户18的输入的输入数据的触摸屏。虽然并未在图2的示例中进行图示,但是计算设备12可以包括一个或多个其它类型的输入设备或者与之通信耦合,其它类型的输入设备诸如小键盘、键盘、麦克风、相机、加速计、鼠标、轨迹球以及接收来自用户的输入的其它类型的设备。

显示设备56可以物理耦合至计算设备12。例如,在图2的示例中,显示设备56被示为处于计算设备12的外壳60内。在其它示例中,显示设备56可以处于外壳60外。在一些示例中,显示设备56可以与计算设备完全分离。在这样的情况下,计算设备12可以通过与一个或多个其它计算设备进行通信而在显示设备56上显示GUI和其它图形数据。在这样的示例中,计算设备12可以通过诸如网络16的网络与其它计算设备进行通信。例如,在这样的示例中,计算设备12可以至少部分通过生成超文本标记语言(HTML)数据并将其发送至物理耦合至显示设备56的计算设备而在显示设备56上显示呼叫历史GUI。在这样的情况下,其它计算设备可以渲染该HTML数据以在显示设备56上显示呼叫历史GUI。

图3是示例呼叫历史GUI 100的概念图。呼叫历史GUI 100包括GUI元素102A-102D(统称为“GUI元素102”)。呼叫历史GUI 100可以包括除GUI元素102之外的GUI元素。然而,由于显示设备56的大小约束,显示设备56可能无法同时显示呼叫历史GUI的所有GUI元素。用户18例如可以通过滚动呼叫历史GUI 100来观看呼叫历史GUI 100的另外GUI元素。在一些示例中,用户可以通过在呼叫历史GUI 100上进行向上或向下滑动姿态而对呼叫历史GUI 100进行滚动。

呼叫历史GUI 100的每个GUI元素对应于呼叫、语音邮件或者呼叫和语音邮件。例如,呼叫历史GUI 100的GUI元素可以包括来电元素和去电元素。每个来电元素对应于用户18接受的呼叫。每个去电元素对应于用户18所发起的呼叫。

此外,呼叫历史GUI 100的GUI元素可以包括未接来电元素。每个未接来电元素对应于一个或多个未接来电。在一些示例中,如果计算设备12从单个主叫方接收到多个未接来电,则呼叫历史GUI可以仅包括对应于该多个未接来电的单个未接来电元素。在其它示例中,如果计算设备12接收到来自单个主叫方的多个未接来电,则呼叫历史GUI 100可以针对来自该单个主叫方的每个未接来电包括单独的未接来电元素。

如果未接来电对应于语音邮件,则对应于该未接来电的未接来电元素指示存在语音邮件。在各个示例中,未接来电元素可以以各种方式指示存在语音邮件。在图3的示例中,GUI元素102B是其未接来电对应于语音邮件的未接来电元素。GUI元素102B使用文本“未接来电+语音邮件”来指示存在语音邮件。在其它示例中,未接来电元素可以以其它方式指示存在语音邮件。例如,未接来电元素可以包括诸如程式化音频磁带的图标或者播放控制形式的图标来指示存在语音邮件。

此外,呼叫历史GUI 100的GUI元素可以包括语音邮件元素。每个语音邮件元素对应于不与未接来电相关联的语音邮件。在图3的示例中,GUI元素102D是语音邮件元素。

用户18可以与呼叫历史GUI 100中的GUI元素102进行交互以呼叫与GUI元素102相关联的人。在图3的示例中,每个GUI元素102包括电话控制112。用户18可以通过在电话控制112上进行敲击姿态而对与GUI元素102相关联的人发起呼叫。不同类型的人与不同类型的GUI元素相关联。例如,来电呼叫的发起方可以是与来电元素相关联的人。去电呼叫的接收方可以是与去电元素相关联的人。未接来电的发起方可以是与未接来电元素相关联的人。向用户18发送语音邮件的人可以是与语音邮件元素相关联的人。

呼叫历史GUI 100同时包括新列表104和旧列表106。新列表104和旧列表106包括GUI元素102的不同子集。话句话说,GUI元素102被划分在新列表104和旧列表106中。在图3的示例中,新列表104包括GUI元素102A和102B。旧列表106包括GUI元素102C和102D。在一些示例中,新列表104内的GUI元素以时间顺序列出,而旧列表106内的GUI元素以分立的时间顺序列出。旧列表106可以包括与在对应于新列表104中的GUI元素的一个或多个呼叫或语音邮件之后发生的呼叫或语音邮件相关联的GUI元素。

与旧列表106中的GUI元素相比,用户18可能更对新列表104中的GUI元素感兴趣。例如,新列表104可以包括对应于未打开的语音邮件的语音邮件元素。用户18可能对对应于未打开的语音邮件的语音邮件元素感兴趣。

此外,新列表104中的GUI元素可以包括新的非语音邮件未接来电元素。新的非语音邮件未接来电元素是不对应于语音邮件并且先前没有向用户18显示过的未接来电元素。换句话说,新列表中104的GUI元素可以包括对应于不与语音邮件相关联并且在显示设备56最近一次显示呼叫历史GUI 100之后发生的未接来电的未接来电元素。这样的新的未接来电元素显示在新列表104中,因为用户18可能想要知道自从计算设备12上次在显示设备56上显示呼叫历史GUI 100以来谁曾尝试呼叫用户18。

例如,当显示设备56首次显示呼叫历史GUI 100时,新列表104可以包括不对应于语音邮件的一个或多个未接来电元素。在显示设备56首次显示呼叫历史GUI 100之后,计算设备12可以第二次显示呼叫历史GUI 100。当显示设备56第二次显示呼叫历史GUI 100时,旧列表106包括计算设备12首次显示呼叫历史GUI 100时处于新列表104中的未接来电元素。因此,旧列表106可以包括对应于在显示设备56最近一次显示呼叫历史GUI 100之前发生的未接来电的未接来电元素。

新列表104还可以包括对应于未打开的语音邮件的未接来电元素,即使这样的未接来电元素对应于在显示设备56最近一次显示呼叫历史GUI 100之前发生的未接来电。例如,给定未接来电元素可以对应于语音邮件。在该示例中,显示设备56可以显示给定未接来电元素,但是用户18可能不想在此时打开该语音邮件。然而,用户18可能仍然对该语音邮件感兴趣。因此,计算设备12可以继续在新列表104中显示该给定未接来电元素。在一些示例中,先前显示的由于与未打开的语音邮件相关联而处于新列表104中的未接来电元素可能显得与对应于未打开的语音邮件的新的未接来电元素不同。例如,对应于未打开的语音邮件的新的未接来电元素可以包括不同图标、不同文本、不同文本风格、或者将它们与由于未打开的语音文件而出现在新列表104中的未接来电元素区分开来的另一特征。

用户18可以与语音邮件元素和未接来电元素进行交互以打开相对应的语音邮件。例如,用户18可以在语音邮件元素或未接来电元素的一部分进行敲击姿态或者在语音邮件元素或未接来电元素上进行滑动姿态而打开语音邮件。在图3的示例中,GUI元素102D是语音邮件元素。如图3的示例所示,GUI元素102D包括箭头控制108。用户18可以通过在箭头控制108上进行敲击姿态而打开对应于GUI元素102D的语音邮件。当用户18与语音邮件元素进行交互以打开语音邮件时,计算设备12可以接收指示呼叫历史GUI 100上的输入的输入数据以打开该语音邮件。此外,在图3的示例中,GUI元素102B是具有相对应的语音邮件的未接来电元素。用户18可以通过在箭头控制110上进行敲击姿态而打开对应于GUI元素102B的语音邮件。

响应于用户18打开对应于新列表104中的给定GUI元素的语音邮件,计算设备12可以将该给定GUI元素从新列表104移动至旧列表106。换句话说,计算设备12从新列表104中移除给定GUI元素并且将该给定GUI元素添加在旧列表106中安时间顺序的适当位置。在一些示例中,计算设备12在用户18打开语音邮件之后立即将给定GUI元素从新列表104移动至旧列表10。在其它示例中,计算设备12在显示设备56在后续时间显示呼叫历史GUI 100时将给定GUI元素从新列表104移动至旧列表106。

如果用户18在发生未接来电之后已经与发起该未接来电的人讲过话,则该未接来电不太可能需要用户18的关注。因此,计算设备12可以确定用户18在发生给定未接来电之后是否已经使用计算设备12与该给定未接来电的发起方讲过话。例如,计算设备12可以确定用户18在发生给定未接来电之后是否已经发起针对该给定未接来电的发起方的呼叫,或者确定用户18在发生给定未接来电之后是否已经接受来自该给定未接来电的发起方的呼叫。在计算设备12确定用户18已经使用计算设备12与给定未接来电的发起方讲过话之后,计算设备12可以在旧列表106而不是新列表104中显示对应于该给定未接来电的未接来电元素。在一些情况下,计算设备12可以在旧列表106中显示对应于给定未接来电的未接来电元素而无论用户18是否已经打开了对应于给定未接来电的语音邮件。以这种方式,新列表104不包括不太可能需要用户18关注的GUI元素。

类似地,如果用户18已经在一人记录或发送语音邮件之后与记录或发送语音邮件的该人讲过话,则未打开的语音邮件不太可能需要用户18的关注。因此,计算设备12可以确定在发送或记录给定语音邮件之后用户18是否已经使用计算设备12与给定语音邮件的发送方或记录方讲过话。在计算设备12确定在发送或记录给定语音邮件之后用户18已经与给定语音邮件的发送方或记录方讲过话,则计算设备12可以在旧列表106而不是新列表104中显示与给定语音邮件相关联的语音邮件元素或未接来电元素,而无论用户18是否已经打开了给定语音邮件。

呼叫历史GUI 100还可以包括清除控制114。计算设备12可以响应于接收到在清除控制114上的敲击姿态而将新列表104中的每个GUI元素移动到旧列表106。因此,计算设备12可以接收指示呼叫历史GUI 100上的输入的输入数据。响应于接收到该输入数据,计算设备12可以将新列表104中的所有GUI元素移动到旧列表106。

此外,新列表104可以包括对应于语音邮件的给定未接来电元素或给定语音邮件元素。如果用户18在扩展的时间段内没有选择打开语音邮件,则该语音邮件变得越来越不可能需要用户18的关注。因此,计算设备12可以确定当前时间与语音邮件的时间之间的差异是否大于给定阈值。在计算设备12确定当前时间和语音邮件的时间之间的差异大于给定阈值之后,计算设备12在旧列表106中显示给定未接来电元素或给定语音邮件元素,而无论该语音邮件是否被打开。

在图3的示例中,计算设备12在呼叫历史GUI 100中显示状态指示符116。状态指示符116指示计算设备12是否能够访问与用户18相关联的语音邮件账户。在图3的示例中,状态指示符116指示计算设备12能够访问语音邮件账户。当计算设备12无法访问语音邮件账户时,计算设备12可能无法检测是否已经接收到新的语音邮件。在一些情况下,当计算设备12无法访问语音邮件账户时,计算设备12可能无法从语音邮件系统14获取语音邮件。

计算设备12可能出于各种原因而无法访问语音邮件账户。例如,当计算设备12处于无线服务区域之外时或者当网络线缆与计算设备12断开连接时,计算设备12可能无法访问语音邮件账户。在另一个示例中,当计算设备12正在漫游并且被配置为在漫游时不访问语音邮件时,计算设备12可能无法访问语音邮件账户。

计算设备12还在呼叫历史GUI 100中显示过滤控制118。用户18可以选择过滤控制118。当用户18选择过滤控制118时,计算设备12接收指示对呼叫历史GUI 100上的过滤输入的输入数据。响应于接收到该输入数据,计算设备12更新呼叫历史GUI 100,使得呼叫历史GUI 100仅显示对应于语音邮件的GUI元素,例如与语音邮件相关联的语音邮件元素和未接来电元素。因此,当用户18选择了过滤控制118时,呼叫历史GUI 100中不显示来电呼叫元素、去电呼叫元素、非语音邮件未接来电元素。以这种方式,用户18可以在不检查整个呼叫历史的情况下轻易检查语音邮件。

在一些示例中,旧列表106可以包括对应于新列表104中的GUI元素的GUI元素。例如,新列表104可以包括给定未接来电元素。在该示例中,旧列表106可以包括给定未接来电元素的第二副本。在另一额够示例中,新列表104可以包括对应于给定语音邮件的给定语音邮件元素。在该示例中,旧列表106也可以包括对应于给定语音邮件的语音邮件元素。因此,旧列表106可以表示计算设备12在给定时间段内的完整未接来电和语音邮件历史。

虽然在图3的示例中未图示,但是呼叫历史GUI 100可以包括新列表折叠控制。当计算设备12接收到指示在新列表折叠控制上的用户输入的输入数据时,计算设备12对呼叫历史GUI 100进行修改,使得新列表104中的GUI元素被单个元素替代。该元素可以指示新列表104中有多少未接来电元素和语音邮件元素。如果计算设备12随后接收到指示该元素上的用户输入的输入数据,则计算设备12可以再次修改呼叫历史GUI 100以显示新列表104中的每个未接来电元素和语音邮件元素。在一些示例中,呼叫历史GUI 100针对旧列表106包括类似的控制。

图4是图示计算设备12执行的示例过程150的流程图。处理150是计算设备12可以在其正常操作期间反复执行的循环。读者将会理解的是,在其它示例中,计算设备12可以执行不同操作。例如,计算设备12可以执行与过程150相比包括更多、更少或不同步骤的过程,或者以不同顺序执行过程150的步骤。

在计算设备12开始执行过程150之后,计算设备12确定是否已经发生了来电呼叫(152)。如果已经发生了来电呼叫(152的“是”),计算设备12确定用户18是否接受了该来电呼叫(152)。如果用户18接受了该来电呼叫(154的“是”),计算设备12生成来电呼叫记录(156)。该来电呼叫记录包括与该来电呼叫相关的信息。这样的信息可以包括计算设备12接收该来电呼叫的时间和日期、与呼叫方相关联的电话号码、该来电呼叫的持续时间以及与该来电呼叫相关的其它信息。计算设备12可以将来电呼叫记录存储在存储系统50中。在生成该来电呼叫记录之后,计算设备12可以循环回到过程150的开始。

然而,如果用户18没有接受该来电呼叫(154的“否”),则计算设备12生成未接来电记录(158)。该未接来电记录包括与未接来电相关的信息。这样的信息可以包括计算设备12接收该未接来电的时间和日期、与呼叫方相关联的电话号码以及与该未接来电相关的其它信息。计算设备12可以将未接来电记录存储在存储系统50中。在生成未接来电记录之后,计算设备12可以循环回到过程150的开始。

如果计算设备12确定没有发生来电呼叫(152的“否”),则计算设备12确定是否发生了去电呼叫(160)。如果已经发生了去电呼叫(160的“是”),计算设备12生成去电呼叫记录(162)。去电呼叫记录包括与去电呼叫相关的信息。这样的信息可以包括去电呼叫发生的时间和日期、与被叫方相关联的电话号码、该去电呼叫的持续时间以及与该去电呼叫相关的其它信息。计算设备12可以将去电呼叫记录存储在存储系统50中。在生成该去电呼叫记录之后,计算设备12可以循环回到过程150的开始。

如果计算设备12确定了没有发生去电呼叫(154的“否”),计算设备12确定与用户18相关联的语音邮件账户是否已经接收到了新的语音邮件(164)。如果语音邮件账户已经接收到新的语音邮件(164的“是”),则计算设备12可以确定该新的语音邮件是否对应于未接来电(166)。在各个示例中,计算设备12可以以各种方式确定该新的语音邮件是否对应于未接来电。例如,计算设备12可以至少部分确定该语音邮件和未接来电是否与相同电话号码相关联以及记录和发送语音邮件的时间与未接来电的时间之间的差异小于给定持续时间而确定新的语音邮件是否对应于未接来电,上述差异例如小于三十秒、一分钟等。

如果新的语音邮件对应于未接来电(166的“是”),则计算设备12可以针对未接来电更新未接来电记录以指示新的语音邮件与未接来电相关联(168)。在更新了未接来电记录之后,计算设备12可以循环回到过程150的开始。

另一方面,如果新的语音邮件不对应于任何未接来电(166的“否”),则计算设备12生成语音邮件记录(170)。该语音邮件记录包括与新的语音邮件相关联的信息。这样的信息可以包括记录或发送新的语音邮件的时间和日期、与新的语音邮件相关联的电话号码、新的语音邮件的持续时间、新的语音邮件的文本文字记录和/或与新的语音邮件相关联的其它信息。计算设备12可以将语音邮件记录存储在存储系统50中。在生成该语音邮件记录之后,计算设备12可以循环回到过程150的开始。

如果语音邮件账户没有接收到新的语音邮件(164的“否”),则计算设备12确定其是否已经接收到指示用于观看呼叫历史GUI 100的输入的输入数据(172)。如果计算设备12确定其还没有接收到指示用于观看呼叫历史GUI 100的输入的输入数据(172的“否”),则计算设备12可以循环回到过程150的开始。

如果计算设备12确定其已经接收到指示用于观看呼叫历史GUI100的输入的输入数据(172的“是”),则计算设备12可以使用未接来电记录来识别新的未接来电(174)。该新的未接来电是在计算设备12最近一次显示呼叫历史GUI 100之后发生的未接来电。在一些示例中,如果用户18在该未接来电发生之后已经使用计算设备12与呼叫方讲过话,则该新的未接来电可以排除该未接来电。

此外,计算设备12可以使用语音邮件记录和未接来电记录来识别新的未打开语音邮件(176)。为了识别新的未打开语音邮件,计算设备12可以首先识别未打开的语音邮件。计算设备12然后可以确定当前时间与未打开的语音邮件的时间之间的差异是否大于给定阈值。如果当前时间与未打开的语音邮件的时间之间的差异不大于给定阈值,则该未打开的语音邮件可以作为新的未打开语音邮件。在各个示例中,该给定阈值具有各种值。例如,给定阈值可以为一天、一周、一个月或者其它时间段。此外,在一些示例中,如果在一人员记录或发送语音邮件之后用户18使用计算设备12与记录或发送语音邮件的该人讲过话,则计算设备12可以不将该语音邮件视为未打开的语音邮件。

在识别了新的未接来电和新的未打开语音邮件之后,计算设备12显示呼叫历史GUI 100(178)。如以上所讨论的,呼叫历史GUI 100包括诸如来电呼叫元素、去电呼叫元素、未接来电元素和语音邮件元素之类的GUI元素。计算设备12可以使用来电呼叫记录生成来电呼叫元素,使用去电呼叫记录生成去电呼叫元素,使用未接来电记录生成未接来电元素,并且使用语音邮件记录生成语音邮件元素。

此外,如以上所讨论的,GUI元素的子集处于新列表104中并且GUI元素的不同元素处于旧列表106中。当计算设备12显示呼叫历史GUI100时,计算设备12在新列表104中显示与新的未接来电相关联的未接来电元素。此外,计算设备12在新列表104中显示与新的语音邮件相关联的语音邮件元素。此外,计算设备12在新列表104中显示与新的未打开语音邮件相关联的未接来电元素。计算设备12可以在旧列表106中显示其余的GUI元素。

本公开中所描述的技术可以至少部分以硬件、软件、固件或者其任意组合来实现。例如,所描述技术的各个方面可以在一个或多个处理器内实现,包括一个或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它等同的集成或离散逻辑电路以及这样的组件的任意组合。术语“处理器”或“处理电路”通常可以指代单独的或者与其它逻辑电路相组合的以上的任意逻辑电路,或者任意其它的等同电路。包括硬件的控制单元也可以执行本公开的一种或多种技术。

这样的硬件、软件和固件可以在同一设备或者分立设备内实现以支持本公开中所描述的各种技术。此外,任意所描述的单元、模块或组件可以一起实现或者被实现为离散但可互操作的逻辑设备。被描绘为模块或单元的不同特征意在强调不同的功能方面而并非必然暗示这样的模块或单元必须以分立的硬件、固件或软件组件来实现。相反,与一个或多个模块或单元相关联的功能可以由分立的硬件、固件或软件组件执行,或者集成在共用或分立的硬件、固件或软件组件内。

本公开中所描述的技术也可以在诸如计算机可读存储介质的包含指令的计算机可读介质中进行记录或编码。在包括计算机可读存储介质的计算机可读介质中嵌入或编码的指令可以诸如在计算机可读介质中所包括或编码的指令被一个或多个处理器执行时使得一个或多个可编程处理器或其它处理器实现这里所描述的一种或多种技术。计算机可读存储存储介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪存、硬盘、紧凑盘ROM(CD-ROM)、软盘、卡盒、磁性介质、光学介质或者其它计算机可读介质。在一些示例中,制造物品可以包括一个或多个计算机可读存储介质。

已经对本发明的各个实施例进行了描述。这些和其他实施例处于所附权利要求的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1