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

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

Info

Publication number
CN1836236A
CN1836236A CNA2004800236447A CN200480023644A CN1836236A CN 1836236 A CN1836236 A CN 1836236A CN A2004800236447 A CNA2004800236447 A CN A2004800236447A CN 200480023644 A CN200480023644 A CN 200480023644A CN 1836236 A CN1836236 A CN 1836236A
Authority
CN
China
Prior art keywords
instant message
data
address book
database
api
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.)
Granted
Application number
CNA2004800236447A
Other languages
English (en)
Other versions
CN100573510C (zh
Inventor
迈克尔·托马斯·哈迪
克雷格·A·邓克
格哈德·D·克拉森
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.)
BlackBerry Ltd
Original Assignee
Research in Motion 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 Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of CN1836236A publication Critical patent/CN1836236A/zh
Application granted granted Critical
Publication of CN100573510C publication Critical patent/CN100573510C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • 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/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • 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/48Message addressing, e.g. address format or anonymous messages, aliases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4535Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4555Directories for electronic mail or instant messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages

Abstract

提供了一种用于在移动站中集成地址簿应用与即时消息应用的系统。可以将即时消息数据库用于存储即时消息数据,即时消息数据包括即时消息联系人和指示当前是否可由即时消息应用访问即时消息联系人的即时消息(IM)存在信息。可以将地址簿数据库用于存储地址簿数据。可以将聚集数据阅读器用于使来自即时消息数据库的即时消息数据与来自地址簿数据库的地址簿数据相关。

Description

在移动站中集成地址簿与即时消息应用的系统和方法
技术领域
本专利文献中所述的技术一般地涉及无线通信设备领域。更具体地,本专利文献描述了一种用于在移动站中集成地址簿与即时消息应用的系统和方法。
背景技术
移动站在数量和类型上都有蓬勃发展。移动站的类型可以包括蜂窝电话、智能电话、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通信模块,以提供与具有类似功能的系统和设备的通信。
本书面说明使用示例来公开本发明,包括最佳模式,并且还使本领域的技术人员能够进行和使用本发明。本发明的可专利范围可以包括本领域的技术人员想到的其它示例。例如,在一个可选实施例中移动设备可以包括多于一个的即时消息系统,其中每一个即时消息系统集成在起一并且与上述的地址簿数据库集成在一起。
工业适用性
本发明涉及一种用于在移动站中集成地址簿与即时消息应用的系统和方法。

Claims (40)

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所述的即时消息用户接口,其中,菜单功能可操作用于修改与选定条目相关联的地址簿数据。
CNB2004800236447A 2003-08-19 2004-05-21 在移动站中集成地址簿与即时消息应用的系统和方法 Expired - Fee Related CN100573510C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US49614303P 2003-08-19 2003-08-19
US60/496,143 2003-08-19

Publications (2)

Publication Number Publication Date
CN1836236A true CN1836236A (zh) 2006-09-20
CN100573510C CN100573510C (zh) 2009-12-23

Family

ID=34193369

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800236447A Expired - Fee Related CN100573510C (zh) 2003-08-19 2004-05-21 在移动站中集成地址簿与即时消息应用的系统和方法

Country Status (5)

Country Link
US (3) US8131803B2 (zh)
EP (4) EP2345972A1 (zh)
CN (1) CN100573510C (zh)
CA (1) CA2535431C (zh)
WO (1) WO2005017770A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI499270B (zh) * 2007-10-12 2015-09-01 Hutchison Whampoa Three G Ip 提供電話及網際網路服務之整合存取的行動通信裝置及用於通信之方法

Families Citing this family (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
ATE384399T1 (de) * 2000-03-17 2008-02-15 America Online Inc Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation
US9043418B2 (en) 2000-05-04 2015-05-26 Facebook, Inc. Systems and methods for instant messaging persons referenced in an electronic message
US6912564B1 (en) 2000-05-04 2005-06-28 America Online, Inc. System for instant messaging the sender and recipients of an e-mail message
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US8122363B1 (en) 2000-05-04 2012-02-21 Aol Inc. Presence status indicator
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US9356894B2 (en) 2000-05-04 2016-05-31 Facebook, Inc. Enabled and disabled menu choices based on presence state
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
ATE502477T1 (de) 2000-07-25 2011-04-15 America Online Inc Videonachrichtenübermittlung
US7765484B2 (en) * 2001-09-28 2010-07-27 Aol Inc. Passive personalization of lists
US7512652B1 (en) * 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US7636755B2 (en) 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US8037150B2 (en) * 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US8538895B2 (en) 2004-03-15 2013-09-17 Aol Inc. Sharing social network information
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US7949759B2 (en) * 2003-04-02 2011-05-24 AOL, Inc. Degrees of separation for handling communications
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
FR2851704A1 (fr) * 2003-02-20 2004-08-27 France Telecom Procede de gestion de presence selective pour service de messagerie instantanee au sein d'un reseau de telecommunication tel que le reseau internet
US7908554B1 (en) * 2003-03-03 2011-03-15 Aol Inc. Modifying avatar behavior based on user action or mood
US20040179039A1 (en) * 2003-03-03 2004-09-16 Blattner Patrick D. Using avatars to communicate
US7913176B1 (en) * 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
US7613776B1 (en) 2003-03-26 2009-11-03 Aol Llc Identifying and using identities deemed to be known to a user
US20050091272A1 (en) * 2003-10-23 2005-04-28 Smith Walter R. Contact management
US7675903B2 (en) * 2004-02-06 2010-03-09 Alcatel Lucent Dynamic contact list management system and method
US8223747B2 (en) * 2004-02-13 2012-07-17 Yahoo! Inc. Predictive communication routing scheme using instant messaging preferences and/or settings for routing packet traffic for voice, video and other multimedia communications
US8635273B2 (en) 2004-03-05 2014-01-21 Aol Inc. Announcing new users of an electronic communications system to existing users
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US7257822B1 (en) * 2004-04-13 2007-08-14 Sun Microsystems Inc Method and system for address book application programming interface
US8099395B2 (en) * 2004-06-24 2012-01-17 Oracle America, Inc. System level identity object
US7451186B2 (en) * 2004-08-10 2008-11-11 Microsoft Corporation Method and system of integrating instant messaging with other computer programs
US7599473B2 (en) * 2004-09-28 2009-10-06 Siemens Communications, Inc. Greetings based on presence status
US7620996B2 (en) * 2004-11-01 2009-11-17 Microsoft Corporation Dynamic summary module
US8090776B2 (en) * 2004-11-01 2012-01-03 Microsoft Corporation Dynamic content change notification
US7539158B2 (en) 2004-11-08 2009-05-26 Lemko Corporation System, method and device for providing communications using a distributed mobile architecture
US7730143B1 (en) 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US8060566B2 (en) * 2004-12-01 2011-11-15 Aol Inc. Automatically enabling the forwarding of instant messages
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US20080263571A1 (en) * 2005-01-11 2008-10-23 Sms.Ac Systems and methods for automated user-initiated invitations
US7593925B2 (en) * 2005-02-25 2009-09-22 Microsoft Corporation Method and system for locating contact information collected from contact sources
CN100388671C (zh) * 2005-03-29 2008-05-14 腾讯科技(深圳)有限公司 一种在即时通信客户端中提供本地用户操作入口的方法
US8032562B2 (en) * 2005-03-29 2011-10-04 Microsoft Corporation Identity management user experience
US7765265B1 (en) * 2005-05-11 2010-07-27 Aol Inc. Identifying users sharing common characteristics
US7606580B2 (en) 2005-05-11 2009-10-20 Aol Llc Personalized location information for mobile devices
US20070041392A1 (en) * 2005-08-22 2007-02-22 Aaron Kunze Adaptive message buffering
WO2007037018A1 (ja) * 2005-09-29 2007-04-05 Fujitsu Limited プレゼンス通信システム
US9225537B1 (en) * 2005-10-14 2015-12-29 At&T Mobility Ii Llc Communication mode via mobile communications device
US7856233B2 (en) 2006-03-30 2010-12-21 Lemko Corporation System, method, and device for providing communications using a distributed mobile architecture
KR100856231B1 (ko) * 2006-04-10 2008-09-03 삼성전자주식회사 인스턴트 메신저 사용 방법 및 장치
GB2438453A (en) * 2006-05-25 2007-11-28 John Carter Proximity based mobile chat
US8224322B2 (en) 2006-06-12 2012-07-17 Lemko Corporation Roaming mobile subscriber registration in a distributed mobile architecture
KR101239197B1 (ko) * 2006-06-30 2013-03-05 주식회사 케이티 이동 통신 시스템에서 다수의 인스턴트 메시지 서비스를통합하여 제공하는 장치 및 방법과 이를 위한 무선 통신단말기
US20080091782A1 (en) * 2006-10-13 2008-04-17 Gabriel Jakobson Method and system for delegating and managing tasks over instant messenger
WO2008051418A2 (en) * 2006-10-20 2008-05-02 Siemens Communications, Inc. Method and apparatus for presence list sorting
GB0624577D0 (en) * 2006-12-08 2007-01-17 Skype Ltd Communication Systems
US8676197B2 (en) 2006-12-13 2014-03-18 Lemko Corporation System, method, and device to control wireless communications
US9298783B2 (en) * 2007-07-25 2016-03-29 Yahoo! Inc. Display of attachment based information within a messaging system
FR2920935B1 (fr) 2007-09-06 2009-12-11 Miyowa Procede pour echanger des requetes entre l'application informatique d'un terminal mobile et un serveur de messagerie instantanee
US20090100378A1 (en) * 2007-10-10 2009-04-16 Gerhard Dietrich Klassen System and method for alternatively communicating with an im contact using address book verbs
FR2923130A1 (fr) * 2007-10-24 2009-05-01 Miyowa Sa Procede et systeme de messagerie instantanee pour terminaux mobiles equipe d'un serveur de presence virtuelle permettant de gerer automatiquement une session de messagerie instantanee
FR2923131B1 (fr) * 2007-10-24 2010-01-15 Miyowa Procede et systeme de messagerie instantanee pour terminaux mobiles equipe d'un serveur de presence virtuelle configure pour gerer differentes listes de contacts d'un meme utilisateur
CN101426017B (zh) * 2007-11-01 2012-06-27 华为技术有限公司 一种地址簿的处理方法和系统
US20090150488A1 (en) 2007-12-07 2009-06-11 Martin-Cocher Gaelle System and method for managing multiple external identities of users with local or network based address book
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
FR2926176B1 (fr) * 2008-01-08 2014-10-10 Miyowa Reseau de communication de transfert d'informations entre un terminal mobile et des serveurs sources, ainsi que terminal et procede de gestion de transfert d'informations dans un tel reseau.
US8046420B2 (en) * 2008-04-23 2011-10-25 Lemko Corporation System and method to control wireless communications
US8340667B2 (en) 2008-06-26 2012-12-25 Lemko Corporation System and method to control wireless communications
US8706105B2 (en) 2008-06-27 2014-04-22 Lemko Corporation Fault tolerant distributed mobile architecture
SG157990A1 (en) * 2008-07-04 2010-01-29 3Rd Brand Pte Ltd System and method for facilitating the growth of a mobile community
US8107409B2 (en) 2008-07-11 2012-01-31 Lemko Corporation OAMP for distributed mobile architecture
US7855988B2 (en) 2008-07-14 2010-12-21 Lemko Corporation System, method, and device for routing calls using a distributed mobile architecture
US20100030788A1 (en) * 2008-08-01 2010-02-04 Chin-Ju Rex Chen Automatic temporary address book
US8548503B2 (en) 2008-08-28 2013-10-01 Aol Inc. Methods and system for providing location-based communication services
US7979066B2 (en) 2008-09-25 2011-07-12 Lemko Corporation Multiple IMSI connections
CN101686230B (zh) * 2008-09-28 2012-07-04 华为终端有限公司 一种电话本的实现方法,系统和地址服务器
US20100179982A1 (en) * 2009-01-15 2010-07-15 Miyowa Method for auditing the data of a computer application of a terminal
US20100228790A1 (en) * 2009-03-03 2010-09-09 Miyowa Method for activating functionalities proposed in a computer terminal
FR2944624A1 (fr) * 2009-04-16 2010-10-22 Miyowa Procede pour autoriser une connexion entre un terminal informatique et un serveur source
EP2438571A4 (en) 2009-06-02 2014-04-30 Yahoo Inc AUTOMATICALLY ADDRESSED ADDRESS BOOK
US7930430B2 (en) 2009-07-08 2011-04-19 Xobni Corporation Systems and methods to provide assistance during address input
US9721228B2 (en) 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
US8990323B2 (en) 2009-07-08 2015-03-24 Yahoo! Inc. Defining a social network model implied by communications data
US8984074B2 (en) 2009-07-08 2015-03-17 Yahoo! Inc. Sender-based ranking of person profiles and multi-person automatic suggestions
US9087323B2 (en) 2009-10-14 2015-07-21 Yahoo! Inc. Systems and methods to automatically generate a signature block
KR20110052356A (ko) * 2009-11-12 2011-05-18 삼성전자주식회사 휴대용 단말기의 주소록 통합 서비스 제공 방법
US8423545B2 (en) 2010-02-03 2013-04-16 Xobni Corporation Providing user input suggestions for conflicting data using rank determinations
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
US8914000B2 (en) 2010-10-01 2014-12-16 Wallrust, Inc. Method and system for providing presence information
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US20130246449A1 (en) * 2012-03-16 2013-09-19 Research In Motion Limited Methods and devices for identifying a relationship between contacts
EP2712148A1 (en) * 2012-09-25 2014-03-26 WallRust, Inc. Method and system for providing presence information
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
US9053110B2 (en) 2012-12-28 2015-06-09 International Business Machines Corporation Interaction-based management of contact entries
US20150078546A1 (en) * 2013-09-17 2015-03-19 Ipex Business Cosulting Ltd. Dialer for call routing systems
GB2524769A (en) * 2014-04-01 2015-10-07 Paul Tembo Method for broadcasting the status of a smartphone user to other smartphones and using the sent message to disable/re-enable communication between the users
US20150373092A1 (en) * 2014-06-23 2015-12-24 Synchronoss Technologies, Inc. Apparatus, system and method of aggregating multiple address book sources
CN108028867B (zh) 2015-04-17 2020-11-03 华为技术有限公司 联系人信息添加方法及用户设备
WO2017214773A1 (zh) * 2016-06-12 2017-12-21 华为技术有限公司 一种在不同应用程序之间转发内容的方法和装置
TR201616371A2 (tr) * 2016-11-14 2018-05-21 Turkcell Teknoloji Arastirma Ve Gelistirme Anonim Sirketi Anlik mesajlaşma uygulamasi i̇le servi̇s alinmasini sağlayan bi̇r si̇stem
US10194010B1 (en) * 2017-09-29 2019-01-29 Whatsapp Inc. Techniques to manage contact records
CN108551528A (zh) * 2018-04-24 2018-09-18 Oppo广东移动通信有限公司 信息处理方法和装置、电子设备、计算机可读存储介质
CN111147661B (zh) * 2019-12-10 2021-09-17 维沃移动通信有限公司 一种界面显示方法及电子设备

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010013050A1 (en) * 1999-01-11 2001-08-09 Shah Niraj A. Buddy list aggregation
US7058036B1 (en) * 2000-02-25 2006-06-06 Sprint Spectrum L.P. Method and system for wireless instant messaging
US6714793B1 (en) * 2000-03-06 2004-03-30 America Online, Inc. Method and system for instant messaging across cellular networks and a public data network
US6785713B1 (en) * 2000-05-08 2004-08-31 Citrix Systems, Inc. Method and apparatus for communicating among a network of servers utilizing a transport mechanism
US7010573B1 (en) * 2000-05-09 2006-03-07 Sun Microsystems, Inc. Message gates using a shared transport in a distributed computing environment
WO2002013065A1 (en) * 2000-08-03 2002-02-14 Epstein Bruce A Information collaboration and reliability assessment
US7225231B2 (en) 2000-09-20 2007-05-29 Visto Corporation System and method for transmitting workspace elements across a network
US6745048B2 (en) * 2001-01-25 2004-06-01 Microsoft Corporation Sim manager API
US20020111995A1 (en) * 2001-02-14 2002-08-15 Mansour Peter M. Platform-independent distributed user interface system architecture
US20030028597A1 (en) 2001-03-14 2003-02-06 Matti Salmi Separation of instant messaging user and client identities
US8311887B2 (en) * 2001-05-29 2012-11-13 Fujitsu Limited Methods, devices and systems for real-time instant presence with advertisement (RIPA)
EP1410258A4 (en) * 2001-06-22 2007-07-11 Inc Nervana SYSTEM AND METHOD FOR RECALLING, MANAGING, DELIVERING AND PRESENTING KNOWLEDGE
US7844055B2 (en) * 2001-06-26 2010-11-30 Link Us All, Llc Detecting and transporting dynamic presence information over a wireless and wireline communications network
US20030028525A1 (en) 2001-08-01 2003-02-06 Santos Richard A. System for and method of determining and using subject matter experts in a forum environment
US7099862B2 (en) * 2001-08-02 2006-08-29 International Business Machines Corporation Programmatic discovery of common contacts
US20030061132A1 (en) * 2001-09-26 2003-03-27 Yu, Mason K. System and method for categorizing, aggregating and analyzing payment transactions data
JP2005509979A (ja) 2001-11-15 2005-04-14 ヴィスト・コーポレーション 非同期型同期のシステムおよび方法
US7248872B2 (en) 2002-01-08 2007-07-24 International Business Machines Corporation Method, system, and program for providing information on users of wireless devices in a database to a personal information manager
US7076766B2 (en) * 2002-06-03 2006-07-11 Steve Wirts Software application development methods and framework
FI114773B (fi) * 2002-06-20 2004-12-15 Nokia Corp Menetelmä ja laite aktiviteettipohjaisen läsnäolotiedon välittämiseksi
US7111044B2 (en) 2002-07-17 2006-09-19 Fastmobile, Inc. Method and system for displaying group chat sessions on wireless mobile terminals
US20040024822A1 (en) * 2002-08-01 2004-02-05 Werndorfer Scott M. Apparatus and method for generating audio and graphical animations in an instant messaging environment
US7657598B2 (en) * 2002-09-17 2010-02-02 At&T Intellectual Property I, L.P. Address book for integrating email and instant messaging (IM)
US20040054736A1 (en) * 2002-09-17 2004-03-18 Daniell W. Todd Object architecture for integration of email and instant messaging (IM)
US7725542B2 (en) * 2003-02-10 2010-05-25 At&T Intellectual Property I, L.P. Forwarding IM messages to E-mail
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
WO2004056137A1 (en) * 2002-12-18 2004-07-01 Nokia Corporation Instant messaging and presence services
US7249161B2 (en) * 2002-12-27 2007-07-24 Nokia Corporation Method and system for facilitating instant messaging transactions between disparate service providers
US7321766B2 (en) * 2003-01-21 2008-01-22 Agilent Technologies, Inc System and method for testing portable communication devices
US20040186887A1 (en) * 2003-03-19 2004-09-23 International Business Machines Corporation Reflective buddy list
US7117445B2 (en) * 2003-06-30 2006-10-03 Danger, Inc. Multi-mode communication apparatus and interface for contacting a user
US20040267887A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. System and method for dynamically managing presence and contact information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI499270B (zh) * 2007-10-12 2015-09-01 Hutchison Whampoa Three G Ip 提供電話及網際網路服務之整合存取的行動通信裝置及用於通信之方法

Also Published As

Publication number Publication date
EP2345972A1 (en) 2011-07-20
CN100573510C (zh) 2009-12-23
CA2535431A1 (en) 2005-02-24
US8131803B2 (en) 2012-03-06
EP2348426A1 (en) 2011-07-27
US20050044152A1 (en) 2005-02-24
CA2535431C (en) 2013-01-22
US20140082110A1 (en) 2014-03-20
US9344388B2 (en) 2016-05-17
US20100251138A1 (en) 2010-09-30
WO2005017770A1 (en) 2005-02-24
EP2354979A1 (en) 2011-08-10
US8612525B2 (en) 2013-12-17
EP1661037A1 (en) 2006-05-31

Similar Documents

Publication Publication Date Title
CN100573510C (zh) 在移动站中集成地址簿与即时消息应用的系统和方法
CN1679022B (zh) 用于构建和使用定制单词列表的系统和方法
CN1989762B (zh) 显示用户界面内一个或多个菜单项的方法和设备
CN102323923B (zh) 历史记录处理方法及设备
CN101277501B (zh) 用于生成图形用户界面的系统与方法
CN100459556C (zh) 数据共享的方法
US20130246449A1 (en) Methods and devices for identifying a relationship between contacts
CN1392990A (zh) 用于当投递时进行包裹跟踪的无线服务的系统和相关方法
CN1813451A (zh) 可动作型消息传递
EP2317785A1 (en) Address list system and implementation method thereof
CN101651685A (zh) 用于将预订过滤器与广告应用程序进行映射的方法和系统
CN103379227A (zh) 通信服务管理系统及其操作方法
CN1822694A (zh) 无线设备的网络选择用户界面
CN1818902A (zh) 使用设备数据模式同步服务器和设备数据
CN101047923A (zh) 表情符号调用方法和装置
CN102323940A (zh) 基于数据库的配置台实现方法、配置台及系统
CN1917510B (zh) 一种访问通讯录的方法及其通讯录系统
CN101339565A (zh) 与敌对系统共享的文件
CN101820431A (zh) 通信客户端及通信业务发起方法
CN100382079C (zh) 一种移动终端设备的功能选择方法
CN102970401A (zh) 一种记录联系人信息的方法及装置
EP1691516B1 (en) Method and system for message thread compression
CN101588650A (zh) 一种多媒体sim卡、移动终端及其数据交换方法
CN103095891A (zh) 一种快速录入名片信息的方法、装置及其终端
CN1486110A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091223

Termination date: 20170521

CF01 Termination of patent right due to non-payment of annual fee