用于定位从联系人源收集的联系人信息的方法和系统的制作方法

文档序号:6554322阅读:182来源:国知局
专利名称:用于定位从联系人源收集的联系人信息的方法和系统的制作方法
技术领域
所描述的技术一般涉及提供联系人信息,尤其涉及为实时通信提供联系人信息。
背景技术
对话参与者之间经由其计算机系统的实时对话越来越普及。此类实时对话要求参与者在其计算机系统(例如,个人数字助理)处在场并且在接收到通信时能够响应。常见形式的实时对话由即时消息通信服务提供。即时消息通信服务允许参与者发送消息,并使其在一两秒内被对话中的另一个参与者接收。接收的参与者随即能以类似方式向另一个参与者发送响应消息。为了有效,实时对话依靠参与者非常迅速地得知、查看、以及响应于所接收的消息。此迅速响应和常规的电子邮件系统形成对比,在后者中,电子邮件消息的接收者在方便的时候响应于消息。
当发起参与者想要开始实时对话时,该参与者需要知道预期的参与者是否能实时响应于消息。如果不能,那么经由常规的电子邮件、语音邮件、或某种其它机制的通信可能更为适当。例如,如果预期参与者的计算机目前电源被关闭,则实时对话是不可能的。此外,如果他们的计算机目前电源都开启,但预期参与者不在其计算机旁边,则实时对话也是不可能的。发起参与者想要知道预期参与者的可及性,以对通信的形式作出适当的决策。
诸如计算机系统或与该计算机系统相关联的用户等实体的可及性状态被称为“在场信息”。在场信息标识用户的当前“在场状态”。用户令其在场信息可用,以使其它用户可决定怎样以最佳方式与他们通信。例如,在场信息可指示用户是登录(“联机”)即时消息通信服务器还是注销(“脱机”)。在场信息还可提供关于用户可及性的更详细的信息。例如,即使用户联机,该用户可能正在开会而不在其计算机边上。在这一情形中,在场状态可指示“联机”和“正在开会”。
在即时消息通信环境中,发布用户(“发布者”)可将其在场信息提供给在场服务器,后者随即将在场信息提供给订阅用户(“订阅者”)。因此,在场服务器可使用订阅者/发布者模型来为在场服务的用户提供在场信息。只要用户的在场信息改变,该用户的计算机系统就向在场服务器通知该改变,而后者进而向订阅用户通知该改变。订阅用户随即可基于预期参与者的在场信息,决定是否要发起即时消息通信对话。例如,如果在场信息指示发布用户目前正在进行会议电话呼叫,则订阅用户可决定发送即时消息,而不是打电话给发布用户。但是,如果订阅用户需要呼叫并与发布用户谈话,则订阅用户需要监视发布用户的在场信息,以知道何时能够进行呼叫。当订阅用户注意到发布用户的在场信息指示电话会议已经结束,则订阅用户随即可进行电话呼叫。
典型的在场系统和/或即时消息通信系统可允许用户维护一联系人列表,用户可向该列表中的联系人订阅在场信息或可向他们发送即时消息。一般称为联系人服务器的这些系统可为每个联系人存储该联系人的显示名字以及该联系人的实时标识符,诸如会话发起协议(“SIP”)统一资源标识符(“URI”)等。实时标识符是联系人的唯一标识,使用SIP可将其映射到联系人的当前位置。当用户想要向联系人发送即时消息时,即时消息通信系统的客户机方组件可从联系人服务器下载联系人列表。客户机方组件允许用户选择该用户想要与其发起即时消息通信会话的那个联系人。客户机方组件还可允许用户通过添加新联系人、更新现有联系人等来维护联系人列表(即,“实时联系人列表”)。
用户可使用许多不同的系统来为该用户维护关于联系人的信息。例如,用户可使用电子邮件系统、蜂窝电话、个人数字助理、顾客关系管理系统、操作系统等来维护关于该用户的联系人的联系人信息。电子邮件系统可允许用户维护包括对应于联系人的条目的个人地址簿,这些条目包含联系人的名字、电子邮件地址、邮政地址、电话号码、实时标识符等。此外,电子邮件系统可允许企业维护全局地址列表,该列表包含对应于与该组织相关联的每个人的条目。一些电子邮件系统可维护其联系人信息的副本。例如,个人数字助理可包含联系人信息的副本,该副本也被存储在电子邮件服务器上。个人数字助理的联系人信息需要不时与服务器的联系人信息同步。此外,一些电子邮件系统允许用户从电子名片输入联系人信息,而不是要求用户手动输入联系人信息。
因为联系人信息可由许多不同的联系人源维护,所以用户可能很难定位联系人的联系人信息。当用户想要与一联系人通信,该用户需要记住该联系人的联系人信息被存储在哪个联系人源中。例如,用户可将一些联系人的电话号码存储在蜂窝电话中,而可使用电子邮件系统来存储其它联系人的联系人信息。在这一情形中,用户可首先使用电子邮件系统以查看其是否包含某个联系人的联系人信息。如果不包含,则用户接下来可使用其蜂窝电话以查看其是否包含该联系人信息。用户可重复此检查联系人源的过程,直至定位到该联系人的联系人信息。此外,一旦用户定位到联系人信息,假定它并不在联系人服务器的实时联系人列表中,则用户将需要在能够发起实时对话以前把该联系人信息手动添加到实时联系人列表中。
有以下这样一种系统将会是合乎需要的,它将以某种方式允许用户有一用户界面,通过该用户界面用户可访问来自不同联系人源的联系人信息,无论联系人源是什么都能容易地定位所关注的联系人的联系人信息,以及容易地向实时联系人列表添加联系人信息以实现实时对话。

发明内容
本发明提供一种用于从多个联系人源聚集联系人信息的方法和系统。该聚集系统为用户从各个联系人源收集联系人信息。该聚集系统将所收集的内容信息存储在联系人数据存储中。该聚集系统还可存储对所收集的联系人信息的联系人源的指示。该聚集系统可在联系人的联系人信息包括实时标识符时订阅他们的在场信息。该聚集系统提供一种用户界面,用户可通过该用户界面搜索联系人数据存储的联系人信息,以寻找从不同的联系源人收集的联系人的联系人信息。该聚集系统允许用户向实时联系人列表添加联系人,以实现与该联系人的实时通信。


图1示出一个实施例中聚集系统的用户界面的显示页面。
图2示出一个实施例中由与联系人源相关联的应用程序提供的用户界面的显示页面。
图3是示出一个实施例中聚集系统的组件的框图。
图4是示出一个实施例中聚集系统的执行初始收集组件的处理的流程图。
图5是示出一个实施例中聚集系统的接收更新事件组件的处理的流程图。
图6是示出一个实施例中聚集系统的搜索组件的处理的流程图。
图7是示出一个实施例中聚集系统的查看联系人信息组件的处理的流程图。
图8是示出一个实施例中聚集系统的添加到联系人列表组件的处理的流程图。
具体实施例方式
本发明提供一种用于从多个联系人源聚集联系人的联系人信息的方法和系统。在一个实施例中,该聚集系统从各个联系人源收集用户的联系人信息。例如,联系人源可包括个人地址簿和电子邮件系统(例如,Outlook)的全局地址列表、操作系统地址簿(例如,Windows通讯簿)、由联系人服务器(例如,微软的LiveCommunications(实况通信)服务器)提供的实时联系人列表等等。只要用户登录客户计算机系统,该聚集系统即可首先收集联系人信息。该聚集系统将所收集的内容信息存储在联系人数据存储中,诸如可经由该客户计算机系统访问的数据库或其它数据存储。例如,该聚集系统可将联系人信息存储在用户的客户机计算机系统的存储器中或硬盘驱动器上。该聚集系统还可存储对所收集的联系人信息的联系人源的指示。例如,当该聚集系统从用户的个人地址簿收集联系人信息时,该聚集系统为该联系人在联系人数据存储中将个人地址簿标识为联系人源。该聚集系统可将诸如电话号码、邮政地址、电子邮件地址、实时标识符等其它信息存储在联系人数据存储中。该聚集系统可在联系人的联系人信息包括实时标识符或在提供了充分信息来发现该实时标识符时订阅该联系人的在场信息。该聚集系统提供一用户界面,通过该用户界面,用户可搜索联系人数据存储的联系人信息,以寻找从不同的联系人源收集的联系人的联系人信息。该聚集系统允许用户向实时联系人列表添加联系人,以实现与该联系人的实时通信。以此方式,该聚集系统提供单个用户界面,通过该用户界面,用户可访问存储在不同的联系人源中的联系人信息。
在一个实施例中,该聚集系统在初始化时即从不同的联系人源收集联系人信息,并将联系人信息存储在每次初始化期间重新创建的联系人数据存储中。尽管联系人信息在初始化的时候是最近期的,但是它可能很快就过时了。尤其是,用户可直接转到联系人源并添加、更新、或删除联系人信息。因而联系人数据存储将变得与联系人源不同步。为确保联系人数据存储与联系人源保持相对同步,该聚集系统可注册以从联系人源接收更新事件。当该聚集系统接收到更新事件时,它更新联系人数据存储中的联系人信息。一些联系人源可能不提供更新事件通知。如果这样,则该聚集系统可周期性地轮询这些联系人源以确定是否有任何联系人信息已被更新。只要该聚集系统更新联系人数据存储,即可通知该聚集系统的用户界面组件,以使其能刷新其显示。
在一个实施例中,该聚集系统允许联系人的联系人信息在联系人源的用户界面的环境中被更新。当该聚集系统收集联系人信息时,它记录联系人信息的联系人源。当用户想要更新联系人的联系人信息时,该聚集系统从联系人数据存储中标识出联系人源,并请求与该联系人源相关联的应用程序提供用于更新联系人信息的用户界面。例如,如果联系人源是电子邮件系统的个人地址簿,则该聚集系统可使用电子邮件系统的API来提供用于更新联系人信息的用户界面。当显示出该用户界面,用户可在与联系人源相关联的应用程序的环境中更新联系人信息。只要联系人源的联系人信息被更新,联系人源即通知聚集系统,以使其据此更新其联系人数据存储。例如,当用户想要更新从电子邮件系统收集其联系人信息的用户的实时标识符时,该聚集系统可请求电子邮件系统的更新用户界面。当用户已更新了实时标识符时,则电子邮件系统可向聚集系统发送更新事件以指示该新的实时标识符。
在一个实施例中,该聚集系统允许用户搜索关于联系人的联系人信息。为搜索联系人信息,该聚集系统允许用户为联系人输入搜索准则。该聚集系统搜索联系人数据存储以寻找匹配搜索准则的联系人的联系人信息。该聚集系统可搜索联系人信息的各个字段,诸如名、姓、电子邮件别名、公司名等等,因为联系人数据存储包含来自多个联系人源的联系人信息,所以搜索有效地横跨多个联系人源。该聚集系统可基于联系人源来对搜索结果排序。例如,该聚集系统可在个人地址簿包含最可能是用户所关注的联系人的假定下,将来自个人地址簿的联系人信息排在来自全局地址列表的联系人信息之前。该聚集系统还可订阅匹配搜索准则的那些联系人的在场信息(假定联系人的联系人信息包括实时标识符),并随联系人信息显示在场信息。在场信息可包括比联系人源的联系人信息更近期的其它信息。例如,在场信息可指示联系人的新的电话号码或者目前可找到联系人的电话号码。
在一个实施例中,该聚集系统允许用户向实时联系人列表添加搜索结果的联系人。当用户指示添加联系人时,该聚集系统可通知联系人服务器,以使其能更新其实时联系人列表。在联系人服务器更新其实时联系人列表以后,它可向聚集系统发送更新事件。一接收到更新事件,该聚集系统即更新其联系人数据存储。该聚集系统还可通知其用户界面组件,以使其能够刷新其用户界面来指示该联系人已被添加到实时联系人列表中。
图1示出一个实施例中聚集系统的用户界面的显示页面。显示页面100包括搜索域101、结果列表区102、添加到联系人列表按钮103、联系人列表区104、以及在场信息区105。当首次显示该显示页面时,联系人列表区为实时联系人列表的每个联系人包含一个条目(适当地使用滚动条)。用户将搜索准则输入到搜索域中来执行搜索。该聚集系统搜索联系人数据存储以寻找匹配搜索准则的联系人。当用户输入搜索准则时,结果列表区被更新以反映目前为止匹配所输入的搜索准则的部分的联系人。例如,结果列表区可在搜索准则的每个字符被添加或移除以后被更新。该聚集系统可搜索联系人数据存储的各个字段,包括名、姓、公司、电子邮件别名等等。该聚集系统还可允许用户基于联系人数据存储的其它信息执行搜索。该聚集系统可提供“高级搜索”按钮以指定诸如电话号码、部门、位置(例如,邮政地址)、职称等其它搜索准则。尽管图上未示出,但是结果列表区和联系人列表区还可包括联系人的在场信息(若有)。结果列表区和联系人列表区还包含联系人源的标识。空白的联系人源指示对应于该联系人的联系人信息是被直接添加到实时联系人列表中而没有任何其它联系人源的。当用户想要将结果列表区的联系人添加到实时联系人列表中时,用户在结果列表区中选择联系人,然后选择添加到联系人列表按钮。该聚集系统向联系人服务器通知对实时联系人列表进行的添加。联系人服务器更新其实时联系人列表,并向聚集系统发送更新事件。一接收到更新事件,聚集系统即更新其联系人数据存储,并刷新显示页面的联系人列表区。当用户从结果列表区或联系人列表区选择联系人时,聚集系统可于在场信息区中显示在场信息和其它联系人信息。当用户从结果列表区或联系人列表区选择联系人时,聚集系统指示与联系人源相关联的应用程序提供用于查看和修改该用户的联系人信息的用户界面。
图2示出一个实施例中由与联系人源相关联的应用程序提供的用户界面的显示页面。显示页面200标识由Microsoft Outlook所提供的用于维护个人地址簿的联系人信息的用户界面。该聚集系统调用Outlook中传递其信息要被编辑的联系人的标识的API。Outlook随即显示带有所标识的联系人的联系信人息的显示页面。当联系人信息已被用户更新时,Outlook向聚集系统发送更新事件。一接收到更新事件,聚集系统即更新其联系人数据存储,并适当地刷新其用户界面。本领域技术人员将会认识到,每个联系人源都可提供其本身的用户界面用于维护联系人信息。或者,该聚集系统可提供用于更新联系人信息的统一用户界面并调用相关联应用程序的API以实现在联系人源处更新联系人信息。
图3是示出一个实施例中聚集系统的组件的框图。聚集系统310与联系人源320和在场服务器330相接。联系人源可包括全局地址列表321、个人地址簿322、Windows通信簿323、以及联系人服务器324。联系人服务器维护实时联系人列表。实时联系人列表的条目包括实时标识符、显示名、以及联系人源。该聚集系统包括执行初始收集组件311、接收更新事件组件312、以及轮询更新组件313,它们被用来维护联系人数据存储314。该聚集系统还包括搜索组件315、添加到联系人列表组件316、查看联系人信息组件317、以及订阅在场信息组件318。该聚集系统的一个实例在每个客户计算机系统上执行,并存储已登录用户的联系人的联系人信息。当该聚集系统被初始化时,执行初始收集组件被调用以从各个联系人源收集联系人信息。执行初始收集组件通过将所收集的联系人信息存储在联系人数据存储中来将其初始化。联系人数据存储可在存储所收集的信息以前被清空。在从联系人源接收到更新事件时,接收更新事件组件被调用。接收更新事件组件适当地更新联系人数据存储,并可通知用户界面组件刷新用户界面。轮询更新组件可被周期性地调用以检查不提供事件通知的联系人源的联系人信息中的改变。当用户指定搜索准则时,搜索组件被调用。当用户指示将联系人添加到实时联系人列表中时,添加到联系人列表组件被调用。当用户想要在与联系人源相关联的应用程序的环境中查看联系人的联系人信息时,查看联系人信息组件被调用。订阅在场信息组件被调用以订阅由在场服务器提供的联系人在场信息。
在其上实现聚集系统的计算设备可包括中央处理单元、存储器、输入设备(例如,键盘和定位设备)、输出设备(例如,显示设备)、以及存储设备(例如,磁盘驱动器)。存储器和存储设备是可包含实现聚集系统的指令的计算机可读介质。此外,数据结构和消息结构可被存储或经由诸如通信链路上的信号等数据传输介质发送。可使用诸如因特网、局域网、广域网、点对点拨号连接、蜂窝电话网络等各种通信链路。
聚集系统的实施例可在各种操作环境中实现,包括个人计算机、服务器计算机、手持式或膝上设备、多处理器系统、基于微处理器的系统、可编程消费者电子设备、数码相机、网络PC、小型计算机、大型计算机、包括任何上述系统或设备的分布式计算环境等等。该计算机系统可以是蜂窝电话、个人数字助理、智能电话、个人计算机、可编程消费者电子设备、数码相机等等。
该聚集系统可在诸如程序模块等由一个或多个计算机或其它设备执行的计算机可执行指令的通用上下文中被描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据结构的例程、程序、对象、组件、数据结构等。通常,在各个实施例中可按需要组合或分布各程序模块的功能。
图4是示出一个实施例中聚集系统的执行初始收集组件的处理的流程图。当聚集系统第一次初始化时该组件被调用。该组件可首先清空联系人数据存储。在框401-407,该组件循环选择每个联系人源以及每个所选择的联系人源内的每个联系人,并将联系人信息添加到联系人数据存储中。该组件还可订阅实时联系人列表中的联系人的在场信息。在框401,该组件选择下一个联系人源。在判定框402,如果所有联系人源都已被选择,则该组件完成,否则该组件前进至框403。在框403,该组件选择所选择的联系人源的下一个联系人。在判定框404,如果所选择的联系人源的所有联系人都已被选择,则该组件循环至框401以选择下一个联系人源,否则该组件前进至框405。在框405,该组件将所选择的联系人添加到联系人数据存储。被添加到联系人数据存储的信息包括对联系人的联系人源的指示以及该联系人在联系人源内的唯一标识符。该唯一标识符可被用来将实时联系人列表中的联系人与其联系人源中的对应联系人相关联。在判定框406,如果所选择的联系人源是联系人服务器,则该组件前进至框407,否则该组件循环至框403以选择所选择的联系人源的下一个联系人。在框407,该组件订阅所选择的联系人的在场信息,然后循环至框403以选择所选择的联系人源的下一个联系人。
图5是示出一个实施例中聚集系统的接收更新事件组件的处理的流程图。当聚集系统从联系人源接收更新事件时,该组件被调用。在判定框501,如果更新事件指示有联系人已被添加到实时联系人列表中,则该组件前进至框502,否则该组件继续处理另一种类型的事件。可从其它联系人源接收其它更新事件,并且它们可指示有联系人已被添加一联系人源到或从一联系人源移除,或者在联系人源处该联系人的信息已被更新。当接收到此类事件时,该组件更新联系人数据存储并通知用户界面组件刷新用户界面。在框502,该组件将联系人信息存储在联系人数据存储中。在框503,该组件通知聚集系统的用户界面组件刷新用户界面。然后该组件完成。
图6是示出一个实施例中聚集系统的搜索组件的处理的流程图。向该组件传递到目前为止用户已输入的搜索准则的部分。在框601,该组件基于所传递的搜索准则对联系人数据存储执行搜索。在框602,该组件基于从其收集了联系人信息的联系人源,对搜索结果进行分类。该组件可订阅搜索结果中其在场信息尚未被订阅的那些联系人的在场信息(假定联系人的联系人信息包括实时标识符)。该组件可将联系人的在场信息作为结果的一部分进行显示。在框603,该组件显示搜索结果然后完成。
图7是一个实施例中聚集系统的查看联系人信息组件的处理的流程图。当用户指示查看与所选择的联系人相关联的联系人信息时,该组件被调用。该组件请求与所选择的联系人的联系人源相关联的应用程序提供用于编辑所选择的联系人的联系人信息的用户界面。在框701,该组件从联系人数据存储检索所选择的联系人的联系人信息。在框702,该组件向与联系人源相关联的应用程序发送编辑所选择的联系人的联系人信息的请求。如果该应用程序当前没有在执行,则可运行该应用程序一新的实例。当该应用程序检测到联系人信息已被更新时,它可向聚集系统发送更新事件,以使其能够更新联系人数据存储。然后该组件完成。
图8是示出一个实施例中聚集系统的添加到联系人列表组件的处理的流程图。向该组件传递对联系人的指示,且该组件通知联系人服务器将所传递的联系人添加到实时联系人列表中。该组件还可订阅最近所添加的联系人的在场信息。在判定框801,如果随联系人的联系人信息提供了实时标识符,则该组件前进至框802,否则该组件前进至框803。在框802,该组件订阅联系人的在场信息。在框803,该组件通知联系人服务器添加该联系人。当联系人服务器完成对联系人的添加时,它向聚集系统发送更新事件通知,以使聚集系统能够适当地更新其联系人数据存储。然后该组件完成。
从以上将可认识到,本文中出于说明的目的描述了聚集系统的特定实施例,但是可进行各种修改而不会偏离本发明的精神和范围。在一个实施例中,该聚集系统可试图匹配来自不同联系人源的同一联系人的信息。一旦来自多个联系人源的信息匹配,则该聚集系统即可将信息聚集到联系人数据存储中的单个记录中。该聚集系统可使用各种技术来匹配各联系人源的信息。该聚集系统可使用实时标识符(例如,SIP URI)、电子邮件地址、名字、电话号码等等。为减少假肯定匹配,该聚集系统可在此信息的各种组合上进行匹配。该聚集系统还可试图解决来自不同联系人源的同一联系人的信息之间的冲突。例如,由于最近迁居等原因,不同联系人源的邮政地址可能是不一样的。该聚集系统可向联系人源分配优先级(例如,由设计者或终端用户设置),并以有利于具较高优先级的联系人源的方式解决冲突。该聚集系统还可保留冲突的信息(例如,显示多个邮政地址)。该聚集系统还可允许用户在一联系人的冲突信息之间进行选择。在一个实施例中,该聚集系统可将现有的联系人源用作联系人数据存储。例如,该聚集系统可将来自不同联系人源的联系人信息聚集到现有的个人地址簿中。在一个实施例中,该聚集系统可收集并存储联系人源的所有信息。该信息可包括电子邮件地址、电话号码、邮政地址、职称、公司、办公室、部门、经理、万维网站地址等等。由此,本发明除所附权利要求书以外不受任何限制。
权利要求
1.计算机系统中一种用于定位联系人的联系人信息的方法,所述方法包括从各联系人源收集联系人的联系人信息;对于其联系人信息已被收集的联系人,将联系人信息存储在联系人存储中;搜索所述联系人存储,以寻找匹配用户所指定的搜索准则的联系人;以及显示匹配所述用户指定的搜索的联系人的联系人信息。
2.如权利要求1所述的方法,其特征在于,所述联系人的联系人信息包括所述联系人的标识、电话号码以及在场信息地址。
3.如权利要求1所述的方法,其特征在于,所述显示包括显示匹配所述搜索准则的联系人的在场信息。
4.如权利要求3所述的方法,其特征在于,所述联系人的在场信息是在所述联系人的联系人信息包括在场信息地址时被显示的。
5.如权利要求1所述的方法,其特征在于,包括在用户请求以后将其信息被显示的联系人添加到联系人列表中。
6.如权利要求5所述的方法,其特征在于,所述联系人的添加包括订阅所添加的联系人的在场信息。
7.如权利要求1所述的方法,其特征在于,所述搜索准则被应用于名、姓、公司名、或电子邮件别名中的一个或数个。
8.如权利要求1所述的方法,其特征在于,所述联系人信息是基于所述联系人的联系人信息的联系人源的顺序排列的。
9.如权利要求8所述的方法,其特征在于,从个人联系源标识的联系人被排在从全局联系人源标识的联系人之前。
10.如权利要求1所述的方法,其特征在于,包括从联系人列表收集联系人信息以及订阅所述联系人列表中的联系人的在场信息。
11.如权利要求1所述的方法,其特征在于,联系人的联系人信息是在与从其收集了所述联系人的联系人信息的联系人源相关联的应用程序的环境内显示的。
12.如权利要求1所述的方法,其特征在于,联系人的联系人信息是在与从其收集了所述联系人的联系人信息的联系人源相关联的应用程序的环境内编辑的。
13.一种包含用于控制计算机系统通过一种方法来定位联系人的联系人信息的指令的计算机可读介质,所述方法包括从各联系人源收集联系人的联系人信息;对于其联系人信息已被收集的联系人,将所述联系人信息和对从其收集了所述联系人信息的联系人源的指示存储在联系人存储中;以及搜索所述联系人存储以寻找匹配用户所指定的搜索准则的联系人。
14.如权利要求13所述的计算机可读介质,其特征在于,所述搜索准则被应用于名、姓、公司名、或电子邮件别名中的一个或多个。
15.如权利要求13所述的计算机可读介质,其特征在于,包括显示匹配所述搜索准则的联系人的在场信息。
16.如权利要求15所述的计算机可读介质,其特征在于,所述联系人的在场信息是在所述联系人的联系人信息包括在场信息地址时被显示的。
17.如权利要求13所述的计算机可读介质,其特征在于,包括按照基于所述联系人的联系人信息的联系人源的顺序显示匹配搜索准则的联系人的联系人信息。
18.如权利要求13所述的计算机可读介质,其特征在于,联系人的联系人信息是在与从其收集了所述联系人的联系人信息的联人系源相关联的应用程序的环境中操纵的。
19.一种用于定位联系人的联系人信息的计算机系统,包括用于从各联系人源收集联系人的联系人信息的装置;用于存储所收集的联系人信息的装置;用于搜索所收集的联系人信息以寻找匹配用户所指定的搜索准则的联系人的装置;以及用于显示匹配所述用户指定的搜索的联系人的联系人信息的装置。
20.如权利要求19所述的计算机系统,其特征在于,包括用于显示匹配所述搜索准则的联系人的在场信息的装置。
全文摘要
提供了一种用于从多个联系人源聚集联系人信息的方法和系统。该聚集系统为用户从各个联系人源收集联系人信息。该聚集系统将所收集的内容信息存储在联系人数据存储中。该聚集系统还可存储对所收集的联系人信息的联系人源的指示。该聚集系统提供一种用户界面,通过该用户界面,用户可搜索联系人数据存储的联系人信息以寻找从不同联系人源收集的联系人的联系人信息。该聚集系统允许用户将联系人添加到实时联系人列表中,以实现与该联系人的实时通信。
文档编号G06Q10/00GK1825312SQ20061000435
公开日2006年8月30日 申请日期2006年1月25日 优先权日2005年2月25日
发明者J·J·卡迪斯, S·R·查克拉瓦蒂, S·文卡特莎亚, E·什铁戈曼 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1