CN101815039B - 好友列表的被动个性化 - Google Patents

好友列表的被动个性化 Download PDF

Info

Publication number
CN101815039B
CN101815039B CN2010101567317A CN201010156731A CN101815039B CN 101815039 B CN101815039 B CN 101815039B CN 2010101567317 A CN2010101567317 A CN 2010101567317A CN 201010156731 A CN201010156731 A CN 201010156731A CN 101815039 B CN101815039 B CN 101815039B
Authority
CN
China
Prior art keywords
participant
identifying
communication
list
passive configuration
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 - Lifetime
Application number
CN2010101567317A
Other languages
English (en)
Other versions
CN101815039A (zh
Inventor
詹姆斯·罗斯金得
巴里·艾普曼
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.)
Meta Platforms Inc
Original Assignee
America Online Inc
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
Priority claimed from US10/134,437 external-priority patent/US7765484B2/en
Application filed by America Online Inc filed Critical America Online Inc
Publication of CN101815039A publication Critical patent/CN101815039A/zh
Application granted granted Critical
Publication of CN101815039B publication Critical patent/CN101815039B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • G06Q50/40
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

个性化一个第一通信平台(602a)的通信包括由一个通信标识访问支持除一个即时消息平台外的一个第一通信平台(602a)的通信会话的状态信息。与通信标识和第一通信平台相关联的参与者列表被被动地配置(642)以持续反映来自通信标识最近使用通信平台参与的通信会话的一个参与者标识列表。个性化通信还包括访问涉及一个即时消息标识的即时消息会话的状态信息(640),并且被动地配置与即时消息标识相关联的一个好友群组(642),以持续地反映来自即时消息标识最近参与的即时消息会话的一个参与者标识列表。

Description

好友列表的被动个性化
本申请是申请号为02821420.X、申请日为2002年9月27日、发明名称为“好友列表的被动个性化”的发明专利申请的分案申请。
技术领域
以下说明一般地涉及被动个性化(passive personalization)一个用户界面,例如一个即时消息用户界面。
背景技术
在线服务提供商提供新的服务并升级现有服务以增强其用户的在线体验。用户对新闻、天气、金融、运动和娱乐服务可随时根据要求访问,并且具有发送电子消息和参加在线讨论群组的能力。例如,在线服务供应商的用户,例如America Online或CompuServe可从位于世界各地的服务器查看并取得关于多种主题的所有权或第三方内容。
一种这样的服务是即时消息。一个即时消息服务的成员几乎可实时地与其他即时消息成员通信。成员可手动创建一个其他成员的屏幕名称的列表,并且可以用一个屏幕名称列表建立与那些其他成员的即时消息会话,这个屏幕名称列表也可称为一个好友列表(buddy list)。
发明内容
在一个一般地方面,一个第一通信平台的个性化通信,例如即时消息,包括通过一个通信标识访问通信会话的状态信息,该通信标识支持一个第一通信平台而不是一个即时消息平台。与通信标识和第一通信平台相关联的一个参与者列表被被动地配置为持续反映来自通信会话的一个参与者标识列表,其中通信标识最近使用通信平台参与。
实施方式可包括以下特征的一个或多个。例如,参与者列表可在没有来自通信标识的动作的情况下被配置。来自通信标识最近参与的通信的参与者标识列表可在通信标识注销之后继续保持。参与者标识可在参与者标识和通信标识之间的通信会话终止之后保持在列表上。
第一通信平台可包括电子邮件平台、一个电子聊天平台、一个通过IP的语音电话平台、和/或一个电话平台。一个电子邮件参与者列表、一个电子聊天参与者列表、一个通过IP的语音参与者列表、和/或一个电话参与者列表可被被动地配置。与通信标识和通信平台相关联的参与者列表可被被动地配置。一个好友群组可被被动地配置。
参与者列表可包括至少一个参与者标识的联系信息,该联系信息可用于使具有至少一个参与者标识的一个通信会话使用第一通信平台和/或一个第二通信平台。第二通信平台可包括一个即时消息平台。在一个实施方式中,第一通信平台可包括一个电子邮件平台、一个电子聊天平台、一个通过IP的语音电话平台和一个电话平台中的一个,而第二通信平台可包括电子邮件平台、电子聊天平台、通过IP的语音电话平台和电话平台中的另一个。
在一个实施方式中,参与者标识可独立于用于通信会话的一个或多个设备保持在列表上,其中列表在这些通信会话期间创建,以便可从一个或多个不同设备访问参与者列表。参与者列表可存储在一个可由一个或多个不同设备访问的远程设备上。
在一个实施方式中,一个参与者标识可仅当一个具有参与者标识的通信会话关闭时被添加到参与者列表中。额外地或作为替换,一个参与者列表可仅当一个具有参与者标识的通信会话关闭并且参与者标识尚未包含在参与者列表中时被添加到参与者列表中。参与者标识可被列为列表中最近关闭的。
在另一个实施方式中,参与者标识可在一个具有参与者标识的通信会话建立时被添加到参与者列表中。额外地或作为替换,一个参与者标识可在一个具有参与者标识的通信会话建立并且参与者标识尚未包括在参与者列表中时被添加到参与者列表中。
通信标识最近参与的通信会话的参与者列表可限于未被该通信标识的任何其它列表所包括的参与者标识。参与者列表可配置为排除从中接收到一个通信但不接受此通信的参与者标识。参与者列表可包括包含在该通信标识的至少一个其他列表中的参与者标识。
参与者列表的大小可被限制。参与者列表的一个大小可根据通信标识的一个选择来建立,并且最初可根据一个缺省值建立。参与者列表可使用一种最早使用的方法排序。额外地或作为替换,参与者列表可使用一种先进先出方法排序。
参与者标识可安排在参与者列表上,以便一个最近的参与者标识被第一个列出。参与者标识可安排在参与者列表上,以便一个最早使用的屏幕名称被省略,不管最早使用的屏幕名称是否是参与者标识列表上最先进入的。
被动配置的参与者列表可被显示。可为参与者列表中的每个参与者标识显示一个在线状态。
一个与通信标识有关的日志可被更新。日志可包括通信活动的一个按时间顺序排列的记录。在一个实施方式中,参与者列表可基于更新的日志。更新日志可包括获取和记录一个参与者标识的一个屏幕名称。更新日志还可包括记录一个通信会话建立的时间。
在一个一般方面,个性化通信通常包括访问涉及一个即时消息标识的即时消息会话的状态信息,并且被动地配置与该即时消息标识相关联的一个好友群组以持续反映一个来自该即时消息标识最近参与的即时消息会话的参与者标识列表。
实施方式可包括以下特征的一个或多个。例如,好友群组可在没有来自即时消息标识的动作的情况下被配置。来自即时消息标识最近参与的即时消息会话的参与者标识列表可在即时消息标识注销之后继续保持。参与者标识可在一个具有即时消息标识的即时消息会话终止之后保持在列表上。
在一个实施方式中,参与者标识可独立于用于即时消息会话的一个设备保持在列表上,其中列表在这些即时消息会话期间被创建,以便可从一个或多个不同设备访问好友群组。
在一个实施方式中,一个参与者标识的一个屏幕名称可仅当一个具有参与者标识的即时消息会话关闭时被添加到参与者标识列表中。额外地或作为替换,一个参与者列表的一个屏幕名称可仅当一个具有参与者标识的即时消息会话关闭以及参与者标识的屏幕名称尚未包含在好友群组中时被添加到参与者标识列表中。
在另一个实施方式中,一个参与者标识的一个屏幕名称可在一个具有参与者标识的即时消息会话建立时被添加到参与者标识列表中。额外地或作为替换,一个参与者标识的一个屏幕名称可在一个具有参与者标识的即时消息会话建立并且参与者标识屏幕名称尚未包括在好友群组中时被添加到参与者标识列表中。
来自即时消息标识最近参与的即时消息会话的参与者标识列表可限于未被该即时消息标识的任何其它列表包含的参与者标识。好友群组可配置为限制参与者标识列表以排除从中接收到一条即时消息但不接受此即时消息的参与者标识。额外的或作为替换,一个参与者标识的一个屏幕名称可被添加到从中接收到一条即时消息但不接受此即时消息的参与者标识列表中。
好友群组可被配置为,使得来自即时消息标识最近参与的即时消息会话的参与者标识列表包括包含在该即时消息标识的至少一个其他列表中的参与者标识。
好友群组可被配置为好友群组的大小被限制。好友群组的一个大小可根据即时消息标识的一个选择来建立。好友群组的一个大小最初可根据一个缺省值建立。参与者标识列表可使用一种最早使用顺序的方法排序。额外的或作为替换,参与者标识列表可使用一种先进先出方法排序。
参与者标识的屏幕名称可安排在参与者标识列表上,以便一个最近的屏幕名称被第一个列出。参与者标识的屏幕名称可安排在参与者标识列表上,以便一个最早使用的屏幕名称被省略,不管最早使用的屏幕名称是否是参与者标识列表上最先进入的。
被动配置的好友群组可被显示。可为好友群组中的每个参与者标识显示一个在线状态。
一个与即时消息标识有关的日志可被更新,其中日志包括即时消息活动的按时间顺序排列的记录。在一个实施方式中,好友群组可基于更新的日志。更新日志可包括记录来自一个即时消息会话的一个参与者标识的一个屏幕名称。更新日志还可包括记录一个即时消息会话建立的时间。
这些一般和具体方面可使用一个系统,一种方法或一个计算机程序,或系统、方法和计算机程序的任何组合实施。
其他特征和优点可从说明和附图以及从权利要求书中明白。
附图说明
图1是一个通信系统的一幅框图。
图2-5是图1的框图的扩展。
图6是由图1-5的通信系统实施的一种通信方法的一幅流程图。
图7-10是可由图1-5的通信系统显示的用户界面。
图11是由图1-5的通信系统实施的一种通信方法的一幅流程图。
图12是由图1-5的通信系统实施的一种通信方法的一幅流程图。
图13a、13b和14是可由图1-5的通信系统显示的用户界面。
具体实施方式
为了说明,图1-5显示了一个用于实施传输电子数据的技术的通信系统的一个例子。为简洁起见,以下说明的图中的几个元件被表示为单个实体。但是,正如本领域技术熟练者将理解的那样,这些元件每一个均可包括许多互联的计算机和元件,被设计为执行一个具体的操作集合和/或可用于一个特定的地理区域。
参见图1,一个通信系统100能够在一个客户端系统105和一个主机系统110之间通过一个通信连接115传送和交换数据。客户端系统105通常包括一个或多个客户端设备120和/或客户端控制器125,而主机系统110通常包括一个或多个主机设备135和/或主机控制器140。例如,客户端系统105或主机系统110可包括一台或多台通用计算机(例如,个人计算机),一台或多台专用计算机(例如,被特别编程以互相通信和/或与客户端系统105或主机系统110通信的设备),或一台或多台通用计算机与一台或多台专用计算机的一个组合。客户端系统105和主机系统110可被配置为在一个或多个其他系统内操作或与一个或多个其他系统合作操作,这些系统可以是例如,一个或多个LAN(“局域网”)和/或一个或多个WAN(“广域网”)。
客户端设备120、客户端控制器125、主机设备135以及主机控制器140均通常包括一个或多个硬件元件和/或软件元件。一个客户端设备120或一个主机设备135的一个例子是一台能够以一种定义的方式响应并执行指令的通用计算机(例如,一台个人计算机)。其他例子包括能够响应和执行指令的一台专用计算机、一个工作站、一个服务器、一个设备、一个元件、其他物理或虚拟设备或它们的某些组合。客户端设备120和主机设备135可包括能够进行对等通信的设备。
一个客户端控制器125或一个主机控制器140的一个例子是加载在客户端设备120或主机设备135上的用于命令和指挥由客户端设备120或主机设备135启用的通信的一个软件应用程序。其他例子包括用于独立或共同指示客户端设备120或主机设备135如所说明的那样交互和操作的一个程序、一段代码、一条指令、一个设备、一台计算机、一个计算机系统或它们的组合。客户端控制器125和主机控制器140可永久或暂时实施在能够向客户端设备120或主机设备135提供指令的任何类型的机器、元件、物理或虚拟设备、存储介质、或传播的信号中。
通信连接115通常包括一个发送网络160,它在客户端系统105和主机系统110之间建立一个直接或间接的通信,不考虑物理分隔。一个发送网络160的例子包括互联网、万维网、WAN、LAN、模拟或数据有线和无线电话网络(例如PSTN、ISDN和xDSL)、收音机、电视、电缆、卫星和/或任何其他携带数据的发送机制。通信连接115可包括通信路径150和155,通过它们可进行上述通过一个或多个发送网络160的通信。通信路径150和155的每一个均可包括一个有线、无线、电缆或卫星通信路径。
图2说明了一个通信系统200,它包括一个通过一个通信连接215与一个主机系统210通信的客户端系统205。客户端系统205通常包括一个或多个客户端设备220以及一个或多个用于控制客户端设备220的客户端控制器225。主机系统210通常包括一个或多个主机设备235以及一个或多个用于控制主机设备235的主机控制器240。通信连接215可包括通信路径250和255,通过它们可进行通过一个或多个发送网络260的通信。
图2的通信系统内的每个元件的例子在以上参考图1进行了粗略地说明。特别地,主机系统210和通信连接215通常具有与联系图1的主机系统110和通信连接115说明的属性相当的属性。同样地,图2的客户端系统205通常具有与图1的客户端系统105的属性相当的属性,并且说明了图1的客户端系统105的一个可能的实施方式。
客户端设备220通常包括一台通用计算机270,它具有一个内部或外部存储器272,用于存储数据和程序,例如一个操作系统274(例如,DOS、WindowsTM、Windows 95TM、Windows 98TM、Windows2000TM、Windows MeTM、Windows XPTM、Windows NTTM、OS/2或Linux)以及一个或多应用程序。应用程序的例子包括能够生成文档或其他电子内容的创作应用程序276(例如、文字处理程序、数据库程序、电子表格程序或图形程序);能够与其他计算机用户通信、访问多种计算机资源以及查看、创建或操作电子内容的客户端应用程序278(例如,AOL客户端、CompuServe客户端、AIM客户端、AOL TV客户端或ISP客户端);以及能够生成标准互联网内容的浏览器应用程序280(例如、Netscape的Navigator或Microsoft的InternetExplorer)。
通用计算机270还包括一个中央处理单元282(CPU),用于响应来自客户端控制器225的命令执行指令。在一个实施方式中,客户端控制器225包括安装在通用计算机270的内部或外部存储器272上的应用程序中的一个或多个。在另一个实施方式中,客户端控制器225包括外部安装在通用计算机270外的一个或多个设备及其执行的应用程序。
通用计算机通常将包括一个用于发送和接收数据的通信设备284。通信设备284的一个例子是一个调制解调器。其他例子包括一个收发器、一个机顶盒、一张通信卡、一个圆盘式卫星电视天线、一个天线或其他能够通过一个有线或无线数据路径250在通信连接215上发送和接收数据的网络适配器。通用计算机270通常也可包括一个电视调谐器286,用于接收广播、卫星和/或有线电视信号形式的电视节目。从而,客户端设备220可选择性地和/或同时显示由通信设备284接收的网络内容和由电视调谐器286接收的电视节目内容。
通用计算机270通常将包括一个输入/输出界面288,用于有线或无线地连接到多个外围设备290。外围设备290的例子包括但不限于一个鼠标291、一部移动电话292、一个个人数字助手293(PDA)、一个MP3播放器(未显示)、一个键盘294、一台带或不带一个触摸屏输入的显示监视器295、一个从用户接收信息并向用户生成信息的电视遥控器296以及一个视听输入设备298。
虽然图2将诸如一部移动电话292、一个PDA 293、一个MPE播放器(未显示)以及一个电视遥控器296等设备描述为相对于通用计算机270是外围的,但在另一个实施方式中,这些设备本身可包括通用计算机270的功能并作为客户端设备220操作。例如,移动电话292或PDA 293可通过访问发送网络260和与主机系统210通信以包括作为一个客户端设备220的计算和网络能力和功能。另外,客户端设备205可包括上述元件和设备的一个、某些或全部。
参见图3,一个通信系统300能够通过一个通信连接315在一个客户端系统305和一个主机系统310之间发送和交换信息。客户端系统305通常包括一个或多个客户端设备320以及一个或多个用于控制客户端设备320的客户端控制器325。主机系统310通常包括一个或多个主机设备335以及一个或多个用于控制主机设备335的主机控制器340。通信连接315可包括通信路径350和355,通过它们可进行通过一个或多个发送网络360的通信。
图3的通信系统内的每个元件的例子在以上参考图1和图2进行了粗略的说明。特别地,客户端系统305和通信连接315通常具有与联系图1和图2的客户端系统105和205以及通信连接115和215说明的属性相当的属性。同样地,图3的主机系统310可具有与图1和2所示的主机系统110和210的属性相当的属性,并说明了主机系统110和210的一个可能的实施方式。
主机系统310包括一个主机设备335和一个主机控制器340。主机控制器340一般能够向主机设备335的任何或所有元件发送指令。例如,在一个实施方式中,主机控制器340包括一个或多个加载在主机设备335上的软件应用程序。在其他实施方式中,如上所述,主机控制器340可包括独立或集体操作以控制主机设备335的几个其他程序、机器和设备中的任何一个。
主机设备335包括一个登录服务器370,用于使用户能够访问以及用于安排客户端系统305和主机设备335的其他元件之间的通信的路线。主机设备335还包括多个主机组合体,例如所示的OSP(“在线服务提供商”)主机组合体380和IM(“即时消息”)主机组合体390。为使用户能访问这些主机组合体,客户端系统305包括通信软件,例如,一个OSP客户端应用程序和一个IM客户端应用程序。OSP和IM通信软件应用程序被设计为促进用户与各服务的交互,并且,特别地,可提供对各主机组合体内可用的所有服务的访问。
通常地,OSP主机组合体380支持不同服务,例如电子邮件、讨论群组、聊天、新闻服务和互联网访问。OSP主机组合体380一般被设计成这样一种结构,这种结构使得OSP主机组合体380内的机器能够彼此通信,并且采用特定协议(即,标准、格式、协定、规则和结构)传输数据。OSP主机组合体380通常采用一个或多个OSP协议和客户拨号引擎,以使被选择的客户端应用程序能够访问。OSP主机组合体380可根据一个公共的底层的私有协议为每个服务定义一个或多个特定协议。
IM主机组合体390一般独立于OSP主机组合体380,并且在不考虑用户的网络或互联网访问权限的情况下支持即时消息服务。从而,IM主机组合体390允许用户发送和接收即时消息,不论他们是否具有对任何特定ISP的访问权限。IM主机组合体390可支持相关的服务,例如管理事务、广告、目录服务、聊天和与即时消息有关的兴趣群组。IM主机组合体390具有使得IM主机组合体内的所有机器都能彼此通信的结构。为传输数据,IM主机组合体390采用一个或多个标准或专用IM协议。
主机设备335可包括一个或多个网关,这些网关连接并且因此链接组合体,例如OSP主机组合体网关385和IM主机组合体网关395。OSP主机组合体网关385和IM主机组合体网关395可通过一条有线或无线路径直接或间接地链接OSP主机组合体380与IM主机组合体390。通常,当用于促进组合体之间的一个链接时,OSP主机组合体网关385和IM主机组合体网关395了解与一个目标组合体期望的协议类型有关的信息,这使得从一个组合体向另一组合体传输数据时易于执行任何必要的协议转换。例如,OSP主机组合体380和IM主机组合体390一般使用不同的协议,以使得组合体之间的数据传输要求OSP主机组合体网关385和/或IM主机组合体网关395进行或请求进行协议转换。
参见图4,一个通信系统400能够通过一个通信连接415在一个客户端系统405和一个主机系统410之间发送和交换信息。客户端系统405通常包括一个或多个客户端设备420和一个或多个用于控制客户端设备420的客户端控制器425。主机系统410通常包括一个或多个主机设备435和一个或多个用于控制主机设备435的主机控制器440。通信连接415可包括通信路径450和455,通过它们可进行通过一个或多个发送网络460的通信。如图所示,客户端系统405可通过主机系统410访问互联网465。
图4的通信系统内的每个元件的例子在以上参考图1-3进行了粗略地说明。特别地,客户端系统405和通信连接415通常具有与联系图1-3的客户端系统105、205和305和通信连接115、215和315说明的属性相当的属性。同样地,图4的主机系统410可具有与图1-3所示的主机系统110、210和310的属性相当的属性,并且说明了图1-3的主机系统110、210和310的一个可能的实施方式。图4说明了主机系统410的一个方面,主要集中于OSP主机组合体480的一个特定实施方式。
客户端系统405包括一个客户端设备420和一个客户端控制器425。客户端控制器425一般能够建立一个到主机系统410的连接,其中主机系统410包括OSP主机组合体480、IM主机组合体490和/或互联网465。在一个实施方式中,客户端控制器425包括一个OSP应用程序,用于用专用OSP协议与OSP主机组合体480中的服务器通信。客户端控制器425还可包括应用程序,例如一个IM客户端应用程序,和/或一个互联网浏览器应用程序,用于与IM主机组合体490和互联网465通信。
主机系统410包括一个主机设备435和一个主机控制器440。主机控制器440一般能够向主机设备435的任何或所有元件发送指令。例如,在一个实施方式中,主机控制器440包括一个或多个加载在主机设备435的一个或多个元件上的软件应用程序。在其他实施方式中,如上所述,主机控制器440可包括独立或集体操作以控制主机设备435的几个其他程序、机器和设备中的任何一个。
主机系统410包括一个登录服务器470,它能使客户端系统405能够与主机设备410的各个元件通信,包括一个OSP主机组合体480和一个IM主机组合体490,并授予客户端系统405对主机设备410的各个元件的访问权限。登录服务器470可实施一个或多个授权程序以使得能够同时访问OSP主机组合体480和IM主机组合体490。OSP主机组合体480和IM主机组合体490通过一个或多个OSP主机组合体网关485和一个或多个IM主机组合体网关495连接。每个OSP主机组合体网关485和IM主机组合体网关495可执行任何使得OSP主机组合体480、IM主机组合体490和互联网465之间能够通信的协议转换。
OSP主机组合体480支持来自们于OSP主机组合体480内部或外部的一个或多个服务器的一个服务集合。OSP主机组合体480外部的服务器一般可视为存在于互联网465上。OSP组合体480内部的服务器可以以一个或多个配置排列。例如,服务器可排列为集中的或本地化的群,以便在OSP主机组合体480内部分配服务器和用户。
在图4的一个实施方式中,OSP主机组合体480包括一个路由处理器4802。一般地,路径处理器4802将检查一个数据请求的一个地址域,使用一个映射表来确定数据请求的适当目的地,并将数据请求指引到适当的目的地。在一个基于分组的实施方式中,客户端系统405可生成信息请求,将请求转换为数据分组,对数据分组进行排序,执行检错以及其他分组交换技术,并将数据分组发送到路由处理器4802。在接收到来自客户端系统405的数据分组后,路由处理器4802将直接或间接地将数据分组发送到OSP主机组合体480内部或外部的一个指定目的地。例如,如果数据请求不能在本地满足,则路由处理器4802可通过网关485将数据请求向外发送到互联网465或IM主机组合体490。
OSP主机组合体480还包括一个代理服务器4806,用于在客户端系统405和互联网465之间传送数据请求和/或另外促进通信。代理服务器4806可包括一个IP(“互联网协议”)隧道,用于将数据从OSP协议转换为标准互联网协议并将数据发送到互联网465。IP隧道还将从互联网465接收到的符合标准互联网协议的数据转换回OSP协议并将转换后的数据发送到路由处理器4802,以便发送回到客户端系统405。
代理服务器4806还可允许客户端系统405使用标准互联网协议和格式访问OSP主机组合体480和互联网465。例如,用户可使用一个具有一个安装在客户端系统405上的嵌入的浏览器应用程序的OSPTV客户端应用程序来自生一个符合诸如HTTP(“超文本传输协议”)等的标准互联网协议的请求。在一个基于分组的实施方式中,数据分组可封装在一个标准互联网隧道协议中,例如,UDP(“用户数据报协议”),并发送到代理服务器4806。代理服务器4806可包括一个L2TP(“第二层隧道协议”)隧道,它能够与客户端系统405建立一个点到点协议(PPP)会话。
代理服务器4806还可充当客户端系统405和互联网465之间的一个缓冲器,并且可实施内容过滤和时间节省技术。例如,代理服务器4806可检查客户端系统405的父控制设置,并根据父控制设置从互联网465请求和发送内容。另外,代理服务器4806可包括一个或多个高速缓冲存储器,用于存储频繁访问的信息。如果判定被请求的数据存储在高速缓冲存储器中,则代理服务器4806可将信息从高速缓冲存储器中发送到客户端系统405,避免了访问互联网465的必要。
参见图5,一个通信系统500能够通过一个通信连接515在一个客户端系统505和一个主机系统510之间发送和交换信息。客户端系统505通常包括一个或多个客户端设备520和一个或多个用于控制客户端设备520的客户端控制器525。主机系统510通常包括一个或多个主机设备535和一个或多个用于控制主机设备535的主机控制器540。通信连接515可包括通信路径550、555,通过它们可进行通过一个或多个发送网络560的通信。如图所示,客户端系统505可通过主机系统510访问互联网565。
图5的通信系统内的每个元件的例子在以上参考图1-4进行了粗略地说明。特别地,客户端系统505和通信连接515通常具有与联系图1-4的客户端系统105、205、305和405和通信连接115、215、315和415说明的属性相当的属性。同样地,图5的主机系统510可具有与图1-4所示的主机系统110、210、310和410的属性相当的属性,并且说明了图1-4的主机系统110、210、310和410的一个可能的实施方式。图5说明了主机系统510的一个方面,主要集中于IM主机组合体590的一个特定实施方式。
客户端系统505包括一个客户端设备520和一个客户端控制器525。客户端控制器525一般能够建立一个到主机系统510的连接,其中主机系统510包括OSP主机组合体580、IM主机组合体590和/或互联网565。在一个实施方式中,客户端控制器525包括一个IM应用程序,用于用专用IM协议与IM主机组合体590中的服务器通信。客户端控制器525还可包括应用程序,例如一个OSP客户端应用程序,和/或一个互联网浏览器应用程序,分别用于与OSP主机组合体580和互联网565通信。
主机系统510包括一个主机设备535和一个主机控制器540。主机控制器540一般能够向主机设备535的任何或所有元件发送指令。例如,在一个实施方式中,主机控制器540包括一个或多个加载在主机设备535的一个或多个元件上的软件应用程序。但是,在其他实施方式中,如上所述,主机控制器540可包括独立或集体操作以控制主机设备535的几个其他程序、机器和设备中的任何一个。
主机系统510包括一个登录服务器570,它能使客户端系统505能够与主机设备510的各个元件通信,包括一个OSP主机组合体580和一个IM主机组合体590,并授予客户端系统505对主机设备510的各个元件的访问权限。登录服务器570可实施一个或多个授权程序以使得能够同时访问OSP主机组合体580和IM主机组合体590。OSP主机组合体580和IM主机组合体590通过一个或多个OSP主机组合体网关585和一个或多个IM主机组合体网关595连接。每个OSP主机组合体网关585和IM主机组合体网关595可执行任何使得OSP主机组合体580、IM主机组合体590和互联网565之间能够通信的协议转换。
为访问IM主机组合体590并且开始一个IM会话,客户端系统505建立一个到登录服务器570的连接。登录服务器570通常通过验证一个用户标识和密码来判断特定用户是否被授予访问IM主机组合体590的权限。如果用户被授予访问IM主机组合体590的权限,则登录服务器570在用户的屏幕名称上采用一个散列(hashing)技术来标识一个在用户会话期间使用的特定的IM服务器5902。登录服务器570向客户端系统505提供特定IM服务器5902的IP地址,给予客户端系统505一个加密的关键字(即,一个cookie),并断开连接。然后客户端系统505使用IP地通过通信连接515建立一个到特定IM服务器5902的连接,并使用加密的关键字获取对该IM服务器5902的访问权限。通常,客户端系统505将配备有一个Winsock API(“应用程序编程接口”),它使得客户端系统505能够建立一个到IM服务器5902的开放TCP连接。
一旦建立了一个到IM服务器5902的连接,客户端系统505可直接或间接地将数据发送到IM服务器5902和一个或多个相关的域服务器5904,并从中获取内容。IM服务器5902支持基本即时消息服务,而域服务器5904可支持相关服务,例如,管理事务、目录服务、聊天和兴趣群组。一般地,域服务器5904的目的是通过承担IM主机组合体590内的某些服务责任来减轻加在IM服务器5902上的负荷。通过访问IM服务器5902和/或域服务器5904,用户可使用IM客户端应用程序查看特定用户(“好友”)是否在线,与特定用户交换即时消息,参加群组聊天房间,交换文件,例如图片、邀请或文档,查找其他具有相同兴趣的用户,获取定制的新闻和股票报价,以及搜索万维网。
在图5的实施方式中,IM服务器5902直接或间接地连接到一个路由网关5906。路由网关5906充当一个连接最小化工具或网络集线器将几个IM服务器5902连接到几个报警多路选择器5908,从而促进IM服务器5902与一个或多个报警多路选择器5908之间的连接。一般地,一个报警多路选择器5908保存有一份报警记录和注册接收报警的用户。
一旦客户端系统505连接到报警多路选择器5908,一个用户即可注册和/或接收一种或多种类型的报警。客户端系统505和报警多路选择器5908之间的连接路径是通过在IM服务器5902处采用另一个散列技术来标识用于用户会话的特定报警多路选择器5908来确定的。一旦标识了特定的多路选择器5908,IM服务器5902即向客户端系统505提供特定报警多路选择器5908的IP地址,并给予客户端系统505一个加密的关键字(即一个cookie)。然后客户端系统505使用该IP地址通过通信连接515连接到特定报警多路选择器5908并使用加密的关键字获取对报警多路选择器5908的访问权限。
报警多路选择器5908连接到一个报警网关5910,该报警网关与IM主机组合体网关595一样,能够执行必要的协议转换,以形成一个到OSP主机组合体580的桥梁。报警网关5910是IM主机组合体590和物理服务器之间的接口,其中物理服务器是诸如发生状态改变的OSP主机组合体580中的服务器。一般地,有关状态改变的信息将被IM主机组合体收集和使用。但是,报警多路选择器5908还可通过IM主机组合体网关595与OSP主机组合体580通信,例如,向OSP主机组合体580的服务器和用户提供从报警网关5910收集到的特定信息。
报警网关5910能够检测对应于一种特定类型的报警的报警馈给。报警网关5910可包括一段代码(报警接收代码),该代码能够与发生状态改变的物理服务器上的另一段代码(报警广播代码)交互。一般地,安装在报警网关5910上的报警接收代码指示安装在物理服务器上的报警广播代码在发生一个特定状态改变时向报警网关5910发送一个报警馈给。在检测到一个报警馈给时,报警网关5910连接报警多路选择器5908,报警多路选择器5908接下来通知客户端系统505检测到的报警馈给。
在图5的实施方式中,IM主机组合体590还包括一个用户配置文件服务器5912,它连接到一个数据库5914,用于存储大量用户配置文件数据。用户配置文件服务器5912可用于输入、取出、编辑、操作或处理用户配置文件数据。在一个实施方式中,一个用户配置文件数据包括,例如,用户的好友列表、报警选项、指定的股票、标识的兴趣以及地理位置。用户可使用一个安装在客户端系统505上的IM客户端应用程序输入、编辑和/或删除配置文件数据,以便与用户配置文件服务器5912交互。
由于用户的数据存储在IM主机组合体590中,因此如果用户使用一个新的或不同的客户端系统505访问IM主机组合体590时,不必再次输入或更新这样的信息。因此,当一个用户访问IM主机组合体590时,IM服务器5902可指示用户配置文件服务器5912从数据库5914取出用户的配置文件,并且,例如,向IM服务器5902提供用户的好友列表,以及向报警多路选择器5908提供用户的报警选项。用户配置文件服务器5912还可与OSP主机组合体580中的其他服务器通信,以便与其他服务共享用户配置文件数据。用户配置文件数据也可本地存储在客户端设备505上。
参见图6,一个发送者602a、一个接收者602b以及一个主机604根据一个程序600交换通信。程序600可由任何适当类型的硬件(例如,设备、计算机、计算机系统、装置、元件);软件(例如,程序、应用程序、指令、代码);存储介质(例如,磁盘、外部存储器、内部存储器、传播的信号)或其组合实施。
图6的每个元件的例子在以上参考图1-5进行了粗略的说明。特别地,发送者602a和接收者602b可具有与参考客户端设备120、220、320、420和520和/或客户端控制器125、225、325、425和525所说明的那些属性相当的属性。主机604可具有与参考主机设备135、235、335、435和535和/或主机控制器140、240、340、440和540所说明的那些属性相当的属性。发送者602a和接收者602b,和/或主机604可通过一个已知或所说明的诸如发送网络160、260、360、460和560等的发送网络直接或间接地互联。
在一个实施方式中,发送者602a与一个第一用户相关联,接收者602b与一个第二用户相关联,并且发送者602a和接收者602b均包括一个用于访问主机604的应用程序。一个用户的传输选项可本地保存在应用程序处或远程保存在主机604处。每个用户可使用应用程序来设置个人选项,以允许消息和/或文件传给或传出其他用户。通常,一个图形用户界面(“UI”)被显示以允许每个用户在不同安全级别中选择和/或给予(或拒绝)其他用户访问的权限。例如,传输选项可被设置为允许所有用户或仅特定用户(例如,包括在用户的好友列表中的用户)联系接收者602b。如果接收者602b的传输选项已被设置为阻止一个尝试联系的用户,则发送者602ba将显示一个UI,指示与接收者602b的即时消息不可用。
更具体地,发送者602a是一个用户和/或一个客户端(例如,客户端系统505),而主机604包括一个或多个主机组合体(例如,OSP主机组合体580和/或IM主机组合体590),用于提供即时消息能力以及协调用户之间的电子数据传输。发送者602a可使用任何可用设备和/或控制器访问主机604。
一个设备的一个例子是一台能够以一种所定义方式响应和执行指令的通用计算机。其他例子包括一台专用计算机、一台个人计算机(“PC”)、一台工作站、一台服务器、一台笔记本电脑、一部内置网络的电话、一个内置网络的个人数字助手(“PDA”)、一台交互式的电视、一个机顶盒、一个录相带记录器(“VTR”)、一个DVD播放器、一个在交通工具内的(即,安装在交通工具上的)计算机,或任何其他能够响应和执行指令的元件、机器、工具、装置或其某些组合。
一个控制器的一个例子是一个加载在一个设备上以命令和指挥由设备使能的通信的软件应用程序(例如,操作系统、浏览器应用程序、微浏览器应用程序、服务器应用程序、代理应用程序、网关应用程序、隧道应用程序、电子邮件应用程序、IM应用程序、在线服务提供商客户端应用程序、交互式电视客户端应用程序和/或ISP客户端)。其他例子包括用于独立或集体指示设备根据需要交互和操作的一个计算机程序、一段代码、一条指令、另一个设备或其某些组合。控制器可永久或暂时实现为任何类型的能够向一个设备提供指令的机器、元件、物理或虚拟装置、存储介质或传播的信号。特别地,控制器(例如,软件应用程序、计算机程序)可存储在一个存储介质或设备上(例如,ROM、磁盘或传播的信号),该存储介质和设备能够被一台通用或专用可编程计算机所读取,以使得如果存储介质或设置被一个计算机系统读取,则此处说明的功能被执行。
在以下例子中,假定传输选项被设置为允许消息和文件在发送者602a和接收者602b之间传输。为使用即时消息进行通信,发送者602a和接收者602b同时访问主机604。为访问主机604,发送者602a和接收者602b均各自请求主机604的授权或认可。请求向主机604标识相关的用户,以便随后使用一个唯一的屏幕名称向其他用户标识。发送者602a和接收者602b均可包括一个Winsock API,用于打开和建立一个到主机604的TCP连接。
主机604相对于存储在一个用户数据库中的数据来验证一个用户的信息(例如,屏幕名称和密码)。如果用户的信息被验证,则主机604授予用户访问权限或承认用户。如果用户的信息未被验证,则主机604拒绝访问并发送一条错误消息。
在被授权后,一个直接(即,网络通信接口socket)连接将通过主机604建立,以允许发送者602a和接收者602b进行通信。发送者602a和接收者602b使用此连接与主机604通信以及彼此通信。此连接在发送者602a和接收者602b访问主机604期间保持可用,或直到任何一方决定终止。
在访问主机604时,一个“好友列表”被显示给用户。一般地,一个用户的好友列表是作为一个用户的用户配置文件被保持或访问的,并且可通过使用一个用户界面(UI)来使之可访问,该用户界面提供在线状态及用户标识的特定屏幕名称(即“好友”)的能力。特别地,主机604通知发送者602a标识的好友是否在线,即,当前正在访问主机604。主机604还向任何已标识发送者602a为好友的用户通知发送者602a当前在线。
一个好友列表可用于促进用户之间的IM通信。例如,一个用户可通过从好友列表中选择一个在线好友的屏幕名称来激活一个预定编址到一个好友的IM用户界面。
作为替换,例如,如果一个接收者不是一个“好友”,则第一用户一般通过激活一个空白IM用户界面并将界面送至想与之通信的接收者的屏幕名称。必要时,一个用户可使用想与之通信的接收者的电子邮件地址来查找一个想与之通信的接收者的屏幕名称。
在图6的实施方式中,一个发送者602a、一个接收者602b和一个主机604根据一个程序600交互,该程序通过被动地个性化发送者602a和接收者602b中至少一个的好友列表来扩展即时消息的功能。
首先,发送者602a访问主机604(步骤606)。发送者602a指定至少一个接收者602b接收一条即时消息(步骤608)。即时消息可以是,例如,由发送者602a创建的文本或非文本(例如,音频,视频)即时消息。
更具体地,在此程序的一个实施方式中,其中发送者602a之前已将想与之通信的接收者602b相关的屏幕名称指定为一个“好友”,对发送者602a显示一个指示接收者602b的在线状态和能力的UI(例如,好友列表)。从而,发送者602a可确认接收者602b能够通信(即,在线),并通过选择(例如,点击)与接收者602b相关的屏幕名称打开一个IM界面来指定接收者602b接收一条即时消息(步骤608)。
在一个IM接收者被选中后(步骤608),主机604检测接收者的能力(步骤610)并将接收者602b的能力报告给发送者602a(步骤612)。在一个实施方式中,主机604上的一个服务器网络(例如,IM服务器5902)监控和更新连接的用户的在线状态、客户端版本和设备类型,并将此信息实时或几乎实时地报告给其他用户或允许其他用户访问。但是,使用一个即时消息界面报告的信息的准确度和及时度可取决于诸如用户的硬件(例如,设备类型)、软件(例如,客户端版本)和/或传输选项(例如,阻止的屏幕名称)等因素。
接下来,发送者602a接收来自主机604的报告(步骤614)并显示一个对应于发送者602a和/或接收者602b的能力的UI(步骤616)。一般地,如果发送器602a(例如,客户端系统505)没有启用语音和/或启用视频,则发送者602a显示一个标准即时消息UI。如果发送器602a启用了语音和/或启用了视频,则发送器602a可被配置为显示一个启用语音和/或启用视频的UI。
然后发送者602a在IM界面中编辑一条消息(步骤618)并将即时消息发送给主机604(步骤620)。一般地,发送者通过选择一个发送按钮来发送消息。
主机604从发送者602a接收即时消息(步骤622),然后可选择地认证即时消息(步骤624)。在一个实施方式中,即时消息包括报头信息,它标识消息类型、发送者602a和接收者602b的屏幕名称和/或IP地址以及一个随机生成的安全号码。主机604上的一个服务器(例如,IM服务器5902)可通过将屏幕名称和/或IP地址与存储在一个反转查找表中的有效用户的屏幕名称和/或IP地址进行匹配来认证即时消息。如果发送者602a或接收者602b中的任何一个不与一个有效用户相关联,则主机604发送一条错误消息。然后主机604将即时消息发送给接收者602b(步骤626)。
接收者602b从主机接收即时消息(步骤628),然后接受即时消息(步骤630)。如果根据接收者602b的传输选项发送即时消息的用户已被预授权,则接受即时消息可自动发生。
例如,如果发送者602a被包括在接收者602b保持的一个好友列表中,则接受可自动发生。作为替换,接受即时消息可包括根据接收者602b的传输选项显示一个警告UI。例如,接收者602b的选项可能被设置在显示来自任何用户或特定用户(例如,不包括在用户的消息列表中的用户)的消息之前显示一个“接受消息”对话框。
在即时消息被接受后(步骤630),主机建立一个IM会话(步骤632),该IM会话使得发送者602a和接收者602b可几乎实时地通信。建立一个IM会话一般包括连接一个或多个通信信道,用于在发送者602a和接收者602b之间传输数据。通信信道可允许发送者602a和接收者602b直接向彼此传输数据(例如,通过一个对等连接),或者可以要求数据经过一个中间媒介(例如,主机604)。
一个激活的IM会话可使用一个或多个通信信道,例如,一个一般信令接口(GSI)信道、一个控制信道和一个数据信道。GSI信道可用于建立最初的连接。在此连接过程中,交换本地IP地址。在最初连接阶段完成后,不再使用GSI信道。通过使用GSI信道,仅当两个用户都授权这种交换时才完成本地IP地址交换。从而,使用GSI信道保护用户,使得其本地IP地址不会在未经其同意的情况下自动被获取。
控制信道通常是一个TCP/IP网络通信接口(socket),通过GSI信道为其获取远端的IP地址和端口号。控制信道可用于发送/接收一个活动会话的控制属性。例如,由于某些防火墙不允许由外部设备向防火墙内部的网络通信接口开始一个连接,因此连接从会话的两端尝试。
数据信道通常也是一个TCP/IP网络通信接口,并且被用于使用诸如UDP和TCP等不同协议来传输数据分组。一般使用UDP,因为它最小化等待时间。但是,由于某些防火墙不允许UDP分组通过,因此数据信道可使用不同的协议,例如TCP。客户端可指示一个特定的模式(即,TCP,UDP),或者也可指示一个自动模式,该模式尝试一个UDP测试,并在失败时采用一个第二协议(例如,TCP)。
当一个IM会话已被成功建立后(步骤632),发送者602a和接收者602b可几乎实时地交换通信。在一个实施方式中,接收者602b显示一条接收自发送者602a的即时消息(步骤634)。参见图7,例如,一个可被发送者602a和/或接收者602b显示的UI 700可包括一个IM窗口705,用于显示一个IM会话的运行记录,以及一个文本消息区域710,用于输入一条即时消息的文本。在此例中,IM会话包括一条来自具有一个第一屏幕名称(ProductRep)的一个第一用户的第一即时消息705,和一条来自具有一个第二屏幕名称(Subscriber)的一个第二用户的第二即时消息707。虽然此例的第一和第二用户彼此都发送和接收了即时消息,以下说明是关于第一用户与发送者602a相关而第二用户与接收者602b相关的。
UI 700还包括一个IM工具条715,用于更改文本或背景颜色、更改文本大小、强调文本(例如,加粗、倾斜或下划线)以及插入对象(例如,表情、超链接、图像)。另外,UI 700包括IM按钮720,用于执行IM功能,例如通知OSP侵犯行为、阻止一个用户、添加一个IM联系人(例如,好友)、开始一个音频(或视频)IM会话,获取一个发送者的配置文件以及发送即时消息。
当一个IM会话关闭时,发送者602a和接收者602b不会再交换通信,直到在发送者602a和接收者602b之间建立一个新的IM会话。一个IM会话可在以下情况下关闭:当参与者关闭IM窗口705时,当发送者602a或接收者602b之一从主机604断开连接时,或当发送者602a和接收者602b之间已有一段可配置的时间没有通信时。
在一个活动IM会话期间,主机604可调节IM会话。在一个实施方式中,主机604上的一个服务器(例如,IM服务器5902,域服务器5904)被配置为调节至少一个发送者602a和至少一个接收者602b之间的一个IM会话。调节一个IM会话可包括通过压缩、解压缩、缓冲和/或分配资源来有效存储和转发即时消息,从而管理主机604的负载情况。
调节IM会话还包括更新一个IM日志(步骤636)。一般地,一个IM日志包括IM活动的按时间顺序的记录(例如,单独和/或连续的IM会话的存在或状态、一个IM会话的开启或关闭,每个单独和/或连续的IM会话期间的即时消息通信、报警的请求或接收、或对主机的连接或断开连接)。IM日志可存储和保持在主机604(例如,通过IM主机590的数据库5914)、发送者602a(例如,通过客户端设备的存储器272)和/或接收者602b(例如,通过客户端设备的存储器272)上。IM日志中的条目可被主机604、发送者602a和/或接收者602b排序、删除、编辑和/或管理。例如,主机604可根据时间、用户(例如,屏幕名称)、主题、相关性和/或其他排列标准来排列、排序和安排IM日志中的条目。
通常,每个用户将具有一个相应的IM日志,用于记录用户的IM活动。但是,一个IM日志可与一个用户群组相关联,或者可简单地被用于按时间顺序记录通过用于保持或存储该日志的设备进行通信或与这些设备进行通信的所有用户的活动。
更新IM日志可包括记录一个IM会话的参与者的屏幕名称。发送者602a、接收者602b和/或主机604可被配置为在一个IM会话过程中通过解析一条即时消息的报头信息来检测与该即时消息有关的至少一个标识(例如,屏幕名称)。通常,一个特定用户的IM日志中记录的屏幕名称将被信息作补充,这些信息包括IM会话建立的时间,以及在几个用户使用群组IM通信时其他参与IM会话的用户的屏幕名称。更新IM日志还包括在一个IM会话过程中跟踪发出的即时消息,并记录每条即时消息送出和收到的时间,记录IM会话关闭的时间和/或记录发送者602a或接收者602b从主机604断开连接的时间。
最近的IM通信的屏幕名称列表可从IM日志中自动获得(步骤638)。发送者602a、接收者602b和/或主机604可被配置为获得一个这样的列表。例如,任何时候,与一个特定用户进行IM会话的最近N个不同的屏幕名称可从一个更新后的IM日志中确定。数字N可为任何根据发送者602a、接收者602b和/或主机604的选项设置的预定的数字,或者它可由用户选择。
在一个实施方式中,主机604(例如,配置文件服务器5912或IM服务器5902)访问一个存储在主机604(例如,数据库5914)上的与一个特定用户相关联的IM日志。主机604检查IM日志,并根据每个屏幕名称的相关时间或相对位置来创建一个N个不同屏幕名称的列表。相关时间可为一个IM会话建立的时间、一条即时消息送出(或收到)的时间、发送者602a或接收者602b与主机604连接或断开连接的时间或某些其他时间。通常,N个屏幕名称的列表可被排序为使最近的屏幕名称被第一个列出。
IM日志(和/或最近的IM联系人列表)可被配置为只存储与一个特定用户进行一个IM会话的最后N个不同的屏幕名称。可使用一种最早使用顺序的方法来保持IM日志。例如,当一个新的IM会话被建立时,每个参与者的屏幕名称将与最近的IM联系人的列表相比较。如果屏幕名称未曾出现在列表中,则屏幕名称被添加,并且最早的IM联系人(即,最旧的IM联系人)被降序或者被从列表中完全删除,以便列表只包括N个不同的屏幕名称。如果屏幕名称已出现在列表中,则列表被重新排序以便该屏幕名称出现在列表顶部。在两种情况下,更新后的列表都包括以最近使用的IM会话的顺序列出的N个不同的屏幕名称。在某些实施方式中,列表可被过滤,以便仅包括未曾出现在用户的好友列表中的屏幕名称。
在另一个例子中,当一个IM会话完成,或者发送者602a或接收者602b从主机604断开连接时,每个参与者的屏幕名称可与最近的IM联系人的列表相比较。如果屏幕名称未曾出现在列表中,则屏幕名称被添加,并且如果必要的话,从列表中删除最早的IM联系(即,最旧的IM联系人),以便列表上只保持N个不同的屏幕名称;否则,最早的IM联系可以仅被降序。如果屏幕名称已出现在列表中,则列表被重新排序,以便该屏幕名称出现在列表顶部。在两种情况下,最终的列表都包括以最近的IM会话的顺序列出的N个不同的屏幕名称。在一个实施方式中,仅当一个IM会话完成时,或仅当发送者602a或接收者602b从主机604断开连接时,每个参与者的屏幕名称可与最近的IM联系人的列表相比较,以便列表只包括最近关闭的IM会话的最近的IM联系人。
在另一个例子中,IM日志可用其他方法保持,例如,先进先出(FIFO)方法。例如,当一个新的IM会话被建立时,每个参与者的屏幕名称可被添加到列表中,并且第一个添加到列表中的屏幕名称可被降序或完全从列表中删除,不论它是否是一个对话中最近活动使用的屏幕名称,从而保持了不同屏幕名称的阈值数。在某些实施方式中,列表可被过滤以便只包括未曾出现在用户列表中的屏幕名称。
在一个N个不同屏幕名称的列表被编辑后,一个用户配置文件被访问(步骤640)。一般的,一个用户配置文件对应于一个特定用户,并且可包括,例如,用户的好友列表、报警选项、标识的兴趣、地理位置以及用户的联系信息(例如,电话号码、电子邮件地址、屏幕名称和邮寄地址)。一个用户的用户配置文件可被存储和保持在主机604(例如,IM主机590、数据库5914)、发送者602a(例如,客户端设备、存储器272)和/或接收者602b(例如,客户端设备、存储器272)上。在一个实施方式中,用户配置文件的多个部分可被存储和保持在几个远程位置。通常,一个用户例如可通过一个安装的IM客户端应用程序填写一个电子表格来活动地输入、编辑和/或删除用户配置文件的内容。但在这种情况下,对用户而言,用户配置文件的访问是透明的。用户配置配置文件是在不要求任何用户活动(例如,由用户选择或配置)的情况下被访问的。在一个实施方式中,主机604(例如,配置文件服务器5912、IM服务器5902)访问用户配置文件。在其他实施方式中,一个安装的IM客户端应用程序被配置为透明地访问一个本地用户配置文件。
然后用户配置文件被被动地配置(步骤642)。即配置对于用户透明地发生,不需要用户活动(例如,由用户选择)。用户配置文件的配置可包括创建和/或修改一个用户的用户选项,例如,好友列表、地址薄、日历、通知设置(例如,报警)或任何其他与用户相关联的个性化属性。
在一个实施方式中,包含在一个用户的用户配置文件中的一个好友列表是根据更新后的IM日志配置的。特别地,与发送者602a和接收者602b中至少一个相关联的一个好友列表可被被动地配置以包括一个最近的联系人的列表(步骤642)。
参见图8,一个可被被动地配置的UI 800包括一个好友列表窗口806,它具有一个列表设置框810(图6的步骤644)。列表设置框810包括一个或多个IM群组,例如,一个最近的联系人群组812、一个好友群组816、一个同事群组820和一个家庭群组824。每个IM群组包括一个或多个由屏幕名称标识的IM群组成员,例如,最近的联系人群组成员814、好友群组成员818、同事群组成员822和家庭群组成员826。列表设置框810还包括列表设置按钮828,用于执行诸如添加一个屏幕名称、添加一个群组、删除一个屏幕名称或群组和查找一个用户的屏幕名称等功能。好友列表窗口805进一步包括好友列表按钮830,用于执行诸如链接到一个与IM相关的网页、输入一条离开消息和设置与IM相关的用户选项等IM功能。
在一个实施方式中,IM群组的大小可被限制为一个屏幕名称的阈值数,该阈值数可独立于为包括该IM群组的整个好友列表建立的大小限制。另外,特定的IM群组可具有不同的大小限制。例如,最近的联系人群组812可能受到屏幕名称的一个阈值数目限制,而好友群组816可能受屏幕名称的另一个阈值数目限制,这两个阈值数目限制都可与好友列表的大小限制不同。
如下所述,IM群组可被主动或被动地创建。好友群组816可以是一个伴随IM客户端的每个安装的标准(或默认)群组。一般地,当一个用户打开一个IM帐户时,好友群组816被自动创建。最初好友群组816是空的。要添加成员到好友群组816中,用户必须主动为每个想与之通信的人输入一个屏幕名称。例如,通过使用列表设置按钮828,用户主动为好友群组成员818中的每一个成员输入屏幕名称(例如,好友,朋友,伙伴)。在一个实施方式中,主机604(例如,IM主机590)提供一个反向查找功能,通过它用户可使用用户的不同准则(例如,名称、位置、电子邮件地址、兴趣)来搜索屏幕名称。
同事群组820和家庭群组824可以是用户主动创建的个性化群组。一般地,用户可通过创建不同的群组并对屏幕名称进行分类来个性化其好友列表。例如,通过使用列表设置按钮828,用户可主动创建同事群组820和家庭群组824。在创建同事群组820和家庭群线824后,按照惯例用户被要求为同事群组成员822中的每一个成员主动输入一个屏幕名称(例如,老板、雇员、主管),以及为家庭群组成员826中的每一个成员主动输入一个屏幕名称(例如,兄弟、爸爸、妈妈、姐妹)。一个屏幕名称可占据多个个性化群组。
与好友群组816一样,最近的联系人群组812可以是一个伴随每个IM客户端的安装的标准(或默认)群组。一般地,当一个用户打开一个IM帐户时,最近的联系人群组812被自动创建。最初,最近的联系人群组812是空的,但是,与好友群组816不同,用户不必通过主动输入屏幕名称来向最近的联系人群组812中添加成员。即,最近的联系人群组812可在没有用户操作(例如,点击、数据输入)的情况下被创建、添加成员和/或修改。例如,当IM会话被打开或关闭时,和/或当成员限制被应用到最近的联系人群组时,屏幕名称被添加到最近的联系人群组812中或被从中删除。同样地,在一个实施方式中,当连续的IM会话被建立、用于通信或被用户关闭时,屏幕名称被被动添加到最近的联系人群组812中,并且当达到最大群组大小时,这些屏幕名称可被从群组812中删除。在另一个例子中,当连续的IM会话被用户关闭或当发送者602a或接收者602b中的任何一个从主机604断开时,最近的联系人群组成员814中的每一个成员的屏幕名称(例如,老板、产品代表、主管、销售代表、雇员)被被动地添加到最近的联系人群组812中。
在一个实施方式中,用户按以下顺序与最近的联系人群组成员814中的每一个成员进行IM会话:雇员、销售代表、主管、产品代表和老板。当每个IM会话建立时,最近的联系人群组中的每一个成员的屏幕名称被按顺序添加到最近的联系人群组812中,使得最近的联系人被最先列出。在此例中,顺序是从视觉层次中体现出来的;但是,数字或其他直接的视觉指示器也可用于解释最近的IM会话的相对顺序。另外,在此例中,哪个用户启动IM会话(即,谁发送最初的即时消息)或者是否发送了对最初的即时消息的回复是无关紧要的。但是,屏幕名称可以被排序、分成不同的群组或者被区分开来以反映此信息。一旦一个连续的IM会话在用户和某人之间建立被建立、用于通信或被关闭,则可添加此人的屏幕名称。最近的联系人群组812中包括的屏幕名称也可占据其他群组(例如,同事群组820),或者,最近的联系人群组812可仅包括不包含在选中的或所有其他群组中的人的屏幕名称。
在另一个实施方式中,当每个IM会话完成或当发送者602a或接收者602b中的一个或两个从主机604断开连接时,参加者的一个屏幕名称被按顺序添加到最近的联系人群组812中,使得最近关闭/断开连接的联系人被最先列出。另外,在此实施方式中,一旦一个连续的IM会话在用户和某人之间关闭或者一旦任一用户从主机断开连接,则添加该人的屏幕名称。在此例中,哪个用户关闭IM会话(例如,谁关闭IM窗口,谁从主机断开连接)或者哪个用户从主机断开连接是无关紧要的。但是,屏幕名称可被排序、分成不同的群组或者区分开来以反映此信息。
参见图9,一个可被被动配置的UI 900包括一个好友列表窗口805,该窗口具有一个在线框840(图6的步骤644)。一般地,在线框840显示用户在列表设置框(例如,图8的列表设置框810)中标识的特定屏幕名称的在线状态和能力。在一个实施方式中,主机604(例如,IM主机590,IM服务器5902)通知发送者602a(例如,客户端设备、IM客户端应用程序)与屏幕名称相关联的用户是否在线,即,正在访问主机604。
在线框840包括一个或多个在线列表,每个列表对应于一个IM群组。例如,在线框包括一个最近的联系人列表842、一个好友列表846、一个同事列表860和一个家庭列表854。这些在线列表中的几个(例如,846、850和854)包括一个或多个对应于当前在线的IM群组成员的屏幕名称。在图9的实施方式中,最近的联系人列表842标识特定的在线的最近联系人成员844,好友列表846标识特定的在线的好友成员846,同事列表850标识特定的在线的同事成员852,而家庭列表854标识特定的在线的家庭成员856。在线框840还包括一个离线框858,它单独(未显示)或集体地标识来自一个或多个IM群组的离线成员860。在线框840进一步包括在线按钮862,用于执行IM功能,例如显示一个IM窗口,发送一个进入一间聊天室的邀请,以及查找与一个屏幕名称相关联的配置文件信息。
在线框840促进用户之间的IM通信。例如,用户只要点击一个在线群组成员的屏幕名称即可激活一个预编址的IM窗口。
参见图10,一个UI1000可使好友列表被激活并向发送者602a和/或接收者602b显示,其包括一个IM窗口705,该窗口包括一个IM会话的几个或所有的运行脚本,以及一个文本消息区域710,用于输入一条即时消息的文本,一个IM工具格715以及IM按钮720。在此例中,IM会话包括来自具有一个第一屏幕名称(用户)的一个第一用户的一条第一即时消息708,以及来自具有一个第二屏幕名称(产品代表)的一个第二用户的一条第二即时消息709。第一用户可与发送者602a相关联,而第二用户可与接收者602b相关联。
参见图11,在一个实施方式中,UI 1000按如下方式显示给与一个发送者602a相关联的一个第一用户。首先,第一用户按以下顺序与最近的联系人群组成员814中的每一个成员进行IM会话:雇员、销售代表、主管、产品代表和老板(步骤1120)。当每个IM会话被建立时,最近的联系人群组的每个成员的屏幕名称被按顺序添加到最近的联系人群组812中,使得最近的联系人被最先列出(步骤1130a)。额外地和/或替换地,当被IM会话被关闭时(步骤1130b),或当发送者或接收者中的任何一个从主机断开连接时(步骤1130c),最近的联系人群组的每个成员的屏幕名称被按顺序添加到最近的联系人群组812中,使得最近关闭/断开连接的联系人被最先列出。最近的联系人群组812中包括的屏幕名称也可占据其他群组(例如,同事群组820)。
更进一步地,最近的联系人群组812内的屏幕名称的顺序可根据会话关闭或断开连接的相对时间来重新排列。例如,假设一个与雇员X的第一IM会话被打开和关闭,一个与雇员Y的第二IM会话接着被打开和关闭,以及之后一个与雇员X的第三IM会话被打开和关闭。在此情况下,在第三IM会话开始前,最近的联系人群组812可能将雇员Y排在雇员X之前,因为第二IM会话在第一IM会话之前打开和/或关闭。但是,在第三IM会话以后,它们的顺序可能反转过来,以反映与雇员X的一个IM会话(第三)的打开和/或关闭,这比与雇员Y的会话发生得更近。
在这些实施方式的任何一个中,最近的联系人群组812可仅包括不包含在任何其他群组中的某人的屏幕名称。
接下来,第一用户查看一个UI 900,其指示一条即时消息的一个可能的接收者的在线状态。在此例中,第一用户想要将一条即时消息发送给第二用户。这里,第二用户的屏幕名称(产品代表)没有被第一用户主动添加到UI 900中。屏幕名称(产品代表)是当第一用户和第二用户建立、使用、关闭或断开一个先前的连续的IM会话时被被动地添加到最近的联系人群组812中的。通过查看UI 900,尤其是最近的联系人列表842,第一用户得知第二用户在线。即,第二用户的屏幕名称(产品代表)作为在线的最近的联系人成员844之一出现。
然后第一用户通过与UI 900交互发送一条想要发送给第二用户的即时消息。例如,第一用户可通过点击最近的联系人列表842中的第二用户的屏幕名称(产品代表),来激活预编址给第二用户的一个IM UI 1000的显示。第一用户将第一即时消息708输入到文本消息区域710中,并且点击IM按钮720之一,即发送按钮。最后,第一用户在IM窗口705中显示第二即时消息709(即,来自第二用户的回复)。
被动地配置用户配置文件,从而一个被动配置的用户好友列表,通过促进IM通信使得用户受益。例如,用户可查看最近的IM联系人的在线状态,并可对其创建预编址的即时消息。此功能对于新的IM用户尤其有用,否则他们将必须花费时间和精力在设置用户选项和输入数据上。另外,对于意外地或故意地关闭了与那些不具有其屏幕名称的其它记录的IM联系人的会话的用户也是有用的,只需要上述屏幕名称用于以后的IM联系。最近的IM联系人列表的持续状态使得该列表在注销和断电的时候也能保持。
另外,一个被动配置的用户配置文件,从而一个被动配置的用户好友列表,可被设为通过几个不同设备中任何一个访问,不论在使得最近的联系人群组中IM联系人的被动添加或状态改变的IM会话期间使用的设备是哪一个。例如,在一个客户端-主机模型中,配置文件可被存储在主机或某些其他位置,可由用户可操作的不同客户端设备访问。因此,一个第一用户可使用一台个人电脑参与一个与一个第二用户的即时消息会话。在即时消息会话结束时,第二用户的屏幕名称可被被动地添加到第一用户的最近的联系人群组中。当此后第一用户用一个PDA访问IM服务时,第一用户的最近的联系人群组可显示在PDA上。在此例中,最近的联系人群组包括第二用户的屏幕名称,该屏幕名称是根据第一用户用个人电脑参与的IM会话被添加到群组中的。这使得第一用户通过从显示在PDA上的最近的联系人群组中选择第二用户的屏幕名称来开始与第二用户的另一个IM会话。从而,被动配置的好友列表,特别是最近的联系人群组,在不同的设备上被保持。
在一个实施方式中,一个被动配置的用户配置文件和/或一个被动配置的好友列表除了包括来自IM会话的信息外,还可包括来自通信会话的信息。参见图12,一个发送者1202a、一个接收者1202b和一个主机1204根据一个程序1200交换通信。程序1200可由任何适合类型的硬件(例如、设备、计算机、计算机系统、装置、组件);软件(例如,程序、应用程序、指令、代码);存储介质(例如,磁盘、外部存储器、内部存储器、传播的信号);或其组合实现。
图12的每个元件的例子在以上参考图1-5进行了粗略说明。尤其地,发送者1202a和接收者1202b可具有与上述联系客户端设备120、220、320、420和520和/或客户端控制器125、225、325、425和525说明的属性相当的属性。主机1204可具有与上述联系主机设备135、235、335、435和535和/或主机控制器140、240、340、440和540说明的属性相当的属性。发送者1202a、接收者1202b和/或主机1204可通过一个已知或说明的发送网络,例如发送网络160、260、360、460和560,直接或间接地互联。
特别地,发送者1202a可包括一个用户和/或一个客户端(例如,客户端系统505),主机1204可包括一个或多个主机组合体(例如,OSP主机组合体580和/或IM主机组合体590),用于提供通信能力,并协调用户之间的电子和/或语音数据的传输。发送者1202a可使用任何可用的设备和/或控制器访问主机1204。在图12的实施方式中,一个发送者1202a、一个接收者1202b和一个主机1024根据一个程序1200交互,该程序通过根据涉及发送者1202a和接收者1202b的IM通信会话和其他类型的通信会话,被动地个性化发送者1202a和接收者1202b中至少一个的好友列表,从而扩展IM的功能。除IM会话外的通信会话可包括一个电子邮件通信会话、一个电话通信会话(例如,一个有线或无线电话通信会话),一个IP上的语音(VoIP)通信会话,以及其他类型的通信会话。从而,发送者1202a和/或接收者1202b可包括能够启用这种替换通信会话(例如,电话、VoIP、电子邮件)的设备。
最初,发送者1202a访问主机1204(步骤1206)。发送者1202a指定至少一个与之通过除IM外的其他方式通信的接收者1202b(步骤1208)。该通信可以是,例如,由发送者1202a启动的一封电子邮件、一个电话对话、或一个在IP上的语音对话。在一个实施方式中,当通信是一条电子邮件消息时,该电子邮件消息可包括标识消息的报头信息,发送者1202a和接收者1202b的屏幕名称和/或IP地址。
然后发送者1202a通过向主机发送一个通信与接收者1202b通信(步骤1210)。主机1204从发送者1202a接收通信(步骤1212),并可选地认证通信(步骤1214)。主机1204上的一个服务器可通过将屏幕名称和/或IP地址与存储在查找表中(例如,一个反向查找表)的有效用户的屏幕名称和/或IP地址相匹配来认证通信。当发送者1202a或接收者1202b不与一个有效的用户相关联时,主机1204报告一条错误消息。然后主机1204将通信发送给接收者1202b(步骤1216),接收者1202b从主机接收通信(步骤1218)。
在一个通信会话过程中,主机1204可调节通信会话(步骤1220)。在一个实施方式中,主机1204上的一个服务器被配置为调节至少一个发送者1202a与至少一个接收者1202b之间的一个通信会话。调节通信会话可包括通过压缩、解压缩、缓冲和/或分配资源来存储和转发通信,从而管理主机1204的负载情况。
调节通信会话还包括更新一个通信日志(步骤1220)。一般地,一个通信日志包括通信活动(例如,单个和/或成功的电子邮件通信、电话通信会话、IP上的语音会话的存在或状态,或者与主机连接或断开连接)的有组织的(例如,按时间顺序的和/或分类的)记录。通信日志可存储和保持在主机1204(例如,通过IM主机590的数据库5914)、发送者1202a(例如,通过发送者客户端设备的存储器272)和/或接收者1202b(例如,通过接收者客户端设备的存储器272)上。通信日志中的条目可被主机1204、发送者1202a和/或接收者1202b排序、删除、编辑和/或管理。例如,主机1204可根据时间、用户(例如,屏幕名称)、主题、相关性、电话号码、IP地址和/或其他排列标准来排列、排序和安排通信日志中的条目。
通常,每个用户将具有一个相应的通信日志,用于记录用户的通信活动。但是,通信日志可与一个用户群组相关联,或者可简单地被用于按时间顺序记录通过保持或存储该日志的该设备进行通信或与该设备进行通信的所有用户的活动。
更新通信日志(步骤1220)可包括获得和/或记录通信会话的参与者的标识符(例如,屏幕名称、别名或名称),不论该通信会话是一个IM会话还是除IM会话外的其他类型的会话。发送者1202a、接收者1202b和/或主机1204可被配置为在一个通信会话过程中通过例如解析一封电子邮件的报头信息来检测与一个通信有关的至少一个标识(例如,屏幕名称)。对于一个电话通信,发送者1202a和/或接收者1202b的一个电话号码可被检测(例如,来自伴随通信分组或与通信会话相关联的ANI信息)和/或报告给主机。电话号码可被用于获得电话对话的参与者的屏幕名称。
最近的通信(包括除即时消息外的通信)的屏幕名称列表可从通信日志中自动获得(步骤1222)。发送者1202a、接收者1202b和/或主机1204可被配置为获得一个这样的列表,它可能被不同的预先选择的标准所限制,例如,选定类型或所有类型集中聚集的通信数目(N个),或者通信时间与显示时间的接近度。例如,任何时候,与一个特定用户进行通信会话的最近N个不同的屏幕名称可从一个更新后的通信日志中确定。数字N可为任何根据发送者1202a、接收者1202b和/或主机1204的选项设置的预定的数字,或者它可由用户选择。存储和排序通信日志的方式以上参考图6的IM日志进行了说明。
当N个不同的屏幕名称的一个列表被编辑后,用户配置文件被访问(步骤1224)和被动配置(步骤1226)。即,用户配置文件的配置和再配置可以对于用户透明地发生,并且可以不要求用户的明显操作(例如,由用户选择)。用户配置文件的配置可包括创建和/或修改一个用户的用户选项,例如,一个或多个好友列表、地址薄、日历、通知设置(例如,报警),或者任何其他与用户相关联的个性化属性。
在一个实施方式中,一个用户的用户配置文件中的一个好友列表是根据更新后的通信日志配置的。尤其地,与发送者1202a和接收者1202b中的至少一个相关联的一个好友列表可被配置为包括来自除IM会话的通信会话的一个最近的联系人列表(步骤1226)。被被动配置的最近的联系人的列表可被显示在一个用户界面中(步骤1228)。
正如以上参考图8的UI 800和图9的UI 900所说明的那样,用户界面可被被动地配置为包括通信会话的最近的联系人群组。最近的联系人群组可反映除IM会话外的通信会话。例如,除IM会话外的通信会话的一个最近的联系人群组可被包括为还包含来自IM会话的最近的联系人的最近的联系人群组一个集成的和/或独立的子集,它自己本身可为一个单独的群组,或者它可根据与之发生最近的联系的通信会话的类型被进一步分割成一个或多个群组。例如,可能有一个最近的联系人电子邮件群组、一个最近的联系人电话群组、和/或一个最近的联系人的IP语音群组,它们可作为图8和9所示的最近的联系人群组的子集显示,或者可代替图8和9所示的最近的联系人群组。
图13a说明了一个UI 1300,它可被被动地配置,并且包括一个好友列表窗口1305,该窗口具有一个列表设置框1310。列表设置框1310包括一个或多个IM群组,例如,一个最近的联系人群组1312。在此例中,最近的联系人群组1312包括最近的联系人群组的子集群组,例如,一个最近的IM联系人群组1314、一个最近的电子邮件联系人群组1316、一个最近的IP语音联系人群组1318、以及一个最近的电话联系人群组1368。UI 1300也可使用在线框栏目显示。
图13b说明了一个UI 1350,它可被被动地配置,并且包括一个好友列表窗口1355,该窗口具有一个列表设置框1360。列表设置框1360包括一个或多个IM群组,例如,一个最近的IM联系人群组1362、一个最近的电子邮件联系人群组1364、一个最近的IP语音联系人群组1366、以及一个最近的电话联系人群组1368。在此例中,IM群组独立于一个父辈的最近的联系人群组,是单独的IM群组。UI 1350也可使用在线框栏目显示。
另外,图13a的UI 1300和图13b的UI 1350可被配置(例如,被动地配置)为向用户显示除上述信息外的其他类型的信息,或者显示代替上述信息的其他类型的信息。例如,在一个实施方式中,UI 1300和UI 1350可不包括群组成员的屏幕名称,而是包括群组成员的其他信息,或者除群组成员的屏幕名称外还包括其他信息,例如,联系信息(例如,电话号码、电子邮件地址和邮寄地址)。联系信息可从存储或保持在图6的主机604(例如,IM主机590、数据库5914)、图6的发送者602a(例如,客户端设备、存储器272)和/或图6的接收者602b(例如,客户端设备、存储器272)上的一个用户配置文件获得。
图14说明了一个UI 1400,它可显示来自用户配置文件的信息,并且包括一个好友列表窗口1405,该窗口具有一个列表设置框1410。该信息也可用在线框栏目显示。列表设置框1410包括一个或多个群组,例如,一个最近的IM联系人群组1412、一个最近的电子邮件联系人群组1414、一个最近的IP语音联系人群组1416和一个最近的电话联系人群组1418。每个群组显示的信息可被被动地配置为包括从基于最近的通信会话(例如,IM会话、电子邮件会话、IP上的语音会话和电话会话)的通信日志和用户配置文件获得的标识符(例如,屏幕名称、别名或名称)和/或其他联系信息(例如,电子邮件地址、电子号码、邮寄地址)。
每个群组下显示的信息可根据引起信息被显示的最近通信会话的类型。例如,根据最近与之(通过IM或其他会话类型)进行通信或关闭通信的一个标识,最近的IM联系人群组1412可被被动地配置为显示一个标识符(例如,一个屏幕名称、别名、或名称),其反映可用于与最近与之建立或关闭/断开IM会话的实体建立通信的信息。此信息可包括实体的一个屏幕名称(例如,如果该实体在线),或者它可包括反映除IM外的其他会话类型(例如,VoIP、电子邮件等)的联系信息的信息。
同样地,例如,根据最近(通过电子邮件或其他)与之进行通信或关闭通信的一个标识,最近的电子邮件联系人群组1414可被被动地配置为显示一个标识符(例如,一个屏幕名称、别名、或名称),该标识符可用于与最近与之建立或关闭/断开电子邮件会话的实体建立通信。此信息可包括实体的一个电子邮件地址,或者它可包括反映除电子邮件外的其他会话类型(例如,IM、VoIP、电子邮件等)的联系信息的信息。
同样地,例如,根据最近(通过VoIP或其他)与之进行通信或关闭通信的一个标识,最近的IP语音的联系人群组1416可被被动地配置为显示一个标识符(例如,屏幕名称、别名、或名称),该标识符可用于与最近与之建立或关闭/断开VoIP会话的实体建立通信。此信息可包括用于建立一个VoIP会话的信息,或者它可包括反映除VoIP外的其他会话类型(例如,IM、VoIP、电子邮件等)的联系信息的信息。
同样地,例如,根据最近(通过电话或其他)与之进行通信或关闭通信的一个标识,最近的电话联系人群组1418可被被动地配置为显示一个标识符(例如,屏幕名称、别名、或名称),该标识符可用于与最近与之建立或关闭/断开电话会话的实体建立通信息。此信息可包括实体的一个电话号码,或者它可包括反映除电话外的其他会话类型(例如,IM、VoIP、电子邮件等)的联系信息的信息。
每个联系人群组内显示的信息可用于启动一个采用一个或多个特定通信类型的通信会话。例如,选择(例如,点击)一个列在最近的IM联系人群组1412中的标识符,可激活一个预编址的IM窗口(图10的UI 1000),以启动一个IM会话。选择列在最近的电子邮件联系人群组1414中的一个标识符和/或一个电子邮件地址可激活一个预编址的界面,以向最近的电子邮件联系人发送一封电子邮件,和/或可激活一个预编址的IM窗口,以启动一个IM会话。当多种类型的通信可被最近的联系人群组或最近的联系人子群组或替代品中的一个或多个所标识的实体使用时,用户可选择要使用的通信类型,或者可以为用户选择一个默认的通信类型。
例如,如果最近的电子邮件联系人被检测到在线,则一个IM通信可被默认选择。如果IM通信不可用,例如,由于最近的电子邮件联系人不在线,则另一种通信类型可被使用(例如,一个电子邮件通信或一个电话通信)。选择列在最近的IP语音联系人群组1416中的一个标识符和/或显示的IP语音信息可激活一个IP语音界面和/或启动一个与最近的IP语音联系人的一个IP语音通信会话,并且也可以激活一个预编址的IM窗口以启动一个IM会话。选择列在最近的电话联系人群组1418中的一个标识符和/或一个电话号码可激活一个电话界面和/或启动一个与最近的电话联系人的电话通信会话,并且也可以激活一个预编址的IM窗口,以启动一个IM会话。存在的信息可能对于了解几个替换通信方案中哪一个可用或者最合适是有用的,甚至对于在几个非IM通信类型之间选择也是有用的。
每个群组内的联系信息(例如,屏幕名称、电子邮件地址、电话号码或VoIP联系信息)可被隐藏,可被清楚地显示或者可当将一个指针设备移动到显示为展示附加信息的信息上时展示。例如,当缺省联系信息在不考虑实体可用性的情况下显示时,鼠标可被移动到显示在最近的联系人群组中的信息上,以展示附加联系信息,例如,一个电子邮件地址或一个电话号码,以补充限于屏幕名称的显示。当一个特定的通信类型不可用时,展示附加信息是有用的,例如,当一个不在线的实体的屏幕名称被显示时。发生这种情况时,可使用清楚地显示或展示的附加信息来建立一个替换通信类型上的通信会话。
在一个实施方式中,一个被动配置的用户配置文件,以及从而包括一个或多个最近的联系人群组类型的一个被动配置的用户好友列表可被设为通过几个不同设备中任何一个访问,不论在导致一个或多个最近的联系人群组类型中的最近的联系人被被动添加或状态改变的通信会话期间使用的设备是哪一个。例如,在一个客户端-主机模型中,用户配置文件和通信日志可被存储在主机或某些其他位置,可由用户可操作的不同客户端设备访问。从而,被动配置的用户好友列表可被保持在主机上,并且可被多个不同的设备访问。或者,被动配置的用户好友列表也可被一个设备访问,然后在逐个设备间推出和/或拉入。
因此,一个用户可使用一台个人电脑参加与一个电子邮件联系人的一个电子邮件会话。最近的电子邮件联系人的一个标识符和/或电子邮件地址可被被动地添加到用户的最近的电子邮件联系人群组中。同时,该最近的电子邮件联系人的一个标识符和/或电子邮件地址也可反映在出现在其他设备(例如,一个PDA)上的用户的最近的联系人群组(例如,最近的电子邮件联系人群组)中。用户可从任一设备选择标识符和/或电子邮件地址来启动与最近的电子邮件联系人的一个通信会话(例如,一个电子邮件会话或一个IM会话)。同样的,来自所有通信类型的其他最近的联系人可在多个设备上呈现给用户,以使得能从一个或多个设备启动不同类型的通信会话。
在一个实施方式中,发送者1202a可能不需要向主机1204发送通信(步骤1210),而是可以在不通过主机1204发送通信的情况下将通信直接发送到接收者1202b。在此情况下,步骤1210、1212、1214和1216可以是可选的。在此例中,发送者1202a、接收者1202b和/或一个第三方可通知主机1204,在发送者1202a和接收者1202b之间发生了一个除了IM会话外的通信会话。在接到这样的通知时,主机1204更新发送者1202a和接收者1202b的一个通信日志(步骤1220),获得发送者1202a和接收者1202b的标识符(步骤1222),访问发送者1202a和接收者1202b的用户配置文件(例如,好友列表)(步骤1224),并且根据接收到的通知被动地配置用户配置文件(步骤1226)。另外或作为替换,发送者1202a和接收者1202b可更新发送者1202a和接收者1202b的一个通信日志(步骤1220),获得发送者1202a和接收者1202b的标识符(步骤1222),访问发送者1202a和接收者1202b的用户配置文件(例如,好友列表)(步骤1224),并且被动地配置用户配置文件(步骤1226)。
特别地,一个电话通信可在不通过主机1204传输电话对话的情况下发生在发送者1202a和接收者1202b之间。在此情况下,发送者1202a、接收者1202b和/或一个第三方可通知主机1204在发送者1202a和接收者1202b之间发生了一个通信会话。然后主机1204更新发送者1202a和接收者1202b的一个通信日志(步骤1220),获得发送者1202a和接收者1202b的屏幕名称(步骤1222),访问发送者1202a和接收者1202b的用户配置文件(例如,好友列表)(步骤1224),并且根据接收到的通知被动地配置用户配置文件(步骤1226)。
已说明了多个实施方式。然而,将理解可进行不同的修改。在其他实施方式中,例如,其他群组(例如,常用联系人,流行联系人)可被被动地创建并以持续的状态被保持,以促进即时消息。在另一些其他的实施方式中,例如,其他群组和列表可被被动地创建并以持续的状态被保持,以促进即时消息。这些其他的群组和列表可包括接收到的即时消息;接收到但接受和/或拒绝的敲门信息(即,从未知的标识接收到的即时消息);发送出的未接收到回复的即时消息;发送给好友的即时消息;发送给非好友的即时消息;至少已交换了一个阈值数目的消息的IM会话;以及除敲门消息外的接收到的即时消息。
其他实施方式属于以下权利要求书的范围内。

Claims (74)

1.一种个性化第一通信平台的通信的在线服务方法,该方法包括:
通过一个通信标识访问通信会话的状态信息,其支持除即时消息平台外的第一通信平台;以及
由所述通信标识最近使用所述通信平台所参与的通信会话,被动地配置一个与所述通信标识和第一通信平台相关联的即时消息参与者列表,以持续反映与即时消息相关联的即时消息参与者列表内的参与者标识列表。
2.权利要求1中的方法,其中被动配置参与者列表包括,在没有来自所述通信标识的操作的情况下配置参与者列表。
3.权利要求1中的方法,其中被动配置参与者列表包括,在所述通信标识注销后持续保持来自所述通信标识最近所参与的通信会话的参与者标识列表。
4.权利要求1中的方法,其中被动配置参与者列表包括,在所述通信标识的一个通信会话终止后将参与者标识保持在列表上。
5.权利要求1中的方法,其中第一通信平台包括一个电子邮件平台。
6.权利要求5中的方法,其中被动配置参与者列表包括被动配置一个电子邮件参与者列表。
7.权利要求1中的方法,其中第一通信平台包括一个电子聊天平台。
8.权利要求7中的方法,其中被动配置参与者列表包括被动配置一个电子聊天参与者列表。
9.权利要求1中的方法,其中第一通信平台包括一个IP上的语音电话平台。
10.权利要求9中的方法,其中被动配置参与者列表包括被动配置一个IP上的语音电话参与者列表。
11.权利要求1中的方法,其中参与者列表包括至少一个参与者标识的联系信息,该方法进一步包括使用该联系信息来使用第一通信平台启动一个与上述至少一个参与者标识的通信会话。
12.权利要求1中的方法,其中参与者列表包括至少一个参与者标识的联系信息,该方法进一步包括使用该联系信息来使用第二通信平台启动一个与所述至少一个参与者标识的通信会话。
13.权利要求12中的方法,其中第二通信平台包括一个即时消息平台。
14.权利要求13中的方法,其中被动配置参与者列表包括被动配置一个好友群组。
15.权利要求12中的方法,其中第一通信平台包括电子邮件平台、电子聊天平台和IP上的语音电话平台中的一个,而第二通信平台包括电子邮件平台、电子聊天平台和IP上的语音电话平台中的另一个。
16.权利要求1中的方法,其中被动配置参与者列表包括,独立于在列表创建期间的通信会话所使用的设备将参与者标识保持在列表上,以便可从一个或多个不同设备访问参与者列表。
17.权利要求16中的方法,进一步包括将参与者列表存储在一个可由一个或多个不同设备访问的远程设备上。
18.权利要求1中的方法,其中被动配置参与者列表包括,仅当一个参与者标识的通信会话关闭时才将该参与者标识的屏幕名称添加到参与者标识列表中。
19.权利要求1中的方法,其中被动配置参与者列表包括,仅当一个参与者标识的通信会话关闭并且该参与者标识的屏幕名称尚未包括在参与者列表中时才将该参与者标识的屏幕名称添加到参与者标识列表中。
20.权利要求19中的方法,其中被动配置参与者列表包括,在所列出的参与者标识之一的通信会话被关闭时重新排列在参与者标识列中表的参与者标识的屏幕名称,以便所述参与者标识的屏幕名称在列出的屏幕名称中被列为最近关闭的。
21.权利要求1中的方法,其中被动配置参与者列表包括,在一个参与者标识的通信会话被建立时将该参与者标识的屏幕名称添加到参与者标识列表中。
22.权利要求1中的方法,其中被动配置参与者列表包括,将来自通信标识最近参与的通信会话的参与者标识列表限制为未包括在该通信标识的任何其他列表中的参与者标识。
23.权利要求1中的方法,其中被动配置参与者列表包括,限制参与者标识列表,以排除从中接收到一个通信但没有接受该通信的参与者标识。
24.权利要求1中的方法,其中被动配置参与者列表包括,将一个参与者标识的一个屏幕名称添加到从中接收到一个通信但没有接受该通信的参与者标识列表中。
25.权利要求1中的方法,其中被动配置参与者列表包括,配置参与者列表,使得来自通信标识最近参与的通信会话的参与者标识列表包括包含在该通信标识的至少一个其他列表中的参与者标识。
26.权利要求1中的方法,其中被动配置参与者列表包括,被动配置参与者列表,以便向参与者列表实行大小限制。
27.权利要求1中的方法,其中被动配置参与者列表包括,根据通信标识的选择来建立参与者列表的大小。
28.权利要求1中的方法,其中被动配置参与者列表包括,根据一个默认值最初建立参与者列表的大小。
29.权利要求1中的方法,其中被动配置参与者列表包括,用一种最早使用的排序方法来对参与者标识列表进行排序,使得参与者标识列表包括以最近使用的通信会话的顺序列出的屏幕名称。
30.权利要求1中的方法,其中被动配置参与者列表包括,用一种先进先出的方法来对参与者标识列表进行排序。
31.权利要求1中的方法,其中被动配置参与者列表包括,排列参与者标识列表中包括的屏幕名称,以便最近的通信的一个屏幕名称被最先列出。
32.权利要求1中的方法,其中被动配置参与者列表包括,排列参与者标识列表中的屏幕名称,以便最早使用的屏幕名称被省略,不论最早使用的屏幕名称是否是最先进入参与者标识列表上。
33.权利要求1中的方法,进一步包括显示被动配置的参与者列表。
34.权利要求33中的方法,其中显示参与者列表包括显示参与者列表中的每个参与者标识的在线状态。
35.权利要求1中的方法,进一步包括更新一个与所述通信标识相关联的日志,该日志包括对通信特征的一个按时间顺序的记录,其中被动配置参与者列表包括根据更新后的日志被动配置参与者列表。
36.权利要求35中的方法,其中更新日志包括从一个通信会话获得并记录一个参与者标识的屏幕名称。
37.权利要求35中的方法,其中更新日志包括记录一个通信会话建立的时间。
38.一种用于个性化第一通信平台的通信的在线服务系统,包括:
用于通过一个通信标识访问通信会话的状态信息的装置,其支持除即时消息平台外的第一通信平台;以及
用于由所述通信标识最近使用所述通信平台所参与的通信会话,被动地配置与该通信标识和第一通信平台相关联的即时消息参与者列表,以持续反映一个与即时消息相关联的即时消息参与者列表内的参与者标识列表的装置。
39.权利要求38中的系统,其中被动配置参与者列表的装置包括,用于在没有来自所述通信标识的操作的情况下配置参与者列表的装置。
40.权利要求38中的系统,其中被动配置参与者列表的装置包括,在所述通信标识注销后仍持续保持来自所述通信标识最近参与的通信会话的参与者标识列表的装置。
41.权利要求38中的系统,其中被动配置参与者列表的装置包括,在所述通信标识的通信会话终止后将参与者标识保持在列表上的装置。
42.权利要求38中的系统,其中第一通信平台包括一个电子邮件平台。
43.权利要求42中的系统,其中被动配置参与者列表的装置包括被动配置一个电子邮件参与者列表的装置。
44.权利要求38中的系统,其中第一通信平台包括一个电子聊天平台。
45.权利要求44中的系统,其中被动配置参与者列表的装置包括被动配置一个电子聊天参与者列表的装置。
46.权利要求38中的系统,其中第一通信平台包括一个IP上的语音电话平台。
47.权利要求46中的系统,其中被动配置参与者列表的装置包括被动配置一个IP上的语音电话参与者列表的装置。
48.权利要求38中的系统,其中参与者列表包括至少一个参与者标识的联系信息,该系统进一步包括使用该联系信息来使用第一通信平台启动与所述至少一个参与者标识的通信会话的装置。
49.权利要求38中的系统,其中参与者列表包括至少一个参与者标识的联系信息,该系统进一步包括使用该联系信息来使用第二通信平台启动与所述至少一个参与者标识的通信会话的装置。
50.权利要求49中的系统,其中第二通信平台包括一个即时消息平台。
51.权利要求50中的系统,其中被动配置参与者列表的装置包括被动配置一个好友群组的装置。
52.权利要求49中的系统,其中第一通信平台包括电子邮件平台、电子聊天平台和IP上的语音电话平台中的一个,而第二通信平台包括电子邮件平台、电子聊天平台和IP上的语音电话平台中的另一个。
53.权利要求38中的系统,其中被动配置参与者列表的装置包括,独立于在列表创建期间的通信会话所使用的设备将参与者标识保持在列表上,以便可从一个或多个不同设备访问参与者列表的装置。
54.权利要求53中的系统,进一步包括将参与者列表存储在一个可由一个或多个不同设备访问的远程设备装置。
55.权利要求38中的系统,其中被动配置参与者列表的装置包括,仅当一个参与者标识的通信会话关闭时才将该参与者标识的屏幕名称添加到参与者标识列表中的装置。
56.权利要求38中的系统,其中被动配置参与者列表的装置包括,仅当一个参与者标识的通信会话关闭并且该参与者标识的屏幕名称尚未包括在参与者列表中时才将该参与者标识的屏幕名称添加到参与者标识列表中的装置。
57.权利要求56中的系统,其中被动配置参与者列表的装置包括,在列出的参与者标识之一的通信会话被关闭时在参与者标识列表上重新排列参与者标识的屏幕名称,以便所述参与者标识的屏幕名称在列出的屏幕名称中被列为最近关闭的屏幕名称的装置。
58.权利要求38中的系统,其中被动配置参与者列表的装置包括,在一个参与者标识的通信会话被建立时将该参与者标识的屏幕名称添加到参与者标识的列表中的装置。
59.权利要求38中的系统,其中被动配置参与者列表的装置包括,将来自所述通信标识最近参与的通信会话的参与者标识列表限制为未包含在该通信标识的任何其他列表上的参与者标识的装置。
60.权利要求38中的系统,其中被动配置参与者列表的装置包括,限制参与者标识列表,以排除从中接收到通信但没有接受该通信的参与者标识的装置。
61.权利要求38中的系统,其中被动配置参与者列表的装置包括,将一个参与者标识的屏幕名称添加到从中接收到一个通信但没有接受该通信的参与者标识的列表中的装置。
62.权利要求38中的系统,其中被动配置参与者列表的装置包括,配置参与者列表,使得来自所述通信标识最近参与的通信会话的参与者标识列表包括包含在该通信标识的至少一个其他列表中的参与者标识的装置。
63.权利要求38中的系统,其中被动配置参与者列表的装置包括,被动配置参与者列表,以便向参与者列表实行大小限制的装置。
64.权利要求38中的系统,其中被动配置参与者列表的装置包括,根据通信标识的选择来建立参与者列表的大小的装置。
65.权利要求38中的系统,其中被动配置参与者列表的装置包括,根据一个默认值最初建立一个参与者列表的大小的装置。
66.权利要求38中的系统,其中被动配置参与者列表的装置包括,用一种最早使用的排序方法来对参与者标识列表进行排序以使得参与者标识列表包括以最近使用的通信会话的顺序列出的屏幕名称的装置。
67.权利要求38中的系统,其中被动配置参与者列表的装置包括,用一种先进先出的方法来对参与者标识列表进行排序的装置。
68.权利要求38中的系统,其中被动配置参与者列表的装置包括,排列参与者标识列表中包含的屏幕名称以便最近的通信的一个屏幕名称被最先列出的装置。
69.权利要求38中的系统,其中被动配置参与者列表的装置包括,排列参与者标识列表中的屏幕名称以便最早使用的屏幕名称被省略的装置,不论最早使用的屏幕名称是否是最先进入参与者标识列表上的屏幕名称。
70.权利要求38中的系统,进一步包括显示被动配置的参与者列表的装置。
71.权利要求70中的系统,其中显示参与者列表的装置包括,显示参与者列表中的每个参与者标识的在线状态的装置。
72.权利要求38中的系统,进一步包括,更新一个与所述通信标识相关联的日志的装置,该日志包括对通信特征的一个按时间顺序的记录,其中被动配置参与者列表的装置包括根据更新后的日志被动配置参与者列表的装置。
73.权利要求72中的系统,其中更新日志的装置包括从一个通信会话获得并记录一个参与者标识的屏幕名称的装置。
74.权利要求72中的系统,其中更新日志的装置包括记录一个通信会话建立的时间的装置。
CN2010101567317A 2001-09-28 2002-09-27 好友列表的被动个性化 Expired - Lifetime CN101815039B (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US32508401P 2001-09-28 2001-09-28
US60/325,084 2001-09-28
US10/134,437 2002-04-30
US10/134,437 US7765484B2 (en) 2001-09-28 2002-04-30 Passive personalization of lists
US10/184,002 2002-06-28
US10/184,002 US7512652B1 (en) 2001-09-28 2002-06-28 Passive personalization of buddy lists

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN02821420XA Division CN1578952B (zh) 2001-09-28 2002-09-27 好友列表的被动个性化

Publications (2)

Publication Number Publication Date
CN101815039A CN101815039A (zh) 2010-08-25
CN101815039B true CN101815039B (zh) 2013-01-02

Family

ID=27384586

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2010101567317A Expired - Lifetime CN101815039B (zh) 2001-09-28 2002-09-27 好友列表的被动个性化
CN02821420XA Expired - Lifetime CN1578952B (zh) 2001-09-28 2002-09-27 好友列表的被动个性化

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN02821420XA Expired - Lifetime CN1578952B (zh) 2001-09-28 2002-09-27 好友列表的被动个性化

Country Status (9)

Country Link
US (5) US7512652B1 (zh)
EP (1) EP1430411A4 (zh)
JP (1) JP2005505054A (zh)
KR (1) KR20040049853A (zh)
CN (2) CN101815039B (zh)
AU (1) AU2002340039B2 (zh)
CA (1) CA2462037C (zh)
MX (1) MXPA04002788A (zh)
WO (1) WO2003030003A1 (zh)

Families Citing this family (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
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
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
US8122363B1 (en) 2000-05-04 2012-02-21 Aol Inc. Presence status indicator
US20130067340A1 (en) 2000-05-04 2013-03-14 Facebook, Inc. Intelligently enabled menu choices based on online presence state in address book
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US9742615B1 (en) 2002-12-31 2017-08-22 Aol Inc. Popularity index
US7219303B2 (en) 2003-05-20 2007-05-15 Aol Llc Presence and geographic location notification based on a setting
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
JP4547597B2 (ja) * 2003-07-29 2010-09-22 ソニー株式会社 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム
WO2005025157A1 (de) * 2003-08-29 2005-03-17 Siemens Aktiengesellschaft Bereitstellung einer einem benutzer eines kommunikationsdienstes zugeordneten anwesenheitsinformation
US20050055405A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Managing status information for instant messaging users
US7433920B2 (en) * 2003-10-10 2008-10-07 Microsoft Corporation Contact sidebar tile
TWI265690B (en) * 2003-12-31 2006-11-01 Green Packet Inc Network management
US7675903B2 (en) 2004-02-06 2010-03-09 Alcatel Lucent Dynamic contact list management system and method
JP2005234666A (ja) * 2004-02-17 2005-09-02 Nec Corp PoCシステムおよびPoCサーバならびにPoCクライアント
CN100407621C (zh) * 2004-02-26 2008-07-30 腾讯科技(深圳)有限公司 一种实现即时通讯中铃音服务的方法及系统
DE102004061782B4 (de) * 2004-03-04 2015-05-07 Volkswagen Ag Kraftfahrzeug mit einem Instant-Messaging-Kommunikationssystem
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
US7272634B2 (en) * 2004-03-18 2007-09-18 Sony Corporation System and method for integrating multiple messaging systems
US7797293B2 (en) 2004-06-24 2010-09-14 Oracle America, Inc. Adaptive contact list
US8640035B2 (en) * 2004-06-24 2014-01-28 Oracle America, Inc. Identity based user interface
US8009586B2 (en) 2004-06-29 2011-08-30 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
US7656870B2 (en) * 2004-06-29 2010-02-02 Damaka, Inc. System and method for peer-to-peer hybrid communications
US7570636B2 (en) 2004-06-29 2009-08-04 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
US8050272B2 (en) 2004-06-29 2011-11-01 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US8437307B2 (en) 2007-09-03 2013-05-07 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US7933260B2 (en) 2004-06-29 2011-04-26 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US20060085752A1 (en) * 2004-10-14 2006-04-20 International Business Machines Corporation Method and apparatus for dynamically creating historical groups in a messaging client
FR2877178A1 (fr) * 2004-10-26 2006-04-28 France Telecom Procede de filtrage sur messagerie instantanee
IL165099A0 (en) * 2004-11-08 2005-12-18 Compearls Ltd Apparatus and system for communication in a community
US7730143B1 (en) * 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US7412483B2 (en) * 2005-01-07 2008-08-12 International Business Machines Corporation Automated email activity management
US20060173963A1 (en) * 2005-02-03 2006-08-03 Microsoft Corporation Propagating and responding to announcements in an environment having pre-established social groups
WO2006095329A1 (en) * 2005-03-10 2006-09-14 Kamhoot Ronald Pieter Ferdinan Information acquisition system
JP4599196B2 (ja) * 2005-03-11 2010-12-15 株式会社アドイン研究所 中継装置、通信システム、これらの制御方法及び制御プログラム
KR100716995B1 (ko) * 2005-03-24 2007-05-10 삼성전자주식회사 개인 컨텐츠 공유를 위한 인증 및 개인 컨텐츠 전송 방법과그에 적합한 디스플레이 장치와 서버
CN100388671C (zh) * 2005-03-29 2008-05-14 腾讯科技(深圳)有限公司 一种在即时通信客户端中提供本地用户操作入口的方法
US7587461B2 (en) * 2005-04-19 2009-09-08 Google Inc. Method and system for activity based email sorting
US8359548B2 (en) * 2005-06-10 2013-01-22 T-Mobile Usa, Inc. Managing subset of user contacts
US8370770B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US7685530B2 (en) 2005-06-10 2010-03-23 T-Mobile Usa, Inc. Preferred contact group centric interface
US8370769B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US8881026B2 (en) 2005-07-12 2014-11-04 International Business Machines Corporation Human-to-human collaborative session request queue processing
US8266219B2 (en) * 2005-07-20 2012-09-11 Research In Motion Limited Method and system for instant messaging conversation security
KR101002842B1 (ko) * 2005-08-12 2010-12-21 삼성전자주식회사 I m p s 시스템과 s i m p l e i m 시스템의 연동 시스템에서 그룹 관리 방법
US7739314B2 (en) * 2005-08-15 2010-06-15 Google Inc. Scalable user clustering based on set similarity
US20070067638A1 (en) * 2005-09-22 2007-03-22 Roland Haibl Method of Session Consolidation
EP1938520B1 (en) * 2005-10-21 2010-08-04 Research In Motion Limited Instant messaging device/server protocol
CN1992623B (zh) * 2005-12-28 2010-04-21 腾讯科技(深圳)有限公司 一种即时通讯多人对话讨论组的创建方法
DE602006001196D1 (de) * 2006-02-03 2008-06-26 Research In Motion Ltd Verfahren und Vorrichtung zur visuellen Darstellung eines Standortes und eines Zustandes eines tragbaren elektronischen Gerätes
GB0702587D0 (en) 2006-05-05 2007-03-21 Omnifone Ltd Digital rights management
JP2007304666A (ja) 2006-05-08 2007-11-22 Sony Computer Entertainment Inc 情報出力システム及び情報出力方法
US8255281B2 (en) 2006-06-07 2012-08-28 T-Mobile Usa, Inc. Service management system that enables subscriber-driven changes to service plans
CN101071478B (zh) * 2006-06-15 2010-12-15 腾讯科技(深圳)有限公司 一种好友分组管理方法
US8645463B2 (en) 2006-09-25 2014-02-04 Cisco Technology, Inc. Methods and apparatuses for managing resources within a virtual room
US10452763B2 (en) * 2007-03-08 2019-10-22 Oath Inc. Autocomplete for integrating diverse methods of electronic communication
CN100553238C (zh) * 2007-04-25 2009-10-21 腾讯科技(深圳)有限公司 一种关联用户显示系统及方法
CN100588186C (zh) * 2007-06-19 2010-02-03 腾讯科技(深圳)有限公司 在即时通讯软件客户端实现3d面板的方法及装置
US9444646B2 (en) * 2007-09-27 2016-09-13 Unify Inc. Method and system for workgroup instant message
WO2009043016A2 (en) 2007-09-28 2009-04-02 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
US8380859B2 (en) 2007-11-28 2013-02-19 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US8875026B2 (en) * 2008-05-01 2014-10-28 International Business Machines Corporation Directed communication in a virtual environment
US8713124B1 (en) 2008-09-03 2014-04-29 Message Protocols LLC Highly specialized application protocol for email and SMS and message notification handling and display
KR101513627B1 (ko) * 2008-09-18 2015-04-20 엘지전자 주식회사 이동 단말기 및 그의 버디정보 표시방법
US8601377B2 (en) * 2008-10-08 2013-12-03 Yahoo! Inc. System and method for maintaining context sensitive user groups
CN101399785A (zh) 2008-10-16 2009-04-01 腾讯科技(深圳)有限公司 Im平台好友列表展现系统及展现方法
US20100217809A1 (en) * 2009-02-26 2010-08-26 Research In Motion Limited System and method for switching between messaging clients
US20100235430A1 (en) * 2009-03-13 2010-09-16 Bruce Kim Methods and systems to provide services to a mobile device
US9210247B2 (en) 2009-03-27 2015-12-08 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US9195966B2 (en) 2009-03-27 2015-11-24 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US9355382B2 (en) 2009-03-27 2016-05-31 T-Mobile Usa, Inc. Group based information displays
US9369542B2 (en) 2009-03-27 2016-06-14 T-Mobile Usa, Inc. Network-based processing of data requests for contact information
US20100306663A1 (en) * 2009-05-27 2010-12-02 International Business Machines Corporation Sequential Clicked Link Display Mechanism
US8725895B2 (en) 2010-02-15 2014-05-13 Damaka, Inc. NAT traversal by concurrently probing multiple candidates
US8892646B2 (en) 2010-08-25 2014-11-18 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US8874785B2 (en) 2010-02-15 2014-10-28 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
CN102209067B (zh) * 2010-03-29 2015-07-29 腾讯科技(深圳)有限公司 即时通讯中获取最近联系人信息的系统、方法及客户端
US9043488B2 (en) 2010-03-29 2015-05-26 Damaka, Inc. System and method for session sweeping between devices
US9191416B2 (en) 2010-04-16 2015-11-17 Damaka, Inc. System and method for providing enterprise voice call continuity
US8352563B2 (en) 2010-04-29 2013-01-08 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US8446900B2 (en) 2010-06-18 2013-05-21 Damaka, Inc. System and method for transferring a call between endpoints in a hybrid peer-to-peer network
US8611540B2 (en) 2010-06-23 2013-12-17 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US8521822B2 (en) * 2010-07-23 2013-08-27 Blackberry Limited Recipient change notification
US8468010B2 (en) 2010-09-24 2013-06-18 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
US20120078726A1 (en) * 2010-09-29 2012-03-29 Jason Michael Black System and method for providing enhanced local access to commercial establishments and local social networking
US8743781B2 (en) 2010-10-11 2014-06-03 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
CN102447778B (zh) 2010-10-13 2013-10-09 腾讯科技(深圳)有限公司 一种展示消息的方法及消息展示装置
US8566328B2 (en) * 2010-12-21 2013-10-22 Facebook, Inc. Prioritization and updating of contact information from multiple sources
EP2500856A1 (en) 2011-03-15 2012-09-19 Amadeus S.A.S. Method and system for providing a session involving a plurality of software applications
EP2500848A1 (en) 2011-03-15 2012-09-19 Amadeus S.A.S. Method and system for centralized reservation context management on multi-server reservation system
EP2501107B1 (en) * 2011-03-15 2014-01-22 Amadeus S.A.S. Method and system for providing a session in a heterogeneous environment
US9489658B2 (en) * 2011-03-25 2016-11-08 Telcentris, Inc. Universal communication system
US8407314B2 (en) 2011-04-04 2013-03-26 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US9235620B2 (en) 2012-08-14 2016-01-12 Amadeus S.A.S. Updating cached database query results
EP2541473A1 (en) 2011-06-27 2013-01-02 Amadeus S.A.S. Method and system for a pre-shopping reservation system with increased search efficiency
US8694587B2 (en) 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US8478890B2 (en) 2011-07-15 2013-07-02 Damaka, Inc. System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability
CN103391205B (zh) * 2012-05-08 2017-06-06 阿里巴巴集团控股有限公司 群组通信信息的发送方法、客户端
CN103037195A (zh) * 2012-12-05 2013-04-10 北京小米科技有限责任公司 设置视频通话参数、和发送能力参数的方法及装置
CN103002414B (zh) * 2012-12-13 2015-05-06 周静 一种即时通讯移动终端系统
US20140215352A1 (en) * 2013-01-29 2014-07-31 Stéphane Blecon System and method for pinnable chat message
US20140324983A1 (en) * 2013-04-30 2014-10-30 International Business Machines Corporation Instant message routing and multi-machine log-on management
KR102066843B1 (ko) 2013-07-15 2020-01-16 삼성전자 주식회사 통신 기록 정보를 이용한 그룹 형성 방법 및 장치
US9027032B2 (en) 2013-07-16 2015-05-05 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
CN103595617A (zh) * 2013-08-06 2014-02-19 北京花千树信息科技有限公司 一种基于互联网的交友平台
US9357016B2 (en) 2013-10-18 2016-05-31 Damaka, Inc. System and method for virtual parallel resource management
JP6492562B2 (ja) * 2014-02-04 2019-04-03 株式会社リコー 伝送システム、伝送管理装置およびプログラム
US9772985B2 (en) * 2014-02-28 2017-09-26 Microsoft Technology Licensing, Llc Communications control for resource constrained devices
CA2956617A1 (en) 2014-08-05 2016-02-11 Damaka, Inc. System and method for providing unified communications and collaboration (ucc) connectivity between incompatible systems
US10070063B2 (en) * 2015-02-20 2018-09-04 Grideo Technologies Inc. Integrated video capturing and sharing application on handheld device
GB2535780B (en) * 2015-02-27 2018-04-11 Ip Access Ltd Obtaining permanent identity of a User Equipment in a small cell
US20170083168A1 (en) * 2015-04-20 2017-03-23 Idt Messaging, Llc System and method for managing multiple chat sessions
CN106708895B (zh) * 2015-11-17 2020-06-02 腾讯科技(深圳)有限公司 移动社交应用中展示消息的方法和装置
US10091025B2 (en) 2016-03-31 2018-10-02 Damaka, Inc. System and method for enabling use of a single user identifier across incompatible networks for UCC functionality
US9894499B2 (en) 2016-05-30 2018-02-13 Cyberlink Corp. Systems and methods for providing instant messaging with verification feature
US20180060017A1 (en) * 2016-08-30 2018-03-01 Gary Lauck Computerized Contact Management Systems and Methods
US10642457B2 (en) * 2017-11-20 2020-05-05 Romek Figa System and method for organizing and displaying contacts
CN109873753B (zh) * 2019-01-30 2021-10-26 北京达佳互联信息技术有限公司 名称修改方法及装置
JP7229047B2 (ja) * 2019-03-08 2023-02-27 シャープ株式会社 ログイン装置及び表示方法
JP7331395B2 (ja) * 2019-03-20 2023-08-23 富士フイルムビジネスイノベーション株式会社 プロセス抽出装置およびプログラム
KR102245250B1 (ko) * 2020-01-03 2021-04-27 주식회사 카카오 메시징 서버의 동작 방법 및 장치
US11902343B1 (en) 2021-04-19 2024-02-13 Damaka, Inc. System and method for highly scalable browser-based audio/video conferencing
US11770584B1 (en) 2021-05-23 2023-09-26 Damaka, Inc. System and method for optimizing video communications based on device capabilities

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1285122A (zh) * 1997-12-30 2001-02-21 艾利森电话股份有限公司 移动通信系统中的在线通知

Family Cites Families (310)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837798A (en) 1986-06-02 1989-06-06 American Telephone And Telegraph Company Communication system having unified messaging
GB2228162B (en) * 1989-02-08 1993-05-19 Philips Electronic Associated Mobile radio transmission system and a mobile station for use in the system
IL90277A0 (en) 1989-05-12 1989-12-15 Shmuel Shapira System for locating compatible persons at a given locality
US5583920A (en) 1992-04-17 1996-12-10 Bell Atlantic Intelligent peripheral in video dial tone network
US5327486A (en) 1993-03-22 1994-07-05 Bell Communications Research, Inc. Method and system for managing telecommunications such as telephone calls
DE69400115T2 (de) 1993-06-22 1996-11-14 Vmx Inc Elektronisches Mitteilungssystem mit integrierten Sprachnachrichten
US5548637A (en) 1993-09-09 1996-08-20 Precision Tracking Fm, Inc. Method and apparatus for locating personnel and objects in response to telephone inquiries
DE4332945A1 (de) 1993-09-28 1995-03-30 Bosch Gmbh Robert Ortungs- und Navigationsgerät mit Satellitenstützung
GB2319136B (en) 1993-10-01 1998-06-24 Vicor Inc Teleconferencing system
US5574934A (en) 1993-11-24 1996-11-12 Intel Corporation Preemptive priority-based transmission of signals using virtual channels
US5721906A (en) 1994-03-24 1998-02-24 Ncr Corporation Multiple repositories of computer resources, transparent to user
US6026403A (en) 1994-03-24 2000-02-15 Ncr Corporation Computer system for management of resources
EP1083473A3 (en) 1994-03-24 2006-02-01 Ncr International Inc. Resource management in computer networks
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US6009413A (en) 1994-11-10 1999-12-28 America Online, Inc. System for real time shopping
US5533110A (en) 1994-11-29 1996-07-02 Mitel Corporation Human machine interface for telephone feature invocation
EP0717545A3 (en) 1994-12-13 1998-06-17 AT&T Corp. Interactive telephone networking service
CA2139081C (en) 1994-12-23 1999-02-02 Alastair Gordon Unified messaging system and method
US5694616A (en) 1994-12-30 1997-12-02 International Business Machines Corporation Method and system for prioritization of email items by selectively associating priority attribute with at least one and fewer than all of the recipients
US5650994A (en) 1995-05-16 1997-07-22 Bell Atlantic Network Services, Inc. Operation support system for service creation and network provisioning for video dial tone networks
US6026429A (en) 1995-06-07 2000-02-15 America Online, Inc. Seamless integration of internet resources
US6181867B1 (en) 1995-06-07 2001-01-30 Intervu, Inc. Video storage and retrieval system
US6089940A (en) 1995-06-12 2000-07-18 Farrar; Rodney K. Model airplane kit
US5610910A (en) 1995-08-17 1997-03-11 Northern Telecom Limited Access to telecommunications networks in multi-service environment
TW366674B (en) 1995-08-30 1999-08-11 Motorola Inc Method and apparatus for marking messages in selective call receivers
WO1997010558A1 (en) 1995-09-14 1997-03-20 Bell Communications Research, Inc. Method and system for providing continually updated personalized information
US6108704A (en) 1995-09-25 2000-08-22 Netspeak Corporation Point-to-point internet protocol
US5737328A (en) 1995-10-04 1998-04-07 Aironet Wireless Communications, Inc. Network communication system with information rerouting capabilities
US5774670A (en) 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
US5790800A (en) 1995-10-13 1998-08-04 Digital Equipment Corporation Client application program mobilizer
US6085223A (en) 1995-10-20 2000-07-04 Ncr Corporation Method and apparatus for providing database information to non-requesting clients
US5948058A (en) 1995-10-30 1999-09-07 Nec Corporation Method and apparatus for cataloging and displaying e-mail using a classification rule preparing means and providing cataloging a piece of e-mail into multiple categories or classification types based on e-mail object information
US5960173A (en) 1995-12-22 1999-09-28 Sun Microsystems, Inc. System and method enabling awareness of others working on similar tasks in a computer work environment
US5793365A (en) 1996-01-02 1998-08-11 Sun Microsystems, Inc. System and method providing a computer user interface enabling access to distributed workgroup members
US5802470A (en) 1996-01-11 1998-09-01 At&T Corp Automated wireless-call completion using a paging network
US6065047A (en) 1996-01-24 2000-05-16 America Online, Inc. System for providing subscriber with access to a content area customized for the combination of subscriber's responses to topic prompt, subtopic prompt, and action prompt
JP3651508B2 (ja) 1996-01-31 2005-05-25 ソニー株式会社 情報処理装置および情報処理方法
US5878219A (en) 1996-03-12 1999-03-02 America Online, Inc. System for integrating access to proprietary and internet resources
US6311211B1 (en) 1996-04-19 2001-10-30 Juno Online Services, Inc. Method and apparatus for delivering electronic advocacy messages
US6014638A (en) 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
US5870769A (en) 1996-06-07 1999-02-09 At&T Corp. Internet access system and method with active link status indicators
US5983369A (en) 1996-06-17 1999-11-09 Sony Corporation Online simultaneous/altering-audio/video/voice data based service and support for computer systems
US5946617A (en) 1996-06-28 1999-08-31 Telxon Corporation Cellular communication system with remote power source for providing power to access points
US5835724A (en) 1996-07-03 1998-11-10 Electronic Data Systems Corporation System and method for communication information using the internet that receives and maintains information concerning the client and generates and conveys the session data to the client
US5919247A (en) 1996-07-24 1999-07-06 Marimba, Inc. Method for the distribution of code and data updates
US5850594A (en) 1996-08-26 1998-12-15 Motorola, Inc. Method and apparatus for efficiently transmitting addresses and messages from portable messaging units over a wireless communication channel
US5764916A (en) 1996-09-27 1998-06-09 Ichat, Inc. Method and apparatus for real time communication over a computer network
IL119364A (en) 1996-10-06 2000-11-21 Icq Inc Communications system
US5940488A (en) 1996-11-15 1999-08-17 Active Voice Corporation Telecommunication management system and user interface
US5951646A (en) 1996-11-25 1999-09-14 America Online, Inc. System and method for scheduling and processing image and sound data
US5867162A (en) 1996-12-06 1999-02-02 Sun Microsystems, Inc. Methods, systems, and computer program products for controlling picklists
US5987113A (en) 1996-12-23 1999-11-16 Northern Telecom Limited Long distance phone tag service
US6166730A (en) 1997-12-03 2000-12-26 Diva Systems Corporation System for interactively distributing information services
US6175831B1 (en) 1997-01-17 2001-01-16 Six Degrees, Inc. Method and apparatus for constructing a networking database and system
US6212550B1 (en) 1997-01-21 2001-04-03 Motorola, Inc. Method and system in a client-server for automatically converting messages from a first format to a second format compatible with a message retrieving device
US6012051A (en) 1997-02-06 2000-01-04 America Online, Inc. Consumer profiling system with analytic decision processor
US6963923B1 (en) 1997-02-10 2005-11-08 International Business Machines Corporation Method for file transfer restarts using standard internet protocol
US6750881B1 (en) 1997-02-24 2004-06-15 America Online, Inc. User definable on-line co-user lists
US5920692A (en) 1997-03-24 1999-07-06 International Business Machines Corp. Method and system for a remote notification service for a multi-user server architecture
US6014135A (en) 1997-04-04 2000-01-11 Netscape Communications Corp. Collaboration centric document processing environment using an information centric visual user interface and information presentation method
US6260148B1 (en) 1997-04-04 2001-07-10 Microsoft Corporation Methods and systems for message forwarding and property notifications using electronic subscriptions
US5943478A (en) * 1997-04-04 1999-08-24 Flash Communications, Inc. System for immediate popup messaging across the internet
US6002402A (en) 1997-04-09 1999-12-14 Symantec Corporation System and method for producing a drag-and-drop object from a popup menu item
US5893091A (en) 1997-04-11 1999-04-06 Immediata Corporation Multicasting with key words
FI104873B (fi) 1997-04-16 2000-04-14 Nokia Networks Oy Datapalvelu matkaviestinverkossa
US6199097B1 (en) 1997-04-30 2001-03-06 Sony Corporation Method and apparatus for collecting data and storage medium for data collection program
US6014689A (en) 1997-06-03 2000-01-11 Smith Micro Software Inc. E-mail system with a video e-mail player
US6178331B1 (en) 1997-06-17 2001-01-23 Bulletin.Net, Inc. System and process for allowing wireless messaging
JPH1115756A (ja) 1997-06-24 1999-01-22 Omron Corp 電子メール判別方法及び装置並びに記憶媒体
US5870744A (en) 1997-06-30 1999-02-09 Intel Corporation Virtual people networking
US6195354B1 (en) 1997-07-16 2001-02-27 Nortel Networks Limited Route selection for path balancing in connection-oriented packet switching networks
US6615241B1 (en) 1997-07-18 2003-09-02 Net Exchange, Llc Correspondent-centric management email system uses message-correspondent relationship data table for automatically linking a single stored message with its correspondents
US7117358B2 (en) 1997-07-24 2006-10-03 Tumbleweed Communications Corp. Method and system for filtering communication
IL121501A (en) 1997-08-08 2003-04-10 Icq Inc Telephone-status notification system
DE69840504D1 (de) * 1997-08-18 2009-03-12 Qualcomm Inc Fahrzeugkommunikationssystem
JPH1165960A (ja) 1997-08-27 1999-03-09 Matsushita Electric Ind Co Ltd ディレクトリ管理を用いたメッセージサーバ装置
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
FI104604B (fi) 1997-09-19 2000-02-29 Nokia Networks Oy Internet-accesspisteen asetusten päivitys matkaviestinjärjestelmässä
JP3733218B2 (ja) 1997-09-30 2006-01-11 キヤノン株式会社 中継装置及びその制御方法及び記憶媒体
US5951652A (en) 1997-10-06 1999-09-14 Ncr Corporation Dependable data element synchronization mechanism
US5951643A (en) 1997-10-06 1999-09-14 Ncr Corporation Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers
US5954798A (en) 1997-10-06 1999-09-21 Ncr Corporation Mechanism for dependably managing web synchronization and tracking operations among multiple browsers
US6081830A (en) 1997-10-09 2000-06-27 Gateway 2000, Inc. Automatic linking to program-specific computer chat rooms
US6006179A (en) 1997-10-28 1999-12-21 America Online, Inc. Audio codec using adaptive sparse vector quantization with subband vector classification
US6269369B1 (en) 1997-11-02 2001-07-31 Amazon.Com Holdings, Inc. Networked personal contact manager
US5893099A (en) 1997-11-10 1999-04-06 International Business Machines System and method for processing electronic mail status rendezvous
US6151584A (en) 1997-11-20 2000-11-21 Ncr Corporation Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer)
WO1999032985A1 (en) 1997-12-22 1999-07-01 Accepted Marketing, Inc. E-mail filter and method thereof
US6249740B1 (en) 1998-01-21 2001-06-19 Kabushikikaisha Equos Research Communications navigation system, and navigation base apparatus and vehicle navigation apparatus both used in the navigation system
JP3855430B2 (ja) 1998-01-23 2006-12-13 ソニー株式会社 情報処理装置および方法、情報処理システム、並びに記録媒体
US6233577B1 (en) 1998-02-17 2001-05-15 Phone.Com, Inc. Centralized certificate management system for two-way interactive communication devices in data networks
US6144991A (en) 1998-02-19 2000-11-07 Telcordia Technologies, Inc. System and method for managing interactions between users in a browser-based telecommunications network
DE69839087T2 (de) 1998-03-18 2009-03-19 Sony Deutschland Gmbh IRC Namenübersetzungsprotokoll
US6484196B1 (en) 1998-03-20 2002-11-19 Advanced Web Solutions Internet messaging system and method for use in computer networks
US6070171A (en) 1998-05-15 2000-05-30 Palantir Software, Inc. Method and system for copy-tracking distributed software featuring tokens containing a key field and a usage field
US6327586B1 (en) 1998-05-27 2001-12-04 Wisdombuilder, L.L.C. System method and computer program product to automate the management and analysis of heterogeneous data
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
EP1086435A1 (en) 1998-06-11 2001-03-28 Boardwalk AG System, method, and computer program product for providing relational patterns between entities
NL1009376C1 (nl) 1998-06-11 1998-07-06 Boardwalk Ag Datasysteem voor het verschaffen van relatiepatronen tussen personen.
US6161130A (en) 1998-06-23 2000-12-12 Microsoft Corporation Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set
US6212548B1 (en) 1998-07-30 2001-04-03 At & T Corp System and method for multiple asynchronous text chat conversations
US6223213B1 (en) 1998-07-31 2001-04-24 Webtv Networks, Inc. Browser-based email system with user interface for audio/video capture
JP3865946B2 (ja) 1998-08-06 2007-01-10 富士通株式会社 文字メッセージ通信システム、文字メッセージ通信装置、文字メッセージ通信サーバ、文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ通信管理プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ送受信方法及び文字メッセージ通信管理方法
WO2000016209A1 (en) 1998-09-15 2000-03-23 Local2Me.Com, Inc. Dynamic matchingtm of users for group communication
US7051275B2 (en) 1998-09-15 2006-05-23 Microsoft Corporation Annotations for multiple versions of media content
WO2000016201A1 (fr) 1998-09-16 2000-03-23 Mitsui & Co., Ltd. Systeme multimedia de communication directe associe a un protocole http
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6363392B1 (en) 1998-10-16 2002-03-26 Vicinity Corporation Method and system for providing a web-sharable personal database
WO2000024154A1 (en) 1998-10-20 2000-04-27 Galiad Computers Ltd. Secure messaging system and method
US6529475B1 (en) 1998-12-16 2003-03-04 Nortel Networks Limited Monitor for the control of multimedia services in networks
US6317776B1 (en) 1998-12-17 2001-11-13 International Business Machines Corporation Method and apparatus for automatic chat room source selection based on filtered audio input amplitude of associated data streams
US6748421B1 (en) 1998-12-23 2004-06-08 Canon Kabushiki Kaisha Method and system for conveying video messages
US6192395B1 (en) 1998-12-23 2001-02-20 Multitude, Inc. System and method for visually identifying speaking participants in a multi-participant networked event
US6425012B1 (en) 1998-12-28 2002-07-23 Koninklijke Philips Electronics N.V. System creating chat network based on a time of each chat access request
US6535586B1 (en) 1998-12-30 2003-03-18 At&T Corp. System for the remote notification and retrieval of electronically stored messages
US6330590B1 (en) 1999-01-05 2001-12-11 William D. Cotten Preventing delivery of unwanted bulk e-mail
US6606647B2 (en) 1999-01-11 2003-08-12 Infospace, Inc. Server and method for routing messages to achieve unified communications
US20010013050A1 (en) 1999-01-11 2001-08-09 Shah Niraj A. Buddy list aggregation
JP4085500B2 (ja) 1999-01-29 2008-05-14 株式会社エクォス・リサーチ 車両状況把握装置、エージェント装置、および、車両制御装置
US6449634B1 (en) 1999-01-29 2002-09-10 Digital Impact, Inc. Method and system for remotely sensing the file formats processed by an E-mail client
JP2000259514A (ja) 1999-03-05 2000-09-22 Hitachi Information Systems Ltd 電子メール宛先管理システムおよびこのシステムを実現するプログラムを記録した記録媒体
US6421439B1 (en) 1999-03-24 2002-07-16 Microsoft Corporation System and method for user affiliation in a telephone network
JP2000284999A (ja) 1999-03-30 2000-10-13 Sony Corp 画像情報通信装置および方法、画像情報提供装置および方法、並びに提供媒体
US6574599B1 (en) 1999-03-31 2003-06-03 Microsoft Corporation Voice-recognition-based methods for establishing outbound communication through a unified messaging system including intelligent calendar interface
US6374290B1 (en) 1999-04-01 2002-04-16 Cacheflow, Inc. Self moderated virtual communities
AU4187500A (en) 1999-04-01 2000-10-23 Multitude, Inc. Apparatus and method for establishing an audio conference in a networked environment
US7082407B1 (en) 1999-04-09 2006-07-25 Amazon.Com, Inc. Purchase notification service for assisting users in selecting items from an electronic catalog
US7233992B1 (en) 1999-04-26 2007-06-19 Comerica Bank-California Computerized method and system for managing the exchange and distribution of confidential documents
US6879665B1 (en) 1999-04-27 2005-04-12 International Business Machines Corporation Method and apparatus for sending messages in a data processing system
US6747970B1 (en) 1999-04-29 2004-06-08 Christopher H. Lamb Methods and apparatus for providing communications services between connectionless and connection-oriented networks
US6393464B1 (en) 1999-05-10 2002-05-21 Unbound Communications, Inc. Method for controlling the delivery of electronic mail messages
US6564261B1 (en) 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
US6571234B1 (en) 1999-05-11 2003-05-27 Prophet Financial Systems, Inc. System and method for managing online message board
US6907243B1 (en) 1999-06-09 2005-06-14 Cisco Technology, Inc. Method and system for dynamic soft handoff resource allocation in a wireless network
US6400381B1 (en) 1999-06-11 2002-06-04 International Business Machines Corporation Web places
WO2000079396A1 (en) 1999-06-22 2000-12-28 Odigo, Inc. System and method for processing and presenting internet usage information to facilitate user communications
US6389372B1 (en) 1999-06-29 2002-05-14 Xerox Corporation System and method for bootstrapping a collaborative filtering system
US6301609B1 (en) 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
US6507866B1 (en) 1999-07-19 2003-01-14 At&T Wireless Services, Inc. E-mail usage pattern detection
US6400810B1 (en) 1999-07-20 2002-06-04 Ameritech Corporation Method and system for selective notification of E-mail messages
US6549937B1 (en) 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US6525747B1 (en) 1999-08-02 2003-02-25 Amazon.Com, Inc. Method and system for conducting a discussion relating to an item
US6430604B1 (en) 1999-08-03 2002-08-06 International Business Machines Corporation Technique for enabling messaging systems to use alternative message delivery mechanisms
US6557027B1 (en) 1999-08-05 2003-04-29 International Business Machines Corporation System and method for managing on-line discussion having multiple topics in a collaborative data processing environment
US6795863B1 (en) 1999-08-10 2004-09-21 Intline.Com, Inc. System, device and method for combining streaming video with e-mail
US7424543B2 (en) 1999-09-08 2008-09-09 Rice Iii James L System and method of permissive data flow and application transfer
JP2001084320A (ja) 1999-09-13 2001-03-30 Oki Electric Ind Co Ltd ワークフロー管理システム
US6785554B1 (en) 1999-09-15 2004-08-31 Qualcomm Incorporated Modified finger assignment algorithm for high data rate calls
US6691162B1 (en) 1999-09-21 2004-02-10 America Online, Inc. Monitoring users of a computer network
US6539421B1 (en) 1999-09-24 2003-03-25 America Online, Inc. Messaging application user interface
US6654683B2 (en) 1999-09-27 2003-11-25 Jin Haiping Method and system for real-time navigation using mobile telephones
KR20010029393A (ko) 1999-09-29 2001-04-06 이승용 저장된 전화번호 검색 방법
US6788769B1 (en) * 1999-10-13 2004-09-07 Emediacy, Inc. Internet directory system and method using telephone number based addressing
US6807574B1 (en) 1999-10-22 2004-10-19 Tellme Networks, Inc. Method and apparatus for content personalization over a telephone interface
CA2288573A1 (en) 1999-11-08 2001-05-08 John C. Myers Telephone based access to instant messaging
US8601373B1 (en) 1999-11-16 2013-12-03 Ebay Inc. Network-based sales system with customizable user interface
US7171473B1 (en) 1999-11-17 2007-01-30 Planet Exchange, Inc. System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table
US6489968B1 (en) 1999-11-18 2002-12-03 Amazon.Com, Inc. System and method for exposing popular categories of browse tree
US6941345B1 (en) 1999-12-03 2005-09-06 Nortel Networks Limited Real-time, text-based messaging between devices in plural communities
US20020065894A1 (en) * 1999-12-03 2002-05-30 Dalal Siddhartha R. Local presence state and user-controlled presence and message forwarding in unified instant messaging
US7191213B1 (en) 1999-12-08 2007-03-13 Avaya Technology Corp. Instant message notification application
US6678719B1 (en) 1999-12-20 2004-01-13 Mediaone Group, Inc. Virtual workplace intercommunication tool
WO2001050680A2 (en) * 1999-12-20 2001-07-12 Infospace, Inc. Buddy list aggregation
US20020052816A1 (en) 1999-12-28 2002-05-02 Clenaghan Stuart J. Method and apparatus for selling financial instruments
US6347332B1 (en) 1999-12-30 2002-02-12 Edwin I. Malet System for network-based debates
WO2001050293A1 (en) 2000-01-05 2001-07-12 Majikam L.L.C. Method and system for creating and sending a video e-mail
US6901559B1 (en) 2000-01-06 2005-05-31 Microsoft Corporation Method and apparatus for providing recent categories on a hand-held device
US7337210B2 (en) 2000-01-13 2008-02-26 International Business Machines Corporation Method and apparatus for determining availability of a user of an instant messaging application
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US20010052019A1 (en) 2000-02-04 2001-12-13 Ovt, Inc. Video mail delivery system
US6580790B1 (en) 2000-02-09 2003-06-17 At&T Corp. Calling assistance system and method
US6559863B1 (en) 2000-02-11 2003-05-06 International Business Machines Corporation System and methodology for video conferencing and internet chatting in a cocktail party style
US7043530B2 (en) 2000-02-22 2006-05-09 At&T Corp. System, method and apparatus for communicating via instant messaging
US7058036B1 (en) 2000-02-25 2006-06-06 Sprint Spectrum L.P. Method and system for wireless instant messaging
EP1310109A2 (en) 2000-03-03 2003-05-14 QUALCOMM Incorporated Method and apparatus for participating in group communication services in an existing communication system
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
US6731308B1 (en) 2000-03-09 2004-05-04 Sun Microsystems, Inc. Mechanism for reciprocal awareness of intent to initiate and end interaction among remote users
AU2001245575A1 (en) 2000-03-09 2001-09-17 Videoshare, Inc. Sharing a streaming video
US6757732B1 (en) 2000-03-16 2004-06-29 Nortel Networks Limited Text-based communications over a data network
WO2001072002A2 (en) 2000-03-17 2001-09-27 America Online, Inc. Shared groups rostering system
DE60132433T2 (de) 2000-03-17 2008-12-24 America Online, Inc. Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation
US6868074B1 (en) 2000-03-30 2005-03-15 Mci, Inc. Mobile data device and method of locating mobile data device
US20020023134A1 (en) 2000-04-03 2002-02-21 Roskowski Steven G. Method and computer program product for establishing real-time communications between networked computers
US6799039B2 (en) 2000-04-17 2004-09-28 Nortel Networks Limited Network resource sharing during handover of a mobile station between cellular wireless networks
US6564213B1 (en) 2000-04-18 2003-05-13 Amazon.Com, Inc. Search query autocompletion
US6952805B1 (en) * 2000-04-24 2005-10-04 Microsoft Corporation System and method for automatically populating a dynamic resolution list
US20020021307A1 (en) 2000-04-24 2002-02-21 Steve Glenn Method and apparatus for utilizing online presence information
US6912564B1 (en) 2000-05-04 2005-06-28 America Online, Inc. System for instant messaging the sender and recipients of an e-mail message
US7200634B2 (en) 2000-05-10 2007-04-03 Chikka Pte Ltd. Instant messaging account system
US20020049717A1 (en) 2000-05-10 2002-04-25 Routtenberg Michael D. Digital content distribution system and method
US6920478B2 (en) 2000-05-11 2005-07-19 Chikka Pte Ltd. Method and system for tracking the online status of active users of an internet-based instant messaging system
JP2004503878A (ja) 2000-06-15 2004-02-05 オリオンズ ベルト,インコーポレーテッド ネットワークを介した当事者間の接続を決定するための方法およびシステム
US20040122810A1 (en) 2000-06-22 2004-06-24 Yaron Mayer System and method for searching, finding and contacting dates on the Internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact
CA2419428A1 (en) 2000-06-22 2001-12-27 Yaron Mayer System and method for searching, finding and contacting dates on the internet in instant messaging networks
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US6781608B1 (en) 2000-06-30 2004-08-24 America Online, Inc. Gradual image display
US6699125B2 (en) 2000-07-03 2004-03-02 Yahoo! Inc. Game server for use in connection with a messenger server
US7117245B1 (en) 2000-07-05 2006-10-03 Iris Wireless, Llc Global communication method and system
US7047202B2 (en) 2000-07-13 2006-05-16 Amit Jaipuria Method and apparatus for optimizing networking potential using a secured system for an online community
US6772188B1 (en) 2000-07-14 2004-08-03 America Online, Incorporated Method and apparatus for communicating with an entity automatically identified in an electronic communication
US7028263B2 (en) 2000-07-19 2006-04-11 Research In Motion Limited User interface and method for viewing short messages on a wireless device
US6839737B1 (en) 2000-07-19 2005-01-04 Neoplanet, Inc. Messaging system for indicating status of a sender of electronic mail and method and computer program product therefor
WO2002009437A2 (en) 2000-07-25 2002-01-31 America Online, Inc. Video messaging
US6968179B1 (en) 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
US6405035B1 (en) 2000-08-24 2002-06-11 Telefonaktiebolaget L.M. Ericsson System and method for forwarding messages to a subscriber device
JP3829050B2 (ja) 2000-08-29 2006-10-04 松下電器産業株式会社 一体型電子部品
US6640230B1 (en) 2000-09-27 2003-10-28 International Business Machines Corporation Calendar-driven application technique for preparing responses to incoming events
KR20020028108A (ko) 2000-10-07 2002-04-16 구자홍 발송자의 상태 정보가 표시되는 전자우편 서비스의 운용방법
US6757365B1 (en) 2000-10-16 2004-06-29 Tellme Networks, Inc. Instant messaging via telephone interfaces
AU2002214415A1 (en) 2000-10-27 2002-05-06 Enotarius As Method and data processing system for managing, tracing and authenticating electronic data transmittals such as e-mail, and for extracting electronic addresses
US7039676B1 (en) 2000-10-31 2006-05-02 International Business Machines Corporation Using video image analysis to automatically transmit gestures over a network in a chat or instant messaging session
GB2368747B (en) 2000-10-31 2004-12-29 Daniel Victor Pavin Method and system for determining the popularity of a subject
US7725405B2 (en) 2000-11-03 2010-05-25 Yahoo! Inc. System and method for agency based posting and searching for job openings via a computer system and network
US6714519B2 (en) * 2000-11-03 2004-03-30 Vocaltec Communications Limited Communications availability
US6732155B2 (en) 2000-12-01 2004-05-04 Microsoft Corporation Dynamic controlling of attribute-specific list for improved object organization
US7197513B2 (en) 2000-12-08 2007-03-27 Aol Llc Distributed image storage architecture
US20020112181A1 (en) 2000-12-12 2002-08-15 Smith Mark Elwin Multilevel secure network access system
US6668173B2 (en) 2000-12-15 2003-12-23 Motorola, Inc. Instant message user location tracking system
US20020076025A1 (en) * 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method and system for automatic handling of invitations to join communications sessions in a virtual team environment
US6912563B1 (en) * 2000-12-19 2005-06-28 Digi-Net Technologies Methods and systems for proactive on-line communications
US6993564B2 (en) 2000-12-22 2006-01-31 At&T Corp. Method of authorizing receipt of instant messages by a recipient user
US6701348B2 (en) 2000-12-22 2004-03-02 Goodcontacts.Com Method and system for automatically updating contact information within a contact database
US7222156B2 (en) 2001-01-25 2007-05-22 Microsoft Corporation Integrating collaborative messaging into an electronic mail program
US20020103801A1 (en) 2001-01-31 2002-08-01 Lyons Martha L. Centralized clearinghouse for community identity information
US7299007B2 (en) 2001-02-01 2007-11-20 Ack Venture Holdings, Llc Mobile computing and communication
US20020147777A1 (en) * 2001-02-06 2002-10-10 Hackbarth Randy L. Apparatus and method for use in portal service for a team utilizing collaboration services
US8219620B2 (en) 2001-02-20 2012-07-10 Mcafee, Inc. Unwanted e-mail filtering system including voting feedback
US7159178B2 (en) 2001-02-20 2007-01-02 Communispace Corp. System for supporting a virtual community
US6941466B2 (en) 2001-02-22 2005-09-06 International Business Machines Corporation Method and apparatus for providing automatic e-mail filtering based on message semantics, sender's e-mail ID, and user's identity
US6714791B2 (en) 2001-02-23 2004-03-30 Danger, Inc. System, apparatus and method for location-based instant messaging
US6430344B1 (en) 2001-02-23 2002-08-06 Fitel Usa Corp. Communication cable having enhanced crush resistance
AU2001242018B2 (en) 2001-03-07 2004-09-23 Netscape Communications Corporation Integration of e-mail with instant messaging services
US6542817B2 (en) 2001-03-13 2003-04-01 Alpine Electronics, Inc. Route search method in navigation system
US6934917B2 (en) 2001-04-20 2005-08-23 Koninklijke Philips Electronics, N.V. Automatic selection of favorite media selections of a user of a media presentation device
AUPR459901A0 (en) 2001-04-27 2001-05-24 Sharinga Networks Inc. Instant messaging
US7058690B2 (en) 2001-05-11 2006-06-06 Kabushiki Kaisha Square Enix Method for registering user information to exchange message on network
US7190956B2 (en) 2001-05-15 2007-03-13 Motorola Inc. Instant message proxy for circuit switched mobile environment
US8311887B2 (en) * 2001-05-29 2012-11-13 Fujitsu Limited Methods, devices and systems for real-time instant presence with advertisement (RIPA)
JP3961784B2 (ja) 2001-06-01 2007-08-22 株式会社エヌ・ティ・ティ・ドコモ 測位装置、測位結果修正方法、プログラム及び記録媒体
US7380126B2 (en) 2001-06-01 2008-05-27 Logan James D Methods and apparatus for controlling the transmission and receipt of email messages
US20030182394A1 (en) 2001-06-07 2003-09-25 Oren Ryngler Method and system for providing context awareness
US20030004872A1 (en) 2001-06-29 2003-01-02 Gardi Michael E. Electronic direct marketing
US7552081B2 (en) 2001-06-29 2009-06-23 International Business Machines Corporation User rating system for online auctions
US7366756B2 (en) 2001-07-09 2008-04-29 Telefonaktiebolaget Lm Ericsson (Publ) System and method for securing privacy of chat participants
US7673342B2 (en) 2001-07-26 2010-03-02 Mcafee, Inc. Detecting e-mail propagated malware
US6785681B2 (en) * 2001-07-31 2004-08-31 Intel Corporation Generating a list of people relevant to a task
US7266583B2 (en) * 2001-08-20 2007-09-04 International Business Machines Corporation Method and system for providing contact management to chat session participants
US7035865B2 (en) 2001-08-28 2006-04-25 International Business Machines Corporation Calendar-enhanced awareness for instant messaging systems and electronic status boards
US6910189B2 (en) 2001-08-30 2005-06-21 International Business Machines Corporation Method, system, and computer program product for electronic messaging mail list management
US20030046210A1 (en) 2001-08-31 2003-03-06 Vora Poorvi L. Anonymous acquisition of digital products based on secret splitting
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7765484B2 (en) 2001-09-28 2010-07-27 Aol Inc. Passive personalization of lists
US6677976B2 (en) 2001-10-16 2004-01-13 Sprint Communications Company, LP Integration of video telephony with chat and instant messaging environments
US20030084103A1 (en) 2001-10-29 2003-05-01 Comverse, Ltd. Method and system for third-party initiation of an anonymous tele-chat session
US20030093580A1 (en) 2001-11-09 2003-05-15 Koninklijke Philips Electronics N.V. Method and system for information alerts
US6501834B1 (en) 2001-11-21 2002-12-31 At&T Corp. Message sender status monitor
US20030131061A1 (en) 2001-11-28 2003-07-10 Active Buddy, Inc. Transparent proxy server for instant messaging system and methods
US6646903B2 (en) 2001-12-03 2003-11-11 Intel Corporation Ferroelectric memory input/output apparatus
US7032007B2 (en) 2001-12-05 2006-04-18 International Business Machines Corporation Apparatus and method for monitoring instant messaging accounts
US7359943B2 (en) 2002-01-22 2008-04-15 Yahoo! Inc. Providing instant messaging functionality in non-instant messaging environments
US7167910B2 (en) 2002-02-20 2007-01-23 Microsoft Corporation Social mapping of contacts from computer communication information
US7343365B2 (en) * 2002-02-20 2008-03-11 Microsoft Corporation Computer system architecture for automatic context associations
JP2005539409A (ja) 2002-03-01 2005-12-22 エンテラシス ネットワークス インコーポレイテッド 位置認識データネットワーク
US20030187813A1 (en) 2002-03-26 2003-10-02 Goldman Neal D. System and method for identifying relationship paths to a target entity
US6800031B2 (en) 2002-04-15 2004-10-05 Microsoft Corporation Method of conducting an interactive competition
US20030212804A1 (en) 2002-05-09 2003-11-13 Ardeshir Hashemi Method and apparatus for media clip sharing over a network
US20030225847A1 (en) 2002-05-31 2003-12-04 Brian Heikes Sending instant messaging personalization items
US20030236835A1 (en) 2002-06-19 2003-12-25 Levi Ronald M. Network communication system and apparatus
US7111044B2 (en) 2002-07-17 2006-09-19 Fastmobile, Inc. Method and system for displaying group chat sessions on wireless mobile terminals
US7275215B2 (en) 2002-07-29 2007-09-25 Cerulean Studios, Llc System and method for managing contacts in an instant messaging environment
JP2004102547A (ja) 2002-09-06 2004-04-02 Nec Corp コミュニケーションシステム、コミュニケーションサーバ、及び、コミュニケーション方法
US7185059B2 (en) 2002-09-17 2007-02-27 Bellsouth Intellectual Property Corp Multi-system instant messaging (IM)
US7020480B2 (en) 2002-09-19 2006-03-28 Research In Motion Limited Apparatus and method of wireless instant messaging
US20040056901A1 (en) 2002-09-24 2004-03-25 March Wendy A. Method, apparatus and system for representing relationships using a buddy list
US20040186738A1 (en) 2002-10-24 2004-09-23 Richard Reisman Method and apparatus for an idea adoption marketplace
WO2004049110A2 (en) 2002-11-22 2004-06-10 Transclick, Inc. Language translation system and method
US7313760B2 (en) 2002-12-19 2007-12-25 Microsoft Corporation Contact picker
US7177880B2 (en) 2002-12-19 2007-02-13 International Business Machines Corporation Method of creating and displaying relationship chains between users of a computerized network
US7418663B2 (en) 2002-12-19 2008-08-26 Microsoft Corporation Contact picker interface
US7970712B2 (en) 2002-12-19 2011-06-28 International Business Machines Corporation Displaying strengths of social relationships between a user and other people
US7949759B2 (en) 2003-04-02 2011-05-24 AOL, Inc. Degrees of separation for handling communications
US8712397B2 (en) 2003-02-10 2014-04-29 Guang Feng Method and apparatus for controllable communication
US7484176B2 (en) 2003-03-03 2009-01-27 Aol Llc, A Delaware Limited Liability Company Reactive avatars
US7406501B2 (en) 2003-03-24 2008-07-29 Yahoo! Inc. System and method for instant messaging using an e-mail protocol
US20040215648A1 (en) 2003-04-08 2004-10-28 The Corporate Library System, method and computer program product for identifying and displaying inter-relationships between corporate directors and boards
US7412491B2 (en) 2003-04-30 2008-08-12 International Business Machines Corporation Method and apparatus for enhancing instant messaging systems
US7127232B2 (en) 2003-05-08 2006-10-24 Bell South Intellectual Property Corporation Multiple access internet portal revenue sharing
WO2004102858A2 (en) 2003-05-13 2004-11-25 Cohen Hunter C Deriving contact information from emails
US7219303B2 (en) 2003-05-20 2007-05-15 Aol Llc Presence and geographic location notification based on a setting
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
US7124123B1 (en) 2003-06-30 2006-10-17 America Online, Inc. Intelligent processing in the context of away and offline instant messages
US7512653B2 (en) 2003-08-11 2009-03-31 Sony Corporation System and method for dynamically grouping messaging buddies in an electronic network
US20050043989A1 (en) 2003-08-19 2005-02-24 Shifrin Daniel G. System and method of facilitating content delivery to a user
US8131803B2 (en) 2003-08-19 2012-03-06 Research In Motion Limited System and method for integrating an address book with an instant messaging application in a mobile station
US20050060377A1 (en) 2003-09-12 2005-03-17 Chen Chien Lo Transitory messaging with location information
US7202814B2 (en) 2003-09-26 2007-04-10 Siemens Communications, Inc. System and method for presence-based area monitoring
US20050080863A1 (en) 2003-10-14 2005-04-14 Daniell W. Todd Providing indicators in group email messages
GB2407731B (en) 2003-11-03 2006-12-20 Qualcomm Incoming call screening, control and prioritization in a telephone device
US7436780B2 (en) 2003-12-17 2008-10-14 Time Warner, Inc. Method and apparatus for approximating location of node attached to a network
US20050198173A1 (en) 2004-01-02 2005-09-08 Evans Alexander W. System and method for controlling receipt of electronic messages
US20050197846A1 (en) 2004-03-04 2005-09-08 Peter Pezaris Method and system for generating a proximity index in a social networking environment
WO2005086723A2 (en) 2004-03-05 2005-09-22 America Online, Inc. Passively populating a participant list with known contacts
US20060075044A1 (en) 2004-09-30 2006-04-06 Fox Kevin D System and method for electronic contact list-based search and display
US20060168054A1 (en) 2004-12-13 2006-07-27 Ebay Inc. Messaging method and apparatus
US20060167991A1 (en) 2004-12-16 2006-07-27 Heikes Brian D Buddy list filtering
US20060173824A1 (en) 2005-02-01 2006-08-03 Metalincs Corporation Electronic communication analysis and visualization
US20060173963A1 (en) 2005-02-03 2006-08-03 Microsoft Corporation Propagating and responding to announcements in an environment having pre-established social groups
US20070156664A1 (en) 2005-07-06 2007-07-05 Gemini Mobile Technologies, Inc. Automatic user matching in an online environment
US9063981B2 (en) 2007-10-01 2015-06-23 International Business Machines Corporation Method and system for searching contact lists quickly—by group name, tags and/or metadata
JP5493689B2 (ja) 2008-12-10 2014-05-14 Jnc株式会社 重合性液晶組成物およびホモジニアス配向液晶フィルム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1285122A (zh) * 1997-12-30 2001-02-21 艾利森电话股份有限公司 移动通信系统中的在线通知

Also Published As

Publication number Publication date
US20170339079A1 (en) 2017-11-23
US20130080551A1 (en) 2013-03-28
US9083661B2 (en) 2015-07-14
CA2462037A1 (en) 2003-04-10
MXPA04002788A (es) 2005-04-08
CN101815039A (zh) 2010-08-25
EP1430411A4 (en) 2006-04-19
AU2002340039B2 (en) 2007-05-17
US7512652B1 (en) 2009-03-31
US9729476B2 (en) 2017-08-08
WO2003030003A1 (en) 2003-04-10
CN1578952B (zh) 2010-05-26
US20170339080A1 (en) 2017-11-23
WO2003030003A8 (en) 2003-09-12
CN1578952A (zh) 2005-02-09
CA2462037C (en) 2013-01-08
EP1430411A1 (en) 2004-06-23
US20090248816A1 (en) 2009-10-01
JP2005505054A (ja) 2005-02-17
KR20040049853A (ko) 2004-06-12

Similar Documents

Publication Publication Date Title
CN101815039B (zh) 好友列表的被动个性化
US9621502B2 (en) Enhanced buddy list interface
CN100486370C (zh) 电子信息发送的装置和方法
US8473572B1 (en) State change alerts mechanism
US7496630B2 (en) Adaptive notification delivery in a multi-device environment
US7392306B1 (en) Instant messaging client having an embedded browser
US20140214989A1 (en) Rendering destination instant messaging personalization items before communicating with destination
US20080140779A1 (en) System And Method For Sharing Search Result Using Messenger
US20020023132A1 (en) Shared groups rostering system
KR100436551B1 (ko) 휴대전화번호를 이용한 메일주소정보 제공시스템 및 그 방법
US20130080920A1 (en) Sharing on-line media experiences
AU2002340039A1 (en) Passive personalization of buddy lists
US9736209B2 (en) State change alerts mechanism
US20050083851A1 (en) Display of a connection speed of an on-line user
KR20090001748A (ko) 기업용 메신저 서비스 제공 시스템 및 방법
US20020091774A1 (en) Method and system for retrieving electronic mail for a plurality of users over a single device
US20080040434A1 (en) Method for logging onto a plurality of servers through an instant messenger
WO2002059802A1 (en) Non-recorded audio/video stream transmission using electronic mail
KR20020017864A (ko) 메신저를 이용한 메모장 전송 방법
KR20000049423A (ko) 복수의 계층적 정보전달 방법 및 이에 이용되는 인스턴스정보전달기

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: FACEBOOK, INC.

Free format text: FORMER OWNER: AUERGESELLSCHAFT GMBH

Effective date: 20130912

Owner name: AUERGESELLSCHAFT GMBH

Free format text: FORMER OWNER: AOL LLC

Effective date: 20130912

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee

Owner name: AOL LLC

Free format text: FORMER NAME: AMERICA ONLINE INC.

CP01 Change in the name or title of a patent holder

Address after: American Virginia

Patentee after: AOL LLC

Address before: American Virginia

Patentee before: AMERICA ONLINE, Inc.

TR01 Transfer of patent right

Effective date of registration: 20130912

Address after: American Virginia

Patentee after: Auergesellschaft GmbH

Address before: American Virginia

Patentee before: AOL LLC

Effective date of registration: 20130912

Address after: California, USA

Patentee after: Flying Book Co.

Address before: American Virginia

Patentee before: Auergesellschaft GmbH

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Yuan platform Co.

Address before: California, USA

Patentee before: Flying Book Co.

CX01 Expiry of patent term

Granted publication date: 20130102

CX01 Expiry of patent term