CN100573510C - 在移动站中集成地址簿与即时消息应用的系统和方法 - Google Patents
在移动站中集成地址簿与即时消息应用的系统和方法 Download PDFInfo
- Publication number
- CN100573510C CN100573510C CNB2004800236447A CN200480023644A CN100573510C CN 100573510 C CN100573510 C CN 100573510C CN B2004800236447 A CNB2004800236447 A CN B2004800236447A CN 200480023644 A CN200480023644 A CN 200480023644A CN 100573510 C CN100573510 C CN 100573510C
- Authority
- CN
- China
- Prior art keywords
- instant message
- data
- address book
- api
- database
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4535—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4555—Directories for electronic mail or instant messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices 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/2745—Devices 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User 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 (38)
1.一种用于在移动站(100)中集成地址簿软件应用(16)与即时消息软件应用(10)的系统,包括:
即时消息数据库(14),用于存储即时消息数据,即时消息数据包括即时消息联系人和表示当前是否可以由即时消息软件应用(10)访问即时消息联系人的即时消息IM存在信息;
地址簿数据库(20),用于存储地址簿数据;以及
聚集数据阅读器(22B),用于使来自即时消息数据库(14)的即时消息数据与来自地址簿数据库(20)的地址簿数据相关,其中即时消息数据必然包括存在信息,
其中,聚集数据阅读器(22B)使得地址簿软件应用(16)能够访问和显示地址簿数据和即时消息数据,该即时消息数据必然包括存在信息。
2.根据权利要求1所述的系统,还包括:
即时消息库应用程序接口API(12),用于使聚集数据阅读器(22B)与即时消息数据库(14)相接口;以及
地址簿库API(18),用于使聚集数据阅读器(22B)与地址簿数据库(20)相接口。
3.根据权利要求1所述的系统,其中,聚集数据阅读器(22B)使即时消息软件应用(10)能够访问和显示地址簿数据和即时消息数据。
4.根据权利要求2所述的系统,其中,聚集数据阅读器(22B)用于提供由地址簿软件应用(16)用来经由地址簿库API(18)来检索和存储地址簿数据以及经由即时消息库API(12)来检索和存储即时消息数据的API入口点。
5.根据权利要求4所述的系统,其中,即时消息库API(12)用于随着IM存在信息的改变,自动地更新地址簿软件应用(16)。
6.根据权利要求4所述的系统,其中,API入口点包括库特有数据载入功能、库特有显示功能和库特有编辑功能。
7.根据权利要求4所述的系统,其中,地址簿库API(18)用于将用来经由地址簿库API(18)来存储和检索地址簿数据的API入口点注册到聚集数据阅读器(22B),并且即时消息库API(12)用于将用来经由即时消息库API来存储和检索即时消息数据的API入口点注册到聚集数据阅读器(22B)。
8.根据权利要求7所述的系统,其中,API入口点是函数指针。
9.根据权利要求7所述的系统,其中,API入口点是对象指针。
10.根据权利要求4所述的系统,其中,聚集数据阅读器(22B)提供用于存储API入口点的间接知识库。
11.根据权利要求10所述的系统,其中,间接知识库是虚拟机中基于对象的存储器。
12.根据权利要求2所述的系统,其中,聚集数据阅读器(22B)用于提供由即时消息软件应用用来经由地址簿库API(18)来从地址簿数据库(20)检索地址簿数据以及经由即时消息库API(12)来从即时消息数据库(14)检索即时消息数据的API入口点。
13.根据权利要求12所述的系统,其中,API入口点包括库特有数据载入功能、库特有显示功能和库特有编辑功能。
14.根据权利要求12所述的系统,其中,地址簿库API(18)用于将用来经由地址簿库API(18)来检索地址簿数据的API入口点注册到聚集数据阅读器(22B),并且即时消息库API(12)用于将用来经由即时消息库API(12)来检索即时消息数据的API入口点注册到聚集数据阅读器(22B)。
15.根据权利要求14所述的系统,其中,API入口点是函数指针。
16.根据权利要求14所述的系统,其中,API入口点是对象指针。
17.根据权利要求12所述的系统,其中,聚集数据阅读器(22B)提供用于存储API入口点的间接知识库。
18.根据权利要求17所述的系统,其中,间接知识库是虚拟机中基于对象的存储器。
19.根据权利要求12所述的系统,其中,即时消息软件应用(10)使用API入口点来经由即时消息库API(12)将即时消息数据存储在即时消息数据库(14)中。
20.一种用于在移动站(100)中集成地址簿软件应用(16)与即时消息软件应用(10)的系统,包括:
即时消息数据库(14),用于存储即时消息数据,即时消息数据包括即时消息联系人和表示当前是否可以由即时消息软件应用访问即时消息联系人的即时消息IM存在信息;
地址簿数据库(20),用于存储地址簿数据;
聚集数据和设施数据库(22A),用于使来自即时消息数据库(14)的即时消息数据与来自地址簿数据库(20)的地址簿数据相关;
即时消息库应用程序接口API(12),用于将即时消息数据传送到聚集数据和设施数据库(22A);以及
地址簿库API(18),用于将地址簿数据传送到聚集数据和设施数据库(22A),
其中,地址簿软件应用(16)通过聚集数据和设施数据库(22A),用于访问和显示地址簿数据和即时消息数据,该即时消息数据必然包括存在信息。
21.根据权利要求20所述的系统,其中,聚集数据和设施数据库(22A)使即时消息软件应用(10)能够访问和显示地址簿数据和即时消息数据。
22.根据权利要求20所述的系统,其中,地址簿软件应用(16)用于将地址簿数据和即时消息数据输入到聚集数据和设施数据库(22A);
即时消息库API(12)还用于与聚集数据和设施数据库(22A)相接口,以便将地址簿数据存储在地址簿数据库(20)中;并且
地址簿库API(18)还用于与聚集数据和设施数据库(22A)相接口,以便将即时消息数据存储在即时消息数据库(14)中。
23.根据权利要求22所述的系统,其中,聚集数据和设施数据库(22A)用于将由地址簿软件应用(16)输入到聚集数据和设施数据库(22A)中的即时消息数据通知即时消息软件应用(10)。
24.根据权利要求20所述的系统,其中,即时消息软件应用(10)用于利用当前的IM存在信息,自动地更新聚集数据和设施数据库(22A)。
25.根据权利要求24所述的系统,其中,即时消息库API(12)还用于与聚集数据和设施数据库(22A)相接口,以便将IM存在信息存储在即时消息数据库(14)中。
26.根据权利要求24所述的系统,其中,聚集数据和设施数据库(22A)用于将当前IM存在信息通知地址簿软件应用(16)。
27.根据权利要求22所述的系统,其中,地址簿库API(18)用于通过创建识别地址簿数据字段的地址簿模式,来定义聚集数据和设施数据库(22A)的结构。
28.根据权利要求27所述的系统,其中,即时消息库API(12)用于通过扩展地址簿模式以识别即时消息数据字段,来进一步定义聚集数据和设施数据库(22A)的结构。
29.根据权利要求28所述的系统,其中,地址簿模式包括识别每一个地址簿数据字段和即时消息数据字段的内容的元数据,其中,地址簿软件应用(16)使用元数据来识别即时消息数据字段,并且即时消息软件应用(10)使用元数据来识别地址簿数据字段。
30.根据权利要求29所述的系统,其中,元数据识别每一个地址簿数据字段和即时消息数据字段的表示、名称以及范围。
31.一种在移动站(100)中使用的即时消息用户接口,所述移动站(100)包括权利要求1或权利要求20中所述的系统,所述用户接口包括:
伙伴列表,包括存储在即时消息数据库(14)中并且能够使用即时消息软件应用(10)来联系的一列即时消息IM句柄;以及
联系人姓名列表,提供与伙伴列表中一个或多个IM句柄相对应的地址簿数据。
32.根据权利要求31所述的即时消息用户接口,其中,在即时消息用户接口中,能够通过在伙伴列表或联系人姓名列表中选择条目,来执行菜单功能。
33.根据权利要求32所述的即时消息用户接口,其中,在即时消息用户接口中,菜单功能用于使用与选定条目相关联的IM句柄,打开即时消息会话。
34.根据权利要求32所述的即时消息用户接口,其中,在即时消息用户接口中,菜单功能用于修改与选定条目相关联的地址簿数据。
35.一种在移动站(100)中使用的即时消息用户接口,所述移动站(100)包括权利要求1或权利要求20中所述的系统,所述用户接口包括:
即时消息IM组列表,包括一列IM组,其中,每一个IM组代表存储在即时消息数据库(14)中并且能够使用即时消息软件应用(10)来联系的多个即时消息IM句柄;
联系人姓名列表,提供与每个IM组中的一个或多个IM句柄相对应的地址簿数据;以及
即时消息存在信息,指示当前能够经由即时消息软件应用来联系的每一个组中的多个IM句柄。
36.根据权利要求35所述的即时消息用户接口,其中,在即时消息用户接口中,能够通过在IM组列表或联系人姓名列表中选择条目,来执行菜单功能。
37.根据权利要求36所述的即时消息用户接口,其中,在即时消息用户接口中,菜单功能用于使用与选定条目相关联的IM句柄,打开即时消息会话。
38.根据权利要求36所述的即时消息用户接口,其中,在即时消息用户接口中,菜单功能用于修改与选定条目相关联的地址簿数据。
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 CN1836236A (zh) | 2006-09-20 |
CN100573510C true 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) |
Families Citing this family (108)
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 |
US7979802B1 (en) * | 2000-05-04 | 2011-07-12 | Aol Inc. | Providing supplemental contact information corresponding to a referenced individual |
US6912564B1 (en) | 2000-05-04 | 2005-06-28 | America Online, Inc. | System for instant messaging the sender and recipients of an e-mail message |
US9356894B2 (en) | 2000-05-04 | 2016-05-31 | Facebook, Inc. | Enabled and disabled menu choices based on presence state |
US9100221B2 (en) | 2000-05-04 | 2015-08-04 | Facebook, Inc. | Systems for messaging senders and recipients of an electronic message |
US8132110B1 (en) | 2000-05-04 | 2012-03-06 | Aol Inc. | Intelligently enabled menu choices based on online presence state in address book |
US8122363B1 (en) | 2000-05-04 | 2012-02-21 | Aol Inc. | Presence status indicator |
US20130073648A1 (en) | 2000-05-04 | 2013-03-21 | Facebook, Inc. | Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status |
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 |
US7774711B2 (en) | 2001-09-28 | 2010-08-10 | Aol Inc. | Automatic categorization of entries in a contact list |
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 |
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 |
US7263614B2 (en) | 2002-12-31 | 2007-08-28 | Aol Llc | Implicit access for communications pathway |
US7949759B2 (en) * | 2003-04-02 | 2011-05-24 | AOL, Inc. | Degrees of separation for handling communications |
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 |
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 |
US20040179037A1 (en) * | 2003-03-03 | 2004-09-16 | Blattner Patrick D. | Using avatars to communicate context out-of-band |
US7913176B1 (en) * | 2003-03-03 | 2011-03-22 | Aol Inc. | Applying access controls to communications with avatars |
US20040205127A1 (en) | 2003-03-26 | 2004-10-14 | Roy Ben-Yoseph | 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 |
US8090776B2 (en) * | 2004-11-01 | 2012-01-03 | Microsoft Corporation | Dynamic content change notification |
US7620996B2 (en) * | 2004-11-01 | 2009-11-17 | Microsoft Corporation | Dynamic summary module |
US7539158B2 (en) | 2004-11-08 | 2009-05-26 | Lemko Corporation | System, method and device for providing communications using a distributed mobile architecture |
US9002949B2 (en) | 2004-12-01 | 2015-04-07 | Google Inc. | Automatically enabling the forwarding of instant messages |
US7730143B1 (en) | 2004-12-01 | 2010-06-01 | Aol Inc. | Prohibiting mobile forwarding |
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 |
US7606580B2 (en) | 2005-05-11 | 2009-10-20 | Aol Llc | Personalized location information for mobile devices |
US7765265B1 (en) | 2005-05-11 | 2010-07-27 | Aol Inc. | Identifying users sharing common characteristics |
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 |
US9591086B2 (en) | 2007-07-25 | 2017-03-07 | Yahoo! Inc. | Display of information in electronic communications |
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 |
GB0720110D0 (en) * | 2007-10-12 | 2007-11-28 | Hutchison Whampoa Three G Ip | Mobile communication device with integral voice over internet protocol capability |
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 |
US8984074B2 (en) | 2009-07-08 | 2015-03-17 | Yahoo! Inc. | Sender-based ranking of person profiles and multi-person automatic suggestions |
US8990323B2 (en) | 2009-07-08 | 2015-03-24 | Yahoo! Inc. | Defining a social network model implied by communications data |
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 | 삼성전자주식회사 | 휴대용 단말기의 주소록 통합 서비스 제공 방법 |
US9020938B2 (en) | 2010-02-03 | 2015-04-28 | Yahoo! Inc. | Providing profile information using servers |
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 | 华为技术有限公司 | 联系人信息添加方法及用户设备 |
CN107852358B (zh) * | 2016-06-12 | 2021-07-09 | 华为技术有限公司 | 一种在不同应用程序之间转发内容的方法和装置 |
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)
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 |
US20020049738A1 (en) * | 2000-08-03 | 2002-04-25 | 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 |
JP4610163B2 (ja) * | 2001-03-14 | 2011-01-12 | ノキア コーポレイション | プレゼンス管理の実現 |
US8311887B2 (en) * | 2001-05-29 | 2012-11-13 | Fujitsu Limited | Methods, devices and systems for real-time instant presence with advertisement (RIPA) |
EA008675B1 (ru) * | 2001-06-22 | 2007-06-29 | Нервана, Инк. | Система и способ поиска, управления, доставки и представления знаний |
AU2002315458A1 (en) * | 2001-06-26 | 2003-03-03 | Versada Networks, Inc. | 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 |
WO2003044698A1 (en) * | 2001-11-15 | 2003-05-30 | Visto Corporation | System and methods for asychronous synchronization |
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) |
US7725542B2 (en) * | 2003-02-10 | 2010-05-25 | At&T Intellectual Property I, L.P. | Forwarding IM messages to E-mail |
US20040054736A1 (en) * | 2002-09-17 | 2004-03-18 | Daniell W. Todd | Object architecture for integration of email and instant messaging (IM) |
US7555108B2 (en) * | 2002-10-01 | 2009-06-30 | Nortel Networks Limited | Presence information for telephony users |
EP2257094B1 (en) * | 2002-12-18 | 2012-01-25 | Nokia Corp. | 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 |
US20040267887A1 (en) * | 2003-06-30 | 2004-12-30 | Berger Kelly D. | System and method for dynamically managing presence and contact information |
US7117445B2 (en) * | 2003-06-30 | 2006-10-03 | Danger, Inc. | Multi-mode communication apparatus and interface for contacting a user |
-
2004
- 2004-05-18 US US10/848,206 patent/US8131803B2/en not_active Expired - Fee Related
- 2004-05-21 WO PCT/CA2004/000762 patent/WO2005017770A1/en active Search and Examination
- 2004-05-21 CN CNB2004800236447A patent/CN100573510C/zh not_active Expired - Fee Related
- 2004-05-21 EP EP10185402A patent/EP2345972A1/en not_active Ceased
- 2004-05-21 EP EP10185424A patent/EP2348426A1/en not_active Ceased
- 2004-05-21 EP EP10185443A patent/EP2354979A1/en not_active Ceased
- 2004-05-21 EP EP04734195A patent/EP1661037A1/en not_active Ceased
- 2004-05-21 CA CA2535431A patent/CA2535431C/en not_active Expired - Fee Related
-
2010
- 2010-06-10 US US12/813,336 patent/US8612525B2/en not_active Expired - Fee Related
-
2013
- 2013-11-14 US US14/079,712 patent/US9344388B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2345972A1 (en) | 2011-07-20 |
US20100251138A1 (en) | 2010-09-30 |
EP1661037A1 (en) | 2006-05-31 |
CA2535431C (en) | 2013-01-22 |
US8612525B2 (en) | 2013-12-17 |
CN1836236A (zh) | 2006-09-20 |
EP2354979A1 (en) | 2011-08-10 |
US20050044152A1 (en) | 2005-02-24 |
CA2535431A1 (en) | 2005-02-24 |
US9344388B2 (en) | 2016-05-17 |
EP2348426A1 (en) | 2011-07-27 |
US20140082110A1 (en) | 2014-03-20 |
WO2005017770A1 (en) | 2005-02-24 |
US8131803B2 (en) | 2012-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100573510C (zh) | 在移动站中集成地址簿与即时消息应用的系统和方法 | |
CN102323923B (zh) | 历史记录处理方法及设备 | |
CN1989762B (zh) | 显示用户界面内一个或多个菜单项的方法和设备 | |
KR100651072B1 (ko) | 복수의 애플리케이션을 지원하는 통신 네트워크 단말기 | |
US7805729B2 (en) | System and method for an extendable mobile communications device user interface | |
CN101277501B (zh) | 用于生成图形用户界面的系统与方法 | |
CN103379227A (zh) | 通信服务管理系统及其操作方法 | |
KR100732560B1 (ko) | 데이터 전송 방법 및 장치 | |
CN101523832A (zh) | 消息收发系统 | |
CN101651685A (zh) | 用于将预订过滤器与广告应用程序进行映射的方法和系统 | |
CN1917510B (zh) | 一种访问通讯录的方法及其通讯录系统 | |
CN101400164A (zh) | 一种智能卡及其实现部署定制业务的系统及方法 | |
CN100334547C (zh) | 数据处理装置和数据处理装置的存储空间的优化处理方法 | |
CN1842089B (zh) | 无线设备的漫游简档 | |
CN101924711A (zh) | 具有基于不在办公室的出席的方法、设备和系统 | |
CN101415170B (zh) | 话单的定制处理方法、装置及系统 | |
CN100382079C (zh) | 一种移动终端设备的功能选择方法 | |
CN101588650A (zh) | 一种多媒体sim卡、移动终端及其数据交换方法 | |
CN1486110A (zh) | 一种通过短消息进行数据控制操作的装置及方法 | |
KR100402792B1 (ko) | 단말기와 서버간의 개인정보 동기화방법 | |
KR20040048495A (ko) | 이동통신 단말기에서의 인터넷 브라우징을 위한 즐겨찾기기능 운용방법 | |
KR100631697B1 (ko) | 휴대단말기 및 휴대단말기의 아이디 운용방법 | |
KR100467974B1 (ko) | 이동 통신 단말기에서의 명함 데이터를 이용한 전화 번호관리 방법 | |
CN101640884A (zh) | 一种发布商业时讯的方法和装置 | |
KR20030034281A (ko) | 개인용 이동 단말기를 이용한 통합 정보관리 시스템 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091223 Termination date: 20170521 |