1.一种方法,包括:
在电子设备处:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
确定与所识别的实体相关联的联系人不存在于数据库中的多个联系人中;以及
响应于所述确定,生成与所述实体相关联的联系人,所生成的联系人包括所述联系人信息以及所生成的联系人是建议联系人的指示。
2.根据权利要求1所述的方法,其中所识别的实体包括姓名,并且所识别的联系人信息包括电话号码、地址、业务或社交网络处理。
3.根据权利要求1至2中任一项所述的方法,其中所述识别包括识别所述消息的签名块并且针对所述实体和所述联系人信息来分析所识别的签名块。
4.根据权利要求3所述的方法,其中所述消息包括电子邮件,并且所述签名块包括电子邮件签名。
5.根据权利要求4所述的方法,其中所述电子邮件包括电子邮件线程中的一封或多封先前电子邮件,并且所述识别所述电子邮件签名包括分析所述电子邮件线程中的所述一封或多封先前电子邮件。
6.根据权利要求1至5中任一项所述的方法,其中所述识别包括:
基于预定义短语集合来在所述消息中识别一个或多个短语;以及
针对所述实体和所述联系人信息来分析一个或多个所识别的短语。
7.根据权利要求6所述的方法,包括通过网络来更新所述预定义短语集合。
8.根据权利要求6至7中任一项所述的方法,包括作为请求拒绝所述建议联系人的结果,对所述预定义短语中的一者或多者进行降级。
9.根据权利要求6至8中任一项所述的方法,包括通过将所述数据库中的联系人信息与和所述电子设备上的联系人信息相关联的语言相互关联来生成所述预定义短语中的一者或多者。
10.根据权利要求1至9中任一项所述的方法,包括:
接收针对联系人的请求;以及
响应于针对联系人的所述请求,搜索所述建议联系人。
11.根据权利要求1至10中任一项所述的方法,包括响应于所述联系人的所述生成,制止通过网络将所述建议联系人存储在远程数据库中。
12.根据权利要求1至11中任一项所述的方法,包括:
接收将所述建议联系人添加到所述数据库的请求;以及
响应于将所述建议联系人添加到所述数据库的所述请求,将所生成的联系人存储在所述数据库中,而不存储所生成的联系人是建议联系人的所述指示。
13.根据权利要求12所述的方法,包括响应于将所述建议联系人添加到所述数据库的所述请求,通过网络将所生成的联系人存储在远程数据库中,而不存储所生成的联系人是建议联系人的所述指示。
14.根据权利要求1至13中任一项所述的方法,包括:
接收拒绝所述建议联系人的请求;以及
响应于拒绝所述建议联系人的所述请求,阻止将来作为在未来消息中识别到所述实体和所述联系人信息的结果而生成所述建议联系人。
15.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至14中任一项所述的方法的指令。
16.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备执行时致使所述设备执行根据权利要求1至14中任一项所述的方法。
17.一种系统,所述系统包括用于执行根据权利要求1至14中任一项所述的方法的装置。
18.一种系统,包括:
用于接收消息的装置;
用于在所接收的消息中识别实体和与所述实体相关联的联系人信息的装置;
用于确定与所识别的实体相关联的联系人不存在于数据库中的多个联系人中的装置;和
用于响应于所述确定,生成与所述实体相关联的联系人的装置,所生成的联系人包括所述联系人信息以及所生成的联系人是建议联系人的指示。
19.一种方法,包括:
在电子设备处:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息项目;
确定与所识别的实体相关联的联系人存在于数据库中的多个联系人中并且所述联系人不包括所识别的联系人信息项目;以及
响应于所述确定,更新所述联系人以包括所述联系人信息项目以及所述联系人信息项目是建议联系人信息项目的指示。
20.根据权利要求19所述的方法,其中所识别的实体包括姓名,并且所识别的联系人信息项目包括电话号码、地址、业务或社交网络处理。
21.根据权利要求19至20中任一项所述的方法,其中所述识别包括识别所述消息的签名块并且针对所述实体和所述联系人信息项目来分析所识别的签名块。
22.根据权利要求21所述的方法,其中所述消息包括电子邮件,并且所述签名块包括电子邮件签名。
23.根据权利要求22所述的方法,其中所述电子邮件包括电子邮件线程中的一封或多封先前电子邮件,并且所述识别所述电子邮件签名包括分析所述电子邮件线程中的所述一封或多封先前电子邮件。
24.根据权利要求19至23中任一项所述的方法,其中所述识别包括:
基于预定义短语集合来在所述消息中识别一个或多个短语;以及
针对所述实体和所述联系人信息项目来分析一个或多个所识别的短语。
25.根据权利要求24所述的方法,包括通过网络来更新所述预定义短语集合。
26.根据权利要求24至25中任一项所述的方法,包括作为请求拒绝所述建议联系人信息项目的结果,对所述预定义短语中的一者或多者进行降级。
27.根据权利要求24至26中任一项所述的方法,包括通过将所述数据库中的联系人信息与和所述电子设备上的联系人信息相关联的语言相互关联来生成所述预定义短语中的一者或多者。
28.根据权利要求19至27中任一项所述的方法,包括:
接收针对联系人的请求;以及
响应于针对联系人的所述请求,搜索所述建议联系人信息项目。
29.根据权利要求19至28中任一项所述的方法,包括响应于所述联系人的所述更新,制止通过网络将所述建议联系人信息项目存储在远程数据库中。
30.根据权利要求19至29中任一项所述的方法,包括:
接收将所述建议联系人信息项目添加到所述数据库的请求;以及
响应于将所述建议联系人信息项目添加到所述数据库的所述请求,将所更新的联系人存储在所述数据库中,而不存储所述联系人信息项目是建议联系人信息项目的所述指示。
31.根据权利要求30所述的方法,包括响应于将所述建议联系人信息项目添加到所述数据库的所述请求,通过网络将所更新的联系人存储在远程数据库中,而不存储所述联系人信息项目是建议联系人信息项目的所述指示。
32.根据权利要求19至31中任一项所述的方法,包括:
接收拒绝所述建议联系人信息项目的请求;以及
响应于拒绝所述建议联系人信息项目的所述请求,阻止将来作为在未来消息中识别到所述实体和所述联系人信息项目的结果而用所述建议联系人信息项目更新所述联系人。
33.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求19至32中任一项所述的方法的指令。
34.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备执行时致使所述设备执行根据权利要求19至32中任一项所述的方法。
35.一种系统,所述系统包括用于执行根据权利要求19至32中任一项所述的方法的装置。
36.一种系统,包括:
用于接收消息的装置;
用于在所接收的消息中识别实体和与所述实体相关联的联系人信息项目的装置;
用于确定与所识别的实体相关联的联系人存在于数据库中的多个联系人中并且所述联系人不包括所识别的联系人信息项目的装置;和
用于响应于所述确定,更新所述联系人以包括所述联系人信息项目以及所述联系人信息项目是建议联系人信息项目的指示的装置。
37.一种方法,包括:
在具有显示器的电子设备处:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
生成所识别的联系人信息是建议联系人信息的指示;以及
显示对应于与所述实体相关联的联系人的第一用户界面,所述第一用户界面包括第一用户界面对象,所述第一用户界面对象基于所生成的指示来指示所识别的联系人信息是建议联系人信息。
38.根据权利要求37所述的方法,包括阻止对应于选择所述建议联系人信息的输入调用应用程序来联系所述实体。
39.根据权利要求37至38中任一项所述的方法,包括:
在所述第一用户界面中检测对应于选择所述建议联系人信息的输入;以及
响应于在所述第一用户界面中检测到对应于选择所述建议联系人信息的所述输入,显示第二用户界面,所述第二用户界面包括与所识别的联系人信息相关联的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备将所识别的联系人信息添加到数据库。
40.根据权利要求39所述的方法,其中所述第二用户界面包括与所识别的联系人信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备停止显示所述第二用户界面对象。
41.根据权利要求39至40中任一项所述的方法,其中显示所述第二用户界面停止显示所述第一用户界面。
42.根据权利要求39至41中任一项所述的方法,其中所述第二用户界面显示所述消息的至少一部分。
43.根据权利要求42所述的方法,包括:
检测对应于选择所显示的消息的输入;以及
响应于检测到对应于选择所显示的消息的所述输入,调用应用程序来打开所述消息。
44.根据权利要求43所述的方法,其中所述消息包括电子邮件,并且所述应用程序包括电子邮件应用程序。
45.根据权利要求39至44中任一项所述的方法,包括:
在所述第二用户界面中检测对应于选择所述建议联系人信息的输入;以及
响应于在所述第二用户界面中检测到对应于选择所述建议联系人信息的所述输入,调用应用程序来使用所识别的联系人信息来联系所述实体。
46.根据权利要求45所述的方法,包括:
响应于在所述第二用户界面中检测到对应于选择所述建议联系人信息的所述输入,将所识别的联系人信息添加到所述数据库。
47.根据权利要求39和46中任一项所述的方法,包括响应于将所识别的联系人信息添加到所述数据库,停止显示所述第一用户界面对象。
48.一种电子设备,包括:
显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求37至47中任一项所述的方法的指令。
49.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备执行根据权利要求37至47中任一项所述的方法。
50.一种系统,所述系统包括用于执行根据权利要求37至47中任一项所述的方法的装置。
51.一种系统,包括:
用于接收消息的装置;
用于在所接收的消息中识别实体和与所述实体相关联的联系人信息的装置;
用于生成所识别的联系人信息是建议联系人信息的指示的装置;和
用于显示对应于与所述实体相关联的联系人的第一用户界面的装置,所述第一用户界面包括第一用户界面对象,所述第一用户界面对象基于所生成的指示来指示所识别的联系人信息是建议联系人信息。
52.一种方法,包括:
在具有显示器的电子设备处:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的实体的第一用户界面对象;
对应于所识别的联系人信息的第二用户界面对象;和
与所识别的联系人信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备将所识别的联系人信息添加到数据库。
53.根据权利要求52所述的方法,其中所述第二部分包括与所识别的联系人信息相关联的第四用户界面对象,所述第四用户界面对象在被选择时致使所述电子设备停止显示所述第三用户界面对象。
54.根据权利要求52至53中任一项所述的方法,其中所述消息包括电子邮件。
55.根据权利要求52至54中任一项所述的方法,其中所识别的实体包括姓名,并且所识别的联系人信息包括电话号码、地址、业务或社交网络处理。
56.一种电子设备,包括:
显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求52至55中任一项所述的方法的指令。
57.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备执行根据权利要求52至55中任一项所述的方法。
58.一种系统,所述系统包括用于执行根据权利要求52至55中任一项所述的方法的装置。
59.一种系统,包括:
用于接收消息的装置;
用于在所接收的消息中识别实体和与所述实体相关联的联系人信息的装置;和
用于显示对应于所接收的消息的第一用户界面的装置,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的实体的第一用户界面对象;
对应于所识别的联系人信息的第二用户界面对象;和
与所识别的联系人信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备将所识别的联系人信息添加到数据库。
60.一种方法,包括:
在电子设备处:
接收消息;
在所接收的消息中识别事件信息;以及
生成与所识别的事件信息相关联的日历事件,所生成的日历事件包括所述事件信息以及所生成的日历事件是建议日历事件的指示。
61.根据权利要求60所述的方法,其中所识别的事件信息包括日期和时间。
62.根据权利要求60至61中任一项所述的方法,其中所述识别包括:
识别所述消息中的内容的格式;
从预定义模板集合识别被配置为辨识所述消息中呈所述内容的所述格式的事件信息的模板;以及
针对所述事件信息用所识别的模板来分析所述内容。
63.根据权利要求62所述的方法,其中所述消息包括电子邮件,并且所述内容包括预订。
64.根据权利要求62至63中任一项所述的方法,包括通过网络来更新所述预定义模板集合。
65.根据权利要求60至64中任一项所述的方法,其中所述识别包括:
基于日期和时间的预定义标引集合,在所述消息中识别一个或多个日期和时间的标引;以及
针对所述事件信息来分析一个或多个所识别的日期和时间的标引。
66.根据权利要求65所述的方法,包括通过网络来更新所述日期和时间的预定义标引集合。
67.根据权利要求65至66中任一项所述的方法,包括作为请求拒绝所述建议日历事件的结果,对所述日期和时间的预定义标引中的一者或多者进行降级。
68.根据权利要求65至67中任一项所述的方法,包括通过将包括多个日历事件的数据库中的事件信息与和所述电子设备上的事件信息相关联的语言相互关联来生成所述日期和时间的预定义标引中的一者或多者。
69.根据权利要求60至68中任一项所述的方法:
接收针对日历事件的请求;以及
响应于针对日历事件的所述请求,搜索所述建议日历事件。
70.根据权利要求60至69中任一项所述的方法,包括响应于所述日历事件的所述生成,制止通过网络将所述建议日历事件存储在远程数据库中。
71.根据权利要求60至70中任一项所述的方法,包括:
接收将所述建议日历事件添加到包括多个日历事件的数据库的请求;以及
响应于将所述建议日历事件添加到所述数据库的所述请求,将所生成的日历事件存储在所述数据库中,而不存储所生成的日历事件是建议日历事件的所述指示。
72.根据权利要求71所述的方法,包括响应于将所述建议日历事件添加到所述数据库的所述请求,通过网络将所生成的日历事件存储在远程数据库中,而不存储所生成的日历事件是建议日历事件的所述指示。
73.根据权利要求60至72中任一项所述的方法,包括:
接收拒绝所述建议日历事件的请求;以及
响应于拒绝所述建议日历事件的所述请求,阻止将来作为在未来消息中识别到所述事件信息的结果而生成所述建议日历事件。
74.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求60至73中任一项所述的方法的指令。
75.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备执行时致使所述设备执行根据权利要求60至73中任一项所述的方法。
76.一种系统,所述系统包括用于执行根据权利要求60至73中任一项所述的方法的装置。
77.一种系统,包括:
用于接收消息的装置;
用于在所接收的消息中识别事件信息的装置;和
用于生成与所识别的事件信息相关联的日历事件的装置,所生成的日历事件包括所述事件信息以及所生成的日历事件是建议日历事件的指示。
78.一种方法,包括:
在具有显示器的电子设备处:
接收消息;
在所接收的消息中识别事件信息;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;以及
第二部分,所述第二部分包括:
对应于所识别的事件信息的第一用户界面对象;和
与所识别的事件信息相关联的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备将所识别的事件信息添加到包括多个日历事件的数据库。
79.根据权利要求78所述的方法,其中所述第二部分包括与所识别的事件信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备停止显示所述第二用户界面对象。
80.根据权利要求78至79中任一项所述的方法,其中所述消息包括电子邮件。
81.根据权利要求78至80中任一项所述的方法,其中所识别的事件信息包括日期和时间。
82.一种电子设备,包括:
显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求78至81中任一项所述的方法的指令。
83.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备执行根据权利要求78至81中任一项所述的方法。
84.一种系统,所述系统包括用于执行根据权利要求78至81中任一项所述的方法的装置。
85.一种系统,包括:
用于接收消息的装置;
用于在所接收的消息中识别事件信息的装置;和
用于显示对应于所接收的消息的第一用户界面的装置,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的事件信息的第一用户界面对象;和
与所识别的事件信息相关联的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备将所识别的事件信息添加到包括多个日历事件的数据库。
86.一种方法,包括:
在具有显示器的电子设备处:
接收消息;
在所接收的消息中识别联系人信息或事件信息的多个实例;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分在被选择时致使所述电子设备显示第二用户界面,所述第二用户界面包括所识别的联系人信息或事件信息的所述多个实例的列表。
87.根据权利要求86所述的方法,包括:
检测对应于选择所述第一用户界面的所述第二部分的输入;
响应于检测到对应于选择所述第一用户界面的所述第二部分的所述输入,显示所述第二用户界面,所述第二用户界面包括:
所识别的联系人信息或事件信息的所述多个实例的所述列表;和
针对所识别的联系人信息或事件信息的所述多个实例中的每一者的第一用户界面对象,所述第一用户界面对象在被选择时致使所述电子设备将所识别的信息添加到数据库。
88.根据权利要求87所述的方法,其中所述第二用户界面包括针对所识别的联系人信息或事件信息的所述多个实例中的每一者的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备停止显示所述第一用户界面对象。
89.根据权利要求87至88中任一项所述的方法,其中所述第二用户界面包括第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备将所识别的联系人信息或事件信息的所述多个实例的分组中的每一者添加到数据库。
90.根据权利要求87至89中任一项所述的方法,其中显示所述第二用户界面停止显示所述第一用户界面。
91.一种电子设备,包括:
显示器;
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求86至90中任一项所述的方法的指令。
92.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备执行根据权利要求86至90中任一项所述的方法。
93.一种系统,所述系统包括用于执行根据权利要求86至90中任一项所述的方法的装置。
94.一种系统,包括:
用于接收消息的装置;
用于在所接收的消息中识别联系人信息或事件信息的多个实例的装置;和
用于显示对应于所接收的消息的第一用户界面的装置,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分在被选择时致使所述电子设备显示第二用户界面,所述第二用户界面包括所识别的联系人信息或事件信息的所述多个实例的列表。
95.一种电子设备,包括:
一个或多个RF单元,所述RF单元被配置为与外部电子设备通信;和
耦接至所述RF单元的处理单元,所述处理单元被配置为:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
确定与所识别的实体相关联的联系人不存在于数据库中的多个联系人中;以及
响应于所述确定,生成与所述实体相关联的联系人,所生成的联系人包括所述联系人信息以及所生成的联系人是建议联系人的指示。
96.根据权利要求95所述的电子设备,其中所识别的实体包括姓名,并且所识别的联系人信息包括电话号码、地址、业务或社交网络处理。
97.根据权利要求95至96中任一项所述的电子设备,其中为了识别,所述处理单元被进一步配置为:
识别所述消息的签名块;以及
针对所述实体和所述联系人信息来分析所识别的签名块。
98.根据权利要求97所述的电子设备,其中所述消息包括电子邮件,并且所述签名块包括电子邮件签名。
99.根据权利要求98所述的电子设备,其中所述电子邮件包括电子邮件线程中的一封或多封先前电子邮件,并且其中为了识别所述电子邮件签名,所述处理单元被进一步配置为:分析所述电子邮件线程中的所述一封或多封先前电子邮件。
100.根据权利要求95至99中任一项所述的电子设备,其中为了识别,所述处理单元被进一步配置为:
基于预定义短语集合来在所述消息中识别一个或多个短语;以及
针对所述实体和所述联系人信息来分析一个或多个所识别的短语。
101.根据权利要求100所述的电子设备,所述处理单元被进一步配置为:
通过网络来更新所述预定义短语集合。
102.根据权利要求100至101中任一项所述的电子设备,所述处理单元被进一步配置为:
作为请求拒绝所述建议联系人的结果,对所述预定义短语中的一者或多者进行降级。
103.根据权利要求100至102中任一项所述的电子设备,所述处理单元被进一步配置为:
通过将所述数据库中的联系人信息与和所述电子设备上的联系人信息相关联的语言相互关联来生成所述预定义短语中的一者或多者。
104.根据权利要求95至103中任一项所述的电子设备,所述处理单元被进一步配置为:
接收针对联系人的请求;以及
响应于针对联系人的所述请求,搜索所述建议联系人。
105.根据权利要求95至104中任一项所述的电子设备,所述处理单元被进一步配置为:响应于所述联系人的所述生成,制止通过网络将所述建议联系人存储在远程数据库中。
106.根据权利要求95至105中任一项所述的电子设备,所述处理单元被进一步配置为:
接收将所述建议联系人添加到所述数据库的请求;以及
响应于将所述建议联系人添加到所述数据库的所述请求,将所生成的联系人存储在所述数据库中,而不存储所生成的联系人是建议联系人的所述指示。
107.根据权利要求106所述的电子设备,所述处理单元被进一步配置为:响应于将所述建议联系人添加到所述数据库的所述请求,通过网络将所生成的联系人存储在远程数据库中,而不存储所生成的联系人是建议联系人的所述指示。
108.根据权利要求95至107中任一项所述的电子设备,所述处理单元被进一步配置为:
接收拒绝所述建议联系人的请求;以及
响应于拒绝所述建议联系人的所述请求,阻止将来作为在未来消息中识别到所述实体和所述联系人信息的结果而生成所述建议联系人。
109.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
确定与所识别的实体相关联的联系人不存在于数据库中的多个联系人中;以及
响应于所述确定,生成与所述实体相关联的联系人,所生成的联系人包括所述联系人信息以及所生成的联系人是建议联系人的指示。
110.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备执行时致使所述设备:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
确定与所识别的实体相关联的联系人不存在于数据库中的多个联系人中;以及
响应于所述确定,生成与所述实体相关联的联系人,所生成的联系人包括所述联系人信息以及所生成的联系人是建议联系人的指示。
111.一种电子设备,包括:
用于执行根据权利要求1至14所述的方法中的任一方法的装置。
112.一种电子设备,包括:
一个或多个RF单元,所述RF单元被配置为与外部电子设备通信;和
耦接至所述RF单元的处理单元,所述处理单元被配置为:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息项目;
确定与所识别的实体相关联的联系人存在于数据库中的多个联系人中并且所述联系人不包括所识别的联系人信息项目;以及
响应于所述确定,更新所述联系人以包括所述联系人信息项目以及所述联系人信息项目是建议联系人信息项目的指示。
113.根据权利要求112所述的电子设备,其中所识别的实体包括姓名,并且所识别的联系人信息项目包括电话号码、地址、业务或社交网络处理。
114.根据权利要求112至113中任一项所述的电子设备,其中为了识别,所述处理单元被进一步配置为:
识别所述消息的签名块;以及
针对所述实体和所述联系人信息项目来分析所识别的签名块。
115.根据权利要求114所述的电子设备,其中所述消息包括电子邮件,并且所述签名块包括电子邮件签名。
116.根据权利要求115所述的电子设备,其中所述电子邮件包括电子邮件线程中的一封或多封先前电子邮件,并且其中为了识别所述电子邮件签名,所述处理单元被进一步配置为分析所述电子邮件线程中的所述一封或多封先前电子邮件。
117.根据权利要求112至116中任一项所述的电子设备,其中为了识别,所述处理单元被进一步配置为:
基于预定义短语集合来在所述消息中识别一个或多个短语;以及
针对所述实体和所述联系人信息项目来分析一个或多个所识别的短语。
118.根据权利要求117所述的电子设备,所述处理单元被进一步配置为通过网络来更新所述预定义短语集合。
119.根据权利要求117至118中任一项所述的电子设备,所述处理单元被进一步配置为作为请求拒绝所述建议联系人信息项目的结果,对所述预定义短语中的一者或多者进行降级。
120.根据权利要求117至119中任一项所述的电子设备,所述处理单元被进一步配置为通过将所述数据库中的联系人信息与和所述电子设备上的联系人信息相关联的语言相互关联来生成所述预定义短语中的一者或多者。
121.根据权利要求112至120中任一项所述的电子设备,所述处理单元被进一步配置为:
接收针对联系人的请求;以及
响应于针对联系人的所述请求,搜索所述建议联系人信息项目。
122.根据权利要求112至121中任一项所述的电子设备,所述处理单元被进一步配置为响应于所述联系人的所述更新,制止通过网络将所述建议联系人信息项目存储在远程数据库中。
123.根据权利要求112至122中任一项所述的电子设备,所述处理单元被进一步配置为:
接收将所述建议联系人信息项目添加到所述数据库的请求;以及
响应于将所述建议联系人信息项目添加到所述数据库的所述请求,将所更新的联系人存储在所述数据库中,而不存储所述联系人信息项目是建议联系人信息项目的所述指示。
124.根据权利要求123所述的电子设备,所述处理单元被进一步配置为响应于将所述建议联系人信息项目添加到所述数据库的所述请求,通过网络将所更新的联系人存储在远程数据库中,而不存储所述联系人信息项目是建议联系人信息项目的所述指示。
125.根据权利要求112至124中任一项所述的电子设备,所述处理单元被进一步配置为:
接收拒绝所述建议联系人信息项目的请求;以及
响应于拒绝所述建议联系人信息项目的所述请求,阻止将来作为在未来消息中识别到所述实体和所述联系人信息项目的结果而用所述建议联系人信息项目更新所述联系人。
126.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息项目;
确定与所识别的实体相关联的联系人存在于数据库中的多个联系人中并且所述联系人不包括所识别的联系人信息项目;以及
响应于所述确定,更新所述联系人以包括所述联系人信息项目以及所述联系人信息项目是建议联系人信息项目的指示。
127.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备执行时致使所述设备:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息项目;
确定与所识别的实体相关联的联系人存在于数据库中的多个联系人中并且所述联系人不包括所识别的联系人信息项目;以及
响应于所述确定,更新所述联系人以包括所述联系人信息项目以及所述联系人信息项目是建议联系人信息项目的指示。
128.一种电子设备,包括:
用于执行根据权利要求19至32所述的方法中的任一方法的装置。
129.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形对象;
一个或多个RF单元,所述RF单元被配置为与外部电子设备通信;和
耦接至所述显示单元和所述RF单元的处理单元,所述处理单元被配置为:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
生成所识别的联系人信息是建议联系人信息的指示;以及
启用显示对应于与所述实体相关联的联系人的第一用户界面,所述第一用户界面包括第一用户界面对象,所述第一用户界面对象基于所生成的指示来指示所识别的联系人信息是建议联系人信息。
130.根据权利要求129所述的电子设备,所述处理单元被进一步配置为阻止对应于选择所述建议联系人信息的输入调用应用程序来联系所述实体。
131.根据权利要求129至130中任一项所述的电子设备,所述处理单元被进一步配置为:
在所述第一用户界面中检测对应于选择所述建议联系人信息的输入;以及
响应于在所述第一用户界面中检测到对应于选择所述建议联系人信息的所述输入,启用显示第二用户界面,所述第二用户界面包括与所识别的联系人信息相关联的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备将所识别的联系人信息添加到数据库。
132.根据权利要求131所述的电子设备,其中所述第二用户界面包括与所识别的联系人信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备停止显示所述第二用户界面对象。
133.根据权利要求131至132中任一项所述的电子设备,其中显示所述第二用户界面停止显示所述第一用户界面。
134.根据权利要求131至133中任一项所述的电子设备,其中所述第二用户界面显示所述消息的至少一部分。
135.根据权利要求134所述的电子设备,所述处理单元被进一步配置为:
检测对应于选择所显示的消息的输入;以及
响应于检测到对应于选择所显示的消息的所述输入,调用应用程序来打开所述消息。
136.根据权利要求135所述的电子设备,其中所述消息包括电子邮件,并且所述应用程序包括电子邮件应用程序。
137.根据权利要求131至136中任一项所述的电子设备,所述处理单元被进一步配置为:
在所述第二用户界面中检测对应于选择所述建议联系人信息的输入;以及
响应于在所述第二用户界面中检测到对应于选择所述建议联系人信息的所述输入,调用应用程序来使用所识别的联系人信息来联系所述实体。
138.根据权利要求137所述的电子设备,所述处理单元被进一步配置为:
响应于在所述第二用户界面中检测到对应于选择所述建议联系人信息的所述输入,将所识别的联系人信息添加到所述数据库。
139.根据权利要求131和138中任一项所述的电子设备,所述处理单元被进一步配置为响应于将所识别的联系人信息添加到所述数据库,停止显示所述第一用户界面对象。
140.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
生成所识别的联系人信息是建议联系人信息的指示;以及
显示对应于与所述实体相关联的联系人的第一用户界面,所述第一用户界面包括第一用户界面对象,所述第一用户界面对象基于所生成的指示来指示所识别的联系人信息是建议联系人信息。
141.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;
生成所识别的联系人信息是建议联系人信息的指示;以及
显示对应于与所述实体相关联的联系人的第一用户界面,所述第一用户界面包括第一用户界面对象,所述第一用户界面对象基于所生成的指示来指示所识别的联系人信息是建议联系人信息。
142.一种电子设备,包括:
用于执行根据权利要求37至47所述的方法中的任一方法的装置。
143.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形对象;
一个或多个RF单元,所述RF单元被配置为与外部电子设备通信;和
耦接至所述显示单元和所述RF单元的处理单元,所述处理单元被配置为:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;以及
启用显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的实体的第一用户界面对象;
对应于所识别的联系人信息的第二用户界面对象;和
与所识别的联系人信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备将所识别的联系人信息添加到数据库。
144.根据权利要求143所述的电子设备,其中所述第二部分包括与所识别的联系人信息相关联的第四用户界面对象,所述第四用户界面对象在被选择时致使所述电子设备停止显示所述第三用户界面对象。
145.根据权利要求143至144中任一项所述的电子设备,其中所述消息包括电子邮件。
146.根据权利要求143至145中任一项所述的电子设备,其中所识别的实体包括姓名,并且所识别的联系人信息包括电话号码、地址、业务或社交网络处理。
147.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的实体的第一用户界面对象;
对应于所识别的联系人信息的第二用户界面对象;和
与所识别的联系人信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备将所识别的联系人信息添加到数据库。
148.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备:
接收消息;
在所接收的消息中识别实体和与所述实体相关联的联系人信息;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的实体的第一用户界面对象;
对应于所识别的联系人信息的第二用户界面对象;和
与所识别的联系人信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备将所识别的联系人信息添加到数据库。
149.一种电子设备,包括:
用于执行根据权利要求52至55所述的方法中的任一方法的装置。
150.一种电子设备,包括:
一个或多个RF单元,所述RF单元被配置为与外部电子设备通信;和
耦接至所述RF单元的处理单元,所述处理单元被配置为:
接收消息;
在所接收的消息中识别事件信息;以及
生成与所识别的事件信息相关联的日历事件,所生成的日历事件包括所述事件信息以及所生成的日历事件是建议日历事件的指示。
151.根据权利要求150所述的电子设备,其中所识别的事件信息包括日期和时间。
152.根据权利要求150至151中任一项所述的电子设备,其中为了识别,所述处理单元被进一步配置为:
识别所述消息中的内容的格式;
从预定义模板集合识别被配置为辨识所述消息中呈所述内容的所述格式的事件信息的模板;以及
针对所述事件信息用所识别的模板来分析所述内容。
153.根据权利要求152所述的电子设备,其中所述消息包括电子邮件,并且所述内容包括预订。
154.根据权利要求152至153中任一项所述的电子设备,所述处理单元被进一步配置为通过网络来更新所述预定义模板集合。
155.根据权利要求150至154中任一项所述的电子设备,其中为了识别,所述处理单元被进一步配置为:
基于日期和时间的预定义标引集合来在所述消息中识别一个或多个日期和时间的标引;以及
针对所述事件信息来分析一个或多个所识别的日期和时间的标引。
156.根据权利要求155所述的电子设备,所述处理单元被进一步配置为通过网络来更新所述日期和时间的预定义标引集合。
157.根据权利要求155至156中任一项所述的电子设备,所述处理单元被进一步配置为作为请求拒绝所述建议日历事件的结果,对所述日期和时间的预定义标引中的一者或多者进行降级。
158.根据权利要求155至157中任一项所述的电子设备,所述处理单元被进一步配置为通过将包括多个日历事件的数据库中的事件信息与和所述电子设备上的事件信息相关联的语言相互关联来生成所述日期和时间的预定义标引中的一者或多者。
159.根据权利要求150至158中任一项所述的电子设备,所述处理单元被进一步配置为:
接收针对日历事件的请求;以及
响应于针对日历事件的所述请求,搜索所述建议日历事件。
160.根据权利要求150至159中任一项所述的电子设备,所述处理单元被进一步配置为响应于所述日历事件的所述生成,制止通过网络将所述建议日历事件存储在远程数据库中。
161.根据权利要求150至160中任一项所述的电子设备,所述处理单元被进一步配置为:
接收将所述建议日历事件添加到包括多个日历事件的数据库的请求;以及
响应于将所述建议日历事件添加到所述数据库的所述请求,将所生成的日历事件存储在所述数据库中,而不存储所生成的日历事件是建议日历事件的所述指示。
162.根据权利要求161所述的电子设备,所述处理单元被进一步配置为响应于将所述建议日历事件添加到所述数据库的所述请求,通过网络将所生成的日历事件存储在远程数据库中,而不存储所生成的日历事件是建议日历事件的所述指示。
163.根据权利要求150至162中任一项所述的电子设备,所述处理单元被进一步配置为:
接收拒绝所述建议日历事件的请求;以及
响应于拒绝所述建议日历事件的所述请求,阻止将来作为在未来消息中识别到所述事件信息的结果而生成所述建议日历事件。
164.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
接收消息;
在所接收的消息中识别事件信息;以及
生成与所识别的事件信息相关联的日历事件,所生成的日历事件包括所述事件信息以及所生成的日历事件是建议日历事件的指示。
165.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由电子设备执行时致使所述设备:
接收消息;
在所接收的消息中识别事件信息;以及
生成与所识别的事件信息相关联的日历事件,所生成的日历事件包括所述事件信息以及所生成的日历事件是建议日历事件的指示。
166.一种电子设备,包括:
用于执行根据权利要求60至73所述的方法中的任一方法的装置。
167.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形对象;
一个或多个RF单元,所述RF单元被配置为与外部电子设备通信;和
耦接至所述显示单元和所述RF单元的处理单元,所述处理单元被配置为:
接收消息;
在所接收的消息中识别事件信息;以及
启用显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的事件信息的第一用户界面对象;和
与所识别的事件信息相关联的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备将所识别的事件信息添加到包括多个日历事件的数据库。
168.根据权利要求167所述的电子设备,其中所述第二部分包括与所识别的事件信息相关联的第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备停止显示所述第二用户界面对象。
169.根据权利要求167至168中任一项所述的电子设备,其中所述消息包括电子邮件。
170.根据权利要求167至169中任一项所述的电子设备,其中所识别的事件信息包括日期和时间。
171.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
接收消息;
在所接收的消息中识别事件信息;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的事件信息的第一用户界面对象;和
与所识别的事件信息相关联的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备将所识别的事件信息添加到包括多个日历事件的数据库。
172.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备:
接收消息;
在所接收的消息中识别事件信息;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分包括:
对应于所识别的事件信息的第一用户界面对象;和
与所识别的事件信息相关联的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备将所识别的事件信息添加到包括多个日历事件的数据库。
173.一种电子设备,包括:
用于执行根据权利要求78至81所述的方法中的任一方法的装置。
174.一种电子设备,包括:
显示单元,所述显示单元被配置为显示图形对象;
一个或多个RF单元,所述RF单元被配置为与外部电子设备通信;和
耦接至所述显示单元和所述RF单元的处理单元,所述处理单元被配置为:
接收消息;
在所接收的消息中识别联系人信息或事件信息的多个实例;以及
启用显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分在被选择时致使所述电子设备显示第二用户界面,所述第二用户界面包括所识别的联系人信息或事件信息的所述多个实例的列表。
175.根据权利要求174所述的电子设备,所述处理单元被进一步配置为:
检测对应于选择所述第一用户界面的所述第二部分的输入;
响应于检测到对应于选择所述第一用户界面的所述第二部分的所述输入,启用显示所述第二用户界面,所述第二用户界面包括:
所识别的联系人信息或事件信息的所述多个实例的所述列表;和
针对所识别的联系人信息或事件信息的所述多个实例中的每一者的第一用户界面对象,所述第一用户界面对象在被选择时致使所述电子设备将所识别的信息添加到数据库。
176.根据权利要求175所述的电子设备,其中所述第二用户界面包括针对所识别的联系人信息或事件信息的所述多个实例中的每一者的第二用户界面对象,所述第二用户界面对象在被选择时致使所述电子设备停止显示所述第一用户界面对象。
177.根据权利要求175至176中任一项所述的电子设备,其中所述第二用户界面包括第三用户界面对象,所述第三用户界面对象在被选择时致使所述电子设备将所识别的联系人信息或事件信息的所述多个实例的分组中的每一者添加到数据库。
178.根据权利要求175至177中任一项所述的电子设备,其中启用显示所述第二用户界面停止显示所述第一用户界面。
179.一种电子设备,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:
接收消息;
在所接收的消息中识别联系人信息或事件信息的多个实例;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分在被选择时致使所述电子设备显示第二用户界面,所述第二用户界面包括所识别的联系人信息或事件信息的所述多个实例的列表。
180.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由具有显示器的电子设备执行时致使所述设备:
接收消息;
在所接收的消息中识别联系人信息或事件信息的多个实例;以及
显示对应于所接收的消息的第一用户界面,所述第一用户界面包括:
第一部分,所述第一部分包括所述电子设备所接收到的所述消息的内容;和
第二部分,所述第二部分在被选择时致使所述电子设备显示第二用户界面,所述第二用户界面包括所识别的联系人信息或事件信息的所述多个实例的列表。
181.一种电子设备,包括:
用于执行根据权利要求86至90所述的方法中的任一方法的装置。