CN101273379A - 通过电子消息和邮件连网 - Google Patents

通过电子消息和邮件连网 Download PDF

Info

Publication number
CN101273379A
CN101273379A CNA2006800310980A CN200680031098A CN101273379A CN 101273379 A CN101273379 A CN 101273379A CN A2006800310980 A CNA2006800310980 A CN A2006800310980A CN 200680031098 A CN200680031098 A CN 200680031098A CN 101273379 A CN101273379 A CN 101273379A
Authority
CN
China
Prior art keywords
user
contacts list
contact person
contact
information
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.)
Pending
Application number
CNA2006800310980A
Other languages
English (en)
Inventor
M·I·托勒斯
J·R·昆茨
O·奥巴萨杰
M·S·奥古斯廷
J·C·弗格尔
J·D·金
D·M·戴尔
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101273379A publication Critical patent/CN101273379A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

社交连网服务与传统通信服务集成。通信服务可包括即时消息服务、电子邮件服务、内容页管理服务或其它通信服务。通信服务提供允许用户导航与管理联系人网络的一个或多个界面。用户可访问若干层联系人,并且可以通过选择附加联系人列表中的附加联系人扩展其联系人列表。

Description

通过电子消息和邮件连网
背景
基于web的社交连网已经变成人们通过因特网与其它人会面的流行方式。通常,社交连网是由提供专用社交连网服务的网站实现的。社交连网服务通常独立于基于web的服务。
为使用基于web的社交连网服务,用户可提供信息以建立有关社交连网服务的帐户。一旦用户的帐户被配置,用户就可产生自己的“简档”。这些简档一般包含有关用户的基本信息(诸如位置,职业,嗜好等)。
社交连网服务允许用户查看其它用户的简档,参加具有共同内容或主题的组,将其它注册用户添加到联系人列表,以及发送消息至具有该特定连网服务的帐户的其他用户。作为独立的web服务,用户必须产生一个帐户并且随着时间过去发展一个“网络”。发送至其他用户的消息通常是作为基于文本的消息发送的,有时则包含格式化和其它标记,并且完全由社交连网***处理。通信通常限于具有该连网服务帐户的其他用户。于是,用户不能发送消息至该社交连网服务以外的邮件地址,除非是参加该社交连网服务的邀请。
发明内容
在此粗略描述的技术提供与联系人连网服务集成的通信服务。于是,用户可以通过电子通信服务访问和管理联系人网络。电子通信服务可包括电子即时消息服务,电子邮件服务或者一些其它的通信服务。在一实施例中,用户可以通过由通信服务提供的界面访问和配置联系人网络。于是,单个基于web的服务为用户提供社交连网和通信服务。
用户可导航通过若干层联系人网络,其中每层都是联系人列表。在顶层,联系人网络可包括用户自己的联系人列表。第二层可包含与该用户的联系人列表内一联系人相关联的联系人列表。因而,用户可在其联系人列表内选择一联系人并查看该联系人的联系人列表。在查看与该用户的联系人相关联的联系人列表的同时,用户可选择该联系人列表内的一个联系人。在选择该联系人之后,用户可查看与选定联系人相关联的联系人列表(包括第三层联系人网络)。以此方式,用户可通过选择附加联系人列表中的附加联系人来继续查看其联系人网络。
联系人列表是与一用户相关联的联系人列表,该用户具有有关一电子通信服务的帐户。例如,在一电子即时消息服务中,用户可具有一些联系人的列表(有时称为“伙伴列表”),该用户可通过因特网向这些联系人发送即时消息。在电子邮件服务中,用户一般具有保存在地址簿中的各联系人的列表,用户可发送电子消息(或电子邮件)给这些联系人。在一实施例中,用于该联系人网络的联系人列表在此可包括与通信服务相关联的任何联系人或者可从其导出。因而,用户的联系人列表可以包括即时消息联系人,地址簿联系人或其它联系人。
提供本概要以用简化形式介绍在下面的说明书中进一步描述的精选概念。本概要不是要标识所要求保护主题的关键特征或本质特征,也不是要用于帮助确定所要求保护主题的范围。
附图简述
图1例示提供用户的联系人网络的一内容页的实施例。
图2例示提供一选定联系人的联系人网络的一内容页的实施例。
图3例示提供并管理联系人网络的一***的实施例。
图4例示提供并管理联系人网络的一电子消息***的实施例。
图5例示提供并管理联系人网络的一电子邮件***的实施例。
图6例示实现本技术的一计算环境的实施例。
图7例示通过通信服务提供联系人网络的一方法的实施例。
图8例示提供与一用户选定联系人相关联的联系人列表的一方法的实施例。
图9例示检索一选定联系人的联系人列表简档信息的一方法的实施例。
图10例示检索用于为一选定用户联系人提供联系人列表的内容页代码的一方法的实施例。
图11例示检索与一选定联系人相关联的联系人列表的一方法的实施例。
图12例示检索一联系人列表的联系人简档信息的一方法的实施例。
图13例示处理通过用户界面接收的输入的一方法的实施例。
图14例示将一联系人简档添加至联系人列表的一方法的实施例。
图15例示从联系人列表中删除一联系人简档的一方法的实施例。
图16例示一电子消息界面和用于访问联系人网络的内容页的实施例。
图17例示一概要模块界面和用于访问联系人网络的内容页的实施例。
图18例示一概要模块界面和用于访问联系人的联系人网络的内容页的实施例。
图19例示用于访问用户的联系人网络的电子邮件服务收件箱界面的实施例。
图20例示用于访问联系人的联系人列表的电子邮件访问地址簿界面的实施例。
详细描述
社交连网服务与传统的通信服务集成。通信服务可包括即时消息服务,电子邮件服务,内容页管理服务或其它通信服务。通信服务提供允许用户导航并管理联系人网络的一个或多个界面。联系人网络是由通信服务提供与管理的,而用户则具有有关该通信服务的帐户。在一实施例中,联系人网络包括用户联系人列表和其它选定联系人的联系人列表。
用户可通过选择附加联系人列表内的其他联系人来访问若干层联系人。在一些实施例中,需要许可来让用户访问其它人的联系人列表中的联系人的信息。在此情形中,在一联系人列表中最初未与该用户相关联的所有或一些联系人将受到限制。
在一些实施例中,联系人网络可由用户通过电子邮件服务来访问和管理。在一实施例中,电子邮件服务是通过网络如因特网提供的服务,其中具有该服务帐户的用户可发送电子消息给具有电子邮件服务帐户的第二用户,或从其接收电子消息。第二用户可具有相同或不同电子邮件服务的帐户(即,收件人可具有与发送电子消息的用户相同或不同域的电子邮件帐户)。
当通过电子邮件服务访问联系人网络时,用户的联系人和其它联系人可通过邮件服务界面提供给用户。这些界面可包括邮件服务收件箱界面,联系人界面,地址簿界面或者由邮件服务提供的一些其它界面。用户可通过提供输入至通信服务界面来访问其它用户的联系人列表。用户的输入可选择另一联系人或该用户的联系人列表。一旦被选,就提供联系人网络界面。联系人网络界面提供联系人列表以及每一联系人的简档信息。以下将更详细地描述通过电子邮件服务对联系人网络进行的访问与管理。
在一些实施例中,联系人网络可通过即时消息服务来访问和管理。在一实施例中,即时消息服务是通过网络如因特网提供的服务,其中具有该服务帐户的用户可发送并接收即时消息至具有该服务帐户的收件人。通常,发件人和收件人具有相同即时消息服务的帐户。
当通过即时消息服务访问联系人网络时,即时消息服务可提供一界面来访问该用户的联系人列表或另一用户的联系人列表。例如,用户可选择该用户的联系人列表内的任何联系人或伙伴,用户可给此人发送即时消息。当被选择时,可由电子消息服务提供联系人网络界面。联系人网络界面提供与由该用户选择的联系人相关联的联系人。以及将更详细地描述通过电子消息服务访问与管理联系人网络。
如上所述,用户可通过通信服务访问其自己的联系人列表或选定联系人。联系人网络界面可由浏览器应用程序或由某种其它应用程序在内容页内提供。图1例示具有一用户的联系人网络界面的内容页100的实施例。内容页100可由浏览器应用程序提供,而内容页100则提供一用户的联系人列表以及对该用户的联系人网络的访问。内容页100包括标题窗口110,简档信息窗口120和联系人列表信息窗口130。标题窗口110包括按钮,它们允许用户执行诸如添加联系人、编辑用户简档和搜索联系人的任务。这些任务在下面将更详细地讨论。
简档信息窗口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的内容页100相关联的用户有权通过图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存储与用户相关联的信息。所存储的用户信息可包括该用户的一个或多个联系人列表,用户名和口令信息,用户反向列表和其它信息。联系人列表可包括用户与之具有某种类型关系的一个或多个联系人的列表。例如,这些联系人可以位于用户消息服务联系人或伙伴列表、邮件服务地址簿或连网联系人列表中。反向列表可包括在其联系人列表上具有该用户的联系人列表。该用户可以在其联系人列表中具有该联系人,也可以没有。如果没有,则在该用户的反向列表中,用户与联系人之间的关系是单向关系。如果在该联系人列表中该用户也具有反向列表中的联系人,则该联系人和该用户具有双向关系。其它用户信息也可存储在ABCH 320中,诸如用户联系人信息(电话、替换电子邮件地址、邮寄地址),用户成员关系列表,用户角色,用户已选择有效的邮寄列表,所使用的网络服务,服务配置与优选项,许可信息和其它信息。ABCH 320可与内容页服务器310、联系人服务器330和消息服务器360进行消息的发送和接收。在一实施例中,消息在ABCH 320与内容页服务器310之间使用SOAP接口发送。ABCH 320的操作在下面更详细地讨论。
联系人服务器330接收对一个或多个联系人的简档数据的请求。在一实施例中,联系人服务器330从简档存储服务器340检索简档内容信息,按需处理和打包信息,并且提供简档内容信息给请求实体。联系人服务器330可与简档存储服务器340、ABCH 320、浏览器应用程序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如CDROM或其它光介质的光盘驱动器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连接到LAN 671。当在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的方法900更详细地讨论。
在步骤820,在用户界面中为选定联系人提供联系人和联系人列表简档。在一实施例中,用与选定联系人有关的简档信息以及选定联系人的联系人列表中的联系人来实例化内容页。在诸如客户端370的浏览器应用程序375的浏览器应用程序中提供作为内容页的界面。
在步骤830,随后处理从用户界面接收的输入。处理用户输入可包括添加或删除简档,处理用户输入以过滤简档,或者响应于所接收输入执行其它任务。如由步骤830例示的处理输入在下面参考图13的方法1300更详细地讨论。
图9例示用于检索与选定联系人的联系人列表有关的简档信息的方法900的实施例。在一实施例中,图9的方法900提供方法800的步骤810的更多细节。在步骤910,检索用于提供与选定用户的联系人有关的简档信息和该联系人的联系人列表的内容页代码。在一实施例中,内容页代码是由客户端应用程序从一特定通信***的内容页服务器检索的。客户端应用程序可以是浏览器应用程序,消息客户端,邮件客户端或者客户端设备上某种其它应用。为了讨论,图9至图15的方法将参考图3的***305来讨论。步骤910在下参考图10的方法1000更详细地讨论。
在步骤920,检索与选定联系人相关联的联系人列表。在一实施例中,联系人列表是由驻留在客户端上应用程序(诸如浏览器应用程序375)从ABCH 320检索的。在另一实施例中,联系人列表可间接通过内容页服务器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接收的用户名和口令信息。在另一实施例中,联系人列表请求可仅包括特定用户的用户名。在又一实施例中,联系人列表请求可包括用户名和身份验证权标。任何这些实施例可由向这里的ABCH 320作出请求的任何设备或模块使用。接着,在步骤1130,ABCH 320接收请求,检索选定联系人的联系人列表,并且发送联系人列表响应给内容页服务器310。在一实施例中,ABCH 320在发送联系人列表响应给内容页服务器310之前,将首先确认用户的合法性。在此情形中,ABCH 320将确认用户名存在并且口令与该特定用户相关联。
在步骤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从ABCH 320接收的。信使服务器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随后发送添加联系人请求给ABCH320。由浏览器应用程序375发送的添加联系人请求可包括与由内容页服务器310所发送的相同的标识信息。在步骤1420,ABCH接收添加联系人请求。
在收到添加联系人请求时,ABCH 320可执行一个或多个操作。首先在步骤1425作出该联系人的联系人列表是否包括该用户的判定。在一实施例中,ABCH320检索联系人的联系人列表以作出该判定。如果要被添加的联系人的联系人列表包括该用户,则操作继续到步骤1430。如果联系人的联系人列表不包括该用户,则操作继续到步骤1445。在步骤1430,ABCH 320将联系人的联系人列表中的用户-联系人关系设置为双向关系。双向关系指示用户和联系人在其各自的联系人列表中具有对方。接着在步骤1435,ABCH 320将用户的联系人列表中联系人-用户关系设置双向关系。在步骤1440,用户被添加到联系人的反向联系人列表。如上所述,反向联系人列表是由ABCH 320为每个用户帐户维护的列表。反向联系人列表指示将用户保存在其联系人列表中的其它用户。操作随后继续到步骤1455。
在步骤1445,作出是否要将邀请发送给联系人的判定。在一实施例中,当用户提供添加联系人的输入时,用户还可指示应将邀请发送给被添加的联系人,以查询该联系人是否愿意将该用户添加到该联系人的联系人列表。如果在步骤1445发送邀请,则操作继续到步骤1450。如果没有发送邀请,则操作继续到步骤1455。在步骤1450,用户被添加到联系人的待决列表。待决列表是特定联系人或用户的待决邀请列表。对于待决列表中的每一邀请,联系人可提供在该联系人的联系人列表中接受或拒绝新联系人的输入。操作随后在步骤1455结束。
图15例示用于从联系人列表删除联系人简档的方法1500的实施例。在一实施例中,方法1500例示上述方法1300的步骤1350的更多细节。首先在步骤1510,浏览器应用程序375发送删除联系人请求给内容页服务器。在一实施例中,响应于收到指示应从用户的联系人列表中删除选定联系人的用户输入而发送该删除联系人请求。删除联系人请求包括要删除的联系人的标识信息(诸如用户和联系人的标识信息)。在从浏览器应用程序375接收到删除联系人请求之后,在步骤1520,内容页服务器310发送删除联系人请求给ABCH 320。在一实施例中,由内容页服务器310发送给ABCH 320的请求包含与由内容页服务器310接收到的请求相同的用户和联系人标识信息。在步骤1530,ABCH 320接收该删除联系人请求。
在步骤1540,作出联系人和用户是否具有双向关系的判定。在一实施例中,该判断由ABCH 320作出。在该情形中,ABCH 320可检查与联系人和用户皆相关联的联系人列表,以确定它们各自是否在其联系人列表中具有对方。如果在步骤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与联系人的联系人列表相关联,并且包括标题窗口1860,简档信息窗口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相似。
在此所述技术的上述详细描述是为了说明和描述而提供的。不是要穷举或限制本技术于所揭示的精确形式。许多修改和变体按照上述教导是可能的。选择上述实施例以最好地解释本技术的原理及其实践应用,因而允许本领域技术人员能够在各种实施例中并用各种适于预期的特定用途的修改一起最好地利用本技术。其目的是,本技术的范围要由所附权利要求书来定义。

Claims (20)

1.一种向用户提供联系人网络信息的方法,包括:
(710)通过网络向用户提供电子邮件服务(300,500),所述电子邮件服务与一邮件域相关联,并且允许所述用户发送电子邮件到所述邮件域外部,所述用户与第一联系人列表相关联;以及
(740)响应于从所述用户接收到的输入,提供第二联系人列表,所述第二联系人列表包括与由所述用户选择的联系人相关联的联系人列表。
2.如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤包括:
向客户端处的浏览器应用程序提供计算机代码,所述计算机代码被配置为由所述浏览器应用程序执行并且使所述浏览器应用程序访问所述第二联系人列表。
3.如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤包括:
向客户端处的邮件客户端应用程序提供计算机代码,所述计算机代码被配置为使所述邮件客户端应用程序打开所述客户端上的浏览器应用程序并且使所述浏览器应用程序访问所述第二联系人列表。
4.如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤包括:
将计算机代码传送到客户端,所述计算机代码被配置为被执行并且检索所述第二联系人列表中每一联系人的在线信息,所述在线信息指示每一联系人是否登录到即时消息服务中。
5.如权利要求4所述的方法,其特征在于,通过在所述客户端上的消息客户端应用程序检索所述在线信息。
6.如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤包括:
判定消息客户端应用程序在所述客户端不可用;并且
由浏览器应用程序通过web消息服务器检索所述在线信息。
7.如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤包括:
提供所述第二联系人列表中每一联系人的简档信息,所述简档信息包括与每一联系人相关联的图像和电子邮件地址。
8.如权利要求1所述的方法,其特征在于,所述提供第二联系人列表的步骤包括:
判定所述第二联系人列表中每一联系人是否已经更新了与所述联系人相关联的内容页,所述内容页通过内容页管理***提供。
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所述的一个或多个处理器可读存储设备,其特征在于:
所述用户输入通过由即时消息服务提供的界面来接收。
CNA2006800310980A 2005-08-25 2006-08-17 通过电子消息和邮件连网 Pending CN101273379A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/212,826 2005-08-25
US11/212,826 US7797318B2 (en) 2005-08-25 2005-08-25 Networking through electronic messaging and mail

Publications (1)

Publication Number Publication Date
CN101273379A true CN101273379A (zh) 2008-09-24

Family

ID=37771922

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800310980A Pending CN101273379A (zh) 2005-08-25 2006-08-17 通过电子消息和邮件连网

Country Status (11)

Country Link
US (1) US7797318B2 (zh)
EP (1) EP1934929A1 (zh)
JP (1) JP2009506427A (zh)
KR (1) KR20080037052A (zh)
CN (1) CN101273379A (zh)
AU (1) AU2006283616A1 (zh)
BR (1) BRPI0615119A2 (zh)
CA (1) CA2620155A1 (zh)
MX (1) MX2008002498A (zh)
RU (1) RU2008106895A (zh)
WO (1) WO2007024608A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102158426A (zh) * 2011-03-17 2011-08-17 袁鹏 一种使用无线通信的社交网络服务导航方法及其***
CN102742231A (zh) * 2010-01-08 2012-10-17 阿尔卡特朗讯 通过社交网络服务的电信消息收发
CN110612545A (zh) * 2017-05-09 2019-12-24 甲骨文国际公司 自学习自适应路由***

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7953814B1 (en) 2005-02-28 2011-05-31 Mcafee, Inc. Stopping and remediating outbound messaging abuse
US8484295B2 (en) 2004-12-21 2013-07-09 Mcafee, Inc. Subscriber reputation filtering method for analyzing subscriber activity and detecting account misuse
US8635217B2 (en) 2004-09-15 2014-01-21 Michael J. Markus Collections of linked databases
US8412706B2 (en) 2004-09-15 2013-04-02 Within3, Inc. Social network analysis
US8880521B2 (en) * 2004-09-15 2014-11-04 3Degrees Llc Collections of linked databases
US9160755B2 (en) * 2004-12-21 2015-10-13 Mcafee, Inc. Trusted communication network
US8738708B2 (en) * 2004-12-21 2014-05-27 Mcafee, Inc. Bounce management in a trusted communication network
US9015472B1 (en) 2005-03-10 2015-04-21 Mcafee, Inc. Marking electronic messages to indicate human origination
WO2007005463A2 (en) * 2005-06-29 2007-01-11 S.M.A.R.T. Link Medical, Inc. Collections of linked databases
US20070203947A1 (en) * 2006-02-27 2007-08-30 Weishi Feng Method for Providing Internet Service Employing User Personal Distance Information
US20090019122A1 (en) * 2007-07-12 2009-01-15 Fatdoor, Inc. Direct mailing in a geo-spatial environment
US7627828B1 (en) * 2006-04-12 2009-12-01 Google Inc Systems and methods for graphically representing users of a messaging system
WO2008061002A2 (en) * 2006-11-14 2008-05-22 Networked Insights, Inc. Method and system for automatically identifying users to participate in an electronic conversation
US8180852B2 (en) * 2007-01-25 2012-05-15 Social Concepts, Inc. Apparatus for increasing social interaction over an electronic network
US20080030496A1 (en) 2007-01-03 2008-02-07 Social Concepts, Inc. On-line interaction system
US8413059B2 (en) 2007-01-03 2013-04-02 Social Concepts, Inc. Image based electronic mail system
US8166407B2 (en) * 2007-01-25 2012-04-24 Social Concepts, Inc. Apparatus for increasing social interaction over an electronic network
US8775561B2 (en) * 2007-04-03 2014-07-08 Yahoo! Inc. Expanding a social network by the action of a single user
JP4675351B2 (ja) * 2007-04-13 2011-04-20 日本電信電話株式会社 情報共有システム,情報共有方法及びその方法を実装した情報共有プログラム
US20080270229A1 (en) * 2007-04-27 2008-10-30 Microsoft Corporation Behavioral Advertisement Targeting And Creation Of Ad-Hoc Microcommunities Through User Authentication
US8156098B1 (en) * 2007-04-29 2012-04-10 Aol Inc. Generating and implementing A-lists to manage user relationships
US7818396B2 (en) * 2007-06-21 2010-10-19 Microsoft Corporation Aggregating and searching profile data from multiple services
US7912860B2 (en) * 2007-06-25 2011-03-22 Microsoft Corporation Strongly typed tags
US8600343B2 (en) * 2007-07-25 2013-12-03 Yahoo! Inc. Method and system for collecting and presenting historical communication data for a mobile device
US8233886B2 (en) * 2007-08-15 2012-07-31 Sony Mobile Communications Ab Accessing stored data objects using contact data corresponding to a remote communications party
CN101426017B (zh) * 2007-11-01 2012-06-27 华为技术有限公司 一种地址簿的处理方法和***
JP5267062B2 (ja) * 2007-11-16 2013-08-21 ソニー株式会社 情報処理装置、情報処理方法、コンテンツ視聴装置、コンテンツ表示方法、プログラム及び情報共有システム
US20090158186A1 (en) * 2007-12-17 2009-06-18 Bonev Robert Drag and drop glads
US7933960B2 (en) * 2007-12-28 2011-04-26 International Business Machines Corporation System and method for solving ambiguous meanings of unknown words used in instant messaging
US20090172112A1 (en) * 2007-12-31 2009-07-02 International Business Machines Corporation Instant messaging based social introductions
US20090222278A1 (en) * 2008-02-28 2009-09-03 Adrie Reinders Interactive entrepreneur network and information system
US7925743B2 (en) * 2008-02-29 2011-04-12 Networked Insights, Llc Method and system for qualifying user engagement with a website
US20090265604A1 (en) * 2008-04-21 2009-10-22 Microsoft Corporation Graphical representation of social network vitality
US9262764B2 (en) * 2008-04-30 2016-02-16 Yahoo! Inc. Modification of content representation by a brand engine in a social network
US20090276436A1 (en) * 2008-04-30 2009-11-05 Nokia Corporation Method, apparatus, and computer program product for providing service invitations
US20090282367A1 (en) * 2008-05-06 2009-11-12 Randy Canis Method and system for electronic communication management
US8229911B2 (en) * 2008-05-13 2012-07-24 Enpulz, Llc Network search engine utilizing client browser activity information
US8645835B2 (en) * 2008-06-17 2014-02-04 Microsoft Corporation Session initiation using successive inputs
US8635248B2 (en) 2008-06-23 2014-01-21 Microsoft Corporation Providing localized individually customized updates from a social network site to a desktop application
SG157990A1 (en) * 2008-07-04 2010-01-29 3Rd Brand Pte Ltd System and method for facilitating the growth of a mobile community
US10354229B2 (en) 2008-08-04 2019-07-16 Mcafee, Llc Method and system for centralized contact management
US8171411B1 (en) 2008-08-18 2012-05-01 National CineMedia LLC System and method for delivering content in a movie trailer
US20100077302A1 (en) * 2008-09-23 2010-03-25 Nokia Corporation Method and Apparatus for Displaying Contact Widgets
KR101274366B1 (ko) * 2008-09-30 2013-06-13 노키아 코포레이션 주소록 연락처 관리 방법 및 장치
US8880620B2 (en) * 2009-06-12 2014-11-04 Microsoft Corporation Social graphing for data handling and delivery
EP2273772B1 (en) * 2009-07-10 2015-05-06 Lg Electronics Inc. Method for transmitting and receiving data in mobile terminal and mobile terminal using the same
WO2011047050A2 (en) * 2009-10-15 2011-04-21 Reseach In Motion Limited Methods and apparatus to exchange converged address book events among multiple network domains
TWI409692B (zh) * 2009-10-29 2013-09-21 Mitac Int Corp 同時顯示複數個通訊錄聯絡人之複數個網路通訊軟體之狀態之方法及其相關通訊裝置
US8577895B2 (en) * 2010-03-19 2013-11-05 Microsoft Corporation Dynamic contacts list management
KR101612475B1 (ko) * 2010-04-19 2016-04-27 삼성전자주식회사 가십 기반의 p2p 서비스의 파트너쉽 형성 방법 및 장치
WO2011137931A1 (en) * 2010-05-05 2011-11-10 Nokia Siemens Networks Oy Social network connections
WO2013005876A1 (ko) * 2011-07-06 2013-01-10 (주)휴보로 소셜 네트워크 시스템
US9462004B1 (en) * 2011-11-04 2016-10-04 Google Inc. Automatic group assignment of users in a social network
US9754326B2 (en) 2011-11-10 2017-09-05 Microsoft Technology Licensing, Llc Aggregate provider for social activity feeds and contact information
US20130332856A1 (en) * 2012-06-10 2013-12-12 Apple Inc. Digital media receiver for sharing image streams
US20140173466A1 (en) * 2012-12-14 2014-06-19 Microsoft Corporation Transitions within views of conversation environments
US9591056B2 (en) * 2013-01-29 2017-03-07 Facebook, Inc. Techniques for contact exporting
US11907496B2 (en) * 2013-02-08 2024-02-20 cloudRIA, Inc. Browser-based application management
US11700226B2 (en) * 2020-08-03 2023-07-11 Google Llc Sending messages from smart speakers and smart displays via smartphones

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6684248B1 (en) * 1999-05-03 2004-01-27 Certifiedmail.Com, Inc. Method of transferring data from a sender to a recipient during which a unique account for the recipient is automatically created if the account does not previously exist
US6847969B1 (en) * 1999-05-03 2005-01-25 Streetspace, Inc. Method and system for providing personalized online services and advertisements in public spaces
WO2001072002A2 (en) * 2000-03-17 2001-09-27 America Online, Inc. Shared groups rostering system
US7159178B2 (en) * 2001-02-20 2007-01-02 Communispace Corp. System for supporting a virtual community
JP2002259730A (ja) 2001-02-28 2002-09-13 Fuji Xerox Co Ltd 情報提供システム及び方法
US7266583B2 (en) * 2001-08-20 2007-09-04 International Business Machines Corporation Method and system for providing contact management to chat session participants
JP2003132158A (ja) 2001-10-22 2003-05-09 Tryark Kk 人脈情報管理システム及び人脈情報管理プログラム
US7334021B1 (en) * 2003-04-30 2008-02-19 Aol Llc Personalized away messages
US7069308B2 (en) * 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US7685236B1 (en) * 2003-09-24 2010-03-23 Google Inc. Methods and systems for developing an instant messaging network
KR20050033995A (ko) 2003-10-07 2005-04-14 안주영 웹 상에서의 휴먼 네트워크 구축과 활용 방법
KR20050015954A (ko) 2003-12-29 2005-02-21 엔에이치엔(주) 네트워크를 통한 커뮤니티 시스템 및 그 방법
WO2005089286A2 (en) * 2004-03-15 2005-09-29 America Online, Inc. Sharing social network information
US20050243978A1 (en) * 2004-04-14 2005-11-03 Lg Electronics Inc. System and method of interworking messages between mobile communication terminals

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102742231A (zh) * 2010-01-08 2012-10-17 阿尔卡特朗讯 通过社交网络服务的电信消息收发
CN102742231B (zh) * 2010-01-08 2015-08-05 阿尔卡特朗讯 通过社交网络服务显示电信消息收发的***和方法
CN102158426A (zh) * 2011-03-17 2011-08-17 袁鹏 一种使用无线通信的社交网络服务导航方法及其***
CN102158426B (zh) * 2011-03-17 2013-06-26 袁鹏 一种使用无线通信的社交网络服务导航方法及其***
CN110612545A (zh) * 2017-05-09 2019-12-24 甲骨文国际公司 自学习自适应路由***
CN110612545B (zh) * 2017-05-09 2023-10-31 甲骨文国际公司 自学习自适应路由***

Also Published As

Publication number Publication date
WO2007024608A1 (en) 2007-03-01
RU2008106895A (ru) 2009-08-27
AU2006283616A1 (en) 2007-03-01
JP2009506427A (ja) 2009-02-12
US7797318B2 (en) 2010-09-14
MX2008002498A (es) 2008-04-07
KR20080037052A (ko) 2008-04-29
EP1934929A1 (en) 2008-06-25
US20070067392A1 (en) 2007-03-22
CA2620155A1 (en) 2007-03-01
BRPI0615119A2 (pt) 2011-05-03

Similar Documents

Publication Publication Date Title
CN101273379A (zh) 通过电子消息和邮件连网
CN101689210B (zh) 聚集和搜索来自多个服务的简档数据
US7899887B2 (en) Real time collaborative on-line multimedia albums
CN101622837B (zh) 使用联系人数据进行媒体共享
KR100855754B1 (ko) 속성이 부여된 주제별 분류 객체들 간의 연결 장치, 방법및 이를 구현할 수 있는 컴퓨터로 읽을 수 있는 기록 매체
US20040073574A1 (en) Identifier-based information processing system
CN104012154B (zh) 信息处理装置及信息处理方法
CN102160077A (zh) 社交网络通知的电子邮件确认页面
WO2000068818A1 (en) Signalling apparatus and method
CN101243442A (zh) 使用公共描述符来注释共享联系人
US20070266114A1 (en) Personal Icon Providing System and Method Thereof
CN102685101A (zh) 社交网络上的代理通信
CN107426324A (zh) 一种基于地理位置的房屋租售三方通讯***
US20010056469A1 (en) Personal information providing system and personal information providing method
US20080235340A1 (en) Information processing device, information processing method and information processing program
JP4121171B2 (ja) メッセージ管理方法及びシステム及びメッセージ管理プログラムを格納した記憶媒体
KR20000050178A (ko) 인터넷을 통하여 지역별로 선별된 정보 제공 서비스 방법및 시스템
KR102132161B1 (ko) 사용자 정보의 노출을 방지하는 통신 시스템 및 방법
EP3855377A1 (en) A system and method for exchanging contact information
KR20080092792A (ko) 지인간 파일 자동 저장시스템
AU762696B2 (en) Signalling apparatus and method
KR100387427B1 (ko) 랜덤 방식의 이-메일 서비스 방법
JP2007053493A (ja) 伝言サーバ、伝言システム及びプログラム
CN111159568A (zh) 信息处理装置、信息处理方法及程序
JP2003114848A (ja) ファイルエントリ用サーバ及びファイルエントリ用端末

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080924