管理通信记录的方法及其电子装置制造方法
【专利摘要】公开了一种管理通信记录的方法及其电子装置。提供了一种汇聚通信记录的方法,该方法包括:获得与一个或更多个通信事件中的每个通信事件相应的通信记录。所述通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信。基于一个或更多个分类参数将多个通信记录中的每个通信记录分类为一个或更多个通信类别。基于所述分类和被分配给与所述多个通信记录中的每个通信记录相应的一个或更多个环境参数的比重对所述多个通信记录进行汇聚。环境参数表示相应通信记录和与所述通信记录相应的通信模式的关联性。
【专利说明】管理通信记录的方法及其电子装置
【技术领域】
[0001]本公开总体涉及一种用于管理通信记录的方法及其电子装置。
【背景技术】
[0002]诸如移动电话、平板电脑、膝上型电脑的通信装置似乎已经成为了当前生活方式中无所不在的一部分。通信装置向用户提供各种通信服务和计算机网络功能。这些通信服务使得数据可以在用户之间交换。可基于用于数据交换的通信模式(诸如语音呼叫、文本消息和电子邮件)将由通信装置交换的数据划分为多个类别。可基于数据的特性将数据交换的每个类别进一步分隔为多个数据子类别。例如,可将呼叫进一步分类为已接呼叫、呼出呼叫或未接呼叫。这样的数据交换的记录通常与通信详情(诸如数据交换的起始时间和/或结束时间、数据交换的时长和与用户发生数据交换的联系人详情)一起存储在通信装置中。一般而言,基于用于数据交换的通信模式来分隔和存储记录和通信详情。
[0003]通常,通信装置的制造商在通信装置的存储介质中分配预定义的空间来存储与通过不同通信模式交换的数据相应的记录。例如,可将与语音呼叫相应的记录保存在呼叫日志中。可将呼叫记录进一步分类为子类别,诸如已接呼叫、呼出呼叫和未接呼叫。类似地,可将由通信装置交换的文本消息形式的数据保存为消息的列表或消息记录的列表,其中,当用户访问安装在通信装置上的消息应用时可访问消息的列表或消息记录的列表。为了存储的目的,可将消息记录进一步分隔为各种子类别。例如,可将接收到的消息保存在收件箱中,并可将发出的消息保存为发出项目。本领域技术人员还将理解,可由安装在通信装置上的各种通信客户端/应用来实施不同的通信模式。通信记录相应地仅可通过各自的通信客户端访问。为此,与用户之间的通信相关的通信记录被分隔。
[0004]然而,将与用户之间的通信相应的记录存储在不同位置的操作可能需要用户在不同通信客户端之间切换并且浏览与通信模式相应的记录。例如,如果用户正使用文本消息与另一用户通信并需要查看由其它用户发送的电子邮件时,用户将需要关闭消息窗口,打开电子邮件客户端,搜索电子邮件然后关闭电子邮件客户端,重新打开消息窗口以恢复通信。这样的在各个客户端之间切换的处理不仅影响用户的体验还消耗资源(诸如通信装置的电池),并且还会由于频繁的切换而降低通信装置的处理速度。
[0005]此外,在用户从其它用户接收数据的通信模式与用户想要使用的通信模式不同的情况下,这样的记录的分隔存储还会导致用户不满并延迟通信。此外,这样的通信记录不会记载数据交换(例如文本消息和电子邮件中的数据交换)的内容,导致用户需要浏览所有通信模式下的所有通信记录以找到与对话的特定内容相应的记录,或者需要记住这样的对话的日期和时间。
[0006]用于整理这样的通信记录的一个现有技术包括创建由通信装置的用户发出的文本消息和语音呼叫的日志。然而,这样的日志限于显示数据交换的时间和日期以及发生数据交换的其它用户的联系人号码。为了访问文本消息或者发送新消息,用户仍然需要切换到消息客户端,从而增加了数据交换所需要的时间以及资源消耗。
【发明内容】
[0007]做出本公开以解决至少上述问题和/或缺点并提供至少下述优点。
[0008]因此,本公开的一方面提供在通信装置中管理通信记录的系统和方法。可以在各种计算装置(诸如移动电话、手持装置、平板电脑、上网本、膝上型电脑或其它便携性计算机、个人数字助理(PDA)和笔记本电脑)中实施所述方法。
[0009]根据本公开的一方面,提供一种电子装置中的方法。所述方法包括:获得与一个或更多个通信事件中的每个通信事件相应的通信记录,其中,所述通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信;基于一个或更多个分类参数将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类为一个或更多个通信类别;基于所述分类和被分配给与所述多个通信记录中的每个通信记录相应的一个或更多个环境参数的比重对所述多个通信记录进行汇聚,其中,环境参数表示通信记录和与所述通信记录相应的相应通信模式的关联性。
[0010]根据本公开的一方面,提供一种电子装置。所述电子装置包括:处理器;数据收集模块,连接到处理器,用于获得与一个或更多个通信事件中的每个通信事件相应的通信记录,其中,所述通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信;分析模块,连接到处理器,用于基于一个或更多个分类参数将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类为一个或更多个通信类别;环境构建模块,连接到处理器,被构造为基于所述分类和被分配给与所述多个通信记录中的每个通信记录相应的一个或更多个环境参数的比重对所述多个通信记录进行汇聚,其中,环境参数表示通信记录和与所述通信记录相应的通信模式的关联性。
[0011]根据本公开的一方面,提供一种电子装置。所述电子装置包括:处理器;数据收集模块,连接到处理器,用于获得与一个或更多个通信事件中的每个通信事件相应的通信记录,其中,所述通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信;分析模块,连接到处理器,用于基于一个或更多个分类参数将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类为一个或更多个通信类别;环境构建模块,连接到处理器,被构造为:基于被分配给一个或更多个环境参数的比重,确定与相应于第二用户的每个通信记录相关联的多个通信模式中的每个通信模式的排序,其中,环境参数表示通信记录和与所述通信记录相应的通信模式的关联性;基于所述分类在单个呈现视图中对所述多个通信记录进行汇聚,其中,基于所述排序以每个通信类型的通信模式被第一用户用来与第二用户交互的使用可能性为顺序排列所述通信模式,以通过呈现视图向第一用户提供用于直接发起与第二用户的通信的即时通信发起选项。
【专利附图】
【附图说明】
[0012]当结合附图阅读以下【具体实施方式】时,从以下【具体实施方式】中,本公开的特定实施例的以上和其它方面、特征和优点将更清楚,在附图中:
[0013]图1是示出根据本公开实施例的通信装置的示图;
[0014]图2是示出根据本公开实施例的在通信装置中管理通信记录的方法的流程图。
【具体实施方式】
[0015]下面将参照附图详细描述本公开的各种实施例。贯穿附图,相同标号始终表示相同或相似部件。此外,可省略在此包括的公知功能和结构的详细描述,以避免使本公开的主题模糊。
[0016]在权利要求和以下描述中使用的术语和词语不限于它们的字面意思,而是仅被用来实现对本公开的清楚和一致的理解。因此,本领域技术人员应清楚,提供本公开的实施例的以下描述是用于示出目的,而不是限制由权利要求及其等同物限定的本公开。此外,本领域普通技术人员将认识到,可以在不脱离本公开的范围和精神的情况下对在此描述的实施例进行各种改变和修改。
[0017]通信装置已变得普遍并且成为了许多用户日常活动的重要部分。目前,用户正越来越依赖这些通信装置作为他们社交和工作生活中的综合工具,并用于与他们的家人、朋友和熟人保持联系。用户可使用通信装置通过使用一个或更多个通信模式(诸如语音呼口4、文本消息、电子邮件、视频呼叫和视频聊天)来与其他用户交换数据。这样的数据交换的记录通常被存储在通信装置的存储介质中,并且这样的记录包括通信详情,诸如数据交换的起始时间和/或结束时间、数据交换的时长和与用户发生数据交换的联系人详情。
[0018]根据本公开的一实施例,在此描述用于在通信装置中管理通信记录的系统和方法。本公开使用户能够方便地在单个窗口中访问与用户使用通信装置做出的所有通信相应的通信记录,而不管用于通信的通信模式。从而用户不需要为了使用不同通信模式(诸如语音呼叫、文本消息、电子邮件、视频呼叫和视频聊天)而在不同窗口之间进行切换。
[0019]根据本公开的实施例,首先分析具有一个或更多个通信事件的详情的日志表。通信事件可被理解为使用由通信装置支持的通信模式之一在第一用户(即,通信装置的用户)和第二用户之间进行的数据交换。基于分析,可产生与每个通信事件相应的通信记录以用于进一步处理。在本公开的一个实施方式中,通信记录可包括通信详情,诸如与第二用户相应的联系人ID (标识符)或接收人信息、用于通信的通信模式、指示用于通信的特定联系人号码或电子邮件ID的通信唯一 ID、通信内容。
[0020]可进一步分析通信记录以基于一个或更多个分类参数将通信记录分类为一个或更多个通信类别。分类参数可以基于通信细节或可由用户预定义。分类参数的示例包括由第一用户与第二用户交互使用的第二用户的通信唯一 ID、第二用户的联系人ID、通信类型和通信模式。例如,可以基于与第一用户交互的用户的联系人ID将通信记录初始分类为不同的用户组,使得与特定用户相应的所有通信记录被分组在一起。还可将每个用户组中的通信记录进一步分类为一个或更多个通信类型,诸如文本、语音、邮件和社交互动。此外,也可通过特定通信模式实现任何通信类型。例如,可通过一般电话呼叫或通过VoIP电话(其可被理解为特定通信模式)执行诸如语音呼叫的通信类型。
[0021]还可基于用于通信记录的特定通信模式对每个通信类型的通信记录进一步分类。例如,可将与通信类型“文本”相应的通信记录分类为如下通信模式:使用短消息服务(SMS)的文本消息和使用第三方消息应用的文本消息。此外,针对每个通信模式,可基于通信唯一 ID (诸如特定电子邮件ID或特定电话号码)来对相应通信记录进行分类,以针对与第一用户交互的每个用户确定用于每个通信模式的偏好通信ID。具有被分类为通信类别的通信记录的分析数据可被存储,以用于汇聚通信记录而在通信装置的单个窗口上向用户展现。
[0022]随后可基于通信记录的以上分类和与通信记录相应的一个或更多个环境参数,在用于展现给用户的单个呈现视图中汇聚通信记录。环境参数的示例包括但不限于使用特定通信模式的通信频率、通信的时长、一天中的时间区间、用户位置、日期时间戳、通信方向(呼入和呼出)、以及与传感器(诸如接近传感器、加速度计、陀螺仪)相应的传感器数据。可从在通信事件期间获取的元数据获得环境参数,并将环境参数存储在通信装置中。在一个实施例中,可使用从一个或更多个呈现视图中选择的呈现示图来展现汇聚的通信记录。在该实施例中,可将通信事件与通信事件的内容一起展现,以使用户能够方便地在单个窗口中查看多个通信事件的内容。在一个实施方式中,可以以时间线视图的形式呈现汇聚的通信记录,其中,以通信记录的相应通信事件发生的顺序展现所述通信记录。在这样的实施方式中,用户可在所述呈现视图中点击最近的通信以快速回复,从而避免切换到用于使用偏好通信模式(即,与最近的通信记录相应的通信模式)来回复联系人的应用记录,从而允许用户在不需要切换到主持(host)该通信模式的应用的任何延迟的情况下与联系人通?目。
[0023]在本公开的另一实施方式中,可以以联系人列表视图的形式呈现汇聚的通信记录,其中,以预定顺序展现针对保存在通信装置中的所有联系人的最后通信事件(即,最近的通信)。在另一实施方式中,可以在联系人视图中展现针对特定联系人的通信记录,其中,基于与联系人交互的用户使用的各种通信类型以不同的组呈现针对该联系人的通信记录。在该实施方式中,可以向用户提供用于与其他用户通信的即时通信发起选项。可以基于分配给环境参数的比重(weightage),以每个通信类型的通信模式被用户用来与联系人通信的使用可能性为顺序提供所述通信模式。
[0024]因此,本公开使用户能够方便地在单个窗口中查看与所有通信模式相应的通信记录。在单个窗口中提供通信记录实现了一种快速容易的通信方法,其中,用户可在不需要在不同窗口之间进行切换的情况下进行通信。提供即时通信发起选项允许用户使用任何可用的通信模式来与联系人通信,而不需要切换到特定通信模式。此外,允许用户使用即时通信发起选项节省了计算资源(诸如电池)并维持了通信装置的处理速度,其中,即时通信发起选项用于在不启动主持相应通信模式的应用的情况下进行通信。此外,将通信记录分类为多个通信类别实现了对通信记录的快速汇聚,并帮助使用各种呈现视图来展现汇聚的通信记录。
[0025]图1是示出根据本公开实施例的通信装置102的组件的示图。通信装置102通过汇聚通信记录以用于快速容易的访问,来使用户能够方便地管理与被通信装置102交换的数据相关的通信记录。通信装置102可被实施为各种计算装置,诸如移动电话、智能电话、个人数字助理、数字日记本、平板电脑、上网本、膝上型电脑等。
[0026]通信装置102包括一个或更多个处理器104、输入/输出(I/O)接口 106、连接到处理器104的存储器108。处理器104可被实施为一个或更多个微处理器、微计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路和/或基于操作指令操纵信号的任何装置。其中,处理器104被构造为获取和执行存储在存储器中的计算机可读指令。
[0027]I/O接口 106可包括多个软件和硬件接口,例如,用于外设装置(诸如键盘、鼠标和外部存储器)的接口。此外,I/o接口 106可方便于以各种协议类型进行的多个通信(包括操作系统到应用的通信、内部处理通信等)。
[0028]存储器108可包括本领域公知的任何计算机可读介质,包括例如易失性存储器(诸如静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM))和/或非易失性存储器(诸如只读存储器(ROM)、可擦可编程ROM、闪速存储器、硬盘、光盘和磁带)。
[0029]此外,通信装置102包括模块110和数据112。模块110和数据112可连接到处理器104。其中,模块110包括执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构。模块110还可被实施为信号处理器、状态机、逻辑电路和/或基于操作指令操纵信号的任何其它装置或组件。在本主题的另一方面,模块110可以是计算机可读指令,当所述计算机可读指令被处理器/处理单元执行时,模块110执行任意的描述功能。机器可读指令可被存储在电子存储器装置、硬盘、光盘或其它机器可读存储介质或非暂时性介质上。在一个实施方式中,还可经由网络连接将计算机可读指令下载到存储介质。
[0030]模块110包括数据收集模块114、分析模块116、环境构建模块118和其它模块120。其它模块120可包括对由通信模块102执行的应用或功能进行补充的程序或编码指令。数据112包括通信数据122、分析数据124、环境数据126和其它数据128。其中,其它数据128可用作用于存储作为模块110中的一个或更多个模块的执行结果而处理、接收或产生的数据的存储库(r印ository)。虽然数据112被示出为在通信装置102的内部,但是应理解,数据112可位于可与通信装置102连接的外部存储库(在图1中未示出)中。通信装置102可以通过I/O接口 106与外部存储库通信以从数据112获得信息。
[0031]如前所述,通信装置102汇聚与使用通信装置102发生的一个或更多个通信事件相应的通信记录。通信事件表示在通信装置102的用户(例如第一用户)使用由通信装置102支持的通信模式与第二用户之间发生的通信。通信事件的示例包括第一用户和第二用户之间的电话呼叫、在第一用户和第二用户之间交换的文本消息、在第一用户和第二用户之间交换的电子邮件、社交媒体更新等。此外,通信模式的示例包括使用第三方应用的语音呼叫、电话呼叫、使用SMS的文本消息、使用第三方消息应用的文本消息、电子邮件、视频呼口 4、视频聊天等。
[0032]在通信装置102中维护日志表,并可通过主持用于通信事件的通信模式的应用更新日志表。例如,在通信事件是传统电话呼叫时,电话呼叫应用可通过增加详情(诸如电话呼叫的时间和日期、被叫用户的联系人号码、电话呼叫的时长)来更新日志表。还可通过安装在通信装置102上的一个或更多个第三方应用来发起通信事件。这样的第三方应用的示例包括提供视频或语音呼叫的第三方应用、第三方消息应用和社交入口。
[0033]在某些情况下,第三方应用可能不具有在日志表上访问和更新通信事件的必要权限。在不具有这样的权限的情况下,第三方应用可能不能够更新日志表。因此,在本公开的实施例中,数据收集模块114更新对于使用由第三方应用主持的通信模式发生的通信事件的日志表。在这样的情况下,数据收集模块114可截获(intercut)使用这样的通信模式发生的通信事件并更新日志表。数据收集模块114随后访问日志表以分析与通信事件相应的详情。在通过应用更新日志表的情况下,数据收集模块114接收通信事件发生的指示。
[0034]数据收集模块114分析日志表以获得通信详情,诸如接收人信息(即,与第二用户相应的联系人ID)、用于通信事件的通信模式、指示用于通信事件的特定联系人号码或电子邮件ID的通信唯一 ID、通信内容和附加元数据(诸如用户位置、通信时长、通信录音(recording)、日期时间戳、通信方向(呼入和呼出)、与传感器(诸如接近传感器、加速度计、陀螺仪传感器)相应的传感器数据)。数据收集模块114从由其它模块120产生的其它数据128获得附加元数据。以第一用户使用传统电话呼叫向第二用户的办公室座机号码打了时长为20分钟的电话的情况为示例。在这样的示例中,接收人信息可以是由通信装置102在通信装置102的联系人列表中分配给以第二用户的名称存储的联系人的联系人ID。在第二用户的联系人未被存储在联系人列表中的情况下,通信装置102为第二用户分配临时联系人ID。在该情况下,通信模式可以是电话呼叫;通信唯一 ID可以是针对第二用户存储的一个或更多个联系人号码中的用于呼叫的特定号码(即,第二用户的办公室座机号码);通信内容可以是呼叫的时长或到呼叫录音的链接。
[0035]在另一示例中,假设第一用户使用通过第三方电子邮件应用访问的第一用户的办公室电子邮件ID向第二用户的办公室电子邮件ID发送电子邮件。在这样的情况下,接收人信息可以是由通信装置102在通信装置102的联系人列表中分配给以第二用户的名称存储的联系人的联系人ID。在第二用户的联系人未被存储在联系人列表中的情况下,通信装置102为第二用户分配临时联系人ID。此外,在该情况下的通信模式可以是第三方电子邮件应用;通信唯一 ID可以是第二用户的办公室电子邮件ID;通信内容可以是电子邮件的内容,即,主题、主体和附件。
[0036]数据收集模块114随后产生与每个通信事件相应的通信记录。如前所述,通信记录可包括通信详情。数据收集模块114还将针对当前通信事件的通信记录以及与其它通信事件相应的通信记录一起保存在通信数据122中以用于进一步的处理。可以以可由分析模块116读取的预定格式产生通信记录以用于进一步的处理。
[0037]分析模块116还分析通信记录以将它们分类为一个或更多个通信类别以用于汇聚处理。可以基于一个或更多个分类参数(诸如由第一用户与第二用户交互使用的第二用户的通信唯一 ID、第二用户的联系人ID、通信类型和通信模式)来对通信记录进行分类。通信类型可被理解为可在第一用户和第二用户之间发生的通信事件的类型,例如,文本、语音、邮件、社交互动等。
[0038]首先,分析模块116基于与第一用户交互的用户的联系人ID根据环境将通信记录分类为不同的用户组。可根据环境对通信记录进行分类,使得与特定用户的所有通信记录被分组在一起,从而允许第一用户在单个窗口查看与该特定用户(还可被称为联系人)相关的所有通信记录。为此,分析模块116获得保存在通信数据122中的通信记录,并扫描所有通信记录的联系人ID。可将具有相同通信ID的记录分组在一起以形成不同的用户组,而不管相应的通信模式。例如,可将与第二用户相应的通信记录分组在一起以形成一用户组,类似地,可将与第三用户相应的通信记录分组在一起以形成另一用户组。
[0039]分析模块116还基于通信记录的通信类型将每个用户组中的通信记录分类为一个或更多个通信类型类别。分析模块116分析用户组中的所有通信记录以确定在通信记录中提供的通信类型代码。可由应用将通信类型代码指示在日志表中,并且同时由数据收集模块114更新日志表并将通信类型代码复制到通信记录中。通信类型代码可以是例如针对语音的数字1、针对文本的数字2、针对电子邮件的数字3、针对社交互动的数字4等。分析模块116确定每个通信记录的通信类型并将每个用户组中的通信记录分类为各个通信类型类别,诸如语音、文本、电子邮件和社交互动。
[0040]此外,分析模块116基于用于通信的通信模式将每个用户组中的每个通信类型的通信记录分类为特定通信模式。例如,在通信类型“文本”中,分析模块116将通信记录分类为SMS、使用第三方消息应用“abc”的文本消息、使用另一第三方消息应用“xyz”的文本消息。类似地,对于通信类型“语音”,分析模块116将通信记录分类为电话呼叫、使用第三方应用的语音呼叫、使用另一第三方应用的视频呼叫和使用通信装置102的自带(proprietary)视频呼叫应用的视频呼叫。分析模块116分析通信类型类别中的通信记录以确定在通信记录中提供的通信模式代码。在一个实施方式中,可由应用将通信模式代码指示在日志表中,并且同时由数据收集模块114更新日志表并将通信模式代码复制到通信记录中。在通信类型“语音”的情况下的通信模式代码可以是例如针对电话呼叫的数字1、针对使用特定第三方应用的语音呼叫的数字2、针对使用另一第三方应用的视频呼叫的数字3、针对使用自带视频呼叫应用的视频呼叫的数字4等。基于通信模式对通信记录进行分类有助于确定每个用户的偏好通信模式,即,与特定用户交互的第一用户所偏好的通信模式。
[0041]此外,针对每个通信模式,分析模块116基于与通信记录相关联的唯一通信ID对相应通信记录进行分类,以针对与第一用户交互的每个用户的每个通信模式确定偏好通信ID。偏好通信ID可以是由第一用户与第二用户交互使用的第二用户的多个通信唯一 ID中的一个。分析模块116还将以上分类数据保存在分析数据124中,以汇聚通信记录使其在通信装置102的单个窗口上被展现给用户。
[0042]环境构建模块118随后对分析数据124进行分析,以汇聚通信记录使其呈现在单个呈现视图中。环境构建模块118基于以上对通信记录的分类以及被分配给与通信记录相应的一个或更多个环境参数的比重,来汇聚通信记录。环境参数表示通信记录和与通信记录相应的通信模式之间的关联性,从而可被用来汇聚通信记录以及确定可用于即时通信发起的通信模式。环境参数的示例包括但不限于特定通信模式的使用频率、特定通信唯一ID的使用频率、通信时长、一天中的时间区间、用户的位置、对话的上下文、来自设置在通信装置102中的各个传感器(诸如接近传感器、加速度计、陀螺仪)的传感器数据和通信装置102的用户配置。
[0043]特定通信模式的使用频率可被理解为通信模式被用于与特定用户交互的次数。可基于通信记录到不同模式的分类来确定特定通信模式的使用频率。环境构建模块118对分析数据124进行分析,以确定第一用户已使用特定通信模式(例如,电话号码或第三方语音呼叫应用)与特定用户交互的次数。基于该确定,环境构建模块118针对每个用户组对每个通信类型中的通信模式进行排序,并基于排序将比重分配给每个通信模式。通信的时长可被理解为已使用特定通信模式与特定用户交互的总时长。可通过将一天划分为不同时间段(例如早上、白天、傍晚和夜晚)来定义一天中的时间区间。环境构建模块118对分析数据124进行分析,以确定这样的通信模式:第一用户偏好习惯于在特定时间区间与特定用户交互,并且环境构建模块118基于该确定将比重分配给每个时间区间。例如,如果第一用户在傍晚使用第二用户的移动号码来与第二用户交互并偏好于在早上使用第三方语音应用呼叫第二用户,则当第一用户在傍晚使用通信装置102时,环境构建模块118将较高的比重分配给移动号码。
[0044]可由环境构建模块118使用用户位置来基于正使用通信装置102的用户位置将比重分配给不同通信模式。例如,如果第一用户在WiFi路由器附近,则环境构建模块118将与SMS服务相比较高的比重分配给使用互联网连接的第三方消息应用。通信装置102的用户配置可被理解为由用户设置的通信装置102的声音和其它设置。用户配置可以是例如静音配置、大音量配置和会议配置。环境构建模块118基于在各个用户配置下的通信模式的使用来将比重分配给不同的通信模式,从而当通信装置102在特定用户配置下时用来交互的使用最频繁的通信模式可被赋予最高比重。
[0045]通信的环境可被理解为通信的话题或主题并可用于这样的情况:通信装置102能够读取关键词并向用户建议第一用户使用相同关键词曾经对话过的联系人。此外,在对话中可能存在围绕索引词构建的内容聚类和联系人聚类。来自设置在通信装置102中的多个传感器的传感器数据可被用于确定第一用户是否在运动中,例如,当第一用户正在驾驶或行走时,语音呼叫模式的比重可以比文本模式的比重高。
[0046]当被汇聚并被分配了比重时,环境构建模块118使用从一个或更多个预定义呈现视图中选择的呈现视图将通信记录展现在通信装置102的显示屏(附图中未示出)上。此夕卜,通信事件可以与通信事件的内容一起被展现,以使用户能够方便地在单个窗口中查看多个通信事件的内容。
[0047]环境构建模块118以时间线视图的形式展现汇聚的通信记录。在这样的视图中,可以以通信记录的相应通信事件发生的顺序来排列通信记录,使得与最近的通信事件相应的通信记录被展现在顶端。时间线视图由此可将针对所有用户的所有通信记录呈现在单个窗口中。环境构建模块118还以如下方式提供通信记录:当第一用户点击与特定用户相应的最近的通信记录以回复该特定用户时,打开偏好通信模式(即,与最近的通信记录相应的通信模式),从而允许用户在不需要切换到主持该通信模式的应用的任何延迟的情况下与联系人进行通信。可由环境构建模块基于在通信记录中指示的通信事件的时间来确定最近的偏好的通信记录。
[0048]环境构建模块118以联系人列表视图的形式呈现汇聚的通信记录。在这样的视图中,保存在通信装置102中的针对所有联系人的最近的通信事件被以预定顺序显示。例如,保存在通信装置102中的针对所有联系人的最近的通信事件可以以与联系人交互的时间顺序按照联系人名称来展现。此外,在第一用户想要查看与特定用户相应的所有通信记录时,第一用户可选择与最近的通信事件一起展示(portray)的用户图像。当用户选择了图像时,环境构建模块118提供与由第一用户选择的特定用户相应的通信记录。
[0049]环境构建模块118在联系人视图中呈现针对特定联系人的通信记录。在这样的视图中,基于用户用于与联系人交互的各种通信类型,针对特定联系人的通信记录被一起显示在不同的组中。在联系人视图中提供汇聚的通信记录允许第一用户以快速容易的方式查看他与特定联系人进行过的所有通信。
[0050]此外,环境构建模块118向第一用户提供即时通信发起选项以通过呈现视图即时与其他用户通信。环境构建模块118以每个通信类型的通信模式被与用户用来与联系人交互的使用可能性的顺序排列所述通信模式。可基于分配给该环境参数的比重来确定使用可能性的顺序,并且使用可能性的顺序可以针对每个联系人而不同。环境构建模块118确定针对每个通信记录的环境参数的比重,并基于总加权值(weight)对相应通信模式进行排列。
[0051]用于确定即时通信发起选项的每个通信模式的总加权值基于可通过以下的具有可配置权重的公式计算的加权值。总加权值=(来自特定通信唯一 ID的呼叫的次数)XWl+(通信的时长)XW2+(具有容差的每个先前使用数据在特定时间区间或模式中的事件)XW3+(通信方向呼入/呼出模式)XW4+(当前位置在特定位置范围或模式中)XW5+(当前用户配置状态)XW6+(通信信息、诸如通信类型、通信模式)XW7+(传感器数据)XW8,其中,权重Wn可以被环境构建模块118校准以修改参数的关联性。
[0052]例如,当第一用户在联系人视图中查看与针对特定联系人的通信类型“语音”相应的通信记录时,环境构建模块118基于不同的环境参数以与语音通信类型相关联的不同通信模式的使用可能性为顺序排列所述不同通信模式。例如,环境构建模块118基于环境参数(诸如时间区间、用户配置和使用频率)确定被分配给不同通信模式的比重,并相应地排列所述通信模式。将理解,通信模式的顺序可基于分配的比重针对每个时间区间或每个用户配置而不同。
[0053]为了使用即时通信发起选项,第一用户选择可用通信模式中的任何通信模式,以在不用实际切换到特定通信模式的情况下使用同一通信模式。例如,在用户想要在通信类型“语音”下使用即时通信发起选项的情况下,可以以通信模式的使用可能性为顺序向用户提供通信模式的列表,并且用户可以简单地选择他偏好的通信模式来与第二用户交互,而不需要实际切换到特定通信模式。在另一示例中,如果用户想要在通信类型“文本”下使用即时通信发起选项,则可向用户提供用于编写文本的编辑屏幕并使用与通信模式相关的任何可用文本发送来将文本发送到另一用户,而用户不需要实际切换到特定通信模式。
[0054]图2是示出根据本主题的实施例的用于在通信装置中管理通信记录的方法的流程图。描述方法的顺序不意图被解释为限制,并且可以以任意顺序组合描述的方法块的任意数量来实施该方法或任何可选方法。此外,可在不脱离在此描述的主题的精神和范围的情况下从方法中删除单独的块。此外,该方法可以被实施在任何合适的硬件、软件、固件或它们的组合中。
[0055]可以在计算机可执行指令的一般环境中描述该方法。一般来说,计算机可执行指令可包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、处理、模块、功能等。还可以在分散的计算环境中实现该方法,其中,由通过通信网络链接的远程处理装置来执行功能。在分散的计算环境中,计算机可执行指令可位于本地和远程的包括存储器存储装置的计算机存储介质中。
[0056]本领域技术人员将容易地认识到,可通过编程的计算机和通信装置来执行该方法的步骤。这里,一些实施例还意图覆盖程序存储装置(例如,数字数据存储介质),所述程序存储装置可由机器或计算机读取,并且对机器可执行或计算机可执行的指令程序进行编码,其中,所述指令执行所述方法的一些或所有步骤。程序存储装置可以是例如数字存储器、磁存储介质(诸如磁盘和磁带)、硬盘驱动器或可光读的数字数据存储介质。实施例还意图覆盖被构造为执行方法步骤的通信网络和通信装置两者。
[0057]在步骤202,分析具有一个或更多个通信事件的详情的日志表。通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信。通信装置(诸如通信装置102)分析日志表以产生与每个通信事件相应的通信记录。通信记录还可以与其它通信记录一起被保存在通信装置的通信数据中。
[0058]在步骤204,将多个通信记录中的每个通信记录分类为一个或更多个通信类别。通信装置102基于一个或更多个分类参数将每个通信记录分类为一个或更多个通信类别以获得分析数据。分类参数可包括例如由第一用户与第二用户交互使用的第二用户的通信唯一 ID、第二用户的联系人ID、通信类型和通信模式。可基于与第一用户交互的用户的联系人ID将通信记录初始分类为不同用户组,使得与特定用户相应的所有通信记录被分组在一起。可将每个用户组中的通信记录进一步分类为一个或更多个通信类型,诸如文本、语音、邮件、社交互动。可基于用于通信的通信模式将每个通信类型的通信记录进一步分类为特定通信模式。此外,对于每个通信模式,可基于通信唯一 ID(诸如特定电子邮件ID或特定电话号码)对相应通信记录进行划分。
[0059]在步骤206,基于分类和被分配给与一个或更多个通信记录中的每个相应的一个或更多个环境参数的比重来汇聚通信记录。环境参数的示例包括但不限于特定通信模式的使用频率、特定通信唯一 ID的使用频率、通信的时长、一天中的时间区间、用户位置、使用行为、对话的上下文、来自设置在通信装置102中的多个传感器的传感器数据和通信装置102的用户配置。
[0060]在步骤208,使用从一个或更多个呈现视图中选择的呈现视图来对汇聚的通信记录进行展现。例如,一个或更多个呈现视图可包括时间线视图、联系人列表视图和联系人视图。在时间线示图中,可以以通信记录的相应通信事件发生的顺序来展现通信记录。在联系人列表视图中,可以以预定顺序展现保存在通信装置中的所有联系人的最后通信事件。在联系人视图中,可以基于由用户用来与联系人交互的各种通信类型在不同的组中展现针对特定联系人的通信记录。在联系人视图中,可向用户提供用于与其他用户通信的即时通信发起选项。为了该目的,可以以用户用来与联系人交互的每个通信类型的通信模式的使用可能性为顺序提供每个通信类型的通信模式。可基于例如被分配给环境参数的比重来确定使用可能性的顺序,并且使用可能性可针对每个联系人而不同。
[0061]虽然已经参照本公开的特定实施例具体示出和描述了本公开,但是本领域的普通技术人员将理解,在不脱离由权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的各种改变。
【权利要求】
1.一种管理通信记录的方法,所述方法包括: 获得与一个或更多个通信事件中的每个通信事件相应的通信记录,其中,所述通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信; 基于一个或更多个分类参数将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类为一个或更多个通信类别; 基于所述分类的结果和被分配给与所述多个通信记录中的每个通信记录相应的一个或更多个环境参数的比重对所述多个通信记录进行汇聚,其中,环境参数表示通信记录和与所述通信记录相应的通信模式的关联性。
2.如权利要求1所述的方法,还包括:使用从一个或更多个呈现视图中选择的单个呈现视图展现汇聚的通信记录。
3.如权利要求2所述的方法,其中,所述一个或更多个呈现视图包括: 时间线视图,以通信记录的相应通信事件发生的顺序展现所述通信记录,其中,与最近的通信事件相应的通信记录被展现在顶端; 联系人列表视图,以预定顺序展现保存在电子装置中的所有联系人的最近的通信事件; 联系人视图,在单个呈现视图中展现针对特定用户的通信记录,其中,所述通信记录基于由用户用来与特定用户交互的通信类型被分类为多个通信类别,其中,所述通信类型是文本、语音、电子邮件和社交互动中的一个。
4.如权利要求1所述的方法,其中,对所述多个通信记录进行汇聚的步骤还包括:通过单个呈现视图向第一用户提供用于直接发起与第二用户的通信的即时通信发起选项。
5.如权利要求4所述的方法,其中,提供即时通信发起选项的步骤还包括: 基于分配给所述一个或更多个环境参数的比重,确定与相应于特定用户的每个通信记录相关联的通信模式的排序; 基于所述排序,以每个通信类型的通信模式被第一用户用来与特定用户通信的使用可能性为顺序排列所述通信模式。
6.如权利要求1所述的方法,其中,对所述多个通信记录进行汇聚的步骤还包括: 基于在相应通信记录中指示的通信事件的时间,从与第二用户相应的一个或更多个通信事件中确定最近的通信事件; 确定用于最近的通信事件的通信模式作为由第一用户用来与第二用户通信的偏好通信模式。
7.如权利要求1所述的方法,其中,将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类的步骤包括:基于与第一用户交互的用户的联系人标识符将所述多个通信记录分类为不同的用户组,其中,与特定用户相应的通信记录被分组在一起以形成单个用户组。
8.如权利要求7所述的方法,其中,将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类的步骤还包括:将每个用户组中的通信记录分类为一个或更多个通信类型,其中,所述通信类型是文本、语音、电子邮件和社交互动中的一个。
9.如权利要求8所述的方法,其中,将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类的步骤还包括:针对每个用户组,基于与通信记录相应的通信模式将每个通信类型中的通信记录分类为一个或更多个特定通信模式,其中,所述特定通信模式包括使用第三方应用的语音呼叫、电话呼叫、使用短消息服务的文本消息、使用第三方消息应用的文本消息、电子邮件、视频呼叫和视频聊天。
10.如权利要求1所述的方法,还包括: 分析具有所述一个或更多个通信事件的详情的日志表; 基于所述分析产生与所述通信事件中的每个通信事件相应的通信记录。
11.如权利要求1所述的方法,其中,分类参数包括第二用户的联系人标识符、通信类型、通信模式和通信唯一标识符。
12.如权利要求1所述的方法,其中,环境参数包括特定通信模式的使用频率、通信的时长、一天中的时间区间、第一用户的位置、第一用户的使用行为、与设置在电子装置中的一个或更多个传感器相应的传感器数据、电子装置的用户配置。
13.一种电子装置,包括: 处理器; 数据收集模块,连接到处理器,用于获得与一个或更多个通信事件中的每个通信事件相应的通信记录,其中,所述通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信; 分析模块,连接到处理器,用于基于一个或更多个分类参数将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类为一个或更多个通信类别; 环境构建模块,连接到处理器,被构造为基于所述分类的结果和被分配给与所述多个通信记录中的每个通信记录相应的一个或更多个环境参数的比重对所述多个通信记录进行汇聚,其中,环境参数表示通信记录和与所述通信记录相应的通信模式的关联性。
14.一种电子装置,包括: 处理器; 数据收集模块,连接到处理器,用于获得与一个或更多个通信事件中的每个通信事件相应的通信记录,其中,所述通信事件表示第一用户使用多个通信模式中的通信模式与第二用户之间发生的通信; 分析模块,连接到处理器,用于基于一个或更多个分类参数将与所述一个或更多个通信事件相应的多个通信记录中的每个通信记录分类为一个或更多个通信类别; 环境构建模块,连接到处理器,被构造为:基于被分配给一个或更多个环境参数的比重,确定与相应于第二用户的每个通信记录相关联的多个通信模式中的每个通信模式的排序,其中,环境参数表示通信记录和与所述通信记录相应的通信模式的关联性;基于所述分类的结果在单个呈现视图中对所述多个通信记录进行汇聚,其中,基于所述排序以每个通信类型的通信模式被第一用户用来与第二用户交互的使用可能性为顺序排列所述通信模式,以通过呈现视图向第一用户提供用于直接发起与第二用户的通信的即时通信发起选项。
【文档编号】H04M1/725GK104519205SQ201410525044
【公开日】2015年4月15日 申请日期:2014年10月8日 优先权日:2013年10月4日
【发明者】阿基希拉·麦索, 阿由希·古普塔, 沙善·谢加, 善克特·马加卡, 马哈拉夸, 卡利卡·阿柔瑞, 阿纽帕·杜塔, 普里卡·古尔 申请人:三星电子株式会社