在移动站中集成地址簿与即时消息应用的系统和方法

文档序号:7607596阅读:111来源:国知局
专利名称:在移动站中集成地址簿与即时消息应用的系统和方法
技术领域
本专利文献中所述的技术一般地涉及无线通信设备领域。更具体地,本专利文献描述了一种用于在移动站中集成地址簿与即时消息应用的系统和方法。
背景技术
移动站在数量和类型上都有蓬勃发展。移动站的类型可以包括蜂窝电话、智能电话、PDA、寻呼机、启用电话的膝上型计算机以及多种其它设备。移动站可用的应用同样快速扩展。要结合到移动站的最新应用之一是即时消息应用。然而,在典型的移动站中,没有集成多个地址或联系人数据库。例如,通常没有将即时消息应用中所使用的地址(即时消息“句柄”)和其它即时消息信息(例如存在信息)与地址簿应用中的联系人信息集成在一起。

发明内容
根据在此所述的教导,提供用于在移动站中将地址簿应用与即时消息应用集成在一起的系统和方法。即时消息数据库可以用来存储即时消息数据,即时消息数据包括即时消息联系人和表示当前是否可以由即时消息应用访问即时消息联系人的即时消息(IM)存在信息。地址簿数据库可以用来存储地址簿数据。在一个实施例中,聚集数据阅读器可以用来使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关。在另一个实施例中,聚集数据和设施数据库可以用来使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关。
移动站中使用的即时消息用户接口可以包括伙伴列表和联系人姓名列表。伙伴列表可以包括存储在即时消息数据库中并且可以使用即时消息软件应用来联系的一列即时消息(IM)句柄。联系人姓名列表可以提供与伙伴列表中的一个或多个IM句柄相对应的地址簿数据。在另一个实施例中,移动站中使用的即时消息用户接口可以包括即时消息(IM)组列表、联系人姓名列表和即时消息存在信息。IM组列表可以包括一列IM组,其中,每一个IM组代表存储在即时消息数据库中并且可以使用即时消息软件应用来联系的多个即时消息(IM)句柄。联系人姓名列表可以提供与每一个IM组中的一个或多个IM句柄相对应的地址簿数据。即时消息存在信息可以指示当前可以经由即时消息应用来联系的每一个组中的多个IM句柄。


图1是用于在移动站中集成地址簿应用与即时消息应用的示例系统的方框图;图2A和2B包括示出了图1系统的示例操作的四个信号流图;图3是用于在移动站集成地址簿应用与即时消息应用的另一个示例系统的方框图;图4A和4B包括示出了图3系统的示例操作的五个信号流图;图5示出了已经聚集了即时消息字段的地址簿条目的一个示例;图6A示出了其中即时消息(IM)伙伴列表信息与地址簿联系人姓名信息聚集在一起的即时消息用户接口的一个示例;图6B示出了可以从图6A的用户接口访问的示例菜单功能;图7A示出了其中IM组列表和存在信息与地址簿联系人姓名信息聚集在一起的即时消息用户接口的一个示例;图7B示出了用于从图7A的用户接口选择可用选项的示例菜单;以及图8示出了示例移动站的方框图。
具体实施例方式
现在参考附图,图1是用于在移动站100中集成地址簿应用16与即时消息应用10的示例系统的方框图。除了地址簿应用16和即时消息应用10之外,系统包括即时消息(IM)库模块12、即时消息数据库14、地址库模块18、地址簿数据库20以及聚集数据和设施数据库22A。
即时消息应用10是提供用于产生、查看和管理即时消息以及相关即时消息数据的用户接口的软件应用程序,其中即时消息数据例如即时消息联系人信息(即IM句柄)或其它IM数据。伙伴/组列表和瞬时状态数据库14(“IM数据库”)存储IM数据,例如IM句柄(例如伙伴列表)、IM句柄组信息(例如组列表)、与一个或多个IM句柄相关的瞬时状态数据和/或其它即时消息数据。瞬时状态数据可以包括表示即时消息联系人的当前状态(例如在线或离线)的即时消息(IM)存在信息。IM库12是给IM数据库14提供通用接口的应用程序接口(API)。此外,IM库12可以执行其它的面向对象的软件功能,例如显示IM数据、呈现与IM数据相关的菜单项或其它功能。
地址簿应用16是提供用于产生、查看和管理地址簿数据(例如联系人姓名、地址、电子邮件地址、电话号码和其它信息)的用户接口的软件应用程序。地址簿数据库20存储地址簿数据。地址库18是给地址簿库20提供通用接口的应用程序接口(API),并且还可以执行其它面向对象的软件功能,例如显示地址簿数据、呈现与地址簿数据相关的菜单项或其它功能。
聚集数据和设施数据库22A可以用来建立地址簿应用16和即时消息应用10之间的关系。该关系还扩展到IM数据库14和地址簿数据库20之间。聚集数据和设施数据库22A使移动站100能够使来自IM数据库14的IM句柄和其它IM数据与来自地址簿数据库20的地址簿数据相关。例如,可以由地址簿应用16和/或即时消息应用10来呈现和操作传送到聚集数据和设施数据库22A中的数据。按照这种方式,地址簿应用16可以用来管理来自所有可用通信方法(例如电子邮件、SMS、IM和电话)的数据。此外,可以从即时消息应用10访问和操作地址簿数据。
在操作中,地址簿应用16可以用来将地址簿数据(例如姓名、地址、电话号码等)和静态即时消息数据(例如IM句柄)输入到聚集数据和设施数据库22。IM消息应用可以用来将静态即时消息数据(例如IM句柄)输入到聚集数据和设施数据库22,并且还可以利用当前瞬时即时消息数据(例如IM存在信息)来自动地更新数据库22。IM库API 12和地址簿库API 18将该信息传送到其各自的数据库14、20。此外,IM库API 12和地址簿库API 18可以将来自其各自的数据库14、20的数据放置到聚集数据和设施数据库22A,以使IM数据与地址簿信息相关。例如,IM库API 12和地址库API 18可以访问IM和地址簿数据来构造伙伴和组列表,如图5~7B所示。然后,可以使用地址簿应用16和/或即时消息应用10来显示和/或操作传送到聚集数据和设施数据库22A的IM和地址簿数据。
图2A和2B包括示出了图1系统的示例操作的四个信号流图。第一信号流图202、204示出了用于定义聚集数据和设施数据库22A的结构的示例操作。第二信号流图206~210示出了用于将联系人信息输入聚集数据和设施数据库22A的示例操作。第三信号流图212、214示出了用于将来自聚集数据和设施数据库22A的地址簿信息集成到即时消息应用10中的示例操作。第四信号流图216~218示出了用于更新聚集数据和设施数据库22A中的IM存在信息的示例操作。
在第一信号流图202、204中,由地址簿库API 18和IM库API 12定义聚集数据和设施数据库22A的结构。首先,由地址簿库API 18产生地址簿模式(schema)202,以便为数据库22A定义地址簿数据字段,例如名字段、姓字段、地址字段、电话号码字段、电子邮件地址字段、公司名称字段等。然后由IM库API 12扩展地址簿模式,以便添加即时消息数据字段,例如IM标识字段(例如IM句柄)以及IM存在信息字段。优选地,模式包括与每一个字段相关联的元数据,其识别字段内容,从而可以由应用10、16和API 12、18来一般地识别存储在数据库22A中的数据字段。例如,地址簿应用16能够根据相关元数据识别聚集数据和设施数据库22A中的IM标识字段,而不需要执行IM特有软件。例如,与每一个数据字段相关联的元数据可以识别表示(例如数字、电话格式、自由形式、日期等)、范围(例如3行、7位数字等)以及标记(例如“姓”、“门牌号”等)。
在第二信号流图206~210中,地址簿应用16被用于将新的联系人记录输入到数据库22A。在步骤206,地址簿应用16将条目添加到数据库22A中,该条目可能包括地址簿字段(例如名、姓、电话号码等)和即时消息字段(即IM标识)。当数据库22A被更新为包括新地址簿条目206时,将通知207发送到IM库API 12。如果IM库API 12在新的地址簿条目中检测到IM标识字段,则IM标识字段可以用来确定其它IM特有信息,例如IM存在信息(例如当前在线或离线)。然后可以由IM库API 12更新地址簿条目,以便包括IM存在信息或其它IM特有数据。在步骤209,将添加到地址簿条目的IM特有数据通知给地址簿应用16,并且在步骤210更新地址簿应用用户接口(UI),以便反映该变化。
在第三信号流图212、214中,由即时消息应用10检索地址簿信息(例如名、姓、电话号码、地址等)。在步骤212和214中,由即时消息应用10从聚集数据和设施数据库22A中检索与一个或多个IM标识相关联的地址簿记录。例如,可以针对当前根据IM存在信息而列出为在线的每一个IM标识来检索地址簿记录。因为每一个地址簿条目的元数据包括识别每一个字段内容的信息,IM应用16可以访问和显示地址簿记录,而不需要执行地址簿特有软件。按照这种方式,可以从即时消息应用10中访问、显示和操作地址簿记录。此外,地址簿字段可以提供来自即时消息应用10中的链接,以启动其它应用。例如,可以通过从地址簿条目中选择显示的电话号码字段来启动语音通信应用。
在第四信号流图216~218中,当由IM库API 12检测到变化时,在聚集数据和设施数据库22A中自动地更新例如存在信息这样的IM特有信息(步骤216)。例如,如果在聚集数据和设施数据库22A中具有IM标识的IM用户的可用状态(即在线或离线)改变,则在步骤216更新与该IM标识相关联的存在信息,以反映新的可用状态。当更新了数据库22A时,通知地址簿应用16(步骤217),并且在步骤218更新地址簿应用用户接口(UI),以反映该变化。
图3是用于在移动站100中集成地址簿应用16与即时消息应用10的另一个示例系统的方框图。图3的示例系统类似于图1的系统,除了使用聚集数据阅读器程序22B来代替聚集数据和设施数据库22A。聚集数据阅读器22B可以操作用于将来自即时消息和地址簿应用10、16的数据路由到适当的数据库API 12、18。此外,聚集数据阅读器22B还可以提供API入口点,即时消息和地址簿软件应用10、16可以使用该API入口点经由IM库和地址簿API 12、18来检索并且存储IM和地址簿信息,如下面参考图4A和4B所述。例如,聚集数据阅读器22B可以使软件应用程序10、16能够生成伙伴或组列表或类似的聚集信息集,如图5~7B所示。
图4A和4B包括示出了图3系统的示例操作的五个信号流图。第一信号流图226~231示出了注册用于访问和操作IM和地址簿数据库14、20中数据的API入口点的示例操作。第二信号流图238、240示出了用于向地址簿应用请求数据条目单元的示例操作。第三信号流图242~244示出了用于编辑和存储来自地址簿应用16的联系人信息的示例操作,其中信息包括地址簿字段和IM字段。第四信号流图248~250示出了地址簿应用用户接口上的联系人记录的示例操作。第五信号流图254~256示出了用于利用IM应用10来显示联系人记录的示例操作。
在第一信号流图226~231中,为IM和地址簿数据库14、20注册API入口点。在步骤226,地址库API 18向聚集数据阅读器22B提供地址簿数据库20特有的API入口点(例如函数指针或对象指针)。类似地,在步骤227,IM库API 12将IM数据库14特有的API入口点提供给聚集数据阅读器22B。聚集数据阅读器22B提供API入口点的间接知识库。优选地,可以直接由运行时间环境提供间接知识库(例如通过在Java虚拟机中提供基于对象的存储器)。如果运行时间环境没有提供,优选地利用指南来识别所有API注册和对库特有数据的引用,以确保API调用处理其自身数据。由AB和IM库12、18提供给间接知识库的API入口点可以包括例如库特有数据载入、库特有显示、库特有编辑、库实施动作和/或其它库特有功能之类的功能。优选地,可以通过定义请求其它服务的基本入口点来在运行时协商特定API。
当已经将API入口点注册到聚集数据阅读器22B时,可以由IM应用12和地址簿应用16来请求数据条目的接口(步骤228和230)。响应数据条目接口请求,聚集数据阅读器22B返回对地址簿库18和IM库12的不透明引用,如步骤229和231所示。
在第二信号流图238、240中,请求数据条目单元,以便用地址簿和IM信息来填充地址簿应用用户接口中的数据条目字段。数据条目单元使地址簿应用16能够在其用户接口上显示地址簿和IM条目字段,并且接收这些字段的输入数据,而不需要地址簿应用16识别字段的内容或结构。即,由聚集数据阅读器22A控制特定数据条目字段的表示。
当已经针对新的地址簿条目输入了联系人信息时,地址簿应用16请求来自地址库和IM库API的已编辑的数据单元,以使数据字段存储在地址簿或IM数据库14、20中,如第三信号流图242~244所示。然后,在步骤244,由聚集数据阅读器22B将新联系人记录中的地址簿和IM字段存储在适当的数据库14、20中。
在第四信号流图248~250中,由地址簿应用16从地址簿和IM数据库14、20中载入联系人记录的数据字段,用于显示在联系人记录中。在步骤248中,地址簿应用16向聚集数据阅读器22B发送请求,以载入一个或多个联系人记录的数据字段。然后,使用与数据记录一起存储的API信息,地址簿应用16可以请求来自地址和IM库12、18的显示单元,用于在地址簿用户接口上显示联系人记录数据字段。因为库API 12、18控制地址簿用户接口所显示的信息,所以可以在地址簿用户接口中立即反映出瞬时数据(例如IM存在数据)的变化。
在第五信号流图254~256中,由IM应用10从地址簿和IM数据库14、20中载入联系人记录的数据字段,用于显示在联系人记录中。在步骤254中,IM应用10向聚集数据阅读器22B发送请求,以载入一个或多个联系人记录的数据字段。然后,使用与数据记录一起存储的API信息,IM应用10可以请求来自地址和IM库12、18的显示单元,用于在IM用户接口上显示联系人记录数据字段。因为库API 12、18控制IM用户接口所显示的信息,所以IM应用10可以执行地址簿相关功能,而不需要具有关于特定地址簿字段内容的信息(例如从地址簿电话号码字段链接到语音通信功能)。
图5示出了一个已经聚集了即时消息字段的地址簿条目的示例。利用从IM和地址簿数据库14、20聚集的该地址簿条目,地址簿应用16可以用来利用IM句柄来添加、去除、改变和访问地址簿条目。例如,从地址簿应用16中选择IM句柄(例如,JsmithsCurrentHandle)可以启动使用即时消息应用10的即时消息通信。
在另一个示例应用中,IM句柄可以用来利用地址簿应用16运行搜索,以定位联系人条目。例如,参考所示示例,移动设备用户也许能够将IM句柄“JsmithsCurrentHandle”输入户地址簿应用,以便定位和访问关于“John Smith”的所有所示的联系人信息。此外,正在地址簿中查看IM信息的用户还可以看见实时存在或状态信息(例如“IM在线”)。
图6A示出了其中IM伙伴列表信息与地址簿联系人姓名信息聚集在一起的即时消息用户接口的一个示例。这使用户能够从与来自IM数据库14的IM句柄相关联的地址簿联系人姓名中进行选择。从地址簿数据库20中聚集地址簿联系人姓名列表,并且该列表只包括与IM句柄相关联的联系人姓名。例如,可以由IM库API 12和/或地址库API 18或者由聚集数据阅读器22B来控制地址簿数据和IM数据之间的相关。从所示列表中,设备用户可以滚动并选择地址簿联系人姓名或IM句柄来启动即时消息会话。
图6B示出了可以从图6A的用户接口访问的示例菜单功能。例如,可以通过选择地址簿联系人姓名或相关IM句柄,从即时消息应用10访问所示的菜单功能。可以从菜单中选择选项,来打开即时消息会话、编辑地址簿条目或IM句柄、删除地址簿条目或IM句柄、创建新的地址簿条目或执行其它类似功能。例如,可以使用触摸屏、光标键、鼠标、滚轮或一些其它输入设备从用户接口选择选项。按照这种方式,可以从IM应用10中添加、删除和/或修改地址簿条目。
图6A和6B所示的聚集联系人记录还使得在即时消息和地址簿应用10、16之间能够执行其它查询、添加和/或修改。例如,如果用户利用IM应用10添加IM联系人,则IM应用10可以将该信息传送到地址簿。在该传送期间,IM应用10可以首先确认新的IM联系人尚不存在。此外,可以实时修改地址簿数据库中的存在信息。
图7A示出了其中IM组列表和存在信息与地址簿联系人姓名信息聚集在一起的即时消息用户接口的一个示例。通过按照这种方式聚集信息,可以在在线存在信息和与IM组相关联的地址簿联系人姓名之间产生协作。例如,图7A的示例示出了IM组“MyFavorites”具有5个当前存在(即在线)的成员。可以通过从菜单中选择来访问IM组数据可用的选项,如图7B所示。例如,可以选择选项来打开与选定组的当前存在成员的即时消息会话、列出组的所有成员、编辑组的成员、删除组、创建新组或执行其它IM功能。
图8是其中可以实现上述系统的示例移动站100的方框图。移动站100包括处理子系统338、通信子系统311、短程通信子系统340、存储子系统324、326以及各种其它设备子系统和/或软件模块342。移动站100还包括用户接口,用户接口可以包括显示器322、键盘332、扬声器334、麦克风336、一个或多个辅助输入/输出设备328、串行端口330和/或其它用户接口设备。
处理子系统338控制移动站100的整体操作。可以将由处理子系统338所执行的操作系统软件存储在例如闪存324之类的永久存储器中,然而也可以存储在存储子系统中的其它类型的存储装置中,例如只读存储器(ROM)或类似的存储单元。可以将闪存324分为用于计算机程序和程序数据存储350的不同区域。例如,多个PIM软件应用程序可以为其数据库需要来分配闪存324的一部分。例如,闪存段350可以包括配置信息、移动站状态信息(例如当前无线网络和区域)、地址簿信息、日历配置文件(profile)、即时消息配置、电话配置文件以及诸如任务和工作列表之类的其它PIM信息。此外,闪存324可以包括由处理子系统328所执行的多个软件应用程序,例如语音通信模块、数据通信模块和/或其它软件模块。
可以将系统软件、特定设备应用程序或其部分暂时地载入易失性存储器,例如随机存取存储器(RAM)326。同样可以将由移动站100所接收到的通信信号存储到RAM 326。
通过通信子系统311,并且可能通过短程通信子系统340,来执行包括数据和语音通信的通信功能。通信子系统311包括接收机312、发射机314以及一个或多个天线316、318。此外,通信子系统311还包括例如数字信号处理器(DSP)320或其它处理装置之类的处理模块以及本地振荡器(LO)313。通信子系统311的特定设计和实施方式取决于移动站100意欲操作的通信网络。例如,移动站100可以包括设计用于在MobitexTM移动通信系统、DataTACTM移动通信系统、GSM网络、GPRS网络、UMTS网络和/或EDGE网络中操作的通信子系统311。
网络访问要求根据通信系统的类型变化。例如,在Mobitex和DataTAC网络中,使用与每一个设备相关联的唯一个人识别号或PIN将移动站注册到网络上。然而,在UMTS和GSM/GPRS网络中,网络访问与设备的订户或用户相关。因此GPRS设备需要统称为SIM卡的订户身份模块,以便在GSM/GPRS网络上操作。
当完成了所需的网络注册或激活过程时,移动站100可以在通信网络319上发送和接收通信信号。由天线316从通信网络319接收到的信号被路由到接收机312,接收机312提供信号放大、频率下转换、滤波、信道选择等,并且还可以提供模数转换。接收信号的模数转换使得DSP执行更复杂的通信功能,例如解调和解码。按照类似的方式,由DSP320处理要发送到网络319的信号(例如调制和编码),随后将其提供给发射机314,以便进行数模转换、频率上转换、滤波、放大并经由天线318发送到通信网络319(或多个网络)。
除了处理通信信号之外,DSP 320给接收机312和发射机314提供控制。例如,可以通过在DSP 320中实施的自动增益控制算法来自适应地控制在接收机312和发射机314中施加到通信信号上的增益。
在数据通信模式中,由通信子系统311处理例如文本消息或网页下载之类的接收信号,并输入到处理装置338。然后由处理装置338进一步处理接收信号,以便输出到显示器322,或者输出到一些其它辅助I/O设备328。设备用户还可以使用键盘332和/或例如触摸板、摇臂开关、指轮或其它类型输入装置这样的一些其它辅助I/O设备328来编撰例如电子邮件消息之类的数据项。然后经由通信子系统311在通信网络319上发送编撰的数据项。
在语音通信模式中,设备的整体操作实质上类似于数据通信模式,除了接收到的信号被输出到扬声器334,以及由麦克风336产生用于发送的信号。同样可以在设备100上实现例如语音消息记录子系统之类的可选语音或音频I/O子系统。此外,还可以在语音通信模式中使用显示器322,例如用于显示呼叫方的身份、语音呼叫的持续时间或其它语音呼叫相关信息。
短程通信子系统340启用移动站100与其它不一定是类似设备的最邻近系统或设备之间的通信。例如,短程通信子系统340可以包括红外装置与相关电路和组件或蓝牙TM通信模块,以提供与具有类似功能的系统和设备的通信。
本书面说明使用示例来公开本发明,包括最佳模式,并且还使本领域的技术人员能够进行和使用本发明。本发明的可专利范围可以包括本领域的技术人员想到的其它示例。例如,在一个可选实施例中移动设备可以包括多于一个的即时消息系统,其中每一个即时消息系统集成在起一并且与上述的地址簿数据库集成在一起。
工业适用性本发明涉及一种用于在移动站中集成地址簿与即时消息应用的系统和方法。
权利要求
1.一种用于在移动站中集成地址簿软件应用与即时消息软件应用的系统,包括即时消息数据库,用于存储即时消息数据,即时消息数据包括即时消息联系人和表示当前是否可以由即时消息应用访问即时消息联系人的即时消息(IM)存在信息;地址簿数据库,用于存储地址簿数据;以及聚集数据阅读器,可操作用于使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关。
2.根据权利要求1所述的系统,还包括即时消息库应用程序接口(API),可操作用于使聚集数据阅读器与即时消息数据库相接口;以及地址簿库API,可操作用于使聚集数据阅读器与地址簿数据库相接口。
3.根据权利要求1所述的系统,其中,聚集数据阅读器使得地址簿软件应用能够访问和显示地址簿数据和即时消息数据。
4.根据权利要求1所述的系统,其中,聚集数据阅读器使即时消息软件应用能够访问和显示地址簿数据和即时消息数据。
5.根据权利要求2所述的系统,其中,聚集数据阅读器可操作用于提供可由地址簿软件应用用来经由地址簿库API来检索和存储地址簿数据以及经由即时消息库API来检索和存储即时消息数据的API入口点。
6.根据权利要求5所述的系统,其中,即时消息库API可操作用于随着IM存在信息的改变,自动地更新地址簿软件应用。
7.根据权利要求5所述的系统,其中,API入口点包括库特有数据载入功能、库特有显示功能和库特有编辑功能。
8.根据权利要求5所述的系统,其中,地址簿库API可操作用于将可以用来经由地址簿库API来存储和检索地址簿数据的API入口点注册到聚集数据阅读器,并且即时消息库API可操作用于将可以用来经由即时消息库API来存储和检索即时消息数据的API入口点注册到聚集数据阅读器。
9.根据权利要求8所述的系统,其中,API入口点是函数指针。
10.根据权利要求8所述的系统,其中,API入口点是对象指针。
11.根据权利要求5所述的系统,其中,聚集数据阅读器提供用于存储API入口点的间接知识库。
12.根据权利要求11所述的系统,其中,间接知识库是虚拟机中基于对象的存储器。
13.根据权利要求2所述的系统,其中,聚集数据阅读器可操作用于提供可由即时消息软件应用用来经由地址簿库API来从地址簿数据库检索地址簿数据以及经由即时消息库API来从即时消息数据库检索即时消息数据的API入口点。
14.根据权利要求13所述的系统,其中,API入口点包括库特有数据载入功能、库特有显示功能和库特有编辑功能。
15.根据权利要求13所述的系统,其中,地址簿库API可操作用于将可以用来经由地址簿库API来检索地址簿数据的API入口点注册到聚集数据阅读器,并且即时消息库API可操作用于将可以用来经由即时消息库API来检索即时消息数据的API入口点注册到聚集数据阅读器。
16.根据权利要求15所述的系统,其中,API入口点是函数指针。
17.根据权利要求15所述的系统,其中,API入口点是对象指针。
18.根据权利要求13所述的系统,其中,聚集数据阅读器提供用于存储API入口点的间接知识库。
19.根据权利要求18所述的系统,其中,间接知识库是虚拟机中基于对象的存储器。
20.根据权利要求13所述的系统,其中,即时消息软件应用可以使用API入口点来经由即时消息库API将即时消息数据存储在即时消息数据库中。
21.一种用于在移动站中集成地址簿软件应用与即时消息软件应用的系统,包括即时消息数据库,用于存储即时消息数据,即时消息数据包括即时消息联系人和表示当前是否可以由即时消息应用访问即时消息联系人的即时消息(IM)存在信息;地址簿数据库,用于存储地址簿数据;聚集数据和设施数据库,用于使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关;即时消息库应用程序接口(API),可操作用于将即时消息数据传送到聚集数据和设施数据库;以及地址库API,可操作用于将地址簿数据传送到聚集数据和设施数据库。
22.根据权利要求21所述的系统,其中,聚集数据和设施数据库使得地址簿软件应用能够访问和显示地址簿数据和即时消息数据。
23.根据权利要求21所述的系统,其中,聚集数据和设施数据库使即时消息软件应用能够访问和显示地址簿数据和即时消息数据。
24.根据权利要求21所述的系统,其中,地址簿软件应用可操作用于将地址簿数据和即时消息数据输入到聚集数据和设施数据库;即时消息库API还可操作用于与聚集数据和设施数据库相接口,以便将地址簿数据存储在地址簿数据库中;并且地址簿库API还可操作用于与聚集数据和设施数据库相接口,以便将即时消息数据存储在即时消息数据库中。
25.根据权利要求24所述的系统,其中,聚集数据和设施数据库可操作用于将由地址簿软件应用输入到聚集数据和设施数据库中的即时消息数据通知即时消息软件应用。
26.根据权利要求21所述的系统,其中,即时消息软件应用可操作用于利用当前的IM存在信息,自动地更新聚集数据和设施数据库。
27.根据权利要求26所述的系统,其中,即时消息库API还可操作用于与聚集数据和设施数据库相接口,以便将IM存在信息存储在即时消息数据库中。
28.根据权利要求26所述的系统,其中,聚集数据和设施数据库可操作用于将当前IM存在信息通知地址簿软件应用。
29.根据权利要求24所述的系统,其中,地址簿库API可操作用于通过创建识别地址簿数据字段的地址簿模式,来定义聚集数据和设施数据库的结构。
30.根据权利要求29所述的系统,其中,即时消息库API可操作用于通过扩展地址簿模式以识别即时消息数据字段,来进一步定义聚集数据和设施数据库的结构。
31.根据权利要求30所述的系统,其中,地址簿模式包括识别每一个地址簿数据字段和即时消息数据字段的内容的元数据,其中,地址簿软件应用使用元数据来识别即时消息数据字段,并且即时消息软件应用使用元数据来识别地址簿数据字段。
32.根据权利要求31所述的系统,其中,元数据识别每一个地址簿数据字段和即时消息数据字段的表示、名称以及范围。
33.一种在移动站中使用的即时消息用户接口,其中移动站包括用于集成地址簿软件应用与即时消息软件应用的系统,该系统包括用于存储即时消息数据的即时消息数据库、用于存储地址簿数据的地址簿数据库以及用于使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关的装置,所述用户接口包括伙伴列表,包括存储在即时消息数据库中并且可以使用即时消息软件应用来联系的一列即时消息(IM)句柄;以及联系人姓名列表,提供与伙伴列表中一个或多个IM句柄相对应的地址簿数据。
34.根据权利要求33所述的即时消息用户接口,其中,可以通过在伙伴列表或联系人姓名列表中选择条目,来执行菜单功能。
35.根据权利要求34所述的即时消息用户接口,其中,菜单功能可操作用于使用与选定条目相关联的IM句柄,打开即时消息会话。
36.根据权利要求34所述的即时消息用户接口,其中,菜单功能可操作用于修改与选定条目相关联的地址簿数据。
37.一种在移动站中使用的即时消息用户接口,其中移动站包括用于集成地址簿软件应用与即时消息软件应用的系统,该系统包括用于存储即时消息数据的即时消息数据库、用于存储地址簿数据的地址簿数据库以及用于使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关的装置,所述用户接口包括即时消息(IM)组列表,包括一列IM组,其中,每一个IM组代表存储在即时消息数据库中并且可以使用即时消息软件应用来联系的多个即时消息(IM)句柄;联系人姓名列表,提供与每个IM组中的一个或多个IM句柄相对应的地址簿数据;以及即时消息存在信息,指示当前可以经由即时消息应用来联系的每一个组中的多个IM句柄。
38.根据权利要求37所述的即时消息用户接口,其中,可以通过在IM组列表或联系人姓名列表中选择条目,来执行菜单功能。
39.根据权利要求37所述的即时消息用户接口,其中,菜单功能可操作用于使用与选定条目相关联的IM句柄,打开即时消息会话。
40.根据权利要求38所述的即时消息用户接口,其中,菜单功能可操作用于修改与选定条目相关联的地址簿数据。
全文摘要
提供了一种用于在移动站中集成地址簿应用与即时消息应用的系统。可以将即时消息数据库用于存储即时消息数据,即时消息数据包括即时消息联系人和指示当前是否可由即时消息应用访问即时消息联系人的即时消息(IM)存在信息。可以将地址簿数据库用于存储地址簿数据。可以将聚集数据阅读器用于使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关。
文档编号H04M1/2745GK1836236SQ200480023644
公开日2006年9月20日 申请日期2004年5月21日 优先权日2003年8月19日
发明者迈克尔·托马斯·哈迪, 克雷格·A·邓克, 格哈德·D·克拉森 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1