CN1293740C - 视频消息传送 - Google Patents

视频消息传送 Download PDF

Info

Publication number
CN1293740C
CN1293740C CNB018147232A CN01814723A CN1293740C CN 1293740 C CN1293740 C CN 1293740C CN B018147232 A CNB018147232 A CN B018147232A CN 01814723 A CN01814723 A CN 01814723A CN 1293740 C CN1293740 C CN 1293740C
Authority
CN
China
Prior art keywords
main frame
recipient
video
instant message
transmit leg
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
CNB018147232A
Other languages
English (en)
Other versions
CN1449620A (zh
Inventor
尼欧·安尼特
维尼·派卡德
哈瑞·W·墨瑞斯
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.)
Historic AOL LLC
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
Application filed by America Online Inc filed Critical America Online Inc
Publication of CN1449620A publication Critical patent/CN1449620A/zh
Application granted granted Critical
Publication of CN1293740C publication Critical patent/CN1293740C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • 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/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/567Multimedia conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25833Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/148Interfacing a video terminal to a particular transmission medium, e.g. ISDN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/50Telephonic communication in combination with video communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/4536Voicemail combined with text-based messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • H04M3/5315Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components where the non-audio components are still images or video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/155Conference systems involving storage of or access to video conference sessions

Abstract

在通信系统用户间传输电子数据的系统和技术,电子数据的传输,是通过在即时消息传送主机上,接收发送方发来并指定接收方的视频文件、验证该视频文件和把该视频文件发送至指定接收方。

Description

视频消息传送
技术领域
本发明一般涉及在通信系统的用户间传输电子数据,更具体说,是在即时消息传送主机的用户间,传输视频即时消息。
背景技术
联机服务提供商,通过提供新的服务和升级现有的服务,增强他们的用户的联机体验。用户可以立即接入新闻的、天气的、财经的、体育的、和娱乐的服务,还具有发送电子消息和参与联机讨论小组的能力。例如,联机服务提供商如America online或CompuServe的用户,可以从全球各处的服务器看到和检索题目广泛的信息。服务器可以由服务提供商或第三方提供商保持,该第三方提供商编辑的信息和提供的服务,可供世界范围组成联机服务的各计算机使用。
America online已经向用户提供发送和接收即时消息的能力。即时消息是两个或更多预订即时消息传送服务并已安装必要软件的人之间的私人联机通话。因为该种联机通话实际上是实时发生的,所以即时消息传送能对需要的信息提供立即接入。即时消息传送正在成为联机用户间优先选取的通信手段。
发明内容
从一般的方面说,通信系统用户间的电子数据,是凭借发送方和至少一个接收方之间通过即时消息传送主机,启动即时消息传送通信而传输的。另外,发送方和接收方之间,通过即时消息传送主机,还可以实现视频通信。
实施例包括一个或多个如下特征。举例说,实施例可以包括:在即时消息传送主机上,接收和验证来自发送方的文本即时消息;确定接收方的能力;报告接收方的能力;从发送方和/或接收方接收建立视频通信的请求;和/或验证该请求。验证可以包括识别发送方和/或接收方的屏幕名字和/或IP地址。确定接收方的能力可以包括识别与接收方有关的硬件和软件。可以根据接收方的能力来显示用户接口。
通过在发送方与接收方之间建立通用信令接口信道、控制信道、和音频信道,能实现视频通信。控制信道可以包括TCP/IP套接字。音频信道可以包括UDP或TCP信道。
上述的和其他的一般方面,可以通过某种设备和/或存储在计算机可读媒体上的计算机程序来实现。计算机可读媒体可以包括磁盘、客户装置、主机装置、和/或传输的信号。
下面包括附图的说明和权利要求书,清楚表明本发明的其他特征和优点。
附图说明
图1是通信系统的方框图。
图2-5是图1通信系统扩充方面的方框图。
图6是可以由图1-5的通信系统实现的通信方法流程图。
图7-13画出可以由图1-5通信系统提供的各种图形用户接口。
具体实施方式
为了说明,图1-5画出用于传输客户与主机之间电子数据的通信系统的各个方面。为简单起见,图上用单一实体表示若干个单元。但是,这些单元可以代表许多互连的计算机系统和/或部件。可以用一种寻址方案,例如统一资源定位器(“URL”)来定义该通信系统每一单元和/或部件的位置和类型。
“客户”和“主机”两词,一般是指作为数据请求者(客户)或数据提供商(主机)的角色。例如,客户请求的数据,可以直接地或间接地从主机,经过网络,最后传输至客户。但是,通信系统各单元也可以在一次事务处理中请求数据,又在另一次事务处理中提供数据,因而具有双重和/或变化的角色。
现在参考图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)在某一控制器(如客户控制器125和/或主机控制器140)的命令下执行指令,并且通过能传递数据的有线和/或无线数据通路(如通路130和/或通路145),与该控制器连接。一种装置(如客户装置120和/或主机装置135)的例子是,能按规定方式响应指令并执行指令的通用计算机(如个人计算机、服务器)。别的例子包括专用计算机、工作站、部件、其他物理的或虚拟的装备和/或它们能响应指令并执行指令的组合,和/或它们能进行对等通信的组合。
控制器(如客户控制器125和/或主机控制器140)的例子如,用于命令和指挥通信的软件应用程序。其他例子包括:用于独立地或集体地指令某一装置(如客户装置120和/或主机装置135)按说明反应和工作的程序、一段代码、指令、计算机、计算机系统、和/或它们的组合。控制器(如客户控制器125和/或主机控制器140),可以永久地或临时地被实施于任何类型的机器中、部件中、物理的或虚拟的装备中、存储媒体中、或能向装置(如客户装置和/或主机装置135)提供指令的传播信号中。
通信链路115可以包括传递网络160,用于把客户系统105和主机系统110直接地或间接地连接,而不论其物理距离。传递网络160可以包括一个或多个互连的网络,例如互连网、万维网(“Web”)、WAN、LAN、模拟的和/或数字的有线的或无线的电话网(如PSTN、ISDN及xDSL)、无线电网、电视网、电缆网、卫星网、和/或任何载运数据的其他传递机构。传递网络160还可以包括若干中间的和/或路由的装置,例如代理服务器、网桥、和路由器。通信链路115可以包括一个或多个能通过传递网络160通信的通信通路(如通路150和/或通路155)。每一通信通路(如通路150和/或通路155)可以包括,例如有线的、无线的、电缆的、或卫星的通信通路。
图2画出的通信系统200,包括经通信链路215与主机系统210通信的客户系统205。客户系统205可以包括一个或多个客户装置220及控制客户装置220的一个或多个客户控制器225。主机系统210可以包括一个或多个主机装置235及控制主机装置235的一个或多个主机控制器240。通信链路215可以包括能通过一个或多个传递网络260通信的通信通路250、255。
图2通信系统内每一单元的例子,已经在上面参照图1作了广泛的说明。特别要指出,主机系统210与通信链路215可以具有图1中主机系统110及通信链路115说明的那些属性类似的属性。同样,图2的客户系统205可以具有与图1中客户系统105类似的属性,图2的客户系统205还表明图1客户系统105的一种可能的实施例。
在一个实施例中,客户装置220包括通用计算机270和一个或多个应用程序,该通用计算机具有内部的或外部的存储器272,用于存储数据以及像操作系统274(例如DOS、WindowsTM、Windows 95TM、Windows 98TM、Windows 2000TM、Windows MeTM、Windows XPTM、Windows NTTM、OS/2、或Linux)等程序。应用程序的例子包括:能产生文件或其他电子内容的编辑应用程序276(如字处理、数据库程序、电子数据表程序、或图形程序);能与其他计算机用户通信、接入各种计算机资源、以及观看、创建、或其他处理电子内容的客户应用程序278(如AOL客户、CompuServe客户、AIM客户、AOL TV客户、或ISP客户);以及能转达互连网内容的浏览器应用程序280(如Netscape的Navigator、Microsoft的互连网浏览器、Java的微浏览器)。
通用计算机270还包括响应来自客户控制器225的命令而执行指令的中央处理单元282(“CPU”)。客户控制器225可以包括一个或多个安装在通用计算机270内部或外部存储器272上的应用程序。客户控制器225还可以包括一个或多个通用计算机270外部装置存储并执行的外部应用程序。
通用计算机270包括发送和接收数据的通信装置284。通信装置284的一个例子是调制解调器。其他例子包括能经有线或无线数据通路250,在通信链路215上发送并接收数据的收发信机、顶机盒、通信卡、卫星抛物面天线、天线、或另一种网络适配器。通用计算机270还可以包括电视(“TV”)调谐器286,用于按广播接收的形式、卫星传输的形式、和/或电缆信号的形式,接收TV节目。因此,客户装置220能够有选择地和/或同时地显示经通信装置284接收的网络内容,及经TV调谐器286接收的电视节目内容。
通用计算机270还包括输入/输出接口288,以便与各种外围装置290进行有线或无线的连接。外围装置290的例子包括,但不限于,鼠标291、移动电话292、个人数字助手293(“PDA”)、MP3播放器(未画出)、键盘294、带或不带触摸屏输入的显示监控器295、用于从和向用户接收和转达信息的TV遥控器296、以及视听输入装置298(如Web cam(网络摄像机)、摄像机、微音器、扬声器)。
虽然图2画出的装置,如移动电话292、PDA 293、MP3播放器(未画出)、和TV遥控器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可以包括能通过一个或多个传递网络360通信的通信通路350、355。
图3通信系统内每一单元的例子,已经在上面参照图1和图2作了广泛的说明。特别要指出,客户系统305与通信链路315可以具有图1和图2中客户系统105和205及通信链路115和215说明的那些属性类似的属性。同样,图3的主机系统310可以具有与图1和图2的主机系统110和210类似的属性,图3的主机系统310还表明图1和图2主机系统110和210的一种可能的实施例。
主机系统310包括主机装置335和主机控制器340。主机控制器340一般能把指令发送至主机装置335的任一个或全部单元。例如,在一个实施例中,主机控制器340包括一个或多个装入主机装置335上的软件应用程序。在其他的实施例中,如上所述,主机控制器340可以包括任何独立地或集体地控制主机装置335的若干其他程序、机器、和装置。
主机装置335包括登录服务器370,供用户接入和在客户系统305与主机装置335其他单元间路由通信。主机装置335还包括各种主机复合体,如提到过的OSP(“Online Service Provider(在线服务提供商)”)主机复合体380和IM(“Instant Messaging(即时消息传送)”)主机复合体390。为了能让用户接入这些主机复合体,客户系统305包括通信软件,如OSP客户应用程序和IM客户应用程序。OSP和IM通信软件应用程序的设计,是为方便用户与相应的服务交互作用,特别是向相应主机复合体内所有可用的服务提供接入。
OSP主机复合体380通常支持各种不同的服务,如电子邮件、讨论小组、交谈、新闻服务、和互连网接入。一般OSP主机复合体380结构的设计,要使OSP主机复合体380内的机器能彼此通信并采用确定的协议(即标准的、格式的、常规的、规则的、和结构的)来传输数据。协议的例子包括,但不限于,超文本传输协议(“HTTP”)、用户数据报协议(“UDP”)、和/或第2层虚拟通道协议(“L2TP”)。OSP主机复合体380还可以采用一个或多个专有的OSP协议和顾客拨号引擎,以便能通过选择客户应用程序而接入。OSP主机复合体380可以根据基础协议,为每一种服务规定一个或多个专用协议。
IM主机复合体390可以独立于OSP主机复合体380之外,或者包含在OSP主机复合体380之中。IM主机复合体390可以为OSP用户,也为其他网络用户支持即时消息传送服务。因此,IM主机复合体390可以不问IM用户的互连网服务提供商而启动即时消息传送。IM主机复合体390还可以支持相关的服务,如与即时消息传送有关的管理支持、广告、目录查询服务、交谈、及兴趣小组。IM主机复合体390具有能使IM主机复合体390内所有机器彼此通信的结构。IM主机复合体390可以采用一个或多个标准的和/或专有的协议来传输数据。
主机装置335可以包括连接并链接各复合体(如OSP主机复合体380和IM主机复合体390)的一个或多个网关(如OSP主机复合体网关385和/或IM主机复合体网关395)。该类网关可以直接或间接通过有线和/或无线通路与主机复合体链接。一般情形下,当用网关(如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可以包括能通过一个或多个传递网络460通信的通信通路450、455。如图所示,客户系统405可以通过主机系统410接入互连网465。
图4通信系统内每一单元的例子,已经在上面参照图1-3作了广泛的说明。特别要指出,客户系统405与通信链路415可以具有图1-3中客户系统105、205、和305及通信链路115、215、和315说明的那些属性类似的属性。同样,图4的主机系统410可以具有与图1-3的主机系统110、210、和310类似的属性,图4的主机系统410还表明图1-3主机系统110、210、和310的一种可能的实施例。图4说明的主机系统410,基本侧重于OSP主机复合体480的一个特定实施例方面。
客户系统405包括客户装置420和客户控制器425。客户控制器425一般能建立与主机系统410,包括OSP主机复合体480、IM主机复合体490、和/或互连网465的连接。在一个实施例中,客户控制器425还可以包括应用程序,如IM客户应用程序、和/或互连网浏览器应用程序,以便与IM主机复合体490及互连网465通信。
主机系统410包括主机装置435和主机控制器440。一般说来,主机控制器440能向主机装置435的任一个或所有单元发送指令。例如,在一个实施例中,主机控制器440包括一个或多个装入主机装置435一个或多个单元上的软件应用程序。在其他的实施例中,如上所述,主机控制器440可以包括任何独立地或集体地控制主机装置435的若干其他程序、机器、和装置。
主机系统410包括登录服务器470,该登录服务器470能与包括OSP主机复合体480和IM主机复合体490的主机系统410各单元通信,并能由客户系统405授权,接入包括OSP主机复合体480和IM主机复合体490的主机系统410各单元。登录服务器470可以实施一个或多个特许过程,以便能同时接入OSP主机复合体480和IM主机复合体490。OSP主机复合体480,通过一个或多个OSP主机复合体480网关485和一个或多个IM主机复合体490网关495,与IM主机复合体490连接。每一OSP主机复合体网关485和IM主机复合体网关495,可以执行能使OSP主机复合体480、IM主机复合体490,与互连网465之间通信所必需的任何协议转换。
OSP主机复合体480支持在本OSP主机复合体480内部和在本OSP主机复合体480外部的一个或多个服务器提供的一组服务。OSP主机复合体480外部的服务器一般可视作互连网465上已有的服务器。OSP主机复合体480内部的服务器可以按一种或多种配置排列。例如,可以把服务器排列成集中群或局部群,便于在OSP主机复合体480内部分配服务器和用户。
在图4的一个实施例中,OSP主机复合体480包括路由处理器4802。一般说,路由处理器4802将考察数据请求的地址字段,用映射表确定该数据请求的适当目的地,最后把数据请求引导至适当的目的地。在基于分组的实施例中,客户系统405可以产生信息请求,把该请求转换成数据分组,把数据分组排序,执行错误检验和其他分组交换技术,最后把该数据分组发送至路由处理器4802。在从客户系统405收到数据分组时,路由处理器4802可以直接或间接地把数据分组路由至OSP主机复合体480内部或外部的指定目的地。例如,能够确信客户系统405发来的数据请求是在本机上的情况下,路由处理器4802可以引导该数据请求到达本机服务器4804。不能确信客户系统405发来的数据请求是在本机上的情况下,路由处理器4802可以通过网关485,向外引导该数据请求到达互连网465或IM主机复合体490。
OSP主机复合体480还包括代理服务器4806,用于引导数据请求,和/或另外有助于客户系统405与互连网465的通信。代理服务器4806可以包括IP(“Internet Protocol(互连网协议)”)虚拟通道,用于把数据从OSP协议转换为标准的互连网协议,并把数据发送至互连网465。IP虚拟通道还把从互连网465接收的标准互连网协议数据,转换回OSP协议数据,并把已转换的数据发送至路由处理器4802,以便传送回客户系统405。
代理服务器4806还能让客户系统405使用标准互连网协议并格式化,以便接入OSP主机复合体480和互连网465。例如,用户可以使用OSP TV客户应用程序,就是安装在客户系统405上的嵌入浏览器应用程序,来产生标准互连网协议的请求,诸如HTTP。在基于分组的实施例中,数据分组可以封装在标准互连网虚拟通道协议内,如UDP内,并路由至代理服务器4806。代理服务器4806还可以包括L2TP虚拟通道,该通道能建立与客户系统405的点到点协议(“PPP”)会话。
代理服务器4806还可以用作客户系统405与互连网465之间的缓存器,从而可以实施内容滤波和时间节省技术。例如,代理服务器4806能够检验客户系统405的父本控制设置,并按该父本控制设置,请求及发送互连网的内容。此外,代理服务器4806可以包括一个或多个高速缓存,以存储经常接入的信息。如果确定,请求的数据存储在该高速缓存中,那么,代理服务器4806可以从高速缓存把信息发送至客户系统405,从而避免必须接入互连网465。
现在参考图5,通信系统500能通过通信链路515,在客户系统505与主机系统510之间传递和交换信息。客户系统505可以包括一个或多个客户装置520及一个或多个控制客户装置520的客户控制器525。主机系统510可以包括一个或多个主机装置535及一个或多个控制主机装置535的主机控制器540。通信链路515可以包括能通过一个或多个传递网络560通信的通信通路550、555。如图所示,客户系统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类似的属性,图5的主机系统510还表明图1-4主机系统110、210、310、和410的一种可能的实施例。图5说明的主机系统510,基本侧重于IM主机复合体590的一个特定实施例方面。
客户系统505包括客户装置520和客户控制器525。一般说,客户控制器525能建立与主机系统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,该登录服务器570,能与包括OSP主机复合体580和IM主机复合体590的主机系统510各单元通信,并能由客户系统505授权,接入包括OSP主机复合体580和IM主机复合体590的主机系统510各单元。登录服务器570可以实施一个或多个特许过程,以便能同时接入OSP主机复合体580和IM主机复合体590。OSP主机复合体580,通过一个或多个OSP主机复合体580网关585和一个或多个IM主机复合体590网关595,与IM主机复合体590连接。每一OSP主机复合体网关585和IM主机复合体网关595,可以执行能使OSP主机复合体580、IM主机复合体590、和/或互连网565之间通信所必需的任何协议转换。
在一个实施例中,要开始即时消息传送会话,客户系统505需接入IM主机复合体590并建立与登录服务器570的连接。登录服务器570通过验证用户标识和口令,确定该特定用户是否被授权接入IM主机复合体590。如果该用户已授权接入IM主机复合体590,则登录服务器570在用户屏幕名字上采用散列技术,以识别特定的IM服务器5902,供用户会话时使用。登录服务器570向客户系统505提供该特定IM服务器5902的IP地址,把加密密钥(即某某人)给予客户系统505,然后断开连接。客户系统505于是利用该IP地址,通过通信链路515,建立与特定IM服务器5902的连接,并用该加密密钥获准接入该IM服务器5902。客户系统505可以装备Winsock应用程序编程接口(“API”),该编程接口能使客户系统505建立与IM服务器5902连接的开放传输控制协议(“TCP”)。
一旦建立了与IM服务器5902的连接,客户系统505可以直接或间接向IM服务器5902和一个或多个有关的域服务器5904发送数据,并接入来自该IM服务器5902和一个或多个有关的域服务器5904的内容。IM服务器5902支持基本的即时消息传送服务,而域服务器5904可以支持有关服务,如管理事务、目录查询服务、交谈、及兴趣小组。一般说,域服务器5904的用途,是通过对IM主机复合体590内的某些服务承担责任,减轻IM服务器5902的负担。用户通过接入IM服务器5902和/或域服务器5904,能够使用IM客户应用程序来观看是否有特定用户(“伙伴们”)联机;与特定用户交换即时消息;参加小组交谈室;交换如图片、邀请、或文档等文件;寻找有相同兴趣的其他用户;获取定制新闻及股票报价;以及搜索万维网。
在图5的实施例中,IM服务器5902直接或间接与路由网关5906连接。路由网关5906,例如通过充当若干IM服务器5902与若干提示MUX(“MUX”)5908连接的链路最小化工具或集线器,有助于IM服务器5902与一个或多个提示MUX 5908之间的连接。一般说,提示MUX 5908维持提示记录及已注册接收提示的用户。
客户系统505一旦与提示MUX 5908连接,用户能够注册和/或接收一种或多种提示。通过在IM服务器5902上采用另一种散列技术,来识别供用户会话使用的特定提示MUX 5908,可以确定客户系统505与提示MUX 5908之间的连接路径。一旦已经识别特定的提示MUX5908,IM服务器5902向客户系统505提供该特定提示MUX 5908的IP地址,并把加密密钥(即某某人)给予客户系统505。然后,客户系统505利用该IP地址,通过通信链路515与该特定提示MUX 5908连接,并用该加密密钥获准接入该提示MUX 5908。
提示MUX 5908与提示门5910连接,该门类似于IM主机复合体网关595,能执行必要的协议转换,形成通向OSP主机复合体580的网桥。提示门5910是IM主机复合体590与诸如OSP主机复合体580的服务器等物理服务器之间的接口,而状态变化正出现在物理服务器上。一般说,IM主机复合体590要收集并使用有关状态变化的信息。但是,例如,提示MUX 5908也可以通过IM主机复合体网关595与OSP主机复合体580通信,向服务器和OSP主机复合体580的用户提供某些从提示门5910收集的信息。
提示门5910能检测与特定类型提示对应的提示馈送。提示门5910可以包括一段代码(即提示接收码),该代码能与另一段代码(即提示广播码),在发生状态变化的物理服务器上交互作用。一般说,安装在提示门5910上的提示接收码,指令安装在物理服务器上的提示广播码,在出现特定状态变化时,向提示门5910发出馈送。在检测到该馈送时,提示门5910与提示MUX 5908接触,后者接着把该检测的馈送通知客户系统505。
在图5的实施例中,IM主机复合体590还包括用户资料服务器5912,与存储大量用户资料数据的数据库连接。可以用该用户资料服务器5912对用户资料数据进行输入、检索、编辑、操作、或其他的处理。在一个实施例中,用户资料数据例如包括:用户伙伴表、提示偏爱、已指定的股票、已识别的兴趣、及地理位置。用户可以用安装在客户系统505上的IM用户应用程序,与用户资料服务器5912交互作用,对资料数据进行输入、编辑、和/或删除。
因为用户数据存储在IM主机复合体590中,用户如果用新的和/或不同的客户系统505接入IM主机复合体590,则该用户不必再输入或更新该种信息。因此,当用户接入IM主机复合体590时,IM服务器5902能指令用户资料服务器5912,从数据库5914检索用户资料数据,并向IM服务器5902提供例如该用户的伙伴表和向提示MUX 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可以直接或间接地通过已知的或已说明的传送网络互连。
在一个实施例中,发送方602a与第一用户有关,而接收方602b与第二用户有关,且发送方602a和接收方602b中每一个都包括客户应用程序,用于接入主机604。每一用户可以使用该客户应用程序来设置各自的偏爱,以便能让消息和/或文件向和从其他用户传输。通常向用户显示图形用户接口(“UI”),让每一用户在各种安全级别和/或准许(或拒绝)其他用户接入之间选择。用户的传输偏爱可以保持在客户的本机上或在远程的主机604上。在本例中,该传输偏爱被设定为允许消息和文件在发送方602a和接收方602b之间传输。
为了使用即时消息传送通信,发送方602a和接收方602b必须同时接入主机604。要接入主机604,发送方602a和接收方602b各向主机604分开发送请求。该请求用唯一的屏幕名字向主机604及其他用户标识有关的用户。主机604对照存储在用户数据库的数据,验证用户的信息(如屏幕名字和口令)。如果用户信息已被验证,主机604便授权接入。如果用户信息不通过验证,主机604便拒绝接入并发出错误消息。
在授权之后,发送方602a和接收方602b能够在已建立的通过主机604的直接(即套接字)连接上通信。发送方602a和接收方602b使用该连接与主机及彼此通信。在发送方602a和接收方602b接入主机604的时间内,该连接保持打开。发送方602a和接收方602b各自可以包括Winsock API,用于打开并建立与主机604的TCP连接。
在接入主机604时,向接入的用户显示“伙伴表”。一般说,用户伙伴表是用户接口,其上列出某些屏幕名字,即用户认识的“伙伴们”的联机状态和能力。特别指出,主机604通知发送方,用户认识的伙伴们是否联机,即是否当前正接入主机604。主机604还把该发送方当前正在联机,通知作为伙伴而认识该发送方的任何用户。伙伴表还有利于用户间用即时消息传送通信。用户简单地点击伙伴表上某一伙伴的屏幕名字,就能激活预先编址至某一伙伴的即时消息传送消息用户接口。如果接收方不是“伙伴”,第一用户必须激活一空白的即时消息传送用户接口,然后在接口上写入该指定接收方的屏幕名字。如有必要,用户能够用指定接收方的电子邮件地址,查阅该指定接收方的屏幕名字。除了与联机伙伴交换即时消息传送外,发送方可以参加小组交谈室、找出兴趣相同的其他用户、获取定制新闻及股票报价、搜索万维网、以及向和从其他用户传输文件。
视频消息传送(即能收发视频即时消息传送)还扩大即时消息传送功能,能让发送方602a与接收方602b用视频即摄像机、微音器、和扬声器,进行对等层通信。在图6的实施例中,发送方602a、接收方602b、和主机604,按照过程600交互作用,发送并接收视频消息(即视频即时消息)。
开始,发送方602a接入主机604(步骤606)。在一个实施例中,发送方602a是一用户和/或一客户(如客户系统505),而主机604包括一个或多个主机复合体(如OSP主机复合体580和/或IM主机复合体590),以便提供即时消息传送能力和协调用户间电子数据的传输。发送方602a可以用任何可用装置(如计算机、PC、便携电脑、仪器、寻呼机、PDA、交互式TV、电话)和/或控制器(如软件程序、客户应用程序、浏览器应用程序)接入主机604。
发送方602a至少指定一个接收方602b来接收即时消息(步骤608)、产生即时消息(步骤610)、并在其后把该即时消息发送至主机(步骤612)。该即时消息可以是,例如发送方602a创建的文本即时消息或其他非视频即时消息(如话音消息)。接收方602b可以是一用户和/或一客户(如客户系统505),能用装置(如计算机、PC、便携电脑、仪器、寻呼机、PDA、交互式TV、电话)和/或控制器(如软件程序、客户应用程序、浏览器应用程序)接入主机604。在一个实施例中,与指定接收方602b有关的屏幕名字已被识别为发送方602a的“伙伴”,并向发送方602a显示UI(如伙伴表),表明该接收方602b的联机状态及能力。据此,发送方602a能确认接收方能够通信(即已联机),然后通过选择(如点击)与接收方602b相关的屏幕名字,打开一IM框。在编写即时消息并点击发送按钮之后,发送方602a把该即时消息发送至主机604(步骤612)。
主机604从发送方602a接收即时消息(步骤614),然后验证该即时消息(步骤616)。在一个实施例中,即时消息包括标识消息类型的标题信息、发送方602a和接收方602b的屏幕名字和/或IP地址、以及随机产生的安全号码。主机604上的服务器(如IM服务器5902),通过把该屏幕名字和/或IP地址,与存储在逆向查阅表中那些有效的用户对照,验证该即时消息。在发送方602a或接收方602b二者之一与有效的用户无关的情况下,主机604报告错误消息。
在验证即时消息(步骤616)之后,主机604检测接收方的能力(步骤618),并向发送方602a报告接收方602b的能力(步骤620)。在一个实施例中,主机604上的服务器网络(如IM服务器5902)实时监控并更新联机状态、客户版本、连接用户的装置类型。使用视频消息传送(即接收视频即时消息)的能力,依赖于诸如用户硬件(装置类型)、软件(客户版本)、和/或传输偏爱(如封锁屏幕名字)等因素。一般说,要能进行视频传送,则发送方602a和接收方602b必须有可用的必要的软件(如能收发视频的IM客户应用程序)和视频设备(如视听输入装置298)。
其次,发送方602a从主机604接收报告(步骤622),并显示与发送方602a和/或接收方602b能力对应的UI(步骤624)。一般说,如果发送方602a(如客户系统505)不能收发视频,则发送方602a显示标准的即时消息传送UI。如果发送方602a(如客户系统505)能收发视频,则发送方602a显示能收发视频的UI。在示于图7的一个实施例中,视频消息传送伙伴表UI 700,包括伙伴表702及视频消息按钮704,当点击视频消息按钮时,指令主机604请求视频消息连接。UI 700还可以包括与发送方602a和/或接收方602b附加能力(如话音IM)对应的其他按钮(未画出)。
在示于图8的另一个实施例中,开始视频消息UI 800包括:用于显示IM会话运行的文字记录的IM窗805;用于键入即时消息的文本消息区810;用于改变文本或背景颜色、改变文本大小、强调文本(如粗体、意大利体、或下画线)、和插入对象(如可动图标、超链接、图像)的工具栏。开始视频消息UI 800还包括用于执行如发送即时消息、取消即时消息或IM会话、获得发送方资料、及把冒犯行为通知OSP等IM功能的IM按钮814。此外,开始视频消息UI 800包括通告816,以及点击时指令主机604请求视频消息连接的开始VM(视频消息)按钮818。
在向发送方602a报告接收方602b的能力(步骤620)之后,或在验证即时消息(步骤616)之后的任何时间,主机604向接收方602b发送即时消息(步骤626)。接收方602b从主机604接收即时消息(步骤628),并显示与发送方602a和/或接收方602b能力对应的UI(步骤630)。一般说,如果接收方602b不能收发视频,那么接收方602b显示标准的即时消息传送UI。如果接收方602b能收发视频,那么接收方602b显示视频消息传送UI(如UI 700、UI 800)。
当发送方602a和接收方602b都能收发视频时,任何一方都可以开始视频消息会话。在图6的实施例中,发送方602a通过向主机604发送连接请求,开始视频消息会话(步骤632)。该连接请求可以包含的信息,包括但不限于:消息类型、发送方602a和接收方602b的屏幕名字和/或IP地址、及随机产生的安全号码。通过点击例如UI 700的视频消息按钮710和/或UI 800的开始VM按钮818,即能创建并自动发送连接请求。
主机604从发送方602a接收连接请求(步骤634),验证发送方602a的连接请求(步骤636),然后把该连接请求发送至接收方602b(步骤638)。主机604可以通过使用逆向查阅表,把屏幕名字和/或IP地址与那些有效的用户对照,验证该视频请求。在发送方602a或接收方602b二者之一与有效的用户无关的情况下,主机604报告错误消息。
接收方602b接受连接请求(步骤640),那么显示的UI通知接收方602b,发送方602a希望约定视频消息会话(步骤642)。在图9所示的一个实施例中,连接UI 900包括:用于显示IM会话运行的文字记录的IM窗905、用于键入即时消息的文本消息区910、用于改变文本或背景颜色、改变文本大小、强调文本(如粗体、意大利体、或下画线)和插入对象(如可动图标(emoticon)、超链接、图像)的工具栏。连接UI 900还包括用于执行如发送即时消息、取消即时消息或IM会话、获得发送方资料、及把冒犯行为通知OSP等IM功能的IM按钮914。此外,连接UI 900包括通告916,以及点击时授权主机604建立视频消息连接的连接按钮918。
当提出连接请求时,接收方602b可以忽略该连接请求、接受该连接请求、或取消即时消息会话。如果接收方602b例如点击连接按钮818,表示接受该连接请求(步骤644),那么,主机604建立视频消息会话(步骤646),使发送方602a用视频消息传送与接收方602b通信。
在主机604建立视频消息会话(步骤646)之后,发送方602a产生视频消息(步骤648)。在图10A的一个实施例中,向发送方602a显示即时视频消息UI 1000。该即时视频消息UI 1000包括,用于显示IM会话运行的文字记录的IM窗1005和用于键入即时消息的文本消息区1010。即时视频消息UI 1000还包括:用于记录、预览、和/或发送视频消息的发送视频消息窗1015;用于指示来自发送方602a的数据传输的传输指示器1020;开始记录视频消息的记录按钮1025;发送已记录的视频消息的发送按钮1030;以及删除已记录的视频消息的清除按钮1035。在发送视频消息窗1015的顶部,显示与发送方602a有关的屏幕名字。即时视频消息UI 1000此外还包括用于观看接收的视频消息的接收活动消息窗1040,和用于指示发往发送方602b的数据传输的传输指示器1045。在接收视频消息窗1040的顶部,显示与接收方602b有关的屏幕名字。
现在参考图10B,与发送方602a有关的用户(如运行能收发视频即时消息传送的客户的计算机系统)点击记录按钮1025,产生视频消息(步骤648),然后向视频记录设备,如带有扬声器的视频摄像机,或能捕获图像和声音的其他记录装置(如视听装置298),口述消息。在一个实施例中,对发送方602a的视频消息,记录是受限制的(如时间、大小、数量)。发送方602a(如IM客户应用程序)和/或主机604(如IM 5902)可以施加和/或坚持该记录限制。例如,发送方不能记录视频消息长于15秒。但是,可以配置客户602a,使之达到限制时,自动发送一视频消息,又无需用户干预而开始记录另一视频消息。
记录完成后,用户可以预览产生的视频消息(步骤650)。在一个实施例中,用户使用显示的工具栏1017中播放、重绕、快进、和/或其他来观看记录的视频消息。如有必要,用户能点击清除按钮1035,删除记录的视频消息,然后记录新的视频消息。
现在参考图10C,通过例如预览(步骤650),确定记录的视频消息是可接受之后,用户和/或发送方602a能发送该视频消息(步骤652)。在一个实施例中,用户点击发送按钮1030,开始把视频消息传输至接收方602b。传输指示器1020的颜色可能改变,以指示正在传输视频消息。
现在参考图10D,在一个实施例中,即时视频消息UI 1000仅包括:发送视频消息窗1015、传输指示器1020、记录按钮1025、发送按钮1030、清除按钮1035、接收活动消息窗1040、以及为节省屏幕面积的传输指示器1045。本实施例对不喜欢打字的用户特别有吸引力。
主机604从客户602a接收视频消息(步骤654)。在一个实施例中,配置主机604上的服务器(如IM服务器5902、域服务器5904),以便接收视频消息。然后,主机604(如IM服务器5902、域服务器5904)验证来自发送方602a的视频消息(步骤656)。主机604例如可以通过使用逆向查阅表,把发送方602a和/或接收方602b的屏幕名字和/或IP地址,与那些有效的用户对照,验证该视频消息。在发送方602a或接收方602b二者之一与有效的用户无关的情况下,主机604报告错误消息。
其次,主机604调节视频消息会话(步骤658)。在一个实施例中,配置主机604上的服务器(如IM服务器5902、域服务器5904),使之能调节至少一个发送方602a与至少一个接收方602b之间的视频消息会话。调节可以包括:通过压缩、解压缩、高速缓存、和/或向高效的存储分配资源及加速视频消息,来管理主机604的负载条件。调节还可以包括:根据接收方602b的能力和/或偏爱,对视频消息抽样和滤波。例如,主机604可以对视频消息抽样,以确定观看的要求和/或视频消息的内容。如果主机604确定,指定的接收方602b没有能力或不希望观看某特定的视频消息,那么,主机604可以舍弃、修改、和/或要不然过滤该视频消息。
调节视频消息会话,可以包括控制至少一个接收方602b观看视频消息的能力。例如,主机604可以构造让一个或多个接收方同时观看视频消息的视频消息会话。这种控制在演讲的设置中是有用的,因为在演讲中,一个发送方602a负责视频消息的大部分。调节还可以包括控制至少一个发送方602a发送视频消息的能力。例如,当某视频消息有好几个发送方参加时,主机604可以限制发送视频消息的能力,一次只给予一个发送方。该种控制在会议的设置中是有用的,因为在会议中,有许多发送方发送视频消息。
调节视频消息会话,还可以包括:在接收视频消息时,把视频消息登录和/或存储在队列中。如果视频消息是从若干发送方接收的,主机604可以按到达先后、按发送方、按主题、按关联性、和/或按任何其他分级准则,把视频消息排队。在队列中的视频消息,可以由主机604整理、删除、编辑、和/或其他的管理。
主机604还可以让队列中的视频消息交由至少一个发送方602a和/或至少一个接收方602b管理。在图11的该种实施例中,接收方602b显示的即时视频消息UI 1100,包括:视频消息会话窗1150、开始保存会话按钮1152、存储器容量条1154、播放按钮1156、及删除按钮1158。点击开始保存会话按钮1152时,请求602b和/或主机604保存视频消息会话(如待传送的和已观看的视频消息)。视频消息会话可以在接收方602b的本机保存,或在远程的主机604上保存(如,以临时文件的形式)。存储器容量条1154指示存储器容量已经使用的百分比。当点击播放按钮1156时,可以不按顺序播放待传送的视频消息,或重播观看过的视频消息。当点击删除按钮1158时,可以删除待传送和/或已观看的视频消息。
在另一个实施例中,视频消息的创建者可以决定,待传送的视频消息已变成不恰当的,然后指令主机604从队列中删除该视频消息。主机604可以从队列中移去该待传送的视频消息,同时,该待传送的视频消息将从接收方602b显示的视频消息会话窗1150中消失。
然后,主机604向接收方602b发送视频消息(步骤660)。主机604可以不受接收方602b用户的干预,把视频消息发送至接收方602b,和/或可以保持视频消息,直至收到接收方602b的请求。例如,再参考图11,主机604可以保持视频消息,并把标识待传送视频消息的超文本消息1107,发送至接收方602b。该超文本消息1107显示在IM窗1105中,且当点击时,请求主机604把该待传送视频消息向接收方602b下载。当该视频消息从主机604向接收方602b传输时,传输指示器1145改变颜色。
接收方602b接收(步骤662)并显示(步骤664)该视频消息。
在一个实施例中,视频消息显示在接收视频消息窗1140中。视频消息可以在点击超文本消息1107之后自动显示,也可以延时,直至点击了显示工具栏1142。如果观看视频消息之后,再次点击超文本消息1107,则将检索和重放该视频消息。视频消息可以由接收方602b作为视频文件(如QuickTime文件或AVI文件)存储。例如,存储的视频文件可以重放或作为电子邮件的附件,传输给其他用户。
在一个实施例中,一种主动的视频消息传送会话,使用三路通信信道:通用信令接口(GSI)信道、控制信道、和视频信道。GSI信道由视频会话用于建立开始连接。在连接的时候,交换本机的IP地址。在开始连接阶段完成之后,不再使用GSI信道。只当用户双方例如点击连接按钮918,授权该种交换时,才通过GSI信道完成本机IP地址的交换。这些操作保护用户,避免未经他们同意而自动获得他们的本机IP地址。
控制信道是TCP/IP套接字(socket),而远端的IP地址和端口号码通过GSI信道获得。在会话有效期间,控制信道用于发送/接收视频会话的控制属性。例如,因为某些防火墙不允许防火墙内的套接字与外部连接,视频工具则尝试连接会话的两端。如果在该连接内存在最多为一个防火墙,那么,这一连接尝试将被允许完成。如果在两侧各有一防火墙,那么,情况是不可能进行连接,从而视频会话失败。要跨越两个防火墙工作,用户必须获得供视频使用的端口范围,以便能修改两个防火墙之一,让该范围通过。
视频信道是用于传送视频分组的TCP/IP套接字。该信道可以是UDP或TCP二者之一。一般使用UDP,因为它的等待时间最小。但是,因为某些防火墙不允许UDP分组通过,那么视频信道不得不使用TCP。视频工具指示工作模式(即TCP、UDP),或者指示自动模式,自动模式在尝试用UDP测试失败时,求助于TCP。
现在参考图12和13,视频工具显示的UI 1200和UI 1300,能让用户有编制视频消息的功能。UI 1200能让用户控制视频消息的压缩。视频工具还可以包括安全特性,以保护被传输数据的完整性。例如,视频工具可以用专有的算法压缩数据,或可以用专有的协议发送数据。UI 1200还能让用户控制扬声器和微音器的音量、增益、和电平。
UI 1300能让用户控制视频图像的显示。例如,UI 1300包括白平衡、图像灰度校正、曝光量、闪烁、翻转、和/或其他视频特性的设置。
视频工具可以是装入客户装置上的任何种类的客户控制器(如软件、应用程序、程序)。视频工具对用户接口作出响应并把用户命令翻译成对客户装置的适当作用。例如,视频工具对客户装置上视频需要的物理部件,进行打开、读、写、和关闭操作。视频工具还用正在执行的回调,来控制视频和控制信道,指示状态的改变。
已说明了许多实施例。然而,应当指出,可以作出各种改变。特别是,能收发视频的IM客户,能够与任何类型能进行消息传送的IM客户,进行消息传送会话。例如,如果接收方602b没有能力接收视频消息,那么发送方602a可以存储该视频消息,作为视频文件,随后把该视频文件传输至接收方602b。视频文件可以作为电子邮件的附件来传输,或者,如在一般都有的美国专利U.S.Patent Application No.09/572,952中说明的,直接通过套接字的连接来传输,本文引用该专利全文,供参考。据此,没有摄像机设备的用户,通过观看传输的视频文件,然后发送即时消息作为对该视频文件的回应,这样依然能够与能收发视频的IM客户通信。
其他的实施例都包含在随后的权利要求书的范围内。

Claims (20)

1.一种通信方法,包括:
使一个发送方和至少一个接收方之间能通过即时消息传送主机进行即时消息传送通信;
在发送方已经完成了对视频即时消息的记录之后,在即时消息传送主机上接收一个视频即时消息,该视频即时消息指向至少一个接收方;
检测发送方是否已经完成了对视频即时消息的记录;并且
当检测到发送方已经完成了对视频即时消息的记录之后,从即时消息传送主机将该视频即时消息发送到至少一个接收方,以对至少一个接收方进行回放。
2.按照权利要求1的方法,还包括在即时消息传送主机上,接收并验证该发送方即时发来的文本。
3.按照权利要求2的方法,其中的验证包括:识别与发送方及接收方中的至少一个有关的屏幕名字。
4.按照权利要求3的方法,其中的验证包括:识别与发送方及接收方中的至少一个有关的IP地址。
5.按照权利要求1的方法,还包括在即时消息传送主机上,确定接收方的能力。
6.按照权利要求5的方法,其中的确定包括:识别与接收方有关的硬件。
7.按照权利要求5的方法,其中的确定包括:识别与接收方有关的软件。
8.按照权利要求5的方法,还包括向发送方报告接收方的能力。
9.按照权利要求8的方法,其中,该发送方根据接收方的能力显示用户接口。
10.按照权利要求1的方法,还包括在即时消息传送主机上接收建立视频通信的请求。
11.按照权利要求10的方法,其中的请求来自发送方。
12.按照权利要求10的方法,其中的请求来自接收方。
13.按照权利要求10的方法,还包括验证该请求。
14.按照权利要求13的方法,其中的验证包括:识别与发送方及接收方中的至少一个有关的屏幕名字。
15.按照权利要求13的方法,其中的验证包括:识别与发送方及接收方中的至少一个有关的IP地址。
16.按照权利要求1的方法,其中的使能进行视频通信包括:在发送方与接收方之间建立通用信令接口信道、控制信道、和视频信道。
17.按照权利要求16的方法,其中的控制信道包括TCP/IP套接字。
18.按照权利要求16的方法,其中的视频信道包括UDP信道。
19.按照权利要求16的方法,其中的视频信道包括TCP信道。
20.一种包括即时消息传送主机的通信设备,该即时消息传送主机被配置为:
使一个发送方和至少一个接收方之间能进行即时消息传送通信;
在发送方已经完成了对视频即时消息的记录之后,在即时消息传送主机上接收一个视频即时消息,该视频即时消息指向至少一个接收方;
检测发送方是否已经完成了对视频即时消息的记录;并且
当检测到发送方已经完成了对视频即时消息的记录之后,从即时消息传送主机将该视频即时消息发送到至少一个接收方,以对至少一个接收方进行回放。
CNB018147232A 2000-07-25 2001-07-25 视频消息传送 Expired - Lifetime CN1293740C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US22064800P 2000-07-25 2000-07-25
US60/220,648 2000-07-25

Publications (2)

Publication Number Publication Date
CN1449620A CN1449620A (zh) 2003-10-15
CN1293740C true CN1293740C (zh) 2007-01-03

Family

ID=22824381

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018147232A Expired - Lifetime CN1293740C (zh) 2000-07-25 2001-07-25 视频消息传送

Country Status (9)

Country Link
US (7) US7984098B2 (zh)
EP (1) EP1303974B1 (zh)
JP (1) JP2004505363A (zh)
CN (1) CN1293740C (zh)
AT (1) ATE502477T1 (zh)
AU (1) AU2001277145A1 (zh)
CA (1) CA2417244C (zh)
DE (1) DE60144233D1 (zh)
WO (1) WO2002009437A2 (zh)

Families Citing this family (186)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7159192B2 (en) * 1999-08-13 2007-01-02 Hotbar.Com, Inc. System and method for customizing electronic messages
US7222303B2 (en) 1999-07-15 2007-05-22 Hotbar.Com, Inc. System and method for the dynamic improvement of internet browser navigability
IL130972A0 (en) 1999-07-15 2001-01-28 Hotbar Com Israel Ltd Method for the dynamic improvement of internet browser appearance and connectivity
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
US8335994B2 (en) * 2000-02-25 2012-12-18 Salmon Alagnak Llc Method and apparatus for providing content to a computing device
DE60132433T2 (de) 2000-03-17 2008-12-24 America Online, Inc. Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US8132110B1 (en) 2000-05-04 2012-03-06 Aol 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
US9043418B2 (en) 2000-05-04 2015-05-26 Facebook, Inc. Systems and methods for instant messaging persons referenced in an electronic message
US9356894B2 (en) 2000-05-04 2016-05-31 Facebook, Inc. Enabled and disabled menu choices based on presence state
US8122363B1 (en) 2000-05-04 2012-02-21 Aol Inc. Presence status indicator
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
CA2417244C (en) 2000-07-25 2007-03-27 America Online, Inc. Video messaging
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US10860290B2 (en) * 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US20020059415A1 (en) 2000-11-01 2002-05-16 Chang William Ho Manager for device-to-device pervasive digital output
US20030128987A1 (en) * 2000-11-08 2003-07-10 Yaron Mayer System and method for improving the efficiency of routers on the internet and/or cellular networks an/or other networks and alleviating bottlenecks and overloads on the network
US8073327B2 (en) * 2000-11-08 2011-12-06 Yaron Mayer System and method for improving the efficiency of routers on the internet and/or cellular networks and/or other networks and alleviating bottlenecks and overloads on the network
AU2002226948A1 (en) 2000-11-20 2002-06-03 Flexiworld Technologies, Inc. Tobile and pervasive output components
US7631039B2 (en) * 2000-12-01 2009-12-08 Radvision Ltd. Initiation and support of video conferencing using instant messaging
JP2002207671A (ja) * 2001-01-05 2002-07-26 Nec Saitama Ltd 携帯電話機及び電子メール文章送信/再生方法
US20020097408A1 (en) 2001-01-19 2002-07-25 Chang William Ho Output device for universal data output
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
GB0123349D0 (en) * 2001-09-28 2001-11-21 Koninkl Philips Electronics Nv Audio and/or visual system method and components
JP3821367B2 (ja) * 2001-12-11 2006-09-13 ソニー株式会社 チャット提供システム、情報処理装置および方法、並びにプログラム
US7216143B2 (en) * 2002-01-03 2007-05-08 International Business Machines Corporation Instant messaging with voice conference feature
US7707591B2 (en) 2002-02-05 2010-04-27 Talkway, Inc. Integration of audio or video program with application program
US7937443B2 (en) 2002-03-10 2011-05-03 Talkway, Inc. Email messaging program with built-in video and/or audio media recording and/or playback capabilities
EP1495625B1 (en) 2002-04-02 2011-09-28 Verizon Business Global LLC Providing of presence information to a telephony services system
US8856236B2 (en) * 2002-04-02 2014-10-07 Verizon Patent And Licensing Inc. Messaging response system
US7917581B2 (en) * 2002-04-02 2011-03-29 Verizon Business Global Llc Call completion via instant communications client
JP2004005492A (ja) * 2002-04-26 2004-01-08 Casio Comput Co Ltd データ通信装置、データ通信システム、動画付き文書表示方法および動画付き文書表示プログラム
US7123695B2 (en) * 2002-05-21 2006-10-17 Bellsouth Intellectual Property Corporation Voice message delivery over instant messaging
EP2469716B1 (en) * 2002-06-26 2013-12-04 Yahoo! Inc. System and method for communicating images between intercommunicating users
US9124447B2 (en) * 2002-07-26 2015-09-01 International Business Machines Corporation Interactive client computer communication
US7720910B2 (en) 2002-07-26 2010-05-18 International Business Machines Corporation Interactive filtering electronic messages received from a publication/subscription service
US7275215B2 (en) * 2002-07-29 2007-09-25 Cerulean Studios, Llc System and method for managing contacts in an instant messaging environment
US7941542B2 (en) 2002-09-06 2011-05-10 Oracle International Corporation Methods and apparatus for maintaining application execution over an intermittent network connection
US8165993B2 (en) 2002-09-06 2012-04-24 Oracle International Corporation Business intelligence system with interface that provides for immediate user action
US8255454B2 (en) 2002-09-06 2012-08-28 Oracle International Corporation Method and apparatus for a multiplexed active data window in a near real-time business intelligence system
US7412481B2 (en) 2002-09-16 2008-08-12 Oracle International Corporation Method and apparatus for distributed rule evaluation in a near real-time business intelligence system
JP4151356B2 (ja) * 2002-09-06 2008-09-17 ソニー株式会社 プログラム、情報処理方法および装置
US7899879B2 (en) 2002-09-06 2011-03-01 Oracle International Corporation Method and apparatus for a report cache in a near real-time business intelligence system
US7945846B2 (en) 2002-09-06 2011-05-17 Oracle International Corporation Application-specific personalization for data display
US7912899B2 (en) 2002-09-06 2011-03-22 Oracle International Corporation Method for selectively sending a notification to an instant messaging device
US7401158B2 (en) 2002-09-16 2008-07-15 Oracle International Corporation Apparatus and method for instant messaging collaboration
US7668917B2 (en) * 2002-09-16 2010-02-23 Oracle International Corporation Method and apparatus for ensuring accountability in the examination of a set of data elements by a user
US7298836B2 (en) 2002-09-24 2007-11-20 At&T Bls Intellectual Property, Inc. Network-based healthcare information systems
US7434169B2 (en) 2002-11-25 2008-10-07 Aol Llc, A Delaware Limited Liability Company Facilitating communications between computer users across a network
US7266776B2 (en) * 2002-11-25 2007-09-04 Aol Llc Facilitating communications between computer users across a network
DE10257454B4 (de) * 2002-12-09 2005-02-10 Siemens Ag Verfahren zur Überwachung einer Anwendung in einem paketvermittelnden Netzwerk
US9230042B2 (en) * 2002-12-09 2016-01-05 International Business Machines Corporation Displaying a contextual organization chart with awareness
US9996223B2 (en) 2002-12-09 2018-06-12 International Business Machines Corporation Displaying a contextual organization chart with awareness
WO2004057480A1 (ja) * 2002-12-20 2004-07-08 Nippon Telegraph And Telephone Corporation 通信方法、通信システム、中継システム、通信プログラム、中継システム用プログラム、メール配送システム、メール配送方法およびメール配送プログラム
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US9742615B1 (en) 2002-12-31 2017-08-22 Aol Inc. Popularity index
US7620170B2 (en) 2002-12-31 2009-11-17 At&T Intellectual Property I, L.P. Computer telephony integration (CTI) complete customer contact center
US7356139B2 (en) * 2002-12-31 2008-04-08 At&T Delaware Intellectual Property, Inc. Computer telephony integration (CTI) complete hospitality contact center
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
US7573999B2 (en) 2002-12-31 2009-08-11 At&T Intellectual Property I, L.P. Computer telephony integration (CTI) complete healthcare contact center
US7440567B2 (en) * 2003-01-27 2008-10-21 At&T Intellectual Property I, L.P. Healthcare virtual private network methods and systems
US8149823B2 (en) * 2003-01-27 2012-04-03 At&T Intellectual Property I, L.P. Computer telephony integration (CTI) systems and methods for enhancing school safety
US7248688B2 (en) 2003-01-27 2007-07-24 Bellsouth Intellectual Property Corporation Virtual physician office systems and methods
US20060265459A1 (en) * 2003-02-19 2006-11-23 Postini, Inc. Systems and methods for managing the transmission of synchronous electronic messages
US7930350B2 (en) * 2003-03-05 2011-04-19 Canon U.S.A., Inc. Digital image sharing enabled chat application
US7904823B2 (en) 2003-03-17 2011-03-08 Oracle International Corporation Transparent windows methods and apparatus therefor
US20040205127A1 (en) 2003-03-26 2004-10-14 Roy Ben-Yoseph Identifying and using identities deemed to be known to a user
US20040249900A1 (en) * 2003-04-04 2004-12-09 International Business Machines Corporation System and method for on-demand instant message expiration
US7363378B2 (en) * 2003-07-01 2008-04-22 Microsoft Corporation Transport system for instant messaging
US7539727B2 (en) * 2003-07-01 2009-05-26 Microsoft Corporation Instant messaging object store
US8001187B2 (en) * 2003-07-01 2011-08-16 Apple Inc. Peer-to-peer active content sharing
JP4547597B2 (ja) * 2003-07-29 2010-09-22 ソニー株式会社 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム
US20050027839A1 (en) * 2003-07-31 2005-02-03 International Business Machiness Corporation Method, system and program product for dynamic transmission in a messaging session
CN100407708C (zh) * 2003-08-27 2008-07-30 腾讯科技(深圳)有限公司 一种即时通讯中音/视频分享的方法和系统
US7269794B2 (en) * 2003-09-11 2007-09-11 International Business Machines Corporation Method and apparatus for viewpoint collaboration
US7535890B2 (en) * 2003-12-18 2009-05-19 Ayalogic, Inc. System and method for instant VoIP messaging
FR2864401B1 (fr) * 2003-12-23 2006-04-21 Cit Alcatel Procede de declenchement de la camera d'un terminal distant
US7890544B2 (en) 2004-01-16 2011-02-15 Microsoft Corporation Metadata driven customization of a software-implemented business process
US7567967B2 (en) * 2004-01-16 2009-07-28 Microsoft Corporation Business application entity subscriptions synch operation management
US8171084B2 (en) * 2004-01-20 2012-05-01 Microsoft Corporation Custom emoticons
US7269590B2 (en) * 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US8223747B2 (en) * 2004-02-13 2012-07-17 Yahoo! Inc. Predictive communication routing scheme using instant messaging preferences and/or settings for routing packet traffic for voice, video and other multimedia communications
US8898239B2 (en) 2004-03-05 2014-11-25 Aol Inc. Passively populating a participant list with known contacts
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
KR100882965B1 (ko) * 2004-03-17 2009-02-13 지멘스 악티엔게젤샤프트 고정 네트워크 및/또는 이동 네트워크 내에서 서비스 메시지를 전송하기 위한 방법, 단말 및 서버
US20050223074A1 (en) * 2004-03-31 2005-10-06 Morris Robert P System and method for providing user selectable electronic message action choices and processing
US7750892B2 (en) * 2004-06-04 2010-07-06 Polyvision Corporation Portable interactive communication systems
US9027015B2 (en) * 2004-06-04 2015-05-05 Steelcase, Inc. Interactive communication system having an integrated key drive system
JP4537122B2 (ja) * 2004-06-09 2010-09-01 キヤノン株式会社 表示制御装置、及び表示制御装置における制御方法
US20060004834A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Dynamic shortcuts
US20060026649A1 (en) * 2004-07-12 2006-02-02 Shieh Peter F Remotely triggering multi-media data delivery in mobile communications devices
US20100261492A1 (en) * 2004-08-06 2010-10-14 Powerphone, Inc. Integrated call handler and email systems and methods
US7519670B2 (en) * 2004-08-12 2009-04-14 International Business Machines Corporation Method for disappearing ink for text messaging
US20060041627A1 (en) * 2004-08-20 2006-02-23 Sony Computer Entertainment America Inc. System and method for effectively exchanging photo data in an instant messaging environment
US20060041848A1 (en) * 2004-08-23 2006-02-23 Luigi Lira Overlaid display of messages in the user interface of instant messaging and other digital communication services
US20060041629A1 (en) * 2004-08-23 2006-02-23 Luigi Lira Magnification of incoming and outgoing messages in the user interface of instant messaging and other digital communication services
US8745132B2 (en) * 2004-09-10 2014-06-03 Silver State Intellectual Technologies, Inc. System and method for audio and video portable publishing system
US20060085515A1 (en) * 2004-10-14 2006-04-20 Kevin Kurtz Advanced text analysis and supplemental content processing in an instant messaging environment
CN100433776C (zh) * 2004-10-20 2008-11-12 大竑企业股份有限公司 网络影音文件传真装置及同步分类归档作业方法
KR100585781B1 (ko) * 2004-10-28 2006-06-07 엘지전자 주식회사 모바일 인스턴트 메시징 서비스의 파일 전송 방법
US7433700B2 (en) * 2004-11-12 2008-10-07 Microsoft Corporation Strategies for peer-to-peer instant messaging
US8838795B2 (en) * 2004-12-03 2014-09-16 At&T Intellectual Property I, L.P. System, method, apparatus, and product for resource sharing
US7477413B2 (en) * 2004-12-14 2009-01-13 Chao-Hung Wu Internet fax apparatus with an automatic filing function for sending video files and a method for the same
US20060161631A1 (en) * 2005-01-18 2006-07-20 Luigi Lira Revisions of already sent messages in an instant messaging communication
KR20060084720A (ko) * 2005-01-20 2006-07-25 엘지전자 주식회사 피티티 단말기의 음성 유디피 패킷 수신 방법
TW200627243A (en) * 2005-01-27 2006-08-01 Inventec Multimedia & Telecom Connection method and system for wireless peripherals and computer platform
US7266383B2 (en) * 2005-02-14 2007-09-04 Scenera Technologies, Llc Group interaction modes for mobile devices
US7930409B2 (en) 2005-02-23 2011-04-19 Aol Inc. Configuring output on a communication device
US20060195532A1 (en) * 2005-02-28 2006-08-31 Microsoft Corporation Client-side presence documentation
US9288078B2 (en) 2005-03-25 2016-03-15 Qualcomm Incorporated Apparatus and methods for managing content exchange on a wireless device
US20060221857A1 (en) * 2005-03-31 2006-10-05 Bushnell William J Method and apparatus for providing enhanced features to multicast content services and multiplayer gaming services
US7529813B2 (en) * 2005-04-14 2009-05-05 Hewlett-Packard Development Company, L.P. Multimedia transfer for wireless network
US20060242246A1 (en) * 2005-04-20 2006-10-26 International Business Machines Corporation Managing the delivery of queued instant messages
US7529255B2 (en) 2005-04-21 2009-05-05 Microsoft Corporation Peer-to-peer multicasting using multiple transport protocols
US20060265509A1 (en) * 2005-04-22 2006-11-23 Pandit Shrihari B Methods and systems for communicating voice, audio, video, text and/or multimedia data
KR100702704B1 (ko) 2005-04-26 2007-04-02 엔에이치엔(주) 메신저를 이용한 알림 시스템 및 방법
EP1734716A1 (en) * 2005-06-17 2006-12-20 Chao-Hung Wu System for real-time transmitting and receiving of audio/video and handwriting information
US20070019797A1 (en) * 2005-06-29 2007-01-25 Morris Robert P Methods, systems, and computer program products for performing a context-based call action in response to an incoming call indication
US20070005710A1 (en) * 2005-06-29 2007-01-04 Microsoft Corporation Message communication channel
WO2007070558A2 (en) * 2005-12-12 2007-06-21 Meadan, Inc. Language translation using a hybrid network of human and machine translators
US20070157071A1 (en) * 2006-01-03 2007-07-05 William Daniell Methods, systems, and computer program products for providing multi-media messages
US8121263B2 (en) 2006-07-21 2012-02-21 Google Inc. Method and system for integrating voicemail and electronic messaging
US7769144B2 (en) * 2006-07-21 2010-08-03 Google Inc. Method and system for generating and presenting conversation threads having email, voicemail and chat messages
US8059170B2 (en) * 2006-08-28 2011-11-15 Creative Technology Ltd. Method and system for processing a video instant message
US20080207233A1 (en) * 2007-02-28 2008-08-28 Waytena William L Method and System For Centralized Storage of Media and for Communication of Such Media Activated By Real-Time Messaging
US8489684B2 (en) * 2007-02-06 2013-07-16 Research In Motion Limited System and method for image inclusion in e-mail messages
US20080244019A1 (en) * 2007-03-30 2008-10-02 Mellor Richard E System and method for plug and play video-conferencing
CN101325585B (zh) * 2007-06-14 2012-08-22 华为技术有限公司 文件传输方法、互连网关和客户端
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
US11095583B2 (en) 2007-06-28 2021-08-17 Voxer Ip Llc Real-time messaging method and apparatus
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US9178916B2 (en) 2007-06-28 2015-11-03 Voxer Ip Llc Real-time messaging method and apparatus
US7865552B2 (en) * 2007-07-24 2011-01-04 Cisco Technology, Inc. Rich-media instant messaging with selective rich media messaging broadcast
US20090037826A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system
US20090231411A1 (en) * 2007-08-24 2009-09-17 Zhihua Yan Integrated web-based instant messaging apparatus used as a video phone
US8577338B2 (en) * 2007-08-31 2013-11-05 Palm, Inc. Messaging with media integration
US20090125594A1 (en) * 2007-11-13 2009-05-14 Avaya Technology Llc Instant Messaging Intercom System
CA2845710C (en) * 2007-12-07 2015-04-14 Vidiense Technology Pty Ltd Method and system to display a video in an email
JP2011516938A (ja) * 2008-02-22 2011-05-26 ソーシャルレップ・エルエルシー 分散型オンライン会話の測定および管理のためのシステムと方式
US8230011B2 (en) * 2008-03-03 2012-07-24 John Vandenburgh Networked computer alert system
US20090235184A1 (en) * 2008-03-14 2009-09-17 Wendy Charlene Perlson Systems and methods for instant messaging
US8762862B2 (en) * 2008-06-05 2014-06-24 Microsoft Corporation Initiating a support chat session in response to the occurrence of a support event with transmission of detailed event information
US8217985B2 (en) * 2008-06-06 2012-07-10 Creative Technology Ltd Method and apparatus for a recipient to adjust a video stream
US8763087B2 (en) * 2008-10-09 2014-06-24 Yahoo! Inc. System and method for content access control
US20100121958A1 (en) * 2008-11-07 2010-05-13 Nokia Corporation Input-sensitive interface selection for posting
US8448073B2 (en) * 2009-09-09 2013-05-21 Viewplicity, Llc Multiple camera group collaboration system and method
US20110102556A1 (en) * 2009-11-03 2011-05-05 Kim Sungdo Method for displaying 3d image by using the binocular disparity in mobile terminal and mobile terminal using the same
EP2403241A1 (en) * 2010-06-30 2012-01-04 Alcatel Lucent Video message apparatus and method
US8823494B1 (en) 2010-11-19 2014-09-02 Logitech Europe S.A. Systems and methods for wireless device connection and pairing
CN102651731B (zh) * 2011-02-24 2016-06-29 腾讯科技(深圳)有限公司 一种视频播放方法及其装置
US8635293B2 (en) * 2011-06-13 2014-01-21 Microsoft Corporation Asynchronous video threads
US8832284B1 (en) * 2011-06-16 2014-09-09 Google Inc. Virtual socializing
US9465506B2 (en) * 2011-08-17 2016-10-11 Blackberry Limited System and method for displaying additional information associated with a messaging contact in a message exchange user interface
US8824645B2 (en) * 2011-09-30 2014-09-02 Verizon Patent And Licensing Inc. Video messaging systems and methods
US8826150B1 (en) 2012-01-25 2014-09-02 Google Inc. System and method for tagging images in a social network
US20130215144A1 (en) * 2012-02-20 2013-08-22 Sony Corporation Display control device and display control method
WO2013134178A1 (en) * 2012-03-06 2013-09-12 Mobile Helix, Inc. Mobile link system, method & apparatus
US9154456B2 (en) 2012-04-17 2015-10-06 Trenda Innovations, Inc. Messaging system and method
US8966598B2 (en) * 2012-05-25 2015-02-24 LiveQoS Inc. System and method for group video messaging service
US20140032693A1 (en) * 2012-07-30 2014-01-30 Richard A. Mavrogeanes Priority Alert System
US9838651B2 (en) 2012-08-10 2017-12-05 Logitech Europe S.A. Wireless video camera and connection methods including multiple video or audio streams
US9645789B1 (en) * 2012-09-17 2017-05-09 Amazon Technologies, Inc. Secure messaging
US9596206B2 (en) 2012-10-09 2017-03-14 Facebook, Inc. In-line images in messages
CN103841002B (zh) * 2012-11-22 2018-08-03 腾讯科技(深圳)有限公司 语音传输方法、终端、语音服务器及语音传输系统
USD750111S1 (en) * 2012-12-14 2016-02-23 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
KR102043127B1 (ko) * 2013-06-26 2019-11-11 삼성전자주식회사 메신저 애플리케이션을 이용하여 데이터를 전송하는 전자 장치 및 방법
JP6260131B2 (ja) * 2013-07-26 2018-01-17 株式会社リコー 通信管理システム、通信端末、通信システム、および、プログラム
US11831692B2 (en) * 2014-02-06 2023-11-28 Bongo Learn, Inc. Asynchronous video communication integration system
US20150264309A1 (en) * 2014-03-17 2015-09-17 Microsoft Corporation Playback of Interconnected Videos
US9749585B2 (en) * 2014-03-17 2017-08-29 Microsoft Technology Licensing, Llc Highlighting unread messages
US10284813B2 (en) 2014-03-17 2019-05-07 Microsoft Technology Licensing, Llc Automatic camera selection
US10178346B2 (en) 2014-03-17 2019-01-08 Microsoft Technology Licensing, Llc Highlighting unread messages
US9888207B2 (en) 2014-03-17 2018-02-06 Microsoft Technology Licensing, Llc Automatic camera selection
US20150264307A1 (en) * 2014-03-17 2015-09-17 Microsoft Corporation Stop Recording and Send Using a Single Action
KR20150122510A (ko) * 2014-04-23 2015-11-02 엘지전자 주식회사 영상 표시 장치 및 그것의 제어방법
US9544540B2 (en) 2014-06-04 2017-01-10 Apple Inc. Dynamic display of video communication data
US9232188B2 (en) * 2014-06-04 2016-01-05 Apple Inc. Dynamic transition from video messaging to video communication
US9516269B2 (en) 2014-06-04 2016-12-06 Apple Inc. Instant video communication connections
US10977691B2 (en) * 2014-06-30 2021-04-13 Adobe Inc. Recommending shared electronic content via online service
US10574712B2 (en) * 2016-02-19 2020-02-25 International Business Machines Corporation Provisioning conference rooms
KR101850203B1 (ko) * 2016-04-11 2018-04-18 라인 가부시키가이샤 기기간 어플리케이션 연동 방법 및 시스템
CN110366008B (zh) * 2018-03-26 2021-10-08 阿里巴巴(中国)有限公司 多媒体资源请求识别方法、装置及存储介质
US10375447B1 (en) 2018-03-28 2019-08-06 Carl Carpenter Asynchronous video conversation systems and methods

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2319137A (en) * 1993-10-01 1998-05-13 Vicor Inc Teleconferencing system having a multimedia mail and conference record facility
US5859979A (en) * 1993-11-24 1999-01-12 Intel Corporation System for negotiating conferencing capabilities by selecting a subset of a non-unique set of conferencing capabilities to specify a unique set of conferencing capabilities
WO2000024154A1 (en) * 1998-10-20 2000-04-27 Galiad Computers Ltd. Secure messaging system and method

Family Cites Families (321)

* 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
US5657461A (en) 1993-10-04 1997-08-12 Xerox Corporation User interface for defining and automatically transmitting data according to preferred communication channels
US6026403A (en) 1994-03-24 2000-02-15 Ncr Corporation Computer system for management of resources
US5721906A (en) 1994-03-24 1998-02-24 Ncr Corporation Multiple repositories of computer resources, transparent to user
JPH07306803A (ja) 1994-03-24 1995-11-21 At & T Global Inf Solutions Internatl Inc コンピュータ資源格納部の機密保護面
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
US6873627B1 (en) * 1995-01-19 2005-03-29 The Fantastic Corporation System and method for sending packets over a computer network
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
US6560707B2 (en) 1995-11-06 2003-05-06 Xerox Corporation Multimedia coordination system
US5880731A (en) * 1995-12-14 1999-03-09 Microsoft Corporation Use of avatars with automatic gesturing and bounded interaction in on-line chat session
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
US6343313B1 (en) 1996-03-26 2002-01-29 Pixion, Inc. Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability
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
US5943478A (en) 1997-04-04 1999-08-24 Flash Communications, Inc. System for immediate popup messaging across the internet
US6260148B1 (en) * 1997-04-04 2001-07-10 Microsoft Corporation Methods and systems for message forwarding and property notifications using electronic subscriptions
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
AU8146798A (en) 1997-06-17 1999-01-04 Telecom Wireless Solutions, 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
AU8496398A (en) 1997-07-18 1999-02-10 Net Exchange, Inc. Apparatus and method for effecting correspondent-centric electronic mail
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
JPH1165960A (ja) 1997-08-27 1999-03-09 Matsushita Electric Ind Co Ltd ディレクトリ管理を用いたメッセージサーバ装置
US6259891B1 (en) * 1997-09-04 2001-07-10 Hughes Electronics Corporation Adapter and method for use in a portable communication signal receiver system
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
US5954798A (en) 1997-10-06 1999-09-21 Ncr Corporation Mechanism for dependably managing web synchronization and tracking operations among multiple browsers
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
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)
AU1907899A (en) 1997-12-22 1999-07-12 Accepted Marketing, Inc. E-mail filter and method thereof
US6512930B2 (en) 1997-12-30 2003-01-28 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
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
AU3951599A (en) 1998-06-11 1999-12-30 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 富士通株式会社 文字メッセージ通信システム、文字メッセージ通信装置、文字メッセージ通信サーバ、文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ通信管理プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ送受信方法及び文字メッセージ通信管理方法
US20020112005A1 (en) 1998-08-25 2002-08-15 Charles Namias Video e-mail kiosk
US7051275B2 (en) * 1998-09-15 2006-05-23 Microsoft Corporation Annotations for multiple versions of media content
WO2000016209A1 (en) 1998-09-15 2000-03-23 Local2Me.Com, Inc. Dynamic matchingtm of users for group communication
US6857006B1 (en) * 1998-09-16 2005-02-15 Mitsui & Co., Ltd. Multimedia direct communication system linked with HTTP protocol
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
WO2000022551A1 (en) * 1998-10-13 2000-04-20 Chris Cheah Method and system for controlled distribution of information over a network
US6363392B1 (en) 1998-10-16 2002-03-26 Vicinity Corporation Method and system for providing a web-sharable personal database
JP2000161918A (ja) 1998-12-01 2000-06-16 Tsubakimoto Chain Co 移動体位置検出方法及びその装置
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 電子メール宛先管理システムおよびこのシステムを実現するプログラムを記録した記録媒体
DE19914101C1 (de) 1999-03-22 2000-10-12 Schering Ag Perfluoralkylamide, ihre Herstellung und ihre Verwendung in der Diagnostik
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
WO2000060809A1 (en) 1999-04-01 2000-10-12 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
US20020095298A1 (en) * 1999-04-19 2002-07-18 Frogmagic, Inc. Blind Gift Method and System
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
US6564261B1 (en) * 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
US6393464B1 (en) 1999-05-10 2002-05-21 Unbound Communications, Inc. Method for controlling the delivery of electronic mail messages
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
US20040193722A1 (en) * 1999-08-30 2004-09-30 Donovan Kevin Remington Joseph Bartholomew Universal instant messaging system for the internet
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
EP1222549B1 (en) * 1999-09-28 2013-04-03 Microsoft Corporation Information flow management in real time
US7308422B1 (en) * 1999-10-08 2007-12-11 Utbk, Inc. System for recording and distributing recorded information over the internet
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
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
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
US7958212B1 (en) 2000-02-29 2011-06-07 Microsoft Corporation Updating presence information
AU2001240004A1 (en) 2000-03-03 2001-09-17 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
US20020056123A1 (en) 2000-03-09 2002-05-09 Gad Liwerant Sharing a streaming video
US6791583B2 (en) 2000-03-09 2004-09-14 Sun Microsystems, Inc. System and method for providing spatially distributed device interaction
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
US6757732B1 (en) * 2000-03-16 2004-06-29 Nortel Networks Limited Text-based communications over a data network
US7634528B2 (en) 2000-03-16 2009-12-15 Microsoft Corporation Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services
AU2001249239A1 (en) 2000-03-17 2001-10-03 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
US6785781B2 (en) 2000-04-20 2004-08-31 International Business Machines Corporation Read/write alignment scheme for port reduction of multi-port SRAM cells
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
US20020049717A1 (en) * 2000-05-10 2002-04-25 Routtenberg Michael D. Digital content distribution system and method
US7200634B2 (en) 2000-05-10 2007-04-03 Chikka Pte Ltd. Instant messaging account system
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
US6453294B1 (en) * 2000-05-31 2002-09-17 International Business Machines Corporation Dynamic destination-determined multimedia avatars for interactive on-line communications
AU2001268489B2 (en) 2000-06-15 2006-07-20 Generate, Inc. Method of and system for determining connections between parties over a network
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
MXPA03000110A (es) 2000-06-22 2006-06-08 Mayer Yaron Sistema y metodo de investigacion para buscar y contactar citas en mensajeros instantaneos en la red y/o en otros metodos capaces de encontrar y crear un contacto inmediato.
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
CA2417244C (en) 2000-07-25 2007-03-27 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
GB2368747B (en) 2000-10-31 2004-12-29 Daniel Victor Pavin Method and system for determining the popularity of a subject
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
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
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
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
US20030009385A1 (en) 2000-12-26 2003-01-09 Tucciarone Joel D. Electronic messaging system and method thereof
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
US7159178B2 (en) 2001-02-20 2007-01-02 Communispace Corp. System for supporting a virtual community
US8219620B2 (en) 2001-02-20 2012-07-10 Mcafee, Inc. Unwanted e-mail filtering system including voting feedback
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
US7512407B2 (en) 2001-03-26 2009-03-31 Tencent (Bvi) Limited Instant messaging system and method
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
TW512284B (en) 2001-05-24 2002-12-01 Ulead Systems Inc Graphic processing method using depth auxiliary and computer readable record medium for storing programs
US8311887B2 (en) 2001-05-29 2012-11-13 Fujitsu Limited Methods, devices and systems for real-time instant presence with advertisement (RIPA)
US7380126B2 (en) 2001-06-01 2008-05-27 Logan James D Methods and apparatus for controlling the transmission and receipt of email messages
JP3961784B2 (ja) 2001-06-01 2007-08-22 株式会社エヌ・ティ・ティ・ドコモ 測位装置、測位結果修正方法、プログラム及び記録媒体
WO2002099597A2 (en) 2001-06-07 2002-12-12 Unwired Express, Inc. Method and system for providing context awareness
US7552081B2 (en) 2001-06-29 2009-06-23 International Business Machines Corporation User rating system for online auctions
US20030004872A1 (en) 2001-06-29 2003-01-02 Gardi Michael E. Electronic direct marketing
US7366756B2 (en) 2001-07-09 2008-04-29 Telefonaktiebolaget Lm Ericsson (Publ) System and method for securing privacy of chat participants
US20020049817A1 (en) * 2001-07-12 2002-04-25 Eatamar Drory Storageless system and method for unified messaging on existing mail accounts via standard internet mail protocols
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
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
US7606938B2 (en) 2002-03-01 2009-10-20 Enterasys Networks, Inc. Verified device locations in a data network
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)
ATE370620T1 (de) 2002-09-19 2007-09-15 Research In Motion Ltd Vorrichtung und verfahren zur sofortigen drahtlosen nachrichtenübermittlung
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
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
US7970712B2 (en) 2002-12-19 2011-06-28 International Business Machines Corporation Displaying strengths of social relationships between a user and other people
US7313760B2 (en) 2002-12-19 2007-12-25 Microsoft Corporation Contact picker
US7418663B2 (en) 2002-12-19 2008-08-26 Microsoft Corporation Contact picker interface
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
US20040179039A1 (en) 2003-03-03 2004-09-16 Blattner Patrick D. Using avatars to communicate
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
EP1629457B1 (en) 2003-05-20 2011-11-23 America Online, Inc. Presence and geographic location notification
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
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
US20050043989A1 (en) 2003-08-19 2005-02-24 Shifrin Daniel G. System and method of facilitating content delivery to a user
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
EP1723540A4 (en) 2004-03-05 2009-04-22 America Online Inc PASSIVE REFILLING OF A PARTICIPANT LIST WITH KNOWN CONTACTS
US7934210B1 (en) 2004-03-26 2011-04-26 Adobe Systems Incorporated System and method for updating one or more programs and their environment
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
US7561041B2 (en) 2006-09-13 2009-07-14 At&T Intellectual Property I, L.P. Monitoring and entry system presence service
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2319137A (en) * 1993-10-01 1998-05-13 Vicor Inc Teleconferencing system having a multimedia mail and conference record facility
US5859979A (en) * 1993-11-24 1999-01-12 Intel Corporation System for negotiating conferencing capabilities by selecting a subset of a non-unique set of conferencing capabilities to specify a unique set of conferencing capabilities
WO2000024154A1 (en) * 1998-10-20 2000-04-27 Galiad Computers Ltd. Secure messaging system and method

Also Published As

Publication number Publication date
DE60144233D1 (de) 2011-04-28
EP1303974A2 (en) 2003-04-23
US20190028673A1 (en) 2019-01-24
JP2004505363A (ja) 2004-02-19
US8078678B2 (en) 2011-12-13
WO2002009437A3 (en) 2002-05-23
WO2002009437A2 (en) 2002-01-31
US9071725B2 (en) 2015-06-30
CN1449620A (zh) 2003-10-15
AU2001277145A1 (en) 2002-02-05
US20030208543A1 (en) 2003-11-06
US20120084671A1 (en) 2012-04-05
US20130066989A1 (en) 2013-03-14
CA2417244A1 (en) 2002-01-31
CA2417244C (en) 2007-03-27
US20130093828A1 (en) 2013-04-18
EP1303974B1 (en) 2011-03-16
US9100538B2 (en) 2015-08-04
ATE502477T1 (de) 2011-04-15
US7984098B2 (en) 2011-07-19
US8918727B2 (en) 2014-12-23
US20110231506A1 (en) 2011-09-22
US20160021337A1 (en) 2016-01-21

Similar Documents

Publication Publication Date Title
CN1293740C (zh) 视频消息传送
US7774857B2 (en) Method and system for protection of electronic digital content
CN1448019A (zh) 语音即时消息
US8352566B2 (en) Shared groups rostering system
US9342819B1 (en) Targeted notification of users of a communications system based on a location, device type, and/or software type of the users
US7774412B1 (en) Methods and apparatus facilitating distribution of content
US9240963B2 (en) Chat room viewing
US8713114B2 (en) Direct file transfer between subscribers of a communications systems
US7546337B1 (en) Transferring files
US20020026517A1 (en) Enabling communications of electronic data between an information requestor and a geographically proximate service provider
CN1578952A (zh) 好友列表的被动个性化
CN1653829A (zh) 在非即时消息传送环境中提供即时消息传送功能

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20070103

CX01 Expiry of patent term