CN105531705A - 用于使用通信历史信息形成群组的方法和设备 - Google Patents

用于使用通信历史信息形成群组的方法和设备 Download PDF

Info

Publication number
CN105531705A
CN105531705A CN201480050635.0A CN201480050635A CN105531705A CN 105531705 A CN105531705 A CN 105531705A CN 201480050635 A CN201480050635 A CN 201480050635A CN 105531705 A CN105531705 A CN 105531705A
Authority
CN
China
Prior art keywords
group
database
information
list
symbol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201480050635.0A
Other languages
English (en)
Inventor
李仑倞
李尚浩
李茂雄
张锡振
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105531705A publication Critical patent/CN105531705A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Telephone Function (AREA)

Abstract

当在电子设备中发生通信时,通过根据用户的情形以下步骤自动生成群组:将通信历史存储在数据库中;在预设时间以存储在数据库中的时间和位置信息为基础根据数据库生成第一群组;从数据库检索发送列表并以发送列表中包括的相对方的标识符为基础根据数据库生成第二群组;从数据库检索接收列表并以接收列表中包括的相对方的标识符和发送列表中包括的相对方的标识符为基础根据数据库生成第三群组;以及以第一群组、第二群组和第三群组中的至少两个群组中共同包括的信息为基础生成第四群组。

Description

用于使用通信历史信息形成群组的方法和设备
技术领域
本发明的实施例涉及用于收集和分析在电子设备执行通信时创建的记录以及在通信之时基于用户的条件创建和归类群组的方法和装置。
背景技术
诸如移动终端这样的电子设备具有允许用户相互通信的基本功能。电子设备用户以具有电话号码、SMSID、MMSID、电子邮件地址、SNSID等等的地址的形式在电子设备中存储并管理人们的联系信息。
电子设备检测通信事件发生并且将通信相关的记录存储在数据库中。电子设备能够:在预设时间分析存储在数据库中的通信记录(通信历史)以检测通信事件发生的次数、关于位置的信息以及关于相应接收者的信息;使用检测结果将存储在数据库中的数百接收者自动归类到相应群组;以及给归类的群组提供适当的名称,从而提供用户便利。
发明内容
技术问题
本发明的实施例能够基于电子设备与其它电子设备通信时的通信记录和在通信之时用户的条件来提取与用户相关的人的群组。
本发明的实施例能够在电子设备中发生通信事件时使用时间、位置、关于接收者和发送者的联系信息、关于共同接收者的信息等等来创建群组。
本发明的实施例能够在没有关于明确的用户之间的关系的信息的情况下使用现有的通信记录来创建相关用户的群组。
问题的解决方案
依照本发明的一方面,提供一种使用电子设备的通信记录来创建群组的方法。该方法包括:将通信记录存储在数据库中;当预设时间到达时基于存储在数据库中的时间和位置信息根据数据库来创建第一群组;从数据库检索发送列表,并且基于包括在发送列表上的通信者标识符根据数据库来创建第二群组;从数据库检索接收列表,并且基于包括在接收列表上的通信者标识符和包括在发送列表上的通信者标识符根据数据库来创建第三群组;以及基于第一群组、第二群组和第三群组中的至少两者中共同包括的信息来创建第四群组。
优选地,通信记录包括:ID、时间、位置、通信者标识符和类型信息。通信者标识符包括:关于数个接收者的信息。类型信息包括:发送或者接收。通信者标识符包括:关于数个接收者的信息。
优选地,第一群组的创建包括:将其时间和位置信息被包括在预定范围内的事件日志确定为一群组。第三群组的创建包括:当接收列表中的通信者标识符之一与发送列表中的通信者标识符相同时,将接收列表的事件日志确定为一群组。
优选地,第四群组的创建包括:基于用户所指定的且包括在地址薄中的群组信息创建第四群组。第四群组的创建包括:基于地址薄的电子邮件地址中包括的域名创建第四群组。
依照本发明的另一方面,提供一种使用电子设备的通信记录来创建群组的方法。该方法包括:将通信记录存储在数据库中;从数据库检测电子设备的条件;以及基于地址薄和条件来创建群组。条件的检测包括:基于下列各项中的至少一个来确定条件:存储在数据库中的时间、位置、通信者标识符。
依照本发明的另一方面,提供一种显示电子设备的地址薄的方法。该方法包括:在屏幕上显示包括下列各项中的至少一个的项目列表:名字、电话号码和电子邮件地址;以及基于用户的当前条件来显示项目和与项目相关的群组信息两者。
优选地,群组信息包括:关于第一群组的信息,其中,第一群组是基于时间和位置信息根据存储了通信记录的数据库而创建的。
优选地,群组信息包括:关于第二群组的信息,其中,第二群组是基于从数据库检索的发送列表中包括的通信者标识符根据存储了通信记录的数据库而创建的。群组信息包括:关于第三群组的信息,其中,第三群组是基于从数据库检索的接收列表中包括的通信者标识符和发送列表中包括的通信者标识符根据存储了通信记录的数据库而创建的。群组信息包括:关于第四群组的信息,其中,第四群组是基于下列各项中的至少两者中共同包括的信息而创建的:基于时间和位置信息根据存储了通信记录的数据库而创建的第一群组;基于从数据库检索的发送列表中包括的通信者标识符根据数据库而创建的第二群组;以及基于从数据库检索的接收列表中包括的通信者标识符和发送列表中包括的通信者标识符根据数据库而创建的第三群组。第四群组的创建包括:基于用户所指定的且包括在地址薄中的群组信息创建第四群组。第四群组的创建包括:基于地址薄的电子邮件地址中包括的域名创建第四群组。
依照本发明的另一方面,提供一种电子设备。该电子设备包括:通信单元;存储单元,其具有在通信单元中发生事件时存储通信记录的数据库;以及处理器,用于:当预设时间到达时基于存储在数据库中的时间和位置信息根据数据库来创建第一群组;从数据库检索发送列表,并基于发送列表上包括的通信者标识符根据数据库创建第二群组;从数据库检索接收列表,并基于接收列表上包括的通信者标识符和发送列表上包括的通信者标识符根据数据库创建第三群组;以及基于第一群组、第二群组和第三群组中的至少两者中共同包括的信息来创建第四群组。
优选地,通信记录包括:ID、时间、位置、通信者标识符和类型信息。处理器将其时间和/或位置信息被包括在预定范围内的事件日志确定为第一群组。当接收列表中的通信者标识符之一与发送列表中的通信者标识符相同时,处理器将接收列表的事件日志确定为第三群组。
发明的有效效果
如上所述,当在电子设备中发生通信事件时,根据本发明的电子设备和方法执行下列步骤:将通信记录存储在数据库中;当预设时间到达时基于存储在数据库中的时间和位置信息根据数据库来创建第一群组;从数据库检索发送列表,并且基于包括在发送列表上的通信者标识符根据数据库来创建第二群组;从数据库检索接收列表,并且基于包括在接收列表上的通信者标识符和包括在发送列表上的通信者标识符根据数据库来创建第三群组;以及基于第一群组、第二群组和第三群组中的至少两者中共同包括的信息来创建第四群组。
电子设备在显示地址薄的同时根据用户的输入在屏幕上显示关于所创建的群组的信息,并且将群组信息与联系人信息一起提供给用户,从而基于用户的条件提供联系人信息。
附图说明
图1是根据本发明的电子设备的框图。
图2是根据本发明的硬件设备的框图。
图3是根据本发明的软件的框图。
图4是描述在通信事件发生时处理器收集和处理通信记录的方法的框图。
图5是示出存储在电话簿数据库中的呼叫日志的示图。
图6是示出存储在通信记录数据库中的消息日志的示图。
图7a是示出根据存储在通信记录数据库中的信息来创建群组的方法的流程图。
图7b是示出根据存储在通信记录数据库中的信息来创建群组的另一方法的流程图。
图8示出了示出与联系人相关的群组信息的屏幕。
具体实施方式
参照附图详细描述本发明的实施例和更改。应当理解,本发明不局限于实施例。
在图中,相同或类似的元素由相同的参考标记表示,即使它们被描绘在不同的图中也如此。
描述和权利要求中使用的单数形式意图包括复数形式,除非上下文清楚地另有指示。
在描述中,表述“和”也在列出项目的组合的意义上使用。
应当理解,当部分过程被变更时,或者过程的特定部分被重复或省略时,根据本发明的方法也可根据下列实施例来更改。
下文中,参照附图对本公开进行详细描述。
图1是根据本发明的电子设备100的框图。
参照图1,电子设备100能够包括硬件110或者软件120。硬件110的实施例将在稍后参照图2详细描述。软件120能够包括核121、中间件122、应用编程接口(API)123或应用124。软件120的实施例被参照图3详细描述。
电子设备100的示例是:电子钟、冰箱、空调、真空吸尘器、人工智能机器人、TV、数字视频盘(DVD)播放器、音频***、烤箱、微波炉、洗衣机、电子手镯、电子项链、空气净化器、数字相框、各种医疗设备(例如,磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层(CT)扫描仪、超声波设备等等),导航设备、黑匣子、机顶盒、电子词典、汽车设备、船用电子设备、航空电子设备、安全设备、电子衣物、电子钥匙、与农、牧和海产品相关的机器、桌面型个人计算机(桌面PC)、膝上型个人计算机(膝上型PC)、个人数字助理(PDA)、便携式多媒体播放器(PMP)、平板个人计算机(平板PC)、移动电话、视频电话、智能电话、电子书阅读器、相机、可穿戴设备、无线设备、全球定位***接收器(GPS接收器)、手持式设备、MP3播放器、摄像机、游戏控制台、腕表、头戴式显示(HMD)、平板设备、数字相框、电子板、电子签名接收设备、投影仪,等等。应当理解,根据本公开的电子设备的类型不局限于以上列出的设备。
图2是根据本发明的硬件设备200(例如,图1中所示出的硬件110)的框图。参照图2,硬件200能够包括一个或多个处理器201。例如,如图2中所示,处理器201能够包括:一个或多个应用处理器(AP)201A和一个或多个通信处理器(CP)201B。AP201A是指能够进行以下操作的处理器:驱动操作***或者应用程序以控制连接到AP201A的数个硬件或者软件组件;以及处理和操作包括多媒体数据的各种数据。AP201A可以被实现为片上***(SoC)。根据一实施例,AP201还可包括图形处理单元(GPU)(未示出)。
CP201B是指能够执行包括硬件200的电子设备(例如,具有硬件110的电子设备100)的通信功能的处理器。CP201B可以被实现为片上***(SoC)。根据一实施例,CP201B还可执行多媒体控制功能的至少一部分。CP201B能够使用用户识别模块(SIM),例如SIM卡221,来识别和认证通信网络中的终端,并且提供用户以服务,诸如语音呼叫、视频呼叫、SMS、数据包等等。CP201B也能够控制射频(RF)单元205执行对数据的发送/接收。虽然图2中示出的实施例按CP201B、电力管理模块203、存储器204等等与AP201A分开的方式实现,但其也可以按AP201A包括列出组件中的至少一部分(例如,CP201B)的方式实现。
RF单元205能够进行对数据,例如RF信号或者电磁波信号的发送/接收。虽然未被示出,但RF单元205能够包括收发器、电力放大模块(PAM)、频率滤波器、低噪声放大器(LNA)等等。RF单元205还可包括用于在无线通信期间经由自由空间发送/接收电磁波的部件,例如,导体、导线等等。
硬件200能够包括内部存储器204A或者外部存储器204B。内部存储器204A能够包括下列各项中的一个或多个:易失性存储器,例如,动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等等;以及非易失性存储器,例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM等等。在本发明的实施例中,AP201A或者CP201B可将从非易失性存储器或分别连接到其的其它元件中的至少一个接收到的命令或数据加载到相应的易失性存储器以处理它们。额外地,AP201A或者CP201B可将从所述其它元件中的一个或多个接收到的或在所述其它元件中的一个或多个处创建的数据存储在易失性存储器中。
外部存储器204B还可包括:紧凑闪存(CF)、安全数字(SD)、微安全数字(微SD)、迷你安全数字(迷你SD)、极端数字(xD)、记忆棒等等。
电力管理模块203能够管理硬件200的电力。虽然未被示出,但电力管理模块203能够包括电力管理集成电路(PMIC)、充电器集成电路(充电器IC)或者电池量表。PMIC可实现为IC芯片或SoC的形式。对电力进行充电可在有线或无线模式中执行。充电器IC可对电池充电,从而避免输入过电压或者输入过电流被从充电器输入到电池。在本发明的实施例中,充电器IC可利用有线充电类型和/或无线充电类型来实现。充电器IC的无线充电类型的示例是磁共振类型、磁感应类型、电磁类型等等。如果充电器IC是无线充电类型,则其可包括用于无线充电的额外电路,例如,线圈回路单元、谐振电路、整流器等等。电池量表可测量充电期间的电池223的剩余量、电压电平、电流水平、温度。电池223可生成电力并将其提供给电子设备。电池223可以是可再充电电池。
接口206可包括下列各项中的至少一个:HDMI(mHL)206A、通用串行总线(USB)206B、投影仪206C、D超小型(D-sub)206D、安全数字(SD)/多媒体卡(MMC)(未示出)和红外数据协会(IrDA,未示出)。
通信模块230能够经由射频提供无线通信功能。通信模块230能够包括下列各项中的一个或多个:WiFi207A、蓝牙(BT)207B、GPS207C、近场通信(NFC)207D。额外地或者可替换地,通信模块230也能够包括网络接口、调制解调器等等,以便将硬件200连接到网络。网络的示例是互联网、局域网(LAN)、有线区域网(WAN)、电信网络、蜂窝式网络、卫星网络、普通老式电话服务(POTS)等等。
用户接口208能够从用户接收指示。用户接口208能够包括下列各项中的一个或多个:触摸屏面板208A、笔传感器208B(即,数字笔传感器)、键208C和超声波输入***208D。触摸屏面板208A可在下列各项中的一个或多个模式中感测触摸:电容感测模式、压力传感模式、红外感测模式和超声波感测模式。触摸屏面板208A还可包括控制器(未示出)。当触摸屏面板208A被设计成在电容感测模式中操作时,其可感测物体的直接触摸或者接近。触摸屏面板208A还可包括触觉层。在这种情况下,触摸屏面板208A可向用户提供触觉反馈。笔传感器208B(即,数字笔传感器)可按与接收用户的触摸输入相同或者类似的方式或者通过使用分开的识别片(sheet)来实现。键208C可包括键区或者触摸键。超声波输入***208D是指如下设备:其能够通过使用被配置为生成超声波信号的笔工具经由电子设备的麦克风(例如,麦克风215D)感测声波,并且在无线模式中检测数据。在本发明的实施例中,硬件200可经由通信模块230从外部***(例如,网络、计算机或者服务器)接收用户的输入。
显示模块209是指被配置为示出视频或者显示数据的设备。显示模块209可包括面板209A或者全息图模块209B。面板209A可利用液晶显示器(LCD)、有源矩阵有机发光二极管(AM-OLED)等等来实现。显示模块209还可包括用于控制面板209A的控制器。面板209A可实现为柔性、透明或可穿戴的形式。面板209A可与触摸屏面板208A形成单个模块。全息图模块209B使用光干涉在空中示出立体图像。
相机模块210能够拍摄静止图像或者运动图像。在实施例中,相机模块210可包括一个或多个图像传感器(例如,正面镜头或者背面镜头)、图像信号处理器(ISP)、闪光灯LED等等。
指示器211示出硬件200或者部件(例如,AP210A)的状态,例如,引导状态、消息状态、再充电状态等等。马达212将电信号转换成机械振动。
传感器模块213能够包括:手势传感器213A、陀螺仪传感器213B、气压计传感器213C、磁性传感器213D、加速度传感器213E、抓握传感器213F、接近传感器213G、红色-绿色-蓝色(RGB)传感器213H、生物计量传感器213I、温度/湿度传感器213J、照度传感器213K和紫外线(UV)传感器213M。传感器模块213还可包括电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、指纹传感器等等,这些都未示出。在实施例中,硬件200还包括用于控制传感器模块213的微控制器单元(MCU)214。
音频编解码器215能够进行在语音和电信号之间的转换。音频编解码器215能够经由扬声器215A、接收器215B、耳机215C、麦克风215D等等来执行对语音、输入/输出的转换。虽然未被示出,但硬件200还可包括用于支持移动TV的处理器(例如,GPU)。用于支持移动TV的处理器可处理符合数字多媒体广播(DMB)、数字视频广播(DVB)、媒体流等等标准的媒体数据。
根据本公开的硬件的元件/单元中的每一个根据电子设备的各种类型可叫不同的名称。根据本公开的硬件可被配置为包括上述一个或多个元件。硬件还可按这样的方式更改:移除部分元件或包括新元件。
图3是根据本发明的软件300(例如,图1中所示出的软件120)的框图。软件300在硬件(例如,硬件200)上实现,并且能够包括用于控制与电子设备(例如,电子设备100)相关的资源的操作***(OS)或者在OS上运行的各种应用(例如,应用340)。OS例如可以是Android、iOS、Windows,Symbian、Tizen、Bada等等。
核310能够包括用于管理资源的***资源管理器311或者设备驱动器312。***资源管理器311能够包括进程管理311A、存储器管理311B、文件***管理311C等等。***资源管理器311能够对***资源执行控制、分配、回收(relamation)等等。
设备驱动器312能够按照软件来访问和控制相应电子设备的硬件(例如,电子设备100的硬件200)的各种组件。为此,虽然未被示出,但是设备驱动器312可被分成由相应硬件公司提供的各个驱动器的接口和模块。例如,设备驱动器312能够包括下列各项中的一个或多个:显示器驱动器312A、相机驱动器312B、蓝牙驱动器312C、共享存储器驱动器312d、USB驱动器312E、键区驱动器312F、WiFi驱动器312G、音频驱动器312H和进程间通信(IPC)驱动器(未示出)。
中间件320可被配置为包括已被实现用于提供各种应用通常需要的功能的数个模块。中间件320能够通过API330给应用340提供应用340通常需要的功能,从而应用340能高效地使用电子设备的有限内部***资源。中间件320能够包括下列模块中的一个或多个:应用管理器320A、窗口管理器320B、多媒体管理器320C、资源管理器320D、电力管理器320E、数据库管理器320F、封装管理器320G等等。
应用管理器320A能够管理应用340中的至少一个应用的寿命周期。窗口管理器320B能够管理用于屏幕的GUI资源。多媒体管理器320C能够检测播放各种媒体文件的格式并且通过使用与该格式相对应的编解码器对媒体文件进行编码和解码。资源管理器320D能够管理应用340中的至少一个应用的资源,诸如源代码、存储器、存储空间等等。电力管理器320E能够基于利用基本输入/输出***(BIOS)等等的操作来管理电池或者电力源并且提供所述操作所需的电力信息。数据库管理器320F能够创建、检索或变更应用340中的至少一个应用将使用的数据库。封装管理器320G能够管理以封装文件形式分布的应用的更新的安装。
根据实施例,中间件320还可包括下列各项中的一个或多个:连接性管理器320H、通知管理器320I、位置管理器320J、图形管理器320K和安全管理器320L。连接性管理器320H能够管理无线连接性,诸如Wi-Fi、蓝牙等等。通知管理器320I能够在不干扰用户的模式下向用户显示或者通知事件,诸如接收到的消息、日程表、接近通知等等。位置管理器320J能够管理关于电子设备的位置信息。图形管理器320K能够管理将提供给用户的图形效果或者与图形效果相关的用户界面。安全管理器320L能够提供***安全、用户认证等等所需的各种安全功能。
当电子设备(例如,电子设备100)包括电话功能时,中间件320还可包括用于管理电子设备中的语音或者视频呼叫功能的电话管理器(未示出)。
在实施例中,中间件320能够包括运行时库325或者其它库模块(未示出)。运行时库325是指编译器用以在应用的运行期间经由编程语言添加新功能的库模块。例如,运行时库325能够执行输入/输出操作、存储器管理、算术功能的实现等等。中间件320可通过按照功能来组合以上列出的内部模块来创建新中间件模块并且使用所创建的模块。中间件320可提供根据操作***的类型而专门化的模块以便提供独特的功能。
此外,中间件320可适应性地配置为移除现有组件中的一部分或者包括新的组件。因此,本公开的实施例可按这样的方式来变更:省略一部分组件、进一步包括其它组件、或者用叫不同名称但具有与其类似的功能的其它组件替代现有组件。
API330是API编程功能的集合,并且可根据操作***的类型以不同配置提供。例如,当操作***是Android或者iOS时,每个平台可被提供有一个API集合;并且当操作***是Tizen时,每个平台可被提供有两个或更多个API集合。
应用340是指使用API330在相应电子设备(例如,电子设备100)中实现的一个或多个应用。应用340能够包括预加载的应用或者第三方应用。应用340能够包括下列应用中的至少一个:用于返回到主页屏幕的主页340A、拨号器340B、短消息服务器(SMS)/多媒体消息服务(MMS)340C、即时消息(IM)340D、浏览器340E、相机340F、闹钟340G、联系人(或者地址薄)340H、语音拨号340I、电子邮件340J、日历340K、媒体播放器340L、相册340M和时钟340N。
本公开中的软件组件的名称可根据操作***的类型而变化。根据本公开的软件还可按这样的方式实现:包括上述组件中的至少一个;排除部分所述组件;或者进一步包括其它组件。
图4是描述在通信事件发生时处理器收集和处理通信记录的方法的框图。参照图4,处理器400与通信单元410、显示单元412、用户接口416和存储单元420一起示出。处理器400从存储单元420读取程序代码,创建进程,并且根据进程处理数据。处理器400能够包括通信应用(App)信息收集器402、通信记录收集器404和群组创建器406。
通信App信息收集器402、通信记录收集器404和群组创建器406是指进程。进程是指在处理器400中创建达有限时间然后在被处理之后由此消失的程序。
显示单元412能够在屏幕上显示经处理器400处理的数据。用户接口416能够从用户接收数据。
通信单元410在发送或接收呼叫、电子邮件、SMS、MMS、消息器或SNS消息时创建事件。
通信App信息收集器402管理各个通信App中的通信记录,诸如呼叫、电子邮件、SMS、MMS、消息器或SNS。当通信App被运行时,通信记录收集器404收集通信记录,诸如时间、位置信息、发送者和接收者,并且将通信记录存储在通信记录数据库422中。群组创建器406根据存储在通信记录数据库422中的通信记录创建群组,并且将关于群组的信息存储在群组信息数据库424中。创建群组的方法将稍后参照图7来描述。
存储单元420可包括通信记录数据库422、电话簿数据库426和群组信息数据库424。通信记录数据库422、电话簿数据库426,并且群组信息数据库424可实现为集成的单个数据库或实现为分开的数据库。
通信记录数据库422能够存储通信记录。通信记录包含呼叫日志CALLLOG和消息日志MessageLOG。CALLLOG是在接收或发起呼叫时创建的。MessageLOG是在发送或者接收消息时创建的。消息的示例是电子邮件、SMS、MMS、消息器消息和SNS消息。
当发送或者接收了呼叫和消息时,通信记录被存储在通信记录数据库422中。也就是说,CALLLOG和MessageLOG被存储在通信记录数据库422中。电话簿数据库426存储用户所创建的联系人(地址薄)。联系人可包含名字、昵称、电话号码、电子邮件和用户所指定的群组信息的字段。因此,电话簿数据库426存储名字、昵称、电话号码、电子邮件和用户所指定的群组信息。与群组创建器406所创建的群组相关的信息被存储在群组信息数据库424中。
图5是示出存储在电话簿数据库中的呼叫日志CALLLOG的示图。参照图5,呼叫日志520、522、524和526被示出。
CALLLOG包括ID502、时间504、地名506、地点类别508、经度510、纬度512、通信者标识符514、类型516和呼叫类型518。
ID502可以是序列号。电子设备可指定序列号以便创建呼叫日志。时间504指的是接收或者发送呼叫的日期和时间。地名506指的是在发送或接收呼叫时电子设备被放置的地点的名称。地点类别508包含电子设备自动指定的或者用户输入的数据。在用于自动指定地名的模式中,电子设备能够根据地图和用户指定的地点DB提取与经度510和纬度512相对应的位置名称,并且将所提取的位置名称指定给地名。在用于从用户接收地名506的模式中,电子设备能够在屏幕上显示图形用户界面(GUI)并且接收用户输入到GUI的地名。
在用于自动指定地点类别的模式中,电子设备能够基于预设类别将地点类别自动指定给地点类别508。在用于从用户接收地点类别508的模式中,电子设备能够在屏幕上显示图形用户界面(GUI)并且接收用户输入到GUI的地点类别508。
经度510和纬度512指的是关于发生呼叫事件时电子设备的位置的信息。
通信者标识符514可包括发送者名字、接收者名字、昵称和电话号码。当用户发起呼叫时,通信者标识符514可包括呼叫接收者名字、昵称和电话号码。当用户接收到呼叫时,通信者标识符514可包括呼叫发送者名字、昵称和电话号码。
类型516在接收到呼叫时记录“接收”以及在发起呼叫时记录“发送”。呼叫类型518记录“语音”或者“视频”。呼叫类型518在进行语音呼叫时是“语音”,或者在进行视频呼叫时是“视频”。
例如,呼叫日志520表示:接收到呼叫的时间是在2013年5月31日12:23:42;地名是“家庭超市(Homemart)”,地点类别是“家”,经度是“127.5”;纬度是“32.4”;呼叫接收者名字是“Alice”;类型是“发送”;并且呼叫类型是“语音”。也就是说,用户在2013年5月31日12:23:42在靠近用户家的家庭超市向“Alice”发出呼叫。
呼叫日志524表示:呼叫事件发生在2013年5月31日14:32:23;地名是“R2”;地点类别是“公司”;经度是“129.5”;纬度是“33.6”;呼叫发送者名字是“Greg”;类型是“接收”;并且呼叫类型是“视频”。也就是说,用户在2013年5月31日14:32:23在R2公司从“Greg”接收到视频呼叫。
图6是示出存储在通信记录数据库中的消息日志的示图。参照图6,消息日志ID620、622、624、626和628被示出。
消息日志包括ID602、时间604、地名606、地点类别608、经度610、纬度612、通信者标识符614和类型616。
ID602可以是序列号。电子设备可指定序列号以便发送或者接收消息。消息可以是SMS、MMS、消息器和电子邮件。时间604指的是发送或者接收消息的日期和时间。地名606指的是发送或接收消息的地点的名称。地点类别608指的是地点所属的类别。
地名604和地点类别608包含电子设备自动指定的或者用户输入的数据。在用于自动指定地名的模式中,电子设备能够根据地图和用户指定的地点DB提取与经度610和纬度612相对应的位置名称,并且将所提取的位置名称指定给地名。在用于从用户接收地名606的模式中,电子设备能够在屏幕上显示图形用户界面(GUI)并且接收用户输入到GUI的地名。
在用于自动指定地点类别的模式中,电子设备能够基于预设信息自动指定地点类别给地点类别608。在用于从用户接收地点类别608的模式中,电子设备能够在屏幕上显示图形用户界面(GUI)并且接收用户输入到GUI的地点类别608。
经度610和纬度612指的是关于发送或接收消息的位置的信息。
通信者标识符614可包括发送者名字、接收者名字、昵称、电话号码和电子邮件地址。当接收到数个接收者时,通信者标识符614可包括接收者的名字、昵称、电话号码和电子邮件地址。类型616在接收到消息时记录“接收”以及在发送消息时记录“发送”。当消息日志的类型616是“接收”时,电子设备可确定通信者标识符614中包括的数个名字中的第一个为发送了消息的发送者。例如,消息日志620表示:用户在2013年4月21日10:21:42接收到电子邮件。在这种情况下,时间是“20,130,421,10:21:42”;地名是“R3”;地点类别是“公司”;经度是“127.5”;纬度是“32.4”;通信者标识符是“Alice,Jon,Matthew,Esther和John”;并且类型是“接收”。在通信者标识符的名字当中,第一个名字Alice可以是发送了该消息的发送者,并且其它名字可以是共同接收者。
对于电子邮件的发送/接收,因为电子邮件可同时被数个接收者接收,所以通信者标识符可包括接收者的名字、昵称、电话号码和电子邮件地址。
消息日志622表示:用户在2013年4月30日10:25:23将SMS发送给“Rachel,Esther和Scarlet”。在这种情况下,时间604是“2013043,10:25:23”;地名606是“健身中心”;地点类别608是“家”;经度610是“127.5”;纬度612是“32.4”;通信者标识符616是“Rachel,Esther和Scarlett”;并且类型616是“发送”。
消息日志624表示:用户在2013年5月1日14:30:23接收到电子邮件。在这种情况下,时间是“20130501,14:30:23”;地名是“R2”;地点类别是“公司”;经度是“129.5”;纬度是“33.6”;通信者标识符是“Greg,Peter和Fiona”;并且类型是“接收”。在通信者标识符的名字当中,第一个名字Greg可以是发送电子邮件的发送者,并且其它名字可以是共同接收者。
消息日志626表示:用户在2013年5月2日13:24:54将SMS发送给“Alice,Jon,Peter和Naomi”。在这种情况下,时间604是“20130502,13:24:54”;地名606是“灵通区办公室”;地点类别608是“办事处”;经度610是“125.2”;纬度612是“35.7”;通信者标识符616是“Alice,Jon,Peter和Naomi”;并且类型616是“发送”。
消息日志628表示:用户在2013年5月2日14:42:21接收到电子邮件。在这种情况下,时间是“20130502,14:42:21”;地名是“R2”;地点类别是“公司”;经度是“129.5”;纬度是“33.6”;通信者标识符是“Isaac,Esau,Jacob和Abraham”;并且类型是“接收”。在通信者标识符中的名字当中,Isaac是发送了该电子邮件的发送者。
如上所述,呼叫日志和消息日志可实现为分开的表或者集成的单个表。当呼叫日志和消息日志实现为集成的单个表时,该表需要用于在呼叫日志和消息日志之间进行区分的字段。
与发送消息的发送者相关的信息可被存储在消息日志中额外分配的字段中。
图7a是示出根据存储在通信记录数据库中的信息来创建群组的方法的流程图。参照图4至图6和图7a来描述实施例。
当经由通信单元410发送或者接收了呼叫、电子邮件、SMS、MMS、消息器和SNS消息时,处理器400在操作702中将通信记录存储在数据库中。当在操作706中到达预设时间时处理器400分析存储在数据库422中的通信记录。预设时间可以是用户所设定的时间。电子设备可从用户接收用于分析通信记录的时间,并且在用户的输入时间到达时分析通信记录。例如,当用户所输入的时间是早上6:00时,电子设备在早上6:00分析存储在数据库422中的通信记录。
电子设备分析用户使用电子设备的模式,并且可基于模式分析结果确定分析通信记录的时间。例如,当用户相对较少地使用电子设备的时间是在凌晨2点到凌晨4点之间时,电子设备可从凌晨2点到凌晨4点分析通信记录。
通信记录包括呼叫日志和消息日志。呼叫日志是在接收或发送呼叫时创建的。消息日志是在发送或者接收消息时创建的。消息的示例是电子邮件、SMS、MMS、消息器消息和SNS消息。
呼叫日志和消息日志可实现为分开的表或者集成的单个表并且存储在相同的通信记录数据库中。呼叫日志和消息日志还可被存储在分开的数据库中。
通信记录可包括ID、位置、通信者标识符和类型。处理器400在操作708中能够基于时间和位置根据存储在通信记录数据库422中的通信记录创建第一群组。例如,当用户在10分钟内发起5个呼叫时,处理器400可确定接收到呼叫的接收者属于相同的群组。当用户在5分钟内从数个发送者接收到呼叫时,处理器400可确定发起呼叫的发送者属于相同的群组。当用户在健身中心发送SMS到数个接收者时,处理器400可确定这些接收者属于相同的群组。当用户在于晚上8点于其家中看电视剧的同时发送MMS给数个接收者时,处理器400可确定这些接收者属于相同的群组。当用户在其办公室在相同时隙内发送电子邮件给数个接收者时,处理器400可将这些接收者分组为相同的群组。
处理器400可使用时间信息和位置信息两者来创建群组。例如,当用户在于上午8:30于教育机构上课的同时发送电子邮件给数个接收者时,处理器400可确定接收到电子邮件的接收者属于相同的群组。
通信者标识符可包括关于数个接收者的信息。例如,当一封电子邮件被发送给数个接收者时,通信者标识符可包括关于接收到该电子邮件的接收者的信息。当用户所接收的电子邮件被转发给数个接收者时,通信者标识符可包括关于这些接收者的信息。
类型信息被归类为发送或者接收。当用户接收到呼叫或者消息时,类型被记录为“接收”。当用户发送呼叫或者消息时,类型被记录为“发送”。
处理器400在操作710中能够基于包括在发送列表中的通信者标识符根据数据库来创建第二群组。第二群组与在操作708中创建的第一群组不同。发送列表可从通信记录数据库422获得。处理器400分析记录在通信记录数据库422中的消息日志的类型616,并且基于分析的类型来获得发送列表。处理器400确定在消息日志的类型616中记录为“发送”的消息日志为发送列表。例如,如图6中所示,消息日志622和626可以是发送列表。处理器400基于发送列表中的消息日志的通信者标识符中包括的数个名字、昵称和电话号码来创建第二群组。例如,当用户发送电子邮件给数个接收者“Rachel,Esther和Scarlett”时,接收者名字“Rachel,Esther和Scarlett”可被存储在通信者标识符中。用户可发送电子邮件给数个接收者,并且这意味着这些接收者可形成具有公共关心问题的社交群组。因此,处理器400可确定数个接收者为一群组。处理器400分析发送列表中包括的消息日志622的通信者标识符。因为通信者标识符包括关于用户向其发送消息的接收者“Rachel,Esther和Scarlet”的信息,所以处理器400确定“Rachel,Esther和Scarlet”为第二群组。
处理器400在操作712中能够基于接收列表中包括的通信者标识符和发送列表中包括的通信者标识符,根据通信记录数据库422来创建第三群组。第三群组不同于第一群组和第二群组。接收列表可从通信记录数据库422获得。处理器400分析通信记录数据库422中记录的消息日志的类型616,并且基于分析的类型来获得接收列表。处理器400确定在消息日志的类型616中记录为“接收”的消息日志为接收列表。接收列表中的通信者标识符可包括发送消息的发送者和共同接收消息的共同接收者。例如,处理器400可确定通信者标识符中的第一个名字为发送者,并且确定其它名字为共同接收者。消息日志620和624可以是如图6中所示的接收列表。
在分开模式中,消息日志还可包括关于发送者的信息。
处理器400提取关于消息日志的通信者标识符614中包括的发送者和共同接收者的信息。例如,当用户接收到电子邮件时,处理器400提取消息日志620的通信者标识符“Alice,Jon,Matthew,Esther和John”。在这种情况下,“Alice”可以是发送者,并且“Jon,Matthew,Esther和John”可以是共同接收者。
当用户从与用户不相关的发送者和共同接收者接收到电子邮件时,电子邮件可能是垃圾邮件。因此,发送垃圾邮件的发送者和共同接收者不需要被确定为相同的群组。处理器400将接收列表上包括的发送者与发送列表上的接收者进行比较,以便确定电子邮件是否是垃圾邮件。
例如,消息日志620被包括在接收列表上并且发送者是“Alice”。消息日志626被包括在发送列表上,并且“Alice”被包括在通信者标识符中。在这种情况下,处理器400检测用户发送电子邮件给“Alice”的记录,并且确定“Alice,Jon,Matthew,Esther和John”为第三群组。
消息日志624被包括在接收列表上并且“Greg,Peter和Fiona”被存储在通信者标识符中。在这种情况下,处理器400确定“Greg”为消息发送者并且确定“Peter和Fiona”为共同接收者。因为接收列表中包括的消息日志624的通信者标识符中的“Peter”是从发送列表中的消息日志的通信者标识符检测到的,所以处理器400确定“Greg,Peter和Fiona”为第三群组。
消息日志628被包括在接收列表上,并且“Isaac,Esau,Jacob和Abraham”被包括在通信者标识符中。因为未从发送列表622和626检测到下列名字“Isaac,Esau,Jacob和Abraham”中的至少一个,所以处理器400不将“Isaac,Esau,Jacob和Abraham”确定为一个群组。
处理器400能够基于第一、第二和第三群组中的两个或更多个中共同包括的信息来创建第四群组。处理器400能够分析在操作708、710和712中创建的第一、第二和第三群组中包括的时间、位置和通信者标识符,并且基于该分析来创建第四群组。例如,当相同的时隙被包括在第一和第二群组中时,处理器400可基于时间信息来创建第四群组。当相同的位置被包括在第一和第三群组中时,处理器400可基于位置信息来创建第四群组。当第一、第二和第三群组具有相同的时隙和相同的位置信息时,处理器400可基于时间和位置信息来创建第四群组。
处理器400可基于用户所指定的且联系人(地址薄)中包括的群组信息来确定一群组,从而创建第四群组。
联系人可由用户创建。
联系人(地址薄)可包括名字、昵称、电话号码、电子邮件和用户所指定的群组信息。联系人被存储在作为分开的数据库的电话簿数据库426中,该数据库不同于存储了呼叫日志和消息日志的通信记录数据库422。
联系人中包括的名字、昵称、电话号码和电子邮件对应于通信者标识符。
处理器400将用户指定的、包括在联系人中的群组信息,与关于第一、第二和第三群组中的至少一个的信息进行比较,并且基于该比较结果来创建第四群组。
例如,当“Alice,Jon和Matthew”在第一群组中并且“Jon,Matthew和Esther”形成联系人中的一群组时,处理器400可确定“Alice,Jon,Matthew和Esther”为一群组,从而创建第四群组。可替换地,处理器400可确定“Jon和Matthew”为一群组,从而创建第四群组。
例如,当“Alvin,Gustav,Joseph和Naomi”在第二群组中;“Alvin,Gustav,Joseph,Scarlett,Greg和Peter”在第三群组中;并且“Alvin和Greg”形成联系人中的一群组时,处理器400可确定“Alvin,Joseph和Greg”为一群组,从而创建第四群组。
处理器400还可基于联系人的电子邮件地址中包括的域名来创建第四群组。例如,当“Alvin,Jon和Matthew”在联系人中具有电子邮件地址“~~samsung.com”,并且“Esther,Rachel和Jon”在第一群组的通信者标识符中具有电子邮件地址“~~samsung.com”时,处理器400可确定“Esther,Rachel,Jon,Alvin和Matthew”为一群组,从而创建第四群组。
图7b是示出根据存储在通信记录数据库中的信息来创建群组的另一方法的流程图。参照图4至图6和图7b来描述实施例。
当经由通信单元410发送或者接收了呼叫、电子邮件、SMS、MMS、消息器和SNS消息时,处理器400在操作720中将通信记录存储在数据库中。当在操作722中到达预设时间时处理器400分析存储在数据库422中的通信记录。预设时间可以是用户所设定的时间。电子设备可从用户接收用于分析通信记录的时间,并且在用户的输入时间到达时分析通信记录。例如,当用户所输入的时间是早上6:00时,电子设备在早上6:00分析存储在数据库422中的通信记录。
电子设备分析用户使用电子设备的模式,并且可基于模式分析结果确定分析通信记录的时间。例如,当用户相对较少地使用电子设备的时间是在凌晨2点到凌晨4点之间时,电子设备可从凌晨2点到凌晨4点分析通信记录。
通信记录包括呼叫日志和消息日志。呼叫日志是在接收或发送呼叫时创建的。消息日志是在发送或者接收消息时创建的。消息的示例是电子邮件、SMS、MMS、消息器消息和SNS消息。
呼叫日志和消息日志可实现为分开的表或者集成的单个表并且存储在相同的通信记录数据库中。呼叫日志和消息日志还可被存储在分开的数据库中。通信记录可包括ID、时间、位置、通信者标识符和类型。
处理器400能够同时处理下列操作724、726和728。
处理器400在操作724中能够基于时间和位置,根据存储在通信记录数据库422中的通信记录创建第一群组。例如,当用户在10分钟内发起5个呼叫时,处理器400可确定接收到呼叫的接收者属于相同的群组。当用户在5分钟内从数个发送者接收到呼叫时,处理器400可确定发起呼叫的发送者属于相同的群组。当用户在健身中心发送SMS到数个接收者时,处理器400可确定这些接收者属于相同的群组。当用户在于晚上8点于其家中看电视剧的同时发送MMS给数个接收者时,处理器400可确定这些接收者属于相同的群组。当用户在其办公室在相同时隙内发送电子邮件给数个接收者时,处理器400可将这些接收者分组为相同的群组。
处理器400可使用时间信息和位置信息两者来创建群组。例如,当用户在于上午8:30于教育机构上课的同时发送电子邮件给数个接收者时,处理器400可确定接收到该电子邮件的接收者属于相同的群组。
通信者标识符可包括关于数个接收者的信息。例如,当一封电子邮件被发送给数个接收者时,通信者标识符可包括关于接收到该电子邮件的接收者的信息。当用户所接收的电子邮件被转发给数个接收者时,通信者标识符可包括关于这些接收者的信息。
类型信息被归类为发送或者接收。当用户接收到呼叫或者消息时,类型被记录为“接收”。当用户发送呼叫或者消息时,类型被记录为“发送”。
处理器400在操作726中能够基于包括在发送列表中的通信者标识符,根据数据库来创建第二群组。第二群组与在操作724中创建的第一群组不同。发送列表可从通信记录数据库422获得。处理器400分析记录在通信记录数据库422中的消息日志的类型616,并且基于分析的类型来获得发送列表。处理器400确定在消息日志的类型616中记录为“发送”的消息日志为发送列表。例如,如图6中所示,消息日志622和626可以是发送列表。处理器400基于发送列表中的消息日志的通信者标识符中包括的数个名字、昵称和电话号码来创建第二群组。例如,当用户发送电子邮件给数个接收者“Rachel,Esther和Scarlett”时,接收者名字“Rachel,Esther和Scarlett”可被存储在通信者标识符中。用户可发送电子邮件给数个接收者,并且这意味着这些接收者可形成具有公共关心问题的社交群组。因此,处理器400可确定数个接收者为一群组。处理器400分析发送列表中包括的消息日志622的通信者标识符。因为通信者标识符包括关于用户向其发送消息的接收者“Rachel,Esther和Scarlett”的信息,所以处理器400确定“Rachel,Esther和Scarlett”为第二群组。
处理器400在操作728中能够基于接收列表中包括的通信者标识符和发送列表中包括的通信者标识符,根据通信记录数据库422来创建第三群组。第三群组不同于第一群组和第二群组。接收列表可从通信记录数据库422获得。处理器400分析通信记录数据库422中记录的消息日志的类型616,并且基于分析的类型来获得接收列表。处理器400确定在消息日志的类型616中记录为“接收”的消息日志为接收列表。接收列表中的通信者标识符可包括发送消息的发送者和共同接收消息的共同接收者。例如,处理器400可确定通信者标识符中的第一个名字为发送者,并且确定其它名字为共同接收者。消息日志620和624可以是如图6中所示的接收列表。
在分开模式中,消息日志还可包括关于发送者的信息。
处理器400提取关于消息日志的通信者标识符614中包括的发送者和共同接收者的信息。例如,当用户接收到电子邮件时,处理器400提取消息日志620的通信者标识符“Alice,Jon,Matthew,Esther和John”。在这种情况下,“Alice”可以是发送者,并且“Jon,Matthew,Esther和John”可以是共同接收者。
当用户从与用户不相关的发送者和共同接收者接收到电子邮件时,电子邮件可能是垃圾邮件。因此,发送垃圾邮件的发送者和共同接收者不需要被确定为相同的群组。处理器400将接收列表上包括的发送者与发送列表上的接收者进行比较以便确定电子邮件是否是垃圾邮件。例如,消息日志620被包括在接收列表上并且发送者是“Alice”。消息日志626被包括在发送列表上,并且“Alice”被包括在通信者标识符中。在这种情况下,处理器400检测用户发送电子邮件给“Alice”的记录,并且确定“Alice,Jon,Matthew,Esther和John”为第三群组。
消息日志624被包括在接收列表上并且“Greg,Peter和Fiona”被存储在通信者标识符中。在这种情况下,处理器400确定“Greg”为消息发送者并且确定“Peter和Fiona”为共同接收者。因为接收列表中包括的消息日志624的通信者标识符中的“Peter”是从发送列表中的消息日志的通信者标识符检测到的,所以处理器400确定“Greg,Peter和Fiona”为第三群组。
消息日志628被包括在接收列表上,并且“Isaac,Esau,Jacob和Abraham”被包括在通信者标识符中。因为未从发送列表622和626检测到下列名字“Isaac,Esau,Jacob和Abraham”中的至少一个,所以处理器400不将“Isaac,Esau,Jacob和Abraham”确定为一个群组。
处理器400能够基于第一、第二和第三群组中的两个或更多个中共同包括的信息来创建第四群组。处理器400能够分析在操作724、726和728中创建的第一、第二和第三群组中包括的时间、位置和通信者标识符,并且基于该分析来创建第四群组。例如,当相同的时隙被包括在第一和第二群组中时,处理器400可基于时间信息来创建第四群组。当相同的位置被包括在第一和第三群组中时,处理器400可基于位置信息来创建第四群组。当第一、第二和第三群组具有相同的时隙和相同的位置信息时,处理器400可基于时间和位置信息来创建第四群组。
处理器400可基于用户所指定的且联系人(地址薄)中包括的群组信息来确定一群组,从而创建第四群组。
联系人可由用户创建。
联系人(地址薄)可包括名字、昵称、电话号码、电子邮件和用户所指定的群组信息。联系人被存储在作为分开的数据库的电话簿数据库426中,该数据库不同于存储了呼叫日志和消息日志的通信记录数据库422。
联系人中包括的名字、昵称、电话号码和电子邮件对应于通信者标识符。
处理器400将用户指定的、包括在联系人中的群组信息与关于第一、第二和第三群组中的至少一个的信息进行比较,并且基于比较结果来创建第四群组。
例如,当“Alice,Jon和Matthew”在第一群组中并且“Jon,Matthew和Esther”形成联系人中的一群组时,处理器400可确定“Alice,Jon,Matthew和Esther”为一群组,从而创建第四群组。可替换地,处理器400可确定“Jon和Matthew”为一群组,从而创建第四群组。
例如,当“Alvin,Gustav,Joseph和Naomi”在第二群组中;“Alvin,Gustav,Joseph,Scarlett,Greg和Peter”在第三群组中;并且“Alvin和Greg”形成联系人中的一群组时,处理器400确定“Alvin,Joseph和Greg”为一群组,从而创建第四群组。
处理器400还可基于联系人的电子邮件地址中包括的域名来创建第四群组。例如,当“Alvin,Jon和Matthew”在联系人中具有电子邮件地址“~~samsung.com”,并且“Esther,Rachel和Jon”在第一群组的通信者标识符中具有电子邮件地址“~~samsung.com”时,处理器400可确定“Esther,Rachel,Jon,Alvin和Matthew”为一群组,从而创建第四群组。
图8示出了示出与联系人相关的群组信息的屏幕。参照图8,电子设备在屏幕上显示用户可选择的按钮802和804以及项目820、821、822、823、824、825和826的列表。项目820、821、822、823、824、825和826中的每一个可包括下列各项中的至少一个:名字、电话号码和电子邮件地址。例如,项目820可包括“Alice,032-2345-3243,以及alice_samsung.com”。
在包括下列各项中的至少一个(名字、电话号码和电子邮件地址)的项目列表被显示在屏幕上的状态下,当用户按下按钮804时,基于条件的(condition-based)联系人830被显示在屏幕上。处理器400基于用户的当前条件在屏幕上显示项目841、842、843、844和845以及与项目相关的群组细节,即项目相关群组细节848、849、850、851和852。
基于条件的联系人830示出了:按钮832和834;项目841、842、843、844、845、846和847;以及项目相关群组细节848、849、850、851和852。项目841、842、843、844、845、846和847中的每一个可包括名字、电话号码和电子邮件地址。基于条件的联系人830首先基于用户的当前条件示出了群组中包括的项。例如,在基于时间和位置信息根据存储通信记录的通信记录数据库422创建的第一群组当中,项目841、842、843、844和845指代具有与电子设备所具有的当前时间和位置信息类似的条件的群组。例如,在当前时间是2013年6月14日18:58并且位置是灵通区办公室时,处理器400在屏幕上显示包括接近于18:58和灵通区办公室的时间和位置信息的第一群组。项目841、842、843、844和845分别具有相应的群组细节848、849、850、851和852。项目841具有参考数字848所指示的群组细节“31、32、33和34”。项目842具有参考数字849所指示的群组细节“21、22和23”。项目843具有参考数字850所指示的群组细节“81、82、83和84”。项目844具有参考数字851所指示的群组细节“41和42”。项目845具有参考数字852所指示的群组细节“91”。因为项目846和847不具有群组细节,所以它们未在屏幕上示出。
项目相关群组细节848、849、850、851和852可以是呼叫日志和消息日志ID。项目相关群组细节848、849、850、851和852还可以是名字、昵称或者电话号码。项目相关群组细节848、849、850、851和852可以是关于基于时间和位置信息根据通信记录数据库422创建的第一群组的信息。项目相关群组细节848、849、850、851和852可以是关于基于从通信记录数据库422检索的发送列表中包括的通信者标识符根据通信记录数据库422创建的第二群组的信息。项目相关群组细节848、849、850、851和852可以是关于基于从通信记录数据库422检索的发送列表中包括的通信者标识符和接收列表中包括的通信者标识符根据通信记录数据库422创建的第三群组的信息。
项目相关群组细节848、849、850、851和852可以是关于基于第一、第二和第三群组中的至少两个或更多个中共同包括的信息而创建的第四群组的信息。第一群组是基于时间和位置信息根据数据库422创建的。第二群组是基于从通信记录数据库422检索的发送列表中包括的通信者标识符根据所述数据库创建的。第三群组是基于从通信记录数据库422检索的发送列表中包括的通信者标识符和接收列表中包括的通信者标识符根据通信记录数据库422创建的。
如上所述,本发明的实施例可利用可经由各种类型的计算机执行的并记录在计算机可读记录介质中的程序命令来实现。计算机可读记录介质包含程序命令、数据文件、数据结构等等或者它们的组合。记录介质中记录的程序命令可被设计或配置为符合本发明或者可以是本领域普通技术人员公知的软件。计算机可读介质的示例包括:磁介质,诸如硬盘、软盘和磁带;光学介质,诸如致密盘只读存储器(CD-ROM)盘和数字多功能盘(DVD);磁光介质,诸如软盘;以及专门配置为存储和执行程序指令的硬件设备,诸如只读存储器(ROM)、随机存取存储器(RAM)、快闪存储器等等。程序指令的示例包括诸如编译器这样的汇编语言所创建的机器代码指令和在计算机中利用解释器可运行的高级编程语言所创建的代码指令等等。所描述的硬件设备可被配置为充当一个或多个软件模块以便执行上述操作和方法,反之亦然。
描述和图中描述的本发明的实施例仅仅提供来协助综合理解本发明而不暗示着限制。虽然以上详细描述了本发明的实施例,但应当理解,本领域技术人员可清楚的对本文中描述的基本发明构思的许多变化和更改仍将落入所附权利求限定的本发明实施例的精神和范围内。

Claims (22)

1.一种使用电子设备的通信记录创建群组的方法,包括:
将通信记录存储在数据库中;
当预设时间到达时基于存储在数据库中的时间和位置信息根据数据库来创建第一群组;
从数据库检索发送列表,并且基于包括在发送列表上的通信者标识符根据数据库来创建第二群组;
从数据库检索接收列表,并且基于包括在接收列表上的通信者标识符和包括在发送列表上的通信者标识符根据数据库来创建第三群组;以及
基于第一群组、第二群组和第三群组中的至少两者中共同包括的信息来创建第四群组。
2.如权利要求1所述的方法,其中,所述通信记录包括:ID、时间、位置、通信者标识符和类型信息。
3.如权利要求2所述的方法,其中,所述通信者标识符包括:
关于数个接收者的信息。
4.如权利要求2所述的方法,其中,所述类型信息包括:发送或者接收。
5.如权利要求2所述的方法,其中,所述通信者标识符包括:
关于数个接收者的信息。
6.如权利要求2所述的方法,其中,创建第一群组包括:将其时间和位置信息被包括在预定范围内的事件日志确定为一群组。
7.如权利要求5所述的方法,其中,创建第三群组包括:
当接收列表中的通信者标识符之一与发送列表中的通信者标识符相同时,将接收列表的事件日志确定为一群组。
8.如权利要求1所述的方法,其中,创建第四群组包括:
基于用户所指定的且包括在地址薄中的群组信息创建第四群组。
9.如权利要求8所述的方法,其中,创建第四群组包括:
基于地址薄的电子邮件地址中包括的域名创建第四群组。
10.一种使用电子设备的通信记录创建群组的方法,包括:
将通信记录存储在数据库中;
从数据库检测电子设备的条件;以及
基于地址薄和条件来创建群组。
11.如权利要求10所述的方法,其中,检测条件包括:
基于下列各项中的至少一个来确定条件:存储在数据库中的时间、位置、通信者标识符。
12.一种显示电子设备的地址薄的方法,包括:
在屏幕上显示包括下列各项中的至少一个的项目列表:名字、电话号码和电子邮件地址;以及
基于用户的当前条件来显示项目和与项目相关的群组信息两者。
13.如权利要求12所述的方法,其中,所述群组信息包括:
关于第一群组的信息,其中,所述第一群组是基于时间和位置信息,根据存储了通信记录的数据库而创建的。
14.如权利要求12所述的方法,其中,所述群组信息包括:
关于第二群组的信息,其中,所述第二群组是基于从数据库检索的发送列表中包括的通信者标识符,根据存储了通信记录的数据库而创建的。
15.如权利要求12所述的方法,其中,所述群组信息包括:
关于第三群组的信息,其中,所述第三群组是基于从数据库检索的接收列表中包括的通信者标识符和发送列表中包括的通信者标识符,根据存储了通信记录的数据库而创建的。
16.如权利要求12所述的方法,其中,所述群组信息包括:
关于第四群组的信息,其中,所述第四群组是基于下列各项中的至少两者中共同包括的信息而创建的:基于时间和位置信息根据存储了通信记录的数据库而创建的第一群组;基于从数据库检索的发送列表中包括的通信者标识符根据所述数据库而创建的第二群组;以及基于从所述数据库检索的接收列表中包括的通信者标识符和所述发送列表中包括的通信者标识符根据所述数据库而创建的第三群组。
17.如权利要求16所述的方法,其中,创建第四群组包括:
基于用户所指定的且包括在地址薄中的群组信息创建第四群组。
18.如权利要求17所述的方法,其中,创建第四群组包括:
基于地址薄的电子邮件地址中包括的域名创建第四群组。
19.一种电子设备,包括:
通信单元;
存储单元,其具有在通信单元中发生事件时存储通信记录的数据库;以及
处理器,用于:当预设时间到达时基于存储在数据库中的时间和位置信息根据数据库来创建第一群组;从数据库检索发送列表,并基于发送列表上包括的通信者标识符根据数据库创建第二群组;从数据库检索接收列表,并基于接收列表上包括的通信者标识符和发送列表上包括的通信者标识符根据数据库创建第三群组;以及基于第一群组、第二群组和第三群组中的至少两者中共同包括的信息来创建第四群组。
20.如权利要求19所述的方法,其中,所述通信记录包括:
ID、时间、位置、通信者标识符和类型信息。
21.如权利要求20所述的电子设备,其中,所述处理器将其时间和/或位置信息被包括在预定范围内的事件日志确定为第一群组。
22.如权利要求21所述的电子设备,其中,当接收列表中的通信者标识符之一与发送列表中的通信者标识符相同时,所述处理器将接收列表的事件日志确定为第三群组。
CN201480050635.0A 2013-07-15 2014-07-15 用于使用通信历史信息形成群组的方法和设备 Pending CN105531705A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2013-0082845 2013-07-15
KR1020130082845A KR102066843B1 (ko) 2013-07-15 2013-07-15 통신 기록 정보를 이용한 그룹 형성 방법 및 장치
PCT/KR2014/006402 WO2015009037A1 (ko) 2013-07-15 2014-07-15 통신 기록 정보를 이용한 그룹 형성 방법 및 장치

Publications (1)

Publication Number Publication Date
CN105531705A true CN105531705A (zh) 2016-04-27

Family

ID=52346421

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480050635.0A Pending CN105531705A (zh) 2013-07-15 2014-07-15 用于使用通信历史信息形成群组的方法和设备

Country Status (5)

Country Link
US (1) US10185760B2 (zh)
EP (1) EP3023890A4 (zh)
KR (1) KR102066843B1 (zh)
CN (1) CN105531705A (zh)
WO (1) WO2015009037A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111163221A (zh) * 2019-12-25 2020-05-15 惠州Tcl移动通信有限公司 群组通讯录更新方法、装置、存储介质及终端设备
WO2024093474A1 (zh) * 2022-11-03 2024-05-10 安科信创(天津)信息技术有限公司 基于邮件事件的群聊创建方法和电子设备

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102354729B1 (ko) * 2015-08-18 2022-01-25 삼성전자주식회사 전자 장치의 연락처 관리 방법 및 그 전자 장치

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1578952A (zh) * 2001-09-28 2005-02-09 美国在线服务公司 好友列表的被动个性化
CN101616102A (zh) * 2008-06-27 2009-12-30 国际商业机器公司 自动创建联系人组及建议电子邮件发送列表的方法和装置
CN102857605A (zh) * 2012-07-23 2013-01-02 北京小米科技有限责任公司 一种联系人分组方法及装置
CN103079006A (zh) * 2012-12-28 2013-05-01 东莞宇龙通信科技有限公司 联系人管理方法和***
CN103180798A (zh) * 2010-12-21 2013-06-26 索尼公司 社交网络的好友和家庭树

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039639B2 (en) 1999-03-31 2006-05-02 International Business Machines Corporation Optimization of system performance based on communication relationship
US20070198432A1 (en) * 2001-01-19 2007-08-23 Pitroda Satyan G Transactional services
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US7757033B1 (en) * 2004-02-13 2010-07-13 Habanero Holdings, Inc. Data exchanges among SMP physical partitions and I/O interfaces enterprise servers
JP2005236871A (ja) * 2004-02-23 2005-09-02 Nec Corp 電話帳表示方法および通信端末機
KR101037854B1 (ko) * 2004-08-19 2011-05-31 엘지전자 주식회사 이동통신 단말기 및 그의 그룹별 통화시간 관리 방법
TWI296106B (en) * 2005-07-04 2008-04-21 Mitac Int Corp Method for auto writing in contact list
WO2007056842A1 (en) 2005-11-17 2007-05-24 Research In Motion Limited System and method for communication record logging
WO2008004569A1 (fr) * 2006-07-06 2008-01-10 Nec Corporation Système à configuration en grappe, grappe pour serveur, élément de grappe, procédé permettant de rendre un élément de grappe redondant, et procédé de distribution de la charge
KR101078175B1 (ko) 2007-02-12 2011-10-28 이민화 이동 단말 사용자들의 가상 그룹을 형성하는 시스템 및방법
KR20090038716A (ko) * 2007-10-16 2009-04-21 (주) 엘지텔레콤 이동통신 단말기의 위치에 따라 구별되는 폰북 리스트를제공하는 시스템 및 그 제어방법
US20090150562A1 (en) * 2007-12-07 2009-06-11 Research In Motion Limited Apparatus and method for directing a communication session to a communication device of a group of devices having a common registration identity
US8762285B2 (en) * 2008-01-06 2014-06-24 Yahoo! Inc. System and method for message clustering
KR20100111936A (ko) 2009-04-08 2010-10-18 텔코웨어 주식회사 전화번호의 분류 저장방법, 자동 분류 그룹 추가 방법, 및 분류 표시방법
US9015597B2 (en) 2009-07-31 2015-04-21 At&T Intellectual Property I, L.P. Generation and implementation of a social utility grid
US20110066973A1 (en) * 2009-09-11 2011-03-17 Apple Inc. Rendering System Log Data
KR20110066612A (ko) 2009-12-11 2011-06-17 엘지전자 주식회사 전자 기기 및 이를 이용한 정보 제공 방법
EP2369536A1 (en) 2010-03-12 2011-09-28 Arti Teknoloji Bora Tayfun Sahinoglu, Ismail Burc Sahinoglu Kollektif Sirketi Contact list creation method
CN102348171B (zh) * 2010-07-29 2014-10-15 国际商业机器公司 消息处理方法及其***
KR20120012087A (ko) 2010-07-30 2012-02-09 엘지전자 주식회사 이동 통신 단말기에서 사회적 네트워크 서비스 제공방법 및 그 방법을 이용한 이동 통신 단말기
JP5467157B2 (ja) * 2010-12-28 2014-04-09 ▲華▼▲為▼終端有限公司 連絡先を処理するための方法および移動端末
US8831164B2 (en) * 2011-09-15 2014-09-09 Exelis Inc Method and apparatus for cooperative communications between groups of communication units using a time reversed channel response
US9025474B2 (en) * 2011-12-06 2015-05-05 Qualcomm Incorporated Recommending information associated with a user equipment or a communication group in a communications system
US9224158B2 (en) * 2012-03-02 2015-12-29 International Business Machines Corporation Mobile device cluster advertisement delivery
US9204263B2 (en) * 2012-05-23 2015-12-01 Mark A. Lindner Systems and methods for establishing a group communication based on motion of a mobile device
US9560099B2 (en) * 2012-05-23 2017-01-31 Qualcomm Incorporated Systems and methods for group communication using a mobile device using motion and voice activate controls
JP6122144B2 (ja) * 2012-12-20 2017-04-26 エルジー エレクトロニクス インコーポレイティド 無線通信システムにおいて端末間直接通信を用いたグループ通信方法及びそのための装置
CN104461842B (zh) * 2013-09-23 2018-02-16 伊姆西公司 基于日志相似性来处理故障的方法和装置
US20170111245A1 (en) * 2015-10-14 2017-04-20 International Business Machines Corporation Process traces clustering: a heterogeneous information network approach

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1578952A (zh) * 2001-09-28 2005-02-09 美国在线服务公司 好友列表的被动个性化
CN101616102A (zh) * 2008-06-27 2009-12-30 国际商业机器公司 自动创建联系人组及建议电子邮件发送列表的方法和装置
CN103180798A (zh) * 2010-12-21 2013-06-26 索尼公司 社交网络的好友和家庭树
CN102857605A (zh) * 2012-07-23 2013-01-02 北京小米科技有限责任公司 一种联系人分组方法及装置
CN103079006A (zh) * 2012-12-28 2013-05-01 东莞宇龙通信科技有限公司 联系人管理方法和***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111163221A (zh) * 2019-12-25 2020-05-15 惠州Tcl移动通信有限公司 群组通讯录更新方法、装置、存储介质及终端设备
CN111163221B (zh) * 2019-12-25 2021-05-07 惠州Tcl移动通信有限公司 群组通讯录更新方法、装置、存储介质及终端设备
WO2024093474A1 (zh) * 2022-11-03 2024-05-10 安科信创(天津)信息技术有限公司 基于邮件事件的群聊创建方法和电子设备

Also Published As

Publication number Publication date
KR20150008647A (ko) 2015-01-23
WO2015009037A1 (ko) 2015-01-22
EP3023890A1 (en) 2016-05-25
US20160162568A1 (en) 2016-06-09
EP3023890A4 (en) 2017-01-18
KR102066843B1 (ko) 2020-01-16
US10185760B2 (en) 2019-01-22

Similar Documents

Publication Publication Date Title
CN104423703B (zh) 用于显示应用信息的电子设备和方法
KR102379171B1 (ko) 전자 장치 및 그의 영상 표시 방법
CN105955973B (zh) 用户信息处理方法和支持该方法的电子设备
CN107924288A (zh) 电子设备及其使用语音识别来执行功能的方法
CN105389076A (zh) 通过电子装置提供通知的方法和电子装置
CN107016038A (zh) 执行应用的方法和支持该方法的电子设备
CN106066986A (zh) 用于感测指纹的方法和装置
CN108463832A (zh) 电子设备和基于硬件诊断结果的过程执行方法
CN107209855A (zh) 通过指纹识别认证用户
CN110222212A (zh) 一种显示控制方法及终端设备
CN107430480A (zh) 电子设备和在电子设备中处理信息的方法
CN106886385A (zh) 用于提供电子设备的用户接口的方法和装置
KR20170096904A (ko) 사용자의 피부 유형에 따른 콘텐트를 제공하기 위한 전자 장치 및 방법
EP3190527A1 (en) Multimedia data processing method of electronic device and electronic device thereof
CN104951432A (zh) 一种对信息进行处理的方法及装置
CN105528025A (zh) 电子设备中的显示控制方法和保护封套
EP3444811A1 (en) Speech recognition method and device
CN105446523A (zh) 用于在电子设备中输入对象的方法和装置
CN108449481A (zh) 一种联系人信息推荐方法及终端
CN106940635A (zh) 用于输出声音的方法以及支持该方法的电子设备
WO2018021764A1 (ko) 어플리케이션에 대한 알림을 관리하는 방법 및 그 전자 장치
CN105930317A (zh) 用于处理文本的装置和方法
CN105556534B (zh) 用于在发生拒绝时建议响应指南的电子设备和方法
KR102316846B1 (ko) 미디어 컨텐츠를 선별하는 방법 및 이를 구현하는 전자장치
CN108509788A (zh) 信息共享方法和装置、计算机可读存储介质、终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160427