CN1293740C - 视频消息传送 - Google Patents
视频消息传送 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04817—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-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/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/5307—Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/567—Multimedia conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25808—Management of client data
- H04N21/25833—Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/148—Interfacing a video terminal to a particular transmission medium, e.g. ISDN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/50—Telephonic communication in combination with video communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/45—Aspects of automatic or semi-automatic exchanges related to voicemail messaging
- H04M2203/4536—Voicemail combined with text-based messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/5307—Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
- H04M3/5315—Centralised 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Aiming, Guidance, Guns With A Light Source, Armor, Camouflage, And Targets (AREA)
- Laminated Bodies (AREA)
- Display Devices Of Pinball Game Machines (AREA)
- Color Television Image Signal Generators (AREA)
- Television Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
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.一种包括即时消息传送主机的通信设备,该即时消息传送主机被配置为:
使一个发送方和至少一个接收方之间能进行即时消息传送通信;
在发送方已经完成了对视频即时消息的记录之后,在即时消息传送主机上接收一个视频即时消息,该视频即时消息指向至少一个接收方;
检测发送方是否已经完成了对视频即时消息的记录;并且
当检测到发送方已经完成了对视频即时消息的记录之后,从即时消息传送主机将该视频即时消息发送到至少一个接收方,以对至少一个接收方进行回放。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL130972A0 (en) | 1999-07-15 | 2001-01-28 | Hotbar Com Israel Ltd | Method for the dynamic improvement of internet browser appearance and connectivity |
US7222303B2 (en) | 1999-07-15 | 2007-05-22 | Hotbar.Com, Inc. | System and method for the dynamic improvement of internet browser navigability |
US7159192B2 (en) * | 1999-08-13 | 2007-01-02 | Hotbar.Com, Inc. | System and method for customizing electronic messages |
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 |
US8041768B2 (en) | 2000-03-17 | 2011-10-18 | Aol Inc. | Voice instant messaging |
US9043418B2 (en) | 2000-05-04 | 2015-05-26 | Facebook, Inc. | Systems and methods for instant messaging persons referenced in an electronic message |
US8122363B1 (en) | 2000-05-04 | 2012-02-21 | Aol Inc. | Presence status indicator |
US8132110B1 (en) | 2000-05-04 | 2012-03-06 | Aol Inc. | Intelligently enabled menu choices based on online presence state in address book |
US9356894B2 (en) | 2000-05-04 | 2016-05-31 | Facebook, Inc. | Enabled and disabled menu choices based on presence state |
US7979802B1 (en) | 2000-05-04 | 2011-07-12 | Aol Inc. | Providing supplemental contact information corresponding to a referenced individual |
US9100221B2 (en) | 2000-05-04 | 2015-08-04 | Facebook, Inc. | Systems for messaging senders and recipients of an electronic message |
US8001190B2 (en) | 2001-06-25 | 2011-08-16 | Aol Inc. | Email integrated instant messaging |
DE60144233D1 (de) | 2000-07-25 | 2011-04-28 | America Online Inc | Videonachrichtenübermittlung |
US7609402B2 (en) | 2001-01-19 | 2009-10-27 | Flexiworld, Inc. | Methods for universal data output |
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 |
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 |
US20020051200A1 (en) | 2000-11-01 | 2002-05-02 | Chang William Ho | Controller 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 |
US6947995B2 (en) | 2000-11-20 | 2005-09-20 | Flexiworld Technologies, Inc. | Mobile and pervasive output server |
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 | 携帯電話機及び電子メール文章送信/再生方法 |
GB0123349D0 (en) * | 2001-09-28 | 2001-11-21 | Koninkl Philips Electronics Nv | Audio and/or visual system method and components |
US7512652B1 (en) | 2001-09-28 | 2009-03-31 | Aol Llc, A Delaware Limited Liability Company | Passive personalization of buddy lists |
US7716287B2 (en) | 2004-03-05 | 2010-05-11 | Aol Inc. | Organizing entries in participant lists based on communications strengths |
US7774711B2 (en) | 2001-09-28 | 2010-08-10 | Aol Inc. | Automatic categorization of entries in a contact list |
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 |
US7917581B2 (en) | 2002-04-02 | 2011-03-29 | Verizon Business Global Llc | Call completion via instant communications client |
US8856236B2 (en) * | 2002-04-02 | 2014-10-07 | Verizon Patent And Licensing Inc. | Messaging response system |
AU2003222156A1 (en) | 2002-04-02 | 2003-10-20 | Worldcom, Inc. | Telephony services system with instant communications enhancements |
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 |
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 |
US7941542B2 (en) | 2002-09-06 | 2011-05-10 | Oracle International Corporation | Methods and apparatus for maintaining application execution over an intermittent network connection |
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 |
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 |
JP4151356B2 (ja) * | 2002-09-06 | 2008-09-17 | ソニー株式会社 | プログラム、情報処理方法および装置 |
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 |
US8165993B2 (en) | 2002-09-06 | 2012-04-24 | Oracle International Corporation | Business intelligence system with interface that provides for immediate user action |
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 |
US7266776B2 (en) * | 2002-11-25 | 2007-09-04 | Aol Llc | Facilitating communications between computer users across a network |
US7434169B2 (en) * | 2002-11-25 | 2008-10-07 | Aol Llc, A Delaware Limited Liability Company | Facilitating communications between computer users across a network |
US9230042B2 (en) * | 2002-12-09 | 2016-01-05 | International Business Machines Corporation | Displaying a contextual organization chart with awareness |
DE10257454B4 (de) * | 2002-12-09 | 2005-02-10 | Siemens Ag | Verfahren zur Überwachung einer Anwendung in einem paketvermittelnden Netzwerk |
US9996223B2 (en) | 2002-12-09 | 2018-06-12 | International Business Machines Corporation | Displaying a contextual organization chart with awareness |
AU2003289474A1 (en) * | 2002-12-20 | 2004-07-14 | Nippon Telegraph And Telephone Corporation | Communication method, communication system, relay system, communication program, program for communication system, mail distribution system, mail distribution method, and mail distribution program |
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 |
US7945674B2 (en) | 2003-04-02 | 2011-05-17 | Aol Inc. | Degrees of separation for handling communications |
US7573999B2 (en) | 2002-12-31 | 2009-08-11 | At&T Intellectual Property I, L.P. | Computer telephony integration (CTI) complete healthcare contact center |
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 |
US7248688B2 (en) | 2003-01-27 | 2007-07-24 | Bellsouth Intellectual Property Corporation | Virtual physician office systems and methods |
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 |
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 |
US7613776B1 (en) | 2003-03-26 | 2009-11-03 | Aol Llc | 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 |
US8001187B2 (en) * | 2003-07-01 | 2011-08-16 | Apple Inc. | Peer-to-peer active content sharing |
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 |
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 |
US8595146B1 (en) | 2004-03-15 | 2013-11-26 | Aol Inc. | Social networking permissions |
CN1820473A (zh) * | 2004-03-17 | 2006-08-16 | 西门子公司 | 在固定和/或移动网络中传输业务消息的方法、终端设备和服务器 |
US20050223074A1 (en) * | 2004-03-31 | 2005-10-06 | Morris Robert P | System and method for providing user selectable electronic message action choices and processing |
US9027015B2 (en) * | 2004-06-04 | 2015-05-05 | Steelcase, Inc. | Interactive communication system having an integrated key drive system |
EP1759267A2 (en) * | 2004-06-04 | 2007-03-07 | Polyvision Corporation | Interactive communication systems |
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 |
EP1880304A4 (en) * | 2005-04-22 | 2011-12-28 | Shrihari B Pandit | METHOD AND SYSTEMS FOR TRANSLATING LANGUAGE, 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 |
US20070005710A1 (en) * | 2005-06-29 | 2007-01-04 | Microsoft Corporation | Message communication channel |
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 |
US8145472B2 (en) * | 2005-12-12 | 2012-03-27 | John Shore | 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 |
US8180029B2 (en) | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging 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 |
US8983975B2 (en) * | 2008-02-22 | 2015-03-17 | Christopher Kenton | Systems and methods for measuring and managing distributed online conversations |
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 |
US9888214B2 (en) | 2012-08-10 | 2018-02-06 | Logitech Europe S.A. | Wireless video camera and connection methods including multiple video 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 |
US20150264307A1 (en) * | 2014-03-17 | 2015-09-17 | Microsoft Corporation | Stop Recording and Send Using a Single Action |
US10178346B2 (en) | 2014-03-17 | 2019-01-08 | Microsoft Technology Licensing, Llc | Highlighting unread messages |
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 |
US9888207B2 (en) | 2014-03-17 | 2018-02-06 | Microsoft Technology Licensing, Llc | Automatic camera selection |
KR20150122510A (ko) * | 2014-04-23 | 2015-11-02 | 엘지전자 주식회사 | 영상 표시 장치 및 그것의 제어방법 |
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 |
US9544540B2 (en) | 2014-06-04 | 2017-01-10 | Apple Inc. | Dynamic display of video communication data |
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)
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)
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 |
EP0631419B1 (en) | 1993-06-22 | 1996-03-27 | Vmx Inc. | An electronic mail system having integrated voice messages |
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 |
JPH07306803A (ja) | 1994-03-24 | 1995-11-21 | At & T Global Inf Solutions Internatl Inc | コンピュータ資源格納部の機密保護面 |
US5721906A (en) | 1994-03-24 | 1998-02-24 | Ncr Corporation | Multiple repositories of computer resources, transparent to user |
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 |
US6134432A (en) | 1997-06-17 | 2000-10-17 | Bulletin.Net, Inc. | System and process for allowing wireless messaging |
JPH1115756A (ja) | 1997-06-24 | 1999-01-22 | Omron Corp | 電子メール判別方法及び装置並びに記憶媒体 |
US5870744A (en) | 1997-06-30 | 1999-02-09 | Intel Corporation | Virtual people networking |
US6195354B1 (en) | 1997-07-16 | 2001-02-27 | Nortel Networks Limited | Route selection for path balancing in connection-oriented packet switching networks |
EP1031087A1 (en) | 1997-07-18 | 2000-08-30 | 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 | キヤノン株式会社 | 中継装置及びその制御方法及び記憶媒体 |
US5951643A (en) | 1997-10-06 | 1999-09-14 | Ncr Corporation | Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers |
US5954798A (en) | 1997-10-06 | 1999-09-21 | Ncr Corporation | Mechanism for dependably managing web synchronization and tracking operations among multiple browsers |
US5951652A (en) | 1997-10-06 | 1999-09-14 | Ncr Corporation | Dependable data element synchronization mechanism |
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 |
EP1086435A1 (en) | 1998-06-11 | 2001-03-28 | Boardwalk AG | System, method, and computer program product for providing relational patterns between entities |
NL1009376C1 (nl) | 1998-06-11 | 1998-07-06 | Boardwalk Ag | Datasysteem voor het verschaffen van relatiepatronen tussen personen. |
US6161130A (en) | 1998-06-23 | 2000-12-12 | Microsoft Corporation | Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set |
US6212548B1 (en) * | 1998-07-30 | 2001-04-03 | At & T Corp | System and method for multiple asynchronous text chat conversations |
US6223213B1 (en) * | 1998-07-31 | 2001-04-24 | Webtv Networks, Inc. | Browser-based email system with user interface for audio/video capture |
JP3865946B2 (ja) | 1998-08-06 | 2007-01-10 | 富士通株式会社 | 文字メッセージ通信システム、文字メッセージ通信装置、文字メッセージ通信サーバ、文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ通信管理プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ送受信方法及び文字メッセージ通信管理方法 |
US20020112005A1 (en) | 1998-08-25 | 2002-08-15 | Charles Namias | Video e-mail kiosk |
AU6392899A (en) | 1998-09-15 | 2000-04-03 | Local2Me.Com, Inc. | Dynamic matching TM of users for group communication |
US6484156B1 (en) | 1998-09-15 | 2002-11-19 | Microsoft Corporation | Accessing annotations across multiple target media streams |
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 |
AU6410699A (en) * | 1998-10-13 | 2000-05-01 | 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 |
US6192395B1 (en) | 1998-12-23 | 2001-02-20 | Multitude, Inc. | System and method for visually identifying speaking participants in a multi-participant networked event |
US6748421B1 (en) * | 1998-12-23 | 2004-06-08 | Canon Kabushiki Kaisha | Method and system for conveying video messages |
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 |
US20010013050A1 (en) | 1999-01-11 | 2001-08-09 | Shah Niraj A. | Buddy list aggregation |
US6606647B2 (en) | 1999-01-11 | 2003-08-12 | Infospace, Inc. | Server and method for routing messages to achieve unified communications |
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 |
JP4085500B2 (ja) | 1999-01-29 | 2008-05-14 | 株式会社エクォス・リサーチ | 車両状況把握装置、エージェント装置、および、車両制御装置 |
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 |
AU4187500A (en) | 1999-04-01 | 2000-10-23 | Multitude, Inc. | Apparatus and method for establishing an audio conference in a networked environment |
US7082407B1 (en) | 1999-04-09 | 2006-07-25 | Amazon.Com, Inc. | Purchase notification service for assisting users in selecting items from an electronic catalog |
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 |
CA2385833C (en) * | 1999-09-28 | 2016-10-18 | Parlano, Inc. | 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 |
AU3441401A (en) * | 2000-01-05 | 2001-07-16 | 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 |
WO2001067787A2 (en) | 2000-03-03 | 2001-09-13 | Qualcomm Incorporated | Method and apparatus for participating in group communication services in an existing communication system |
US6714793B1 (en) | 2000-03-06 | 2004-03-30 | America Online, Inc. | Method and system for instant messaging across cellular networks and a public data network |
US6731308B1 (en) | 2000-03-09 | 2004-05-04 | Sun Microsystems, Inc. | Mechanism for reciprocal awareness of intent to initiate and end interaction among remote users |
WO2001067772A2 (en) | 2000-03-09 | 2001-09-13 | Videoshare, Inc. | Sharing a streaming video |
US6791583B2 (en) | 2000-03-09 | 2004-09-14 | Sun Microsystems, Inc. | System and method for providing spatially distributed device interaction |
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 |
WO2001072002A2 (en) | 2000-03-17 | 2001-09-27 | America Online, Inc. | Shared groups rostering system |
US8041768B2 (en) | 2000-03-17 | 2011-10-18 | Aol Inc. | Voice instant messaging |
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 |
MXPA02012364A (es) | 2000-06-15 | 2004-04-02 | Orion S Belt Inc | Metodo y sistema para determinar conexiones entre las partes sobre una red. |
WO2001098856A2 (en) | 2000-06-22 | 2001-12-27 | Yaron Mayer | System and method for searching, finding and contacting dates on the internet in instant messaging networks |
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 |
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 |
DE60144233D1 (de) | 2000-07-25 | 2011-04-28 | America Online Inc | Videonachrichtenübermittlung |
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 |
US6701348B2 (en) | 2000-12-22 | 2004-03-02 | Goodcontacts.Com | Method and system for automatically updating contact information within a contact database |
US6993564B2 (en) | 2000-12-22 | 2006-01-31 | At&T Corp. | Method of authorizing receipt of instant messages by a recipient user |
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 |
US6430344B1 (en) | 2001-02-23 | 2002-08-06 | Fitel Usa Corp. | Communication cable having enhanced crush resistance |
US6714791B2 (en) | 2001-02-23 | 2004-03-30 | Danger, Inc. | System, apparatus and method for location-based instant messaging |
CN1229943C (zh) | 2001-03-07 | 2005-11-30 | 耐兹凯卜通信股份有限公司 | 电子邮件和即时消息传输服务的结合 |
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 | 株式会社エヌ・ティ・ティ・ドコモ | 測位装置、測位結果修正方法、プログラム及び記録媒体 |
AU2002310341A1 (en) | 2001-06-07 | 2002-12-16 | Unwired Express, Inc. | Method and system for providing context awareness |
US20030004872A1 (en) | 2001-06-29 | 2003-01-02 | Gardi Michael E. | Electronic direct marketing |
US7552081B2 (en) | 2001-06-29 | 2009-06-23 | International Business Machines Corporation | User rating system for online auctions |
US7366756B2 (en) | 2001-07-09 | 2008-04-29 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for securing privacy of chat participants |
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 |
US7295556B2 (en) | 2002-03-01 | 2007-11-13 | Enterasys Networks, Inc. | Location discovery 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 |
EP1576586A4 (en) | 2002-11-22 | 2006-02-15 | Transclick Inc | LANGUAGE TRANSLATION SYSTEM AND METHOD |
US7418663B2 (en) | 2002-12-19 | 2008-08-26 | Microsoft Corporation | Contact picker interface |
US7313760B2 (en) | 2002-12-19 | 2007-12-25 | Microsoft Corporation | Contact picker |
US7970712B2 (en) | 2002-12-19 | 2011-06-28 | International Business Machines Corporation | Displaying strengths of social relationships between a user and other people |
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 |
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 |
US7219303B2 (en) | 2003-05-20 | 2007-05-15 | Aol Llc | Presence and geographic location notification based on a setting |
US7069308B2 (en) | 2003-06-16 | 2006-06-27 | Friendster, Inc. | System, method and apparatus for connecting users in an online computer system based on their relationships within social networks |
US7124123B1 (en) | 2003-06-30 | 2006-10-17 | America Online, Inc. | Intelligent processing in the context of away and offline instant messages |
US7512653B2 (en) | 2003-08-11 | 2009-03-31 | Sony Corporation | System and method for dynamically grouping messaging buddies in an electronic network |
US20050043989A1 (en) | 2003-08-19 | 2005-02-24 | Shifrin Daniel G. | System and method of facilitating content delivery to a user |
US8131803B2 (en) | 2003-08-19 | 2012-03-06 | Research In Motion Limited | System and method for integrating an address book with an instant messaging application in a mobile station |
US20050060377A1 (en) | 2003-09-12 | 2005-03-17 | Chen Chien Lo | Transitory messaging with location information |
US7202814B2 (en) | 2003-09-26 | 2007-04-10 | Siemens Communications, Inc. | System and method for presence-based area monitoring |
US20050080863A1 (en) | 2003-10-14 | 2005-04-14 | Daniell W. Todd | Providing indicators in group email messages |
GB2407731B (en) | 2003-11-03 | 2006-12-20 | Qualcomm | Incoming call screening, control and prioritization in a telephone device |
US7436780B2 (en) | 2003-12-17 | 2008-10-14 | Time Warner, Inc. | Method and apparatus for approximating location of node attached to a network |
US20050198173A1 (en) | 2004-01-02 | 2005-09-08 | Evans Alexander W. | System and method for controlling receipt of electronic messages |
US20050197846A1 (en) | 2004-03-04 | 2005-09-08 | Peter Pezaris | Method and system for generating a proximity index in a social networking environment |
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 |
-
2001
- 2001-07-25 DE DE60144233T patent/DE60144233D1/de not_active Expired - Lifetime
- 2001-07-25 WO PCT/US2001/023295 patent/WO2002009437A2/en active Application Filing
- 2001-07-25 EP EP01954931A patent/EP1303974B1/en not_active Expired - Lifetime
- 2001-07-25 CN CNB018147232A patent/CN1293740C/zh not_active Expired - Lifetime
- 2001-07-25 CA CA002417244A patent/CA2417244C/en not_active Expired - Lifetime
- 2001-07-25 AT AT01954931T patent/ATE502477T1/de not_active IP Right Cessation
- 2001-07-25 JP JP2002515026A patent/JP2004505363A/ja active Pending
- 2001-07-25 AU AU2001277145A patent/AU2001277145A1/en not_active Abandoned
- 2001-07-25 US US09/911,799 patent/US7984098B2/en not_active Expired - Fee Related
-
2011
- 2011-05-27 US US13/118,187 patent/US8078678B2/en not_active Expired - Fee Related
- 2011-12-09 US US13/316,362 patent/US8918727B2/en not_active Expired - Lifetime
-
2012
- 2012-09-13 US US13/612,829 patent/US9071725B2/en not_active Expired - Lifetime
- 2012-09-13 US US13/615,036 patent/US9100538B2/en not_active Expired - Fee Related
-
2015
- 2015-06-16 US US14/741,271 patent/US20160021337A1/en not_active Abandoned
-
2018
- 2018-09-27 US US16/144,396 patent/US20190028673A1/en not_active Abandoned
Patent Citations (3)
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 |
---|---|
US20110231506A1 (en) | 2011-09-22 |
US20030208543A1 (en) | 2003-11-06 |
CA2417244C (en) | 2007-03-27 |
US20120084671A1 (en) | 2012-04-05 |
US20190028673A1 (en) | 2019-01-24 |
ATE502477T1 (de) | 2011-04-15 |
EP1303974A2 (en) | 2003-04-23 |
AU2001277145A1 (en) | 2002-02-05 |
US7984098B2 (en) | 2011-07-19 |
CA2417244A1 (en) | 2002-01-31 |
US9100538B2 (en) | 2015-08-04 |
US20130093828A1 (en) | 2013-04-18 |
US9071725B2 (en) | 2015-06-30 |
JP2004505363A (ja) | 2004-02-19 |
US8078678B2 (en) | 2011-12-13 |
EP1303974B1 (en) | 2011-03-16 |
US20130066989A1 (en) | 2013-03-14 |
WO2002009437A2 (en) | 2002-01-31 |
DE60144233D1 (de) | 2011-04-28 |
WO2002009437A3 (en) | 2002-05-23 |
CN1449620A (zh) | 2003-10-15 |
US20160021337A1 (en) | 2016-01-21 |
US8918727B2 (en) | 2014-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1293740C (zh) | 视频消息传送 | |
US7774857B2 (en) | Method and system for protection of electronic digital content | |
CN1448019A (zh) | 语音即时消息 | |
US9342819B1 (en) | Targeted notification of users of a communications system based on a location, device type, and/or software type of the users | |
US8103729B2 (en) | Shared groups rostering system | |
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) | 在非即时消息传送环境中提供即时消息传送功能 | |
MXPA99008956A (en) | Method and system for providing a presentation on a network |
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 |