通过电子消息和邮件连网的制作方法

文档序号:6568697阅读:242来源:国知局
专利名称:通过电子消息和邮件连网的制作方法
通过电子消息和邮件连网站旦 冃豕基于web的社交连网已经变成人们通过因特网与其它人会面的流行方式。通 常,社交连网是由提供专用社交连网服务的网站实现的。社交连网服务通常独立于 基于web的服务。为使用基于web的社交连网服务,用户可提供信息以建立有关社交连网服务 的帐户。 一旦用户的帐户被配置,用户就可产生自己的"简档"。这些简档一般包 含有关用户的基本信息(诸如位置,职业,嗜好等)。社交连网服务允许用户查看其它用户的简档,参加具有共同内容或主题的组, 将其它注册用户添加到联系人列表,以及发送消息至具有该特定连网服务的帐户的 其他用户。作为独立的web服务,用户必须产生一个帐户并且随着时间过去发展 一个"网络"。发送至其他用户的消息通常是作为基于文本的消息发送的,有时则 包含格式化和其它标记,并且完全由社交连网系统处理。通信通常限于具有该连网 服务帐户的其他用户。于是,用户不能发送消息至该社交连网服务以外的邮件地址, 除非是参加该社交连网服务的邀请。发明内容在此粗略描述的技术提供与联系人连网服务集成的通信服务。于是,用户可 以通过电子通信服务访问和管理联系人网络。电子通信服务可包括电子即时消息服 务,电子邮件服务或者一些其它的通信服务。在一实施例中,用户可以通过由通信 服务提供的界面访问和配置联系人网络。于是,单个基于web的服务为用户提供 社交连网和通信服务。用户可导航通过若干层联系人网络,其中每层都是联系人列表。在顶层,联 系人网络可包括用户自己的联系人列表。第二层可包含与该用户的联系人列表内一 联系人相关联的联系人列表。因而,用户可在其联系人列表内选择一联系人并查看 该联系人的联系人列表。在查看与该用户的联系人相关联的联系人列表的同时,用 户可选择该联系人列表内的一个联系人。在选择该联系人之后,用户可查看与选定联系人相关联的联系人列表(包括第三层联系人网络)。以此方式,用户可通过选 择附加联系人列表中的附加联系人来继续查看其联系人网络。联系人列表是与一用户相关联的联系人列表,该用户具有有关一电子通信服 务的帐户。例如,在一电子即时消息服务中,用户可具有一些联系人的列表(有时 称为"伙伴列表"),该用户可通过因特网向这些联系人发送即时消息。在电子邮 件服务中,用户一般具有保存在地址簿中的各联系人的列表,用户可发送电子消息 (或电子邮件)给这些联系人。在一实施例中,用于该联系人网络的联系人列表在 此可包括与通信服务相关联的任何联系人或者可从其导出。因而,用户的联系人列 表可以包括即时消息联系人,地址簿联系人或其它联系人。提供本概要以用简化形式介绍在下面的说明书中进一步描述的精选概念。本 概要不是要标识所要求保护主题的关键特征或本质特征,也不是要用于帮助确定所 要求保护主题的范围。附图简述

图1例示提供用户的联系人网络的一内容页的实施例。图2例示提供一选定联系人的联系人网络的一内容页的实施例。图3例示提供并管理联系人网络的一系统的实施例。图4例示提供并管理联系人网络的一电子消息系统的实施例。图5例示提供并管理联系人网络的一电子邮件系统的实施例。 图6例示实现本技术的一计算环境的实施例。 图7例示通过通信服务提供联系人网络的一方法的实施例。 图8例示提供与一用户选定联系人相关联的联系人列表的一方法的实施例。 图9例示检索一选定联系人的联系人列表简档信息的一方法的实施例。 图IO例示检索用于为一选定用户联系人提供联系人列表的内容页代码的一方 法的实施例。图11例示检索与一选定联系人相关联的联系人列表的一方法的实施例。图12例示检索一联系人列表的联系人简档信息的一方法的实施例。图13例示处理通过用户界面接收的输入的一方法的实施例。图14例示将一联系人简档添加至联系人列表的一方法的实施例。图15例示从联系人列表中删除一联系人简档的一方法的实施例。图16例示一电子消息界面和用于访问联系人网络的内容页的实施例。图17例示一概要模块界面和用于访问联系人网络的内容页的实施例。图18例示一概要模块界面和用于访问联系人的联系人网络的内容页的实施例。图19例示用于访问用户的联系人网络的电子邮件服务收件箱界面的实施例。 图20例示用于访问联系人的联系人列表的电子邮件访问地址簿界面的实施例。详细描述社交连网服务与传统的通信服务集成。通信服务可包括即时消息服务,电子 邮件服务,内容页管理服务或其它通信服务。通信服务提供允许用户导航并管理联 系人网络的一个或多个界面。联系人网络是由通信服务提供与管理的,而用户则具 有有关该通信服务的帐户。在一实施例中,联系人网络包括用户联系人列表和其它 选定联系人的联系人列表。用户可通过选择附加联系人列表内的其他联系人来访问若干层联系人。在一 些实施例中,需要许可来让用户访问其它人的联系人列表中的联系人的信息。在此 情形中,在一联系人列表中最初未与该用户相关联的所有或一些联系人将受到限 制。在一些实施例中,联系人网络可由用户通过电子邮件服务来访问和管理。在 一实施例中,电子邮件服务是通过网络如因特网提供的服务,其中具有该服务帐户 的用户可发送电子消息给具有电子邮件服务帐户的第二用户,或从其接收电子消 息。第二用户可具有相同或不同电子邮件服务的帐户(即,收件人可具有与发送电 子消息的用户相同或不同域的电子邮件帐户)。当通过电子邮件服务访问联系人网络时,用户的联系人和其它联系人可通过 邮件服务界面提供给用户。这些界面可包括邮件服务收件箱界面,联系人界面,地 址簿界面或者由邮件服务提供的一些其它界面。用户可通过提供输入至通信服务界 面来访问其它用户的联系人列表。用户的输入可选择另一联系人或该用户的联系人 列表。 一旦被选,就提供联系人网络界面。联系人网络界面提供联系人列表以及每 一联系人的简档信息。以下将更详细地描述通过电子邮件服务对联系人网络进行的 访问与管理。在一些实施例中,联系人网络可通过即时消息服务来访问和管理。在一实施 例中,即时消息服务是通过网络如因特网提供的服务,其中具有该服务帐户的用户可发送并接收即时消息至具有该服务帐户的收件人。通常,发件人和收件人具有相 同即时消息服务的帐户。当通过即时消息服务访问联系人网络时,即时消息服务可提供一界面来访问 该用户的联系人列表或另一用户的联系人列表。例如,用户可选择该用户的联系人 列表内的任何联系人或伙伴,用户可给此人发送即时消息。当被选择时,可由电子 消息服务提供联系人网络界面。联系人网络界面提供与由该用户选择的联系人相关 联的联系人。以及将更详细地描述通过电子消息服务访问与管理联系人网络。如上所述,用户可通过通信服务访问其自己的联系人列表或选定联系人。联 系人网络界面可由浏览器应用程序或由某种其它应用程序在内容页内提供。图1 例示具有一用户的联系人网络界面的内容页100的实施例。内容页IOO可由浏览器应用程序提供,而内容页100则提供一用户的联系人列表以及对该用户的联系人网 络的访问。内容页100包括标题窗口 110,简档信息窗口 120和联系人列表信息窗 口 130。标题窗口 IIO包括按钮,它们允许用户执行诸如添加联系人、编辑用户简 档和搜索联系人的任务。这些任务在下面将更详细地讨论。简档信息窗口 120包括与内容页100的用户相关联的简档信息。如图所示, 简档信息窗口 120包括用户的名字,用户的职业,位置与网络,以及用户的縮略图。 也可提供其它简档信息。联系人列表信息窗口 130包括与该用户相关联的联系人列表的简档信息。对 于该用户的联系人列表中的每一联系人,所提供的简档信息包括縮略图,联系人的 名字,在该特定联系人的联系人列表中的联系人数量,该联系人的在线指示,以及 内容页指示,如果可用的话。在线指示用来指示用户当前与该内容页相关联的通信 服务(消息服务,邮件服务等)中登入。如图所示,不是所有联系人具有在线指示 (见联系人D)。内容页指示用来指示与该联系人相关联的内容页已经被改变或者 具有新信息。联系人縮略图(诸如縮略图138)可以是用户已经选择与其简档相关 联的任何简档图象。在一些实施例中,简档图象是自动为用户选择的。这会在用户 尚未完成简档注册过程的情况下发生。例如,联系人列表信息窗口 130中的联系人 I和J具有由系统而非用户选择的简档图象。在一实施例中,这指示一个用户或联 系人尚未完成关于该通信服务的注册过程或者还没有上载图象。图2例示具有联系人网络界面的内容页200的实施例。内容页200提供一选 定联系人的联系人列表。具体地,图2的内容页提供由用户通过图1的内容页选择 的联系人的联系人列表(具体地,联系人"B")。如图1的内容页所示,联系人B是高亮的。当被选择时,提供例示出联系人"B"的联系人的联系人网络界面。图2的内容页200包括标题窗口 210,简档信息窗口 200和联系人列表信息窗口 230。 标题窗口 210指示该内容页与联系人"B"相关联,并且指示B具有五个联系人(或 朋友)。简档信息窗口 220提供B的简档信息,这与为在图1的内容页100中的 用户提供的简档消息相似。联系人列表信息窗口 230提供有关与联系人B相关联 的联系人的简档的信息。与图1的内容页IOO相关联的用户有权通过图2的内容页 200访问B的联系人。这在下面将更详细地讨论。在一实施例中,用户可以通过从图2的内容页200中提供的联系人网络界面 选择一联系人来查看其它的联系人列表,并且随后继续查看响应于该选择所提供的 联系人列表中的另一联系人。用户可以将来自所得联系人列表的任何联系人添加到 该用户的联系人列表。以此方式,用户可在访问若干层联系人列表的同时扩展其联 系人列表。在一实施例中,尽管用户可提供输入以添加一联系人至其联系人列表,但用 户可能不被添加至所选择的联系人的联系人列表。当用户在其联系人列表中有一个 联系人,而该联系人在其联系人列表中没有该用户时,该用户与该联系人之间的关 系就是单向关系。如果选定联系人将该用户添加至该联系人的联系人列表,则该关 系是两向关系。在双向关系中的用户在査看彼此的联系人列表时,可比单向关系的 用户被提供有更多的信息,诸如照片和联系人信息。这在下面将更详细地讨论。图3例示提供和管理联系人网络的系统305的实施例5。系统305包括内容页 服务器310,地址簿交换所(address book clearing house, ABCH)320,联系人服务器 330,简档存储服务器340, web消息服务器350以及消息服务器360。系统305与 客户端370通信。客户端370包括浏览器应用程序375,并且可包括消息客户端377。一般而言,系统305可提供带有信息和数据的浏览器应用程序375,以提供联 系人网络界面。联系人网络界面可允许用户访问并管理用户的联系人网络。联系人 网络界面可通过由浏览器应用程序提供的内容页来访问。例如,内容页可以是网页, 博客,或由用户具有帐户的web服务提供某种其它页面。内容页服务器310配置用于提供诸如图1或2的联系人网络界面的内容页代 码。内容页服务器310可提供内容页代码给一请求实体,诸如客户端370的浏览器 应用程序375。内容页代码可通过XML馈送、打包为HTML或者专用通信协议手 段来发送给请求实体。内容页代码提供模板或纲要,而请求实体可用联系人列表简 档信息来填充它。这在下面将更详细地讨论。内容页服务器310与ABCH 320和客户端370的浏览器应用程序375通信。ABCH 320存储与用户相关联的信息。所存储的用户信息可包括该用户的一个 或多个联系人列表,用户名和口令信息,用户反向列表和其它信息。联系人列表可 包括用户与之具有某种类型关系的一个或多个联系人的列表。例如,这些联系人可 以位于用户消息服务联系人或伙伴列表、邮件服务地址簿或连网联系人列表中。反 向列表可包括在其联系人列表上具有该用户的联系人列表。该用户可以在其联系人 列表中具有该联系人,也可以没有。如果没有,则在该用户的反向列表中,用户与 联系人之间的关系是单向关系。如果在该联系人列表中该用户也具有反向列表中的 联系人,则该联系人和该用户具有双向关系。其它用户信息也可存储在ABCH320 中,诸如用户联系人信息(电话、替换电子邮件地址、邮寄地址),用户成员关系 列表,用户角色,用户己选择有效的邮寄列表,所使用的网络服务,服务配置与优 选项,许可信息和其它信息。ABCH320可与内容页服务器310、联系人服务器330 和消息服务器360进行消息的发送和接收。在一实施例中,消息在ABCH320与内 容页服务器310之间使用SOAP接口发送。ABCH 320的操作在下面更详细地讨论。联系人服务器330接收对一个或多个联系人的简档数据的请求。在一实施例 中,联系人服务器330从简档存储服务器340检索简档内容信息,按需处理和打包 信息,并且提供简档内容信息给请求实体。联系人服务器330可与简档存储服务器 340、 ABCH320、浏览器应用程序375进行消息的发送和接收。联系人服务器330 的操作在下面更详细地描述。简档存储服务器340存储与具有通信服务帐户的用户相关联的简档数据。简 档数据的示例在图1的内容页100和图2的内容页200中例示。具体地,简档数据 可包括用户縮略图或图标,用户名,用户是否有权访问消息服务或邮件服务,朋友 或联系人计数以及其它信息。通常,简档存储服务器340接收来自联系人服务器 330的请求。请求可以指定要请求其简档信息的一个或多个联系人。简档存储服务 器340产生包含所请求的简档数据的响应,并将该响应发送到联系人服务器330。 简档存储服务器340的操作在下面更详细地讨论。消息服务器360中转不同客户端机器上信使客户端之间的连接,处理初始会 话连接,提供在场信息并且执行与消息服务相关联的其它任务。消息服务器360 可与web消息服务器350和消息客户端377进行消息的发送和接收。消息服务器 360的操作在下面更详细地讨论。web消息服务器350为基于web的消息服务提供 对消息服务器360的入口。 Web消息服务器350与消息服务器360、 ABCH 320和浏览器应用程序375通信,并与它们进行消息的发送和传送。Web消息服务器350 和消息服务器360的操作在下面更详细地讨论。客户端370的浏览器应用程序375提供联系人网络界面,用户通过它可访问 并管理联系人网络。浏览器应用程序375处理与在客户端370处的用户接收的输入 相关联的输入事件。由此,浏览器应用程序375从系统305检索联系人网络数据并 将其提供给用户。如上所述,联系人的简档信息可包括在线指示。在一些实施例中,在线指示 用来指示联系人是否登录到即时消息服务。为提供一个或多个联系人的在线状态, 提供联系人网络界面的应用程序必须检索这些联系人对于消息服务器360的在线 状态。对于由浏览器应用程序375提供的联系人网络界面,浏览器应用程序375 将首先确定消息客户端377当前是否正在运行或安装在客户端370上。如果消息客 户端377正在运行或安装在客户端370上,则浏览器应用程序375将查询消息客户 端377以确定当前联系人网络界面显示内的联系人当前是否登录到消息服务。否 则,浏览器应用程序将通过web消息服务器350作出判断。浏览器应用程序375 和消息客户端377的操作在下面更详细地讨论。图4例示用于提供和管理联系人网络的电子消息系统405的实施例。系统405 包含图3的系统305的相同元素。然而,客户端410包括消息客户端415和浏览器 应用程序417。图4的客户端410可与系统405进行消息的发送和接收。在图4所示的实施例中,最初向用户提供由消息客户端415提供的即时消息 界面。由消息客户端415提供的消息界面的示例由图16的界面1610例示,并且在 下面更详细地讨论。通常,消息客户端415通过消息界面接收用户输入。输入指示 用户已经选择查看与该用户的联系人之一相关联的联系人列表。响应于输入,消息 客户端415产生联系人网络界面。联系人网络界面是通过浏览器应用程序提供的。 在一实施例中,消息客户端415打开用于浏览器应用程序417的新窗口,并且启动 浏览器应用程序417以提供联系人网络界面。浏览器应用程序417随后从系统405 检索联系人列表简档信息和其它数据。消息客户端415可以检索与选定联系人的联 系人列表中的任何联系人有关的消息服务信息。该信息随后从消息客户端415提供 给浏览器应用程序417。联系人的联系人列表随后通过由浏览器应用程序417提供 的联系人网络界面来提供给用户。图5例示用于提供并管理联系人网络的电子邮件系统505的实施例。系统505 包括与图3的系统305和图4的系统405相同的元素。客户端设备510包括邮件客户端515,浏览器应用517和消息客户端518。客户端510可与系统505进行消息 的发送和接收。最初,由邮件客户端515为用户提供邮件系统界面。 一旦邮件客户端515接 收指示用户已经选择要査看用户联系人列表或与该用户的联系人之一相关联的联 系人列表的输入,邮件客户端515就启动浏览器应用程序517以显示联系人网络界 面。浏览器应用517随后检索合适的联系人列表内的联系人的简档信息。另外,浏 览器应用程序517将确定消息客户端518当前是否正在运行或安装在客户端510 上。如果消息客户端518当前正在运行或安装在客户端510上,则浏览器应用程序 517将确定当前联系人列表内的任何联系人是否经由消息客户端518通过消息服务 器360登入一消息服务。否则,浏览器应用程序517将通过消息服务器350确定消 息服务中联系人的在线状态。这在下面更详细地讨论。图6例示实现本技术的计算环境600。在一实施例中,计算环境600可实现系 统305、 405和505的服务器以及客户端设备410、 510和370。计算环境600仅是合适计算环境的一个示例,并且不是要建议对在此所述技 术的使用或功能范围的任何限制。也不应将计算环境600解释为对在示例性操作环 境600中例示的任一组件或其组合有任何的依赖性或必要性。在此描述的技术可与众多通用或专用计算系统环境或配置一起运行。可适于 与在此所述技术一起使用的众知的计算系统、环境和/或配置的示例包括,但不限 于,个人计算机,服务器计算机,手持或膝上型设备,移动电话或设备,多处理器 系统,基于微处理器的系统,机顶盒,可编程消费电子品,网络PC,小型机,大 型机,包括任意上述系统或设备的分布式计算环境,等等。在此所述的技术可在由计算机执行的计算机可执行指令如程序模块的一般语 境中描述。 一般而言,程序模块包括例程、程序、对象、组件、数据结构等,它们 执行特定的任务或实现特定的抽象数据类型。在此所述的技术也可在分布式计算环 境中实践,其中任务是由通过通信网络链接的远程处理设备执行的。在分布式计算 环境中,程序模块可位于本地和远程两者包括存储器存储设备的计算机存储介质 中。参考图6,用于实现在此所述技术的示例性系统包括计算机610形式的通用计 算设备。计算机610的组件可包括但不限于处理单元620,系统存储器630和系统 总线621,系统总线621将包括系统存储器在内的各种系统组件耦合至处理单元 620。系统总线621可以是任意若干类型的总线结构,包括存储器总线或存储器控制器,外设总线和使用任何各种总线体系结构的局部总线。作为示例但非限制,这样的体系结构包括工业标准体系结构(ISA)总线,微通道体系结构(MCA)总线, 增强型ISA (EISA)总线,视频电子标准协会(VESA)局部总线,和外围组件互 连(PCI)总线,也称为Mezzanine总线。计算机610 —般包括各种计算机可读介质。计算机可读介质可以是可由计算 机610访问的任何可用介质,并且包括易失性和非易失性介质、可移动和不可移动 介质两者。作为示例,但非限制,计算机可读介质可包括计算机存储介质和通信介 质。计算机存储介质包括易失性和非易失性、可移动和不可移动介质两者,它们以 存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技 术来实现。计算机存储介质包括但不限于RAM、 ROM、 EEPROM、闪存或其它存 储器技术,CD-ROM、数字多功能盘(DVD)或其它光盘存储,磁带盒、磁带、 磁盘存储或其它磁存储设备,或者可用于存储所需信息并可由计算机610访问的任 何其它介质。通信介质一般体现为经调制数据信号诸如载波或其它传输机制中的计 算机可读指令、数据结构、程序模块或其它数据,并包括任何信息传递介质。术语 "经调制的数据信号"指一信号,它具有以将信息编码在该信号中的方式设置或改 变的特性。作为示例但非限制,通信介质包括线接介质如线接网络或直接线连接, 以及无线介质如声音、RF、红外和其它无线介质。任意上述的组合也应包括在计 算机可读介质的范围内。系统存储器630包括易失性和/或非易失性存储器形式的计算机存储介质,诸 如只读存储器(ROM) 631和随机访问存储器(RAM) 632。基本输入/输出系统 633 (BIOS),包含如在启动时帮助计算机610内元素之间传送信息的基本例程, 通常存储在ROM 631中。RAM 632 —般包含处理单元620可立即访问和/或当前 正在操作的数据和/或程序模块。作为示例,但非限制,图6例示操作系统634,应 用程序635,其它程序模块636和程序数据637。计算机610还可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。 仅作为示例,图6例示读写不可移动非易失性磁介质的硬盘驱动器640,读写可移 动非易失性磁盘652的磁盘驱动器651,以及读写可移动非易失性光盘656如CD ROM或其它光介质的光盘驱动器655。可在示例性操作环境中使用的其它可移动/ 不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒,闪存卡,数 字多功能盘,数字视频磁带,固态RAM,固态ROM等。硬盘驱动器641—般通 过不可移动存储器接口如接口 640连接到系统总线621,而磁盘驱动器651和光盘驱动器655 —般通过可移动存储器接口如接口 650连接到系统总线621。上面所述且在图6中例示的这些驱动器及其相关联的计算机存储介质为计算 机610提供计算机可读指令、数据结构、程序模块和其它数据的存储。在图6中, 例如,硬盘驱动器641例示为存储操作系统644,应用程序645,其它程序模块646 和程序数据647。注意,这些组件可以与操作系统634、应用程序635、其它程序 模块636和程序数据637相同或不同。操作系统644、应用程序645、其它程序模 块646和程序数据647在此给出不同数字,以说明至少它们是不同的拷贝。用户可 通过输入设备如键盘662和通常称为鼠标、轨迹球或触摸板的定点设备661将命令 和信息输入到计算机60中。其它输入设备(未示出)可包括话筒、操纵杆、游戏 垫、卫星天线、扫描仪等等。这些和其它输入设备通常通过耦合到系统总线的用户 输入接口 660连接到处理单元620,但可通过其它接口和总线结构如并行端口、游 戏端口或通用串行总线(USB)来连接。监示器691或其它类型的显示设备也通过 诸如视频接口 690的接口连接到系统总线621。除了监示器,计算机还可包括其它 外围输出设备,诸如扬声器697和打印机696,它们可通过输出外围接口 690连接。 计算机610可在使用至一或多个远程计算机如远程计算机680的逻辑连接的 网络化环境中运行。远程计算机680可以是个人计算机,服务器,路由器,网络 PC,对等设备或其它普通网络节点,并且通常包括相对于计算机610所述的许多 或所有元素,尽管在图6中仅例示存储器存储设备681。图6所示的逻辑连接包括 局域网(LAN) 671和广域网(WAN) 673,但还可包括其它网络。这样的连网环 境在办公室、企业级计算机网络、内联网和因特网中是常见的。当在LAN连网环境中使用时,计算机610通过网络接口或适配器670连接到 LAN671。当在WAN连网环境中使用时,计算机610—般包括调制解调器672或 用于通过WAN 673如因特网建立通信的其它装置。调制解调器672,可以是内置 或外置的,可通过用户输入接口 660或其它合适机制连接到系统总线621。在网络 化环境中,相对于计算机610所示的程序模块或其部分可存储在远程存储器存储设 备中。作为示例,但非限制,图6例示远程应用程序685驻留在存储器设备681 上。将了解到,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链 路的其它装置。图7例示用于通过通信服务提供联系人网络方法700的实施例。首先,在步 骤710,用户登录到通信服务。通信服务可以是即时消息服务,电子邮件服务,提 供内容页的服务(诸如具有博客、相集或其它联系人列表的内容页),或某种其它通信服务。接着,在步骤720,通过通信服务的用户界面提供至该用户或一个或多 个联系人的链接。在一实施例中, 一个或多个联系人可通过消息服务界面以伙伴列 表形式提供。在另一实施例中, 一个或多个联系人可通过联系人地址簿或收件箱界 面来提供。在另一实施例中,联系人可通过提供博客的内容页界面来提供。在步骤730,选择用户联系人的输入随后通过用户界面来接收。接着在步骤 740,提供与用户输入相关联的联系人网络界面。联系人网络界面提供与在步骤730 选择的联系人有关的联系人列表。因而,所提供的联系人列表与选定联系人而非用 户相关联。图7的步骤740在下面图8的方法800中更详细地讨论。图8例示用于提供与用户选定联系人相关联的联系人列表的方法800的实施 例。在一实施例中,方法800提供图7的步骤740的更多细节。首先,在步骤810, 检索选定联系人的简档信息和该联系人的联系人列表。联系人列表简档信息可包括 一特定联系人的縮略图或照片,联系人名,在线信息(该联系人是否登入消息服务), 内容页更新信息,联系人位置或其它信息。如上所述,内容页更新信息可指示联系人是否已经更新了与该用户相关联的 内容页。在一实施例中,选定联系人的简档信息可包括在图2的简档信息窗口220 中提供的信息类型。联系人列表简档信息可包括在联系人列表信息窗口 230中提供 的信息类型。图8的步骤810在下面参考图9的方法卯0更详细地讨论。在步骤820,在用户界面中为选定联系人提供联系人和联系人列表简档。在一 实施例中,用与选定联系人有关的简档信息以及选定联系人的联系人列表中的联系 人来实例化内容页。在诸如客户端370的浏览器应用程序375的浏览器应用程序中 提供作为内容页的界面。在步骤830,随后处理从用户界面接收的输入。处理用户输入可包括添加或删 除简档,处理用户输入以过滤简档,或者响应于所接收输入执行其它任务。如由步 骤830例示的处理输入在下面参考图13的方法1300更详细地讨论。图9例示用于检索与选定联系人的联系人列表有关的简档信息的方法卯0的 实施例。在一实施例中,图9的方法900提供方法800的步骤810的更多细节。在 步骤910,检索用于提供与选定用户的联系人有关的简档信息和该联系人的联系人 列表的内容页代码。在一实施例中,内容页代码是由客户端应用程序从一特定通信 系统的内容页服务器检索的。客户端应用程序可以是浏览器应用程序,消息客户端, 邮件客户端或者客户端设备上某种其它应用。为了讨论,图9至图15的方法将参 考图3的系统305来讨论。步骤910在下参考图10的方法1000更详细地讨论。在步骤920,检索与选定联系人相关联的联系人列表。在一实施例中,联系人列表是由驻留在客户端上应用程序(诸如浏览器应用程序375)从ABCH320检索 的。在另一实施例中,联系人列表可间接通过内容页服务器310检索。对与选定联 系人相关联的联系人列表进行检索在下面参考图11的方法1100更详细地讨论。在 步骤930,检索联系人列表内有关联系人的联系人简档信息。联系人简档信息是由 客户端应用程序(诸如浏览器应用程序375)从客户端服务器330和消息服务器360 检索的。在一实施例中,该信息可直接从消息服务器360或者间接地通过web消 息服务器350来检索。在步骤930对联系人简档信息的检索在下面参考图12的方 法1200来更详细地讨论。图10例示用于检索提供与选定用户联系人相关联的联系人网络界面的内容页 代码的方法1000的实施例。在一实施例中,方法1000提供上述方法900的步骤 910的更多细节。首先,在步骤1010,内容页请求从客户端370发送到内容页服务 器310。对于系统305,内容页请求可由浏览器应用375发送到内容页服务器310。 对于系统305,内容页请求可由浏览器应用程序375发送给内容源服务器310。内 容页请求可响应于从用户接收到的输入而被发送。在步骤1020,内容页服务器310 接收该请求,产生内容页代码,并且在内容页响应中打包内容页代码。内容页代码 可以是用于联系人网络界面的模板或纲要。接着,在步骤1030,内容页服务器310 发送内容页响应至浏览器应用程序375。在一实施例中,内容页服务器310可将内 容页响应作为SOPA消息发送。在另一实施例中,该响应可以用XML格式。在步 骤1040,客户端370从内容页服务器310接收包含内容页代码的内容页响应。在 一实施例中,客户端应用程序诸如浏览器应用程序375可接收内容页响应。图11例示用于检索与选定联系人相关联的联系人列表的方法1100的实施例。 在一实施例中,方法1100提供方法900的步骤920的更多细节。在步骤1110,浏 览器应用程序375为选定联系人的联系人列表发送异步调用给内容页服务器310。 在一实施例中,联系人列表与在方法700的步骤730由用户选择的联系人相关联。 请求可包括联系人的用户名,与该联系人相关联的口令以及其它信息。联系人用户 名和口令可从浏览器应用程序375检索。在其它实施例中,联系人用户名和口令可 从其中接收用户输入的客户端上运行的应用程序检索。在步骤1120,内容页服务 器310接收该调用并且发送联系人列表请求给ABCH 320。发送给ABCH 320的联 系人列表请求可包括由内容页服务器310在步骤1110接收的用户名和口令信息。 在另一实施例中,联系人列表请求可仅包括特定用户的用户名。在又一实施例中,联系人列表请求可包括用户名和身份验证权标。任何这些实施例可由向这里的ABCH320作出请求的任何设备或模块使用。接着,在步骤1130, ABCH320接收 请求,检索选定联系人的联系人列表,并且发送联系人列表响应给内容页服务器 310。在一实施例中,ABCH320在发送联系人列表响应给内容页服务器310之前, 将首先确认用户的合法性。在此情形中,ABCH320将确认用户名存在并且口令与该特定用户相关联。在步骤1140,内容页服务器310从ABCH 320接收联系人列表响应,并且将 该响应转发给浏览器应用程序375。在一实施例中,响应可在被传送给浏览器应用 程序375之前由内容页服务器310处理。例如,内容页服务器310可处理响应以将 响应置于更易于浏览器应用程序375处理的格式中。在步骤1150,浏览器应用程 序375接收包含选定联系人列表的联系人列表响应。在一实施例中,在浏览器应用 程序375接收到联系人列表响应之后,来自该联系人列表的联系人数据被插入到由 浏览器应用程序375提供的联系人网络界面中。如上所述,由客户端设备上的应用程序提供的联系人网络界面可提供在当前 被显示的联系人列表中的用户和联系人的在线信息。在线信息可指示用户和任何联 系人当前是否登录到通信服务,诸如即时消息服务、邮件服务或其它服务。即时消 息服务在此视为用作示例。为了确定即时消息服务的在线状态,提供界面的应用可 访问消息服务器,诸如图1的消息服务器360。消息服务器可直接从客户端设备上 的应用程序或者间接地通过web消息服务器来访问。而且,提供联系人网络界面 的应用程序可从客户端直接发送联系人列表在场请求或者启动客户端上的另一应 用程序以发送该在场请求。对联系人列表内用户和联系人在线状态的确定将参考图 12的方法1200更详细地讨论。图12例示用于检索联系人列表的联系人简档信息的方法1200的实施例。在 一实施例中,方法1200提供方法900的步骤930的更多细节。首先,在步骤1205 作出关于消息客户端377是否被检测到在客户端370上运行的判定。在一些实施例 中,其它客户端应用程序可作出该判定(诸如图4和图5各自的应用程序415和 515)。如果浏览器应用程序375在步骤1205确定消息客户端正在客户端375上运 行,则操作继续至步骤1210。否则,操作继续至步骤1227。在步骤1210,浏览器应用程序375发送有关联系人列表联系人的在场请求给 消息客户端377。在场请求包括有关联系人列表内联系人的标识信息。在一实施例 中,联系人标识信息是在方法1100的步骤1150从ABCH320接收的。信使服务器360可从标识信息来判定是否有任何联系人登入该消息服务。在步骤1215,消息客 户端随后发送联系人列表在场请求至消息服务器360。在步骤1220,消息服务器 360接收该请求,确定所列出的联系人中哪些登入,并且发送联系人列表响应给消 息客户端377。联系人列表响应指示哪些联系人登入消息服务。在步骤1225,消息 客户端377随后发送联系人列表响应至浏览器应用程序375。操作随后继续至步骤 1255。如果在步骤1205判定没有消息客户端应用程序在客户端370上运行,则在步 骤1227作出消息客户端在客户端370上是否存在的判定。如果没有消息客户端存 在,则操作继续至步骤1230。如果消息客户端存在,则在步骤1228加载、执行该 客户端应用程序,并且用户登入即时消息服务。操作随后继续至步骤1210。在步骤1230,浏览器应用程序375通过web消息服务器350将用户登录到消 息服务中。接着,在步骤1235,浏览器应用程序375发送联系人列表在场请求给 web消息服务器350。在一实施例中,联系人标识信息是在方法1100的步骤1150 从ABCH 320接收的。在步骤1240, web消息服务器350随后发送联系人列表在 场请求给消息服务器360。在步骤1245,消息服务器360接收该请求,产生联系人 列表在场请求,并且发送联系人列表在场响应给web消息服务器350。该响应包括 指示请求中所列出的每一联系人当前是否登录到即时消息服务的信息。在步骤 1250, web消息服务器350随后发送联系人列表在场响应给浏览器应用程序375。 操作随后继续至步骤1255。在步骤1255,浏览器应用程序375发送联系人简档请求给联系人服务器330。 联系人简档请求用于检索联系人列表中联系人的联系人简档信息。在一实施例中, 在请求中列出的联系人是在方法1100的步骤1150从ABCH 320接收的联系人。联 系人简档信息可包括与联系人相关联的縮略图以及其它信息。在一些实施例中,并 行于步骤1250或步骤1225,联系人简档请求被发送给联系人服务器330。在该情 形中,检索是由内容页服务器310对联系人列表的检索来触发的。接着,在步骤1260,联系人服务器330发送简档内容请求到简档存储服务器 340。在步骤1265,简档存储服务器340接收请求并且发送联系人简档响应给联系 人服务器330。具体地,简档内容存储服务器340检索联系人简档信息并且将简档 信息打包在联系人简档响应中。联系人简档响应包括联系人简档请求中的指定的联 系人的简档信息。在步骤370,联系人服务器330随后发送联系人简档响应给浏览 器应用程序375。因而,通过从内容页服务器310检索联系人列表数据、从消息服务器360检索在线状态数据以及从联系人服务器330检索其它联系人列表(诸如地 址簿数据)简档信息,合并从数据导出的信息,以提供有关合适联系人的内容页更 新、在线状态、简档图象和电子邮件地址。在联系人网络界面被提供给用户之后,提供该界面的应用程序可处理从用户 收到的输入。图13例示用于处理通过联系人网络界面接收的输入的方法1300的实 施例。在一实施例中,方法1300提供上述方法800的步骤830的更多细节。首先 在步骤1310,通过联系人网络界面接收用户输入。接着在步骤1320,作出是否要 将新的简档添加至响应于该用户输入的联系人列表中的判定。在一实施例中,如果 从用户收到的输入指示要添加新简档,则将新简档添加至联系人。如果新简档被添 加,则操作继续到步骤1330。如果在步骤1320不添加新简档,则操作继续到步骤 1340。在步骤1330,将联系人简档添加到联系人列表。这在下面参考图14的方法 1400更详细地讨论。操作随后继续到步骤1380。在步骤1340作出判断,来自联系人列表的简档是否应被删除。在一实施例中, 如果收到指示应删除简档的用户输入,则应从联系人列表中删除简档。如果在步骤 1340作出应从联系人列表删除简档的判定,则操作继续到步骤1350。否则操作继 续到步骤1360。在步骤1350,从联系人列表删除联系人简档。这在下面参考图15 的方法1500更详细地讨论。操作随后继续到步骤1380。在一实施例中,用户可使用关键字组合过滤联系人简档的视图。用户可将一 个或多个关键字与一个或多个简档相关联。关键字可动态地由用户创建或者从预先 存在的列表中选择。 一旦被选择,关键字可与一个或多个简档相关联。例如,用户 可产生关键字"交易"。用户随后可将一个或多个简档与关键字"交易"相关联, 从而指示这些简档或联系人与该用户的交易有关。在另一实施例中,用户可相似地 使简档具有关键字"家庭"、"朋友"或"玩"特征。 一旦将简档与关键字相关联, 用户可通过选择一个或多个关键字来过滤简档。在该情形中,仅与这些关键字相关 联的简档才会在界面中显示。同样,查看联系人的人(除了与联系人相关联的用户) 也可使用联系人的关键字来过滤联系人的视图。在步骤1360,作出联系人列表简 档是否应过滤的判定。如果在步骤1360作出在联系人列表中该简档要被过滤的判 定,则操作继续到步骤1370,其中在联系人列表中提供经过滤的简档列表。操作 随后在步骤1380结束。如果联系人列表中的简档不要被过滤,则操作在步骤1380结束。图14例示用于添加联系人简档到用户的联系人列表的方法1400的实施例。在一实施例中,方法1400提供方法1300的步骤1330的更多细节。首先在步骤1410, 浏览器应用程序375发送添加联系人请求给内容页服务器310。该请求指示应将一 联系人添加到用户的联系人列表。该请求可包括用户和要添加的联系人的标识信 息。在一实施例中,响应于收到指示选定联系人应被添加到用户的联系人的用户输 入而发送请求。在步骤1415,内容页服务器310随后发送添加联系人请求给ABCH 320。由浏览器应用程序375发送的添加联系人请求可包括与由内容页服务器310 所发送的相同的标识信息。在步骤1420, ABCH接收添加联系人请求。在收到添加联系人请求时,ABCH 320可执行一个或多个操作。首先在步骤 1425作出该联系人的联系人列表是否包括该用户的判定。在一实施例中,ABCH 320检索联系人的联系人列表以作出该判定。如果要被添加的联系人的联系人列表 包括该用户,则操作继续到步骤1430。如果联系人的联系人列表不包括该用户, 则操作继续到步骤1445。在步骤1430, ABCH 320将联系人的联系人列表中的用 户-联系人关系设置为双向关系。双向关系指示用户和联系人在其各自的联系人列 表中具有对方。接着在步骤1435, ABCH 320将用户的联系人列表中联系人-用户 关系设置双向关系。在步骤1440,用户被添加到联系人的反向联系人列表。如上 所述,反向联系人列表是由ABCH320为每个用户帐户维护的列表。反向联系人列 表指示将用户保存在其联系人列表中的其它用户。操作随后继续到步骤1455。在步骤1445,作出是否要将邀请发送给联系人的判定。在一实施例中,当用 户提供添加联系人的输入时,用户还可指示应将邀请发送给被添加的联系人,以查 询该联系人是否愿意将该用户添加到该联系人的联系人列表。如果在步骤1445发 送邀请,则操作继续到步骤1450。如果没有发送邀请,则操作继续到步骤1455。 在步骤1450,用户被添加到联系人的待决列表。待决列表是特定联系人或用户的 待决邀请列表。对于待决列表中的每一邀请,联系人可提供在该联系人的联系人列 表中接受或拒绝新联系人的输入。操作随后在步骤1455结束。图15例示用于从联系人列表删除联系人简档的方法1500的实施例。在一实 施例中,方法1500例示上述方法1300的步骤1350的更多细节。首先在步骤1510, 浏览器应用程序375发送删除联系人请求给内容页服务器。在一实施例中,响应于 收到指示应从用户的联系人列表中删除选定联系人的用户输入而发送该删除联系 人请求。删除联系人请求包括要删除的联系人的标识信息(诸如用户和联系人的标 识信息)。在从浏览器应用程序375接收到删除联系人请求之后,在步骤1520, 内容页服务器310发送删除联系人请求给ABCH320。在一实施例中,由内容页服务器310发送给ABCH 320的请求包含与由内容页服务器310接收到的请求相同的 用户和联系人标识信息。在步骤1530, ABCH 320接收该删除联系人请求。在步骤1540,作出联系人和用户是否具有双向关系的判定。在一实施例中, 该判断由ABCH 320作出。在该情形中,ABCH320可检査与联系人和用户皆相关 联的联系人列表,以确定它们各自是否在其联系人列表中具有对方。如果在步骤 1540联系人和用户具有双向关系,则操作继续到步骤1550。如果联系人和用户没 有双向关系,则操作继续到步骤1560。在步骤1550,用户使联系人的联系人列表 中的关系从双向降为单向。操作随后继续到步骤1560,其中从用户的联系人列表 中移除联系人。在步骤1570,随后从联系人的反向联系人列表中移除用户。联系人网络可以从不同通信服务内的各种界面来访问。这些通信服务包括即 时消息服务、电子邮件服务、内容页管理服务和其它服务。每种服务都通过可访问 联系人网络的一个或多个界面来提供。图16例示用于访问联系人网络和联系人网 络界面1665的电子消息界面1610的实施例。界面1610包括用户在线指示1620 和用户联系人列表(或伙伴列表)1660。联系人列表1660包括标识为A-E的联系 人。联系人列表中的每一联系人由用户名如用户名1630 "A"表示。此外,每一联 系人可与在线指示和内容页指示相关联,诸如与在线指示1640和内容页指示1650 相关联。在线指示用来指示用户或联系人当前是否登录到消息服务中。内容页指示 可指示用户或联系人是否具有与他们的通信服务帐户相关联的内容页,并且可选地 指示内容页自从用户上次查看它之后是否已有更新。在界面1610内的是"创建社交连网"链接1625。在接收到选择链接1625的 输入时,可向用户提供联系人网络界面,诸如联系人网络界面1665。联系人网络 界面1665包括标题窗口 1670,简档信息窗口 1680和联系人列表信息窗口 1690。 联系人列表信息窗口 1690的内容指示用户可提供输入以产生联系人网络。而用户 当前没有联系人,如在联系人网络界面窗口 1665中显示的。如果用户已经配置过 联系人网络(即用户具有联系人列表),则响应于对链接1625的选择,提供类似 于图1的界面100的联系人网络界面。图17例示用于访问联系人网络界面的概要模块1710的实施例。概要模块1710 可概述由用户配置且通过内容页管理服务提供的内容页。在一实施例中,内容页可 以是由用户定制的网页。内容页可由允许用户产生内容页并査看其它用户的内容页 的web服务(例如,内容页管理web服务)提供。在该情形中,用户可配置内容 页以包括链接、音乐列表、博客、照片和/或视频集和其它内容。概要模块可被配置为提供内容页的概要。例如,概要模块可提供最近的博客条目、相册或视频流的 第一张照片或图像、链接列表中一个或多个、音乐列表中的一首或多首歌曲、以及 用户标识信息。而且,概要模块可被配置为具有相似观感的内容页(例如,相似的 背景、相似的内容分类、相似的字体和颜色等)。响应于用户从即时消息界面、电子邮件服务界面或内容页界面对适当的用户 图标或链接的选择,可提供与用户的内容页相关联的概要模块1710。概要模块1710包括标题窗口 1720,联系人图像或縮略图1730和工具条1748。联系人图像1730 的右边是从用户内容页检索的用户信息。用户信息可包括用户名1740,概要内容 1744和照片(或者縮略图)1746。在工具条1748中包括"添加朋友"链接1750。 响应于对链接1750的选择,概要模块1710提供联系人网络界面1755。联系人网 络界面1755包括标题窗口 1760,简档信息窗口 1770和联系人列表信息窗口 1780。 与图16的联系人网络界面1665相似,联系人网络界面1755允许用户添加联系人 到其联系人网络。 一旦用户提供添加联系人的输入,则联系人网络界面可如上方法 1400所述添加联系人。图18例示用于访问联系人的联系人网络的联系人的概要模块1810的实施例。 不同于图17的概要模块1710,概要模块1810是用户的联系人而非用户自己。响 应于用户从即时消息界面、电子邮件服务界面或内容页界面对合适的联系人图标或 链接的选择,提供与联系人的内容页相关联的概要模块1810。概要模块1830包括 标题窗口 1820,联系人图像1830,工具条1848和内容1744,它们都具有与用户 的联系人相关联的内容。在工具条1848内的是"朋友"链接1850。如图所示,在 选择链接1850时,产生联系人网络界面1855。联系人网络界面1855与联系人的 联系人列表相关联,并且包括标题窗口 I860,简档信息窗口 1870和联系人列表信 息窗口 1880。标题窗口 1860指示联系人网络界面1855是选定联系人"B"的联系 人网络界面。简档信息窗口 1870提供有关选定联系人的信息,诸如联系人的职业、 位置和其它信息。联系人列表信息窗口 1880提供与选定联系人"B"相关联的联 系人列表。具体地,提供了包括选定联系人的联系人列表在内的五个联系人。图19是用于访问用户的联系人网络的电子邮件服务界面1900的实施例。界 面1900可由在客户端计算机诸如图1的客户端370上的浏览器应用程序或邮件客 户端应用程序提供。界面1900包括文件夹窗口 1910,收件箱窗口 1920和消息窗 口 1930。文件夹窗口 1910包括用户的邮件帐户的文件夹列表。"收件箱"在文件 夹窗口 1910中高亮。收件箱窗口 1920例示当前高亮的收件箱文件夹内的消息列表。消息窗口 1930提供在收件箱窗口 1920中当前选择的消息的内容。在收件箱窗口上 面是用户图标1960的表示。在被选择时,在界面1900中提供下拉菜单1970。下 拉菜单1970可包括一个或多个链接。当选择一链接时,提供界面1900的应用程序 启动与该链接相关联的特定动作。下拉菜单1970的这些链接之中的是"建立我的 联系人网络"链接1975。在选择链接1975时,提供联系人网络界面给用户。在一 实施例中,如果用户已经配置了联系人列表,则联系人网络界面类似于图1的联系 人网络界面100,而如果用户尚未配置联系人列表,则类似于图16的联系人网络 界面1665。除了通过收件箱界面访问联系人网络之外,用户也可通过电子邮件服务的用 户联系人或地址簿界面来访问联系人网络。图20例示用于访问联系人的联系人列 表的电子邮件服务联系人界面2000的实施例。界面200包括联系人文件夹窗口 2010,联系人窗口 2020和联系人信息窗口 2030。联系人文件夹窗口 2010包括用 户的联系人列表内的联系人组列表。联系人窗口 2020例示联系人文件夹窗口 2010 的选定组"全部"内的联系人。联系人信息窗口 2030提供联系人窗口 2020内选定 联系人的更多信息。在联系人窗口 2020内,联系人"Charles"当前高亮。当被选 择时,在选定联系人下面提供下拉菜单2070。在下拉菜单2070内的是"添加到联 系人网络"链接2075。响应于收到选择链接2075的输入,提供该链接的应用程序 可提供允许该进行选择的用户将Charles添加到用户的联系人列表的界面。具体地, 可响应于用户对链接2075的选择,提供联系人网络界面给用户。如果用户已经配 置了联系人列表,则联系人网络界面可与图1的联系人网络界面100相似,而如果 用户尚未配置联系人列表,则与图16的联系人网络界面1665相似。在此所述技术的上述详细描述是为了说明和描述而提供的。不是要穷举或限 制本技术于所揭示的精确形式。许多修改和变体按照上述教导是可能的。选择上述 实施例以最好地解释本技术的原理及其实践应用,因而允许本领域技术人员能够在 各种实施例中并用各种适于预期的特定用途的修改一起最好地利用本技术。其目的 是,本技术的范围要由所附权利要求书来定义。
权利要求
1.一种向用户提供联系人网络信息的方法,包括(710)通过网络向用户提供电子邮件服务(300,500),所述电子邮件服务与一邮件域相关联,并且允许所述用户发送电子邮件到所述邮件域外部,所述用户与第一联系人列表相关联;以及(740)响应于从所述用户接收到的输入,提供第二联系人列表,所述第二联系人列表包括与由所述用户选择的联系人相关联的联系人列表。
2. 如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤 包括向客户端处的浏览器应用程序提供计算机代码,所述计算机代码被配置为由 所述浏览器应用程序执行并且使所述浏览器应用程序访问所述第二联系人列表。
3. 如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤包括向客户端处的邮件客户端应用程序提供计算机代码,所述计算机代码被配置 为使所述邮件客户端应用程序打开所述客户端上的浏览器应用程序并且使所述浏 览器应用程序访问所述第二联系人列表。
4. 如权利要求l所述的方法,其特征在于,所述提供第二联系人列表的步骤包括将计算机代码传送到客户端,所述计算机代码被配置为被执行并且检索所述 第二联系人列表中每一联系人的在线信息,所述在线信息指示每一联系人是否登录到即时消息服务中。
5. 如权利要求4所述的方法,其特征在于,通过在所述客户端上的消息客户端应用程序检索所述在线信息。
6. 如权利要求l所述的方法,其特征在于,所述提供第二联系人列表的步骤包括判定消息客户端应用程序在所述客户端不可用;并且 由浏览器应用程序通过web消息服务器检索所述在线信息。
7. 如权利要求l所述的方法,其特征在于,所述提供第二联系人列表的步骤包括提供所述第二联系人列表中每一联系人的简档信息,所述简档信息包括与每 一联系人相关联的图像和电子邮件地址。
8. 如权利要求l所述的方法,其特征在于,所述提供第二联系人列表的步骤 包括判定所述第二联系人列表中每一联系人是否已经更新了与所述联系人相关联 的内容页,所述内容页通过内容页管理系统提供。
9. 一种向用户提供联系人信息的方法,包括(720)访问具有一个或多个联系人的第一联系人列表,其中第一用户可以通 过经由网络提供的即时消息服务把即时消息发送给所述的一个或多个联系人之一 (400),所述第一用户与所述第一联系人列表相关联;以及(740)响应于用户输入访问第二联系人列表,所述第二联系人列表与所述的 一个或多个联系人之一相关联。
10. 如权利要求9所述的方法,其特征在于,所述访问第二联系人列表的步 骤包括向客户端处的消息客户端应用程序提供计算机代码,所述计算机代码被配置 为使所述消息客户端应用程序打开所述客户端上的浏览器应用程序并且使所述浏 览器应用程序访问所述第二联系人列表。
11. 如权利要求9所述的方法,其特征在于,所述访问第二联系人列表的步骤包括将计算机代码传送到客户端,所述计算机代码被配置为被执行并且检索所述 第二联系人列表中每一联系人的内容页信息,所述内容页信息指示每一联系人是否 已更新与所述联系人相关联的内容页,所述内容页由内容页管理服务提供。
12. 如权利要求9所述的方法,其特征在于,所述访问第二联系人列表的步骤包括检索所述第二联系人列表内联系人的在线信息。
13. 如权利要求9所述的方法,其特征在于,所述访问所述第二联系人列表的步骤包括提供与来自所述第一联系人列表的第一联系人相关联的概要模块数据;以及 响应于通过所述概要模块接收的用户输入,提供与所述第一联系人相关联的 所述第二联系人列表。
14. 如权利要求9所述的方法,其特征在于,所述访问所述第二联系人列表的步骤包括响应于判定所述用户在与所述第二联系人列表中一联系人相关联的反向列表 中,提供所述联系人的简档信息。
15. —个或多个处理器可读存储设备,具有在所述处理器可读存储设备上具 体实现的处理器可读代码,所述处理器可读代码用于编程一个或多个处理器以执行 一方法,包括(730)接收选择第一联系人的用户输入;以及(910)响应于所述用户输入,检索内容页代码,所述内容页代码能够(920, 930)检索与所述第一联系人相关联的第一联系人列表内的每一联系人的联系人信息,所述联系人信息包括每一联系人的在线信息,所述在线信息与即时消息服务相关联;以及(740)在联系人网络界面中提供所述联系人信息。
16. 如权利要求15所述的一个或多个处理器可读存储设备,其特征在于 所述第一联系人包括在与所述用户相关联的第二联系人列表中。
17. 如权利要求15所述的一个或多个可读存储设备,其特征在于,检索联系 人信息包括检索所述第一联系人列表;以及 检索所述第一联系人列表内每一联系人的简档信息。
18. 如权利要求15所述的一个或多个处理器可读存储设备,其特征在于,检 索联系人信息包括判定即时消息应用程序是否安装在本地机器上;以及 通过所述即时消息应用程序检索所述在线信息。
19. 如权利要求15所述的一个或多个处理器可读存储设备,其特征在于 所述用户输入通过由电子邮件服务提供的界面来接收。
20. 如权利要求15所述的一个或多个处理器可读存储设备,其特征在于 所述用户输入通过由即时消息服务提供的界面来接收。
全文摘要
社交连网服务与传统通信服务集成。通信服务可包括即时消息服务、电子邮件服务、内容页管理服务或其它通信服务。通信服务提供允许用户导航与管理联系人网络的一个或多个界面。用户可访问若干层联系人,并且可以通过选择附加联系人列表中的附加联系人扩展其联系人列表。
文档编号G06Q90/00GK101273379SQ200680031098
公开日2008年9月24日 申请日期2006年8月17日 优先权日2005年8月25日
发明者D·M·戴尔, J·C·弗格尔, J·D·金, J·R·昆茨, M·I·托勒斯, M·S·奥古斯廷, O·奥巴萨杰 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1