CN1372664A - 电子网络中的连续交互通信的方法及系统 - Google Patents

电子网络中的连续交互通信的方法及系统 Download PDF

Info

Publication number
CN1372664A
CN1372664A CN00808832A CN00808832A CN1372664A CN 1372664 A CN1372664 A CN 1372664A CN 00808832 A CN00808832 A CN 00808832A CN 00808832 A CN00808832 A CN 00808832A CN 1372664 A CN1372664 A CN 1372664A
Authority
CN
China
Prior art keywords
message
application program
electric network
communication
present
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.)
Granted
Application number
CN00808832A
Other languages
English (en)
Other versions
CN100489819C (zh
Inventor
约翰·布莱尔
罗伯特·帕斯克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kenamea Inc
Original Assignee
KENAMIA Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KENAMIA Inc filed Critical KENAMIA Inc
Publication of CN1372664A publication Critical patent/CN1372664A/zh
Application granted granted Critical
Publication of CN100489819C publication Critical patent/CN100489819C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/604Address structures or formats
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

Abstract

公开一种用于提供电子网络(110)中的设备之间连续的交互通信的方法和系统。在服务器应用程序和客户机(164)提供永久专用对称的连接。因此客户机和服务器两者均可以进行双向通信。消息存储器被提供,用于在客户机离线或不可用时使消息能够被储存(166,178)。该方法和系统是电子网络中任何可寻址设备(164,174,174)均可操作的。本发明可以被用来代替先有技术电子网络通信方法或与其结合使用。本发明实现了先进的消息路由系统。一组基本能力被加到消息路由系统的顶端。根据本发明的通信方法和系统使用图形用户接口来直观地表示被用来与电子网络进行交互作用的应用程序。这些图形表示(276)用来方便通过电子网络的消息传送和接收。根据本发明的应用程序按照其不断增加的效用和特性等级被分为不同的等级。接口(384,472)也被提供用来以图标表示通信系统的基础交互连接。本发明提供用于双向发布和接收消息的一对一连接以及一对多连接。该接口使应用程序能够进行交互作用并传送任何类型的聚焦功能。

Description

电子网络中的连续交互通信的方法及系统
发明背景
1.发明领域
一般地说,本发明涉及用于提供电子网络中连续通信的方法及系统。具体地说,本发明是一种用于双向通信的方法和系统,用于实现并方便交互式因特网应用的创建及使用。
2.相关技术说明
由于因特网和其它电子网络的使用,设计在客户机上运行的软件应用程序越来越多地转向可访问电子网络客户机的基于服务器的应用程序。客户机与这类基于服务器的应用程序进行交互作用的一种典型的先有技术方法是通过使用万维网浏览器应用程序来完成的。万维网浏览器应用程序使客户机能够向服务器提出请求并从服务器接收响应。
图1是一个说明按照先有技术的基于因特网通信的系统框图。在传统模式中,在客户机14上可操作的浏览器应用程序用来通过诸如万维网(“Web”)10的电子网络进行通信。
浏览器应用程序被用来使客户机可与万维网站点12进行通信。在这个先有技术模式中,用户被限制在与所选的有效万维网站点进行联系。另外,这种联系只能在的实际访问该万维网站点(被称作“会话”16)期间才被启动和维护。这种传统模式要求相当大的设备能力,从而被限制在计算机和诸如因特网电话以及个人数字助理的其它某些设备。
图2是说明按照先有技术的一种标准网络提供服务的图形用户接口。在先有技术中,浏览器20提供一个窗口22,在这个窗口中显示来自万维网站点的内容。但是,浏览器应用程序可能易于出现数据传送错误。另外,客户机与万维网站点服务器之间低连接速度会使用户感到不满。
先有技术浏览器模式还有几个大的限制。首先,先有技术浏览器模式是单向的。这样,虽然客户机能够向服务器提出请求并且服务器可以响应,而反过来服务器却不能向客户机提出请求并从客户机接收相应的响应。
其次,如果浏览器应用程序未定向到提供所需网络服务的站点,那么客户机和站点之间的交互便被终止。这样,例如如果浏览器应用程序终止,那么通信就不是连续地被保持。此外,在先有技术模式中很难控制带宽和处理器能力的分配。结果,例如在客户机下载大文件时,在客户机上运行的其它应用程序的处理器能力可能严重地被限制或中断。
因此,提供一种用于双向连接基于网络的应用程序和客户机的方法和设备,则具有一个优点。如果在客户机与电子网络进行通信时而不是只在该客户机浏览站点时,这种方法和系统提供与该站点的持续连接,则具有另一个优点。如果这种方法和系统对电子网络中所有可寻址设备均可用,则具有又一个优点。
发明概述和目的
本发明是一种用于提供在电子网络中的设备之间进行连续的交互式通信的方法和系统。本发明提供服务器应用程序和客户机之间的永久专用连接。该连接在客户机与电子网络进行通信的整个时间内持续。
根据本发明的连接是对称及双向的。因此,客户机和服务器两者均可以启动通信、请求、对话以及事务处理。此外,根据本发明的方法和系统是电子网络中任何可寻址设备均可操作的。本发明可用来代替或结合诸如万维网浏览器、文件传送协议应用程序、电子邮件应用程序以及数据流应用程序的先有技术电子网络通信方法。
本发明还实现先进的消息路由系统。该消息路由系统支持诸如设备级寻址、类型数据以及发布/预订消息分配的一些特性。该消息路由系统还支持对用户、用户组、主题、设备或应用程序进行寻址。
本发明包括一组建立在消息路由系统之上的基本能力。这些基本能力可以包括客户机表示及交互能力、消息管理能力以及各个因特网应用设备上数据存储区的提供和管理。
本发明的最佳实施例包括通过因特网从因特网应用程序到客户机的双向通信信道。在双向通信信道中提供了存储器,用于允许在客户机离线或不可用时可以储存消息。因特网管理系统被用来允许因特网应用程序创建、删除以及管理消息、用户、许可以及系统配置的其它所有方面。网关被用来将因特网管理系统连接到可寻址的但不是网间互连的设备,例如不在网络中的传真和网页,但它们是可通过电子或其它通信装置可读的。
在客户机上也提供了存储器,用于允许在客户机离线或不可用时可以储存消息。另外,用户管理系统允许用户创建、删除以及管理数据流、用户、许可以及系统和客户机配置的其它所有方面。
在最佳实施例中,通信系统服务器应用程序向与电子网络进行通信的诸如应用程序供应商和客户机的应用程序元素发送消息,以及从该应用程序元素接收消息。通过将每个从电子网络的不同源接收的消息路由到其预期的目的地,通信系统服务器起着复用器和分用器的作用。因此,通信系统在电子网络中任何两个或两个以上应用程序元素之间提供一个或多个专用通信信道。
在最佳实施例中,通信系统服务器通过位于客户机的专用软件模块发送及接收消息。专用客户机软件模块在所述客户机上管理本发明的所有方面,这些方面是本发明的功能所必需的,包括但并不限于在所述客户机和通信服务器之间调解消息、对将使用本发明的新应用程序的安装进行管理、设置和改变优先选择及规则、删除消息等。
本发明支持单个地址中的子寻址。子寻址允许消息被定向到特定设备或应用程序,诸如个人数字助理、蜂窝式电话、传真机、应答机、台式计算机、膝上型计算机、以及能连接到电子网络的其它任何类型的设备。
根据本发明的通信系统使用称为NetButton的图形用户接口,以便于在电子网络上传送和接收消息。在最佳实施例中,NetButton实际上代表被用来与电子网络进行交互作用的应用程序。例如,在一个实施例中,NetButton可以被用来以图形表示某一个特定的主题。用户可以使用NetButton来操纵这个主题。NetButton可以表示为消息,从而可以被传送给电子网络中的其它设备。
在本发明的最佳实施例中,用户的桌面型图形用户显示包括消息窗口,其中列出了用户已接收的消息或登记用户的预订。这些消息可以包括任何对象,其中包括但并不限于NetButton、文本或图形消息、或者应用数据。
应用程序显示窗口显示电子网络上的地址列表。这些地址可以作为例如文本列表、图标或NetButton来显示。这样,可以显示用于个人、一组人、或诸如传真机的设备的图标。
应用程序显示窗口中的NetButton可以通过任何已知的方法来选择,诸如通过点击NetButton图形表示。应用程序和消息可以在应用程序显示窗口和消息窗口之间拖动。这样,包括但并不限于URL、音频文件以及图形图像在内的消息可以被拖到这些NetButton上。从而执行与各个消息类型和NetButton有关的应用程序。NetButton可以被储存在用户的客户机中或客户机可访问的任何连网的存储单元中。
用户可以从窗口中选择一个对象并将其拖到第二窗口中的某一个地址。随后,该对象将被传送到所选的地址。另一方面,该对象可以被拖到表示诸如传真机的某一个设备的地址上。在这种情况下,该对象将被直接发送给所选的传真机。对例如感兴趣的分组的预订可以按同样的方式进行传送。
在本最佳实施例中,应用程序按其不断增加的效用(power)和特性(specificity)等级被分成四个不同的等级。零级应用程序不在客户机上放置任何专用的代码,并且仅在应用程序供应商的服务器中实现。消息由服务器来发送并利用本发明在客户机上进行访问和显示。一级应用程序在客户机上放置某代码并使用本发明提供的用户输入服务,以便用户可以启动及响应信息和事务处理。在二级应用程序中,应用程序供应商创建应用软件,该软件是可在用户设备操作的并与利用本发明与应用程序服务器上相应的软件进行通信。三级应用程序是独立的应用程序,它独立于通信系统软件在客户机上运行但使用该通信系统。
本发明最佳实施例所提供的一个特点是一种与通信系统的基础交互连接的接口。这个接口被称为“TubeTop”,它是与电子网络中至少一个其它地址的永久连接(称作“Tube”)的图标表示。本发明提供两种基本的连接能力,一种是用于双向发布和接收消息的一对一连接,以及另一种是一对多连接。
根据本发明的TubeTop可以用来以图标或NetButton表示电子网络中任何个人、人群分组或设备。这些图标或NetButton表示通过通信系统向相应的个人、主题、设备发送信息或从它们那里接收信息的能力。TubeTop实质上是一种定义的标准接口,它位于Tube顶部,并且调节Tube的所有能力,以便使设备似应用程序可以交互作用并传送任何焦点功能。
根据本发明的TubeTop特点可以方便地用来帮助基于主题的通信。此外,TubeTop特点可以被用作特定功能或服务的接口。当选择TubeTop NetButton时,适合于相应NetButton的应用程序窗口被打开。Tube传输特点可以用来将信息直接传送给文件或应用程序。
根据本发明的Tube连接可以用来例如允许用户建立和共享共同的文件集。Tube传送特点还可以被用来共享信息。另一种TubeTop是作为一种应用程序,它可以被用来创建信息并将信息传送给电子网络中的被选择的个人或设备。
附图概述
图1是说明根据先有技术的基于因特网的通信的系统框图。
图2是说明根据先有技术的标准网络传输服务的图形用户接口。
图3是根据本发明一个实施例的计算机网络系统方框图。
图4是说明根据本发明最佳实施例的软件和系统组件的系统框图。
图5是说明根据本发明的基于因特网的通信的系统框图。
图6是说明根据本发明最佳实施例的连续交互通信的方法的系统框图。
图7是说明本发明与先有技术万维网浏览器模式的交互作用的视图。
图8是说明根据本发明一个实施例的示出了脱机信息访问的零级应用程序的图形用户接口。
图9是说明根据本发明一个实施例的示出了对称事件驱动通信的一级应用程序的图形用户接口。
图10是说明根据本发明一个实施例的非PC设备的对称事件驱动通信的图形用户接口。
图11是说明根据本发明的一级应用程序与连网的先有技术消息服务应用程序的结合的图形用户接口。
图12是说明根据本发明的一级应用程序与连网的日历服务应用程序的结合的图形用户接口。
图13是说明根据本发明的一级NetButton的图形用户接口。
图14是说明根据本发明的二级应用程序与万维网站点的结合的图形用户接口。
图15是说明根据本发明的用于客户机驱动事务处理的二级应用程序的图形用户接口。
图16是说明根据本发明的使用二级应用程序对客户机驱动事务处理作出的响应的图形用户接口。
图17是说明根据本发明的二级应用程序与连网的先有技术消息服务应用程序的结合的图形用户接口。
图18是根据本发明的一种电子商务销售商品促销系统。
图19是根据本发明的一种电子商务销售商品促销系统。
图20是说明根据本发明的Tube连接的图形用户接口显示。
图21是说明根据本发明的与直观的设备级寻址的Tube连接的图形用户接口显示。
图22是说明根据本发明的个人化Tube连接的图形用户接口显示。
图23是显示根据本发明的使用Tube连接的一对多通信的图形用户接口。
图24是说明根据本发明的经调节的个人化Tube连接的图形用户接口显示。
图25是说明根据本发明所创建的应用程序的通信的图形用户接口显示。
图26是说明根据本发明所创建的应用程序的通信的图形用户接口显示。
图27是说明根据本发明在处理设备中应用程序之间的通信的系统框图。
图28是说明根据本发明最佳实施例的应用程序之间的中介器居中的通信的示例的系统框图。
发明详细说明
本发明是一种在诸如因特网、广域网或局域网的电子网络中连续交互通信的方法及系统。具体地说,本发明可以被用来代替或结合诸如万维网浏览器、文件传输协议应用程序、电子邮件应用程序以及数据流应用程序的先有技术电子网络通信方法。本发明可以与任何可连接到电子网络的设备一道使用,所述设备包括但并不限于服务器、个人计算机、网络计算机、哑终端、个人数字助理(“PDA”)、寻呼机、因特网电话、全球定位设备以及传真机。
在以下说明中,为了便于说明,给出了大量具体的细节,以便透彻地了解本发明。但是,本领域的技术人员将明白,本发明无需这些特定细节也可以实施。在其它情况下,众所周知的结构和设备以方框图的形式给出以便于进行说明。最佳实施例的说明并不是限制后附权利要求书的范围。在一个实施例中,本发明使用计算机来实现。这样的计算机可以包括但并不限于个人计算机、网络计算机、网络服务器、哑终端、局域网、广域网、个人数字助理、工作站、小型计算机以及大型计算机。本发明的标识、搜索和/或比较特征可以作为一个或多个软件应用程序、软件模块、诸如可编程ROM或EEPROM的固件、诸如专用集成电路(“ASIC”)的硬件或者上述各项的任何组合来实现。
图3是根据本发明一个实施例的计算机网络系统100的方框图。在计算机网络系统100中,网络服务器104通过网络110与网络客户机102相连接。在服务器104和客户机102之间的网络接口还可以包括一个或多个路由器,例如路由器106和108。路由器用来缓存服务器和客户机之间所传送的数据并为其选择路由。网络110可以是因特网、广域网(WAN)、局域网(LAN)或其任何组合。在本发明的一个实施例中,服务器104是万维网(WWW)服务器,它以网页的形式储存数据并通过因特网110将这些网页作为超文本标记语言(HTML)文件发送给客户机102。应该指出,尽管网络系统100中仅给出了一台服务器和一台客户机,但实现本发明实施例的网络可以包括大量互连的客户机和服务器。
本发明还使用客户机和/或服务器可访问的一个或多个软件应用程序,以便在电子网络上实现连续交互通信。本发明的任何一个或所有的软件应用程序或硬件配置均可以由行业的技术人员采用已知的编程技术及硬件组件来实现。
本发明实现了一种先进的消息路由系统。这个消息路由系统将在下面进行更详细的说明,它支持例如设备级寻址、类型数据以及发布/预订消息分配这样的一些特性。这个消息路由系统还支持对一个用户、用户组、主题、设备或应用程序的寻址。
根据最佳实施例的通信服务服务还包括一组基本功能,这些功能建立在报文交换机的顶部。例如,为电子商务(“eCommerce”)业务以及本发明的其它用户提供了一组客户机表示和交互作用能力。不仅仅提供传送及接收数据、消息或对象的能力,本发明还实现并有助于创建交互因特网应用程序,以便向用户呈现信息及接收回应信息。
本发明所提供的另一个基本服务是消息管理。例如,本发明的用户可以配置例如消息的最大使用期、重传许可以及内容管理这样的一些特性。这就允许例如电子商务业务向用户发送有时间限制的产品。该产品在指定时间期满后不能使用,除非用户购买了该产品。
本发明所提供的另一个基本服务是设备中每个因特网应用程序数据存储区的提供和管理。该存储区使应用程序能够可靠地储存其本身所需的自己的状态信息,以便例如管理和更新应用程序的代码或储存下一次使用该应用程序的数据。
在下面的说明中,为了便于说明,给出了大量特定的细节,以便透彻地了解本发明。但是,本领域的技术人员将明白,无需这些特定细节也可以实施本发明。在其它情况下,众所周知的结构和设备以方框图的形式给出以便于进行说明。最佳实施例的说明并不是限制后附权利要求书的范围。因特网应用程序是软件,其组件可能部分或全部驻留在服务器或用户计算机或其它连网或可寻址设备上。应用程序的组件之间的通信通过因特网进行。
图4是说明根据本发明最佳实施例的软件和系统组件的系统图。本发明的组件包括:
·双向通信信道120,从因特网应用程序122通过因特网142连接到客户机124。在本发明的最佳实施例中,该信道由网络服务126提供。在另一个实施例中,信道可以通过直接连接客户机的因特网应用程序服务器中的软件来提供。
·双向通信信道中的存储器130,允许在客户机离线或不可用时储存消息。在本发明的最佳实施例中,该存储器在网络服务中提供,但在另一个实施例中,存储器可在因特网应用程序的服务器中提供。
·因特网管理系统132,它使因特网应用程序可以创建、删除以及管理消息、用户、许可及系统配置的其它各个方面。在本发明的最佳实施例中,该因特网管理系统在网络服务中提供,但在另一个实施例中,它可以在因特网应用程序的服务器中提供。
·网关134,它将管理服务连接到可寻址但不是网间互连的设备140,例如传真机和寻呼机,这些设备不在网络中但通过电子或其它通信装置可达。
·客户机中的存储器136,它允许在客户机离线或不可用时储存消息。在本发明的最佳实施例中,该存储器在客户机本机的或通过网络可访问的某个存储设备中提供。
·用于客户机中的应用程序状态的存储器(未示出)。
·用户管理系统138,它使用户能够创建、删除以及管理数据流、用户、许可及系统和客户机配置的其它各个方面。在本发明的最佳实施例中,该用户管理系统在客户机本地或在网络服务中提供。在另一个实施例中,用户管理系统可以在任何其它方便的位置,诸如在万维网站点提供。
图5是说明根据本发明的基于因特网的通信的系统框图。通过允许在因特网应用程序和客户机之间进行直接交互作用146而不是通过万维网服务器的间接交互作用,本发明克服了先有技术固有的限制。因此,可以为连续连接150提供因特网应用程序148,而不是仅在与特定万维网服务器或站点存在浏览器连接时的先有技术连接。由于浏览器是可选的,所以任何类型的网络设备152均可以用来与连接万维网的设备交互作用。
图6是说明根据本发明最佳实施例的连续交互通信的方法的系统框图。在最佳实施例中,通信系统服务器160起“漏斗”的作用,用来利用本发明对应用程序组件之间的电子通信量进行路由选择、复用、分用以及重新分配。通信系统服务器可以包括一个或多个服务器、个人计算机、计算机网络以及连网设备。
在最佳实施例中,通信系统服务器向与电子网络进行通信的应用程序组件(如网络应用程序供应商162和客户机164)发送消息并从其接收消息。通过将每个从电子网络不同源接收的消息路由选择到其预定的目的地,通信系统服务器起复用器及分用器的作用。因此,通信系统在电子网络中的任何两个或多个应用程序组件之间提供一个或多个专用通信信道。
在最佳实施例中,通信系统服务器通过专用软件平台发送及接收消息,其中专用软件平台位于客户机中并且是本发明的组成部分。专用软件平台在客户机中管理本发明的各个方面,这些方面是本发明的功能所必需的。这些方面包括但并不限于:调解客户机和通信服务器之间的消息;对将使用本发明的新应用程序的安装进行管理;设置和改变优先选项及规则;以及删除消息。
通信系统服务器将从各种应用程序组件接收的消息储存在服务器消息存储器166中,并将这些消息转发到预定的目的地。软件执行消息存储器至少是非易失性存储器,诸如硬盘驱动器或NVRAM存储器,最好是服务器的组成部分,但也可以位于服务器可访问的任何设备。这样,通信系统服务器起到存储及转发消息交换机的作用,为系统提供了适应网络中连接的难以预测的变化的功能。虽然本发明可以采用任何适当的电子网络来实现,但在最佳实施例中,它是作为基于因特网服务来实现的。
在本最佳实施例中,通信系统服务器可以提供储存消息向预定目的地的保证传送。当信息已经被传送给客户机时,通信系统服务器可保持对该消息的控制权,直到客户机向系统服务器提交电子指示,该指示确认消息的接收及本地储存。这样,发送应用程序或发送方可以注意到该消息是否被接收。这个特点在电子商务中是很有用的,因为它将电子事务处理(诸如通过万维网站点进行的信用卡购物)是否已经完成的不确定性减到最小。
根据最佳实施例的系统还包括客户机消息存储器178,该存储器最好是作为客户机的一部分的非易失性存储器。客户机消息存储器被用来储存脱机处理期间的事务处理。在其它实施例中,该客户消息存储器可以在客户机可访问的任何设备上。例如,客户机存储器178可以在客户网络计算机164可访问的本地服务器168中。在另一个实施例中,客户机消息存储器位于系统服务器中。
通信系统服务器还提供用于一个供应商为一个或多个目的地(例如用户)发送消息的功能。这些客户机还具有确定各个接收消息的始发点的功能。
在根据本发明最佳实施例的通信系统中,通过电子网络传送的所有应用程序数据均在传送给预定目的地或由预定目的地访问之前储存在适当的消息存储器中。因此该数据由通信系统的组成设备进行本地访问。在其它实施例中,该数据的任何一个部分均在传送或访问之前储存在适当的消息存储器中。
根据本发明最佳实施例的系统消息存储器是事务处理上的安全存储器。本发明在用户台式计算机中或其它连接设备中提供事务处理上的安全存储器,以便支持断开连接的操作。这样,由于应用程序数据储存在用于本地存取的消息存储器中,所以客户机不必在线访问事务处理信息。例如,通过在客户机存储器中对请求或响应进行排队,客户机可以启动和/或响应电子商务事务处理,而不管该客户机是否在线。
此外,本发明执行通信量整形功能(shaping function),该功能将接收或传送有关用户计算机系统操作的数据的影响减到最小。例如,如果当用户联机时有大量数据正等待着传送给该用户,那么该数据传送会占用系统资源,妨碍用户进行其它活动。本发明将这种数据传送的影响减到最小。
本发明通过透明地管理数据来对通信量进行整形,以便调整系统可以控制的任何数据,使其不会干扰没有控制的数据。这样,用户可以选择特定传送或消息可接受的带宽消耗等级。例如,用户可以选择使该传送使用最大的可能带宽而禁止其它传送。另一方面,用户可以选择后台传送,使用少量的可用带宽。
这种通信量整形功能还允许应用程序与消息存储器交互作用,以便在联机或脱机时接收或传送数据,并在与电子网络的连接过早终止时自动地重新连接,在终止处重新开始传输,而不需要重新传送数据。因此,不会丢失传送给应用程序或从应用程序接收的数据。
本发明实现一种先进的消息路由系统。该消息路由系统支持用户、主题、应用程序以及设备级寻址,支持类型数据以及发布/预订寻址模式。该消息路由系统还支持对用户或主题的寻址,以及对设备的子寻址。
在本发明的最佳实施例中,通过通信系统传送的每个消息均具有指明消息特征的已知类型。例如,发送给应答机的消息可以指明它是语音消息还是文字消息。类型语音消息可以储存在应答机中,而类型字母数字消息则可以储存在作为应答机组成部分的地址箱(address box)中。
为了对这些消息进行路由选择,本发明还提供了寻址机制,使消息发送方可以指定预期的消息接收方。本最佳实施例支持两种通用寻址,即分别是针对个人地址的寻址和对基于主题的地址的寻址。发送给诸如基于感兴趣的列表服务器的基于主题的地址的消息将被传送到所选主题分组中所有成员的个人地址。例如,消息发送方可以通过这种方法将消息传送给已经预定了该主题的所有目的地,而不必要预先知道个人目的地。
在个人地址中,本发明还具有允许子寻址的能力。子寻址允许消息定向到特定的设备或应用程序。例如,用户可以拥有个人数字助理、蜂窝式电话、传真机、应答机、台式计算机、膝上型计算机以及可以连接到电子网络的其它任何设备的各自专用子地址。举例来说,发送给基于主题的地址的消息被定向到与所选主题有关的所有个人地址。对于每一个个人地址,该消息被定向到任何一个个人子地址。
对这些消息被分发给子地址的方式的准确控制可以由发送方和接收方双方来控制。发送方或接收方可以根据偏好、内在和外在因素及参数来设置任意一组规则。例如,这些规则可以由消息中的任何属性来驱动,其中这些属性包括但并不限于类型、大小、发送方以及时间。这些规则可以被用来将接收消息定向、重新定向到特定设备或其它个人,对接收消息进行转换及处理。
与用户客户机相关的规则及过滤引擎可操作用来允许用户设置规则及过滤器,并相应地对消息进行定向。例如,过滤器可以被用来防止发送低优先级消息或特定类型的消息,诸如音频文件。在最佳实施例中,控制面板作为图形用户接口的组成部分被显示在例如用户台式计算机的屏幕显示中。这些规则及过滤引擎可以通过该控制面板来访问。
一系列网关170、172被用来使通信系统可以与基于非因特网协议的设备进行双向连接。例如,通信系统可以连接例如数字传呼机174、电子邮件传呼机、蜂窝式电话176、传真机、遥控装置、厨房电器以及实际上提供了某种通信功能的任何电子输入或输出设备。可以提供语音响应网关,以便允许通信系统使用语音合成器应用程序来朗“读”用户的消息。语音响应网关还允许用户使用诸如触摸垫或语音识别的装置来进行响应。用户的响应则由通信系统传送给其指定目的地。
根据本发明的消息路由特性允许开发和使用可以通过电子网络无缝隙及透明地进行交互作用的应用程序。这些应用程序可以被结合成通信系统软件的一部分,或者可以独立于通信系统软件但可以被其访问。应用程序可以被配置成与先有技术的万维网浏览器或其它应用程序进行交互作用。
在根据本发明的消息路由的一个示例中,信用卡记帐消息通过通信系统被传送给用户。该用户可以在控制面板中设置规则来直接将这种类型的消息传送给资金管理应用程序。从而,信用卡记帐更新便可以被直接馈送给资金管理应用程序。目前,它必须被看作是邮件,即在不同的应用程序中,或者它必须被附加在电子邮件中并由用户手工传送给所述管理应用程序。
图7是说明本发明与先有技术万维网浏览器模式的交互作用的视图。传统模式180使用浏览器182来访问万维网站点184。在该模式中,用户被限制在与所选的有效万维网站点进行联系。此外,这种联系只能在实际访问万维网站点期间才可以被启动及维护。这种传统模式对设备能力要求大,因此被限制在计算机和例如因特网电话、个人数字助理的某些其它设备。
相反,根据本发明的通信系统188对现有万维网站点浏览器模式提供了补充模式,允许在因特网应用程序供应商190和用户之间进行连续定向及动态交互192。在用户和应用程序之间可以提供完全的集成。此外,根据本发明的通信系统不需要操作万维网浏览器所需的设备的能力。因此,本发明设计为可与所有连网设备进行操作。
在最佳实施例中,跟踪机制被加入作为本发明组成部分的客户机软件平台中,这些机制可以跟踪一些用户行为,例如选取了活动窗口的哪一部分、选取了哪些控制以及根据本发明的图形用户显示的任何指定组件的选项数量。因此,本发明可以用来准确地跟踪用户实际执行的操作。这个信息储存在通信系统消息存储器中,用于最终传送给被选实体,诸如万维网站点应用程序或市场调查分析员。
传给消息存储器的每条消息均被跟踪。在最佳实施例中,用户可以确定由客户机软件应用程序执行跟踪的允许级别。例如,用户可以向通信系统服务器拒绝对用户查看行为进行跟踪的许可。对此作出响应,销售商可以选择不向该用户提供特定产品。因而,使用本发明可以有不同级别的跟踪及对其的响应。
根据本发明的通信系统使用新颖图形用户接口,在此称为NetButton,来帮助电子网络中消息的传送和接收。在最佳实施例中,NetButton实际上表示用来与电子网络进行交互的应用程序。例如,在一个实施例中,NetButton可以被用来以图形表示特定的主题。用户可以使用NetButton来操纵该主题。NetButton可以被表示为消息,因此可以被传送给电子网络中的其它设备。
举例来说,NetButton应用程序可以被创建用来允许用户直接访问显示在万维网站点的交通摄像机图象。通过选择NetButton,交通摄像机图象被访问并显示给用户。用户还可以将NetButton转发给第二用户,使第二用户可以同样地访问及查看交通摄像机图象。
在本发明的最佳实施例中,用户的台式图形用户显示器包括消息窗口,该窗口列出用户已经接收的消息或用户已经登记的预订。这些消息可以包含任何对象,包括但并不限于NetButton、文本或图形消息、或应用程序数据。这些消息可以由任何适当的表示法来显示,包括但并不限于文本列表或图标。
应用程序显示窗口显示电子网络中的地址列表。这些地址可以作为例如文本列表、图标或NetButton来显示。这样,就可以显示图标来表示个人、一组个人或诸如传真机的设备。
例如通过点击来选取应用程序显示窗口中的NetButton,以打开与该按钮有关的应用程序。包括但并不限于URL、音频文件以及图形图像的消息可以被拖到这些NetButton中。与相应的消息类型和NetButton有关的应用程序因而被执行。举例来说,被拖动到表示图象转换器的NetButton中的图形图像可以通过本发明发送给某个应用程序,在该应用程序中被转换成不同的格式,通过本发明返回给发送设备并被显示。
NetButton可以储存在用户的客户机中或客户机可以访问的任何连网的存储单元中。因此,NetButton可以储存在本发明的通信服务器中,供用户需要时访问。
在本最佳实施例中,应用程序窗口和消息窗口可以使用众所周知的组织功能。例如,在这些窗口中的对象可以被重新排列、放入文件夹、更名以及调整大小。诸如音频文件的文件可以与特定的应用程序或播放器进行关联。这样,在指定的NetButton被选取时可以播放声音。
用户可以选择第一个窗口中的某个对象并将它拖到第二个窗口中的某个地址。该对象则将被传送给所选地址。例如,如果该对象是图像或音频文件,则通过将它拖到另一个人的地址或图标上,它可以被传送给这个人。或者,该对象可以被拖到表示诸如如传真机的某个设备的地址上。在这种情况下,该对象将被直接发送到所选的传真机。
预订可以同样的被传送。这样,如果用户预订新闻服务,那么表示该预订的对象可以被选取并被拖到第二者的地址或图标上。第二者于是便登记了该预订服务。在本发明的一个实施例中,表示预订的对象可以向第二者显示,以作为登记该预订的邀请。例如,闪烁的图标或声音可以表示对象的接收。第二者则可以删除已接收的对象、修改它、接收它来登记预订服务或将它转发给另一人。
在最佳实施例中,例如注释或语音消息的一个或多个附件可以与对象一起被传送。象根据本发明的任何消息传送一样,规则和过滤器可以被创建和应用。
在本最佳实施例中,根据其不断增加的效用和特性等级,应用程序被分为四个不同的等级。零级应用程序不在客户机上放置应用程序专用代码一它仅在应用程序供应商的服务器上实现;消息由该服务器利用本发明来发送并在利用本发明所提供的设施在客户机上进行访问和显示。一级应用程序在客户机上放置某代码并使用本发明提供的用户输入服务,使用户可以启动及响应信息和事务处理。在本发明的最佳实施例中,所述代码符合XML规范;但是,在另一个实施例中,可以使用其它编码规范。在二级应用程序中,应用程序供应商编写可操作在用户设备上的应用软件;利用本发明,该软件与应用程序服务器上相应的软件进行通信。在本发明的最佳实施例中,客户机软件将针对客户机原有格式来编写,诸如Windows或Java格式;但是,在另一个实施例中,可以使用任何软件运行期格式。三级应用程序是独立的应用程序,它在客户机上独立于通信系统软件运行,但使用该通信系统。
图8是说明根据本发明一个实施例的零级应用程序的图形用户接口,其中示出了脱机信息访问。该图说明内容的异步传送,从而增加用户与站点交互作用的速度并增加诸如音频和视频的大内容元素的利用。该应用程序能够传送广告净荷。另外,例如通过使用保存及转发许可,或通过定义内容的最大使用期,可以保持发布者对客户机上内容使用的完全控制。
在图8的零级应用程序中,网页200已被修改以包含与网页上可用的各视频节目有关的Tube传送按钮202。在图8所示的实施例中,万维网供应商是通信系统的用户。客户机万维网供应商负责加入描述该对象(Tube传送按钮)的HTML指令。
可以通过选取表示节目的按钮204或通过选取表示节目的Tube传送按钮202来下载及观看视频内容。如果选取节目按钮,则视频内容流向用户。但是,如果用户具有较慢的连接速度,则视频节目的质量可能会较差。另外,用户可能无法保存流入的视频内容供以后观看。
如果用户选取Tube传送按钮,则根据本发明,视频节目作为消息传送给用户。该消息根据用户预先建立的规则和过滤器进行传送。当用户的联机时间(连续或累计)足够完全下载该节目时,本发明的消息路由功能允许该消息传送给用户。这时,用户能够观看、删除或保存该视频内容。
图9是说明根据本发明一个实施例的一级应用程序的图形用户接口,其中示出了对称事件驱动通信。这类应用程序的示例包括但并不限于语音发声附件、寻呼机附件、图形图像观看器以及音频文件播放器。图9说明对客户机驱动和服务器驱动的事务处理的对称支持,诸如客户机驱动切换至另一个视图的或服务器驱动更新客户机显示。可以允许一种灵活的突出服务(service-branded)的用户接口。此外,可以提供精确用户印象(user impression)及响应跟踪。
在图9所示的示例中,在选取有关按钮210时,一级股票检查应用程序212即被显示在图形用户接口的窗口222中。当股票检查应用程序被选取时,较大的窗口220被显示,呈现来自万维网供应商的股票市场信息不断更新的视图。与基于先有技术的实现不同,基于本信息的应用程序能够在事件发生时立即发送这类更新。例如通过分别选取显示按钮214、216、218,可以动态地切换所显示的信息—在本示例中是从股票市场统计资料转至证券或已观看的股票统计资料。
股票市场信息的视图在运行于客户机的应用程序和运行于万维网的服务之间进行交互作用。当用户改变为证券或已观察的股票清单时,该新信息被传送给供应商,所请求的新信息被显示。
图9还说明了一种根据本发明一个实施例的跟踪系统224。这个跟踪系统搜集有关用户使用股票检查应用程序的所选信息并将其回送给供应商。在本示例中,发送给用户的信息流名称226被显示,同时还有包括该数据流的印象(impression)228的数量以及该数据流已经打开的时间230的长度在内的其它信息。该示例性跟踪系统还显示统计232,反映了用户通过点击所选取的股票检查对象的部分以及各部分被选取的次数。
图10是说明根据本发明一个实施例的非个人计算机设备的对称事件驱动通信的图形用户接口。图10说明了与图9所示相同的一级应用程序212,但在这里它是运行于个人数字助理(“PDA”)240上。在本示例中,不需要任何万维网浏览器,然而PDA提供与图9的个人计算机相同的屏幕显示。该图说明了设备适合的用户接口的使用。在客户机和服务器应用程序之间存在直接结合,不需要客户机上的万维网浏览器。另外,不存在任何应用程序轮询的通信负荷。
图11是说明根据本发明的一级应用程序与连网的先有技术消息服务应用程序的结合的图形用户接口。图11说明了即时的事件驱动更新。返回信道允许跟踪和确认。另外,响应能力加入基本标准中。在本示例中,当发送给用户的诸如语音邮件、电子邮件或传真的消息到达供应商服务器时,供应商利用根据本发明的通信系统向用户发送通知250。通信系统允许供应商与用户进行交互,以便通知用户在供应商服务器上已经发生的事件。用户则必须单独访问该消息服务来检索消息。
图12是说明根据本发明的一级应用程序与连网的日历服务应用程序的结合的图形用户接口。在本示例中,用户可以选取表示日历服务程序的图标260,该图标显示在用户台式机的应用程序窗口262中。窗口264随后被显示,提供日历服务应用程序266。
在本示例中,通过利用本发明传送消息268来通知用户所建议的约会;该消息被应用程序用来以新的信息更新日历。在本发明的一个实施例中,对象显示服务供应商标记270。在图9所提供的示例中,通过选取所显示的回送给服务供应商的响应272,允许用户与服务供应商进行交互。
在本发明的最佳实施例中,显示不同的应用程序的多个窗口可以同时在用户的台式机上打开并处于有效状态。但是,在另一个实施例中,一次只有一个这样的窗口可以是有效的。
图13是说明根据本发明的一级NetButton的图形用户接口。图13说明一个简单、焦点(focused)、直观的设备用户接口。点击通过(click-throuh)功能允许对应用程序万维网站点进行访问,以便允许实现非标准及复杂的请求。在本示例中,NetButton 276用来表示多媒体电子邮件传送系统的应用程序278。该应用程序被设计成使用户可以记录及向指定的电话号码280发送语音邮件。如果用户希望执行其它任务,则通过显示在NetButton中的图标282提供对邮件服务万维网站点的访问。必要时,通过选取该按钮来启动用户的万维网浏览器,并且用户可以访问该万维网站点来执行NetButton应用程序不支持的活动。
在二级应用程序中,应用程序供应商编写用户设备上可操作的软件。例如,寻呼公司可以创建一个二级软件应用程序,该软件应用程序在用户的台式机以及用户的寻呼机上显示一个页面。在本示例中,该二级应用程序作为桌面附件,而不完整的软件应用程序。
图14是说明根据本发明的二级应用程序与万维网站点的结合的图形用户接口。在本示例中,本发明允许创建应用程序站点功能的焦点(focused)子集。完全双向的通信允许灵活的联机和脱机操作。根据本发明的通信系统可以用来创建万维网站点功能的焦点子集。例如,NetButton可以被创建,以便为用户提供该用户频繁访问的信息和服务。在图14所示的示例中,NetButton 290被创建,用于电影安排万维网站点。当应用程序显示窗口294中适当的NetButton 292被选取时,二级应用程序窗口296被打开。在该应用程序窗口中,用户可以找到所选电影的放映时间和地点。在最佳实施例中,二级应用程序可以诸如通过优先选择项编辑来进行配置,以便修改此应用程序的参数。这样,用户可以使用二级应用程序来找到所需的任何特定日期或地点的电影安排。
为了从万维网站点接收附加信息,用户可以通过选取应用程序窗口所提供的控制298来访问该万维网站点。如果用户有正在运行的有效万维网浏览器,那么该浏览器将被定向到所选的万维网站点。如果该浏览器未启动,则选取该按钮将打开万维网浏览器应用程序并定向到所选的万维网站点。
图15是说明根据本发明的用于客户机驱动事务处理的二级应用程序的图形用户接口。在本示例中,选取应用程序显示窗口302中的NetButton 300即可打开应用程序304,与前面关于图9说明的模拟一级应用程序相比,应用程序304提供更高等级的用户灵活性和操作。图15的二级应用程序支持诸如复杂的下拉式菜单306的功能,并允许用户选取成分(sector)308并请求与其有关的各种数据图表310。
图16是说明根据本发明的利用二级应用程序对客户机驱动事务处理作出的响应的图形用户接口。该图说明对图15的示例中的所述信息请求的响应312的示例。
三级应用程序是桌面应用程序,它独立于通信系统软件而运行。但是,该通信系统软件为使用三级应用程序传送的消息提供了信号传送机制。
图17是说明根据本发明的三级应用程序与连网的先有技术消息服务应用程序的结合的图形用户接口320。三级应用程序允许用户监听语音邮件消息322、对其进行删除324以及对其进行保存326。与前面有关图11说明的一级消息服务器应用程序相比,该三级应用程序提供更多的功能和灵活的应用程序效用。
下面的示例是根据先有技术及根据本发明的电子商务商品销售的比较。在本示例中,书店已确定神秘小说的销售低于其预期的最低销售线。作为销售计划的一部分,书店决定在规定的时间段对顾客提供特别折扣。
图18是根据本发明的一个电子商务商品销售促销系统330。在图18中,表示居住于太平洋区的白金级顾客的按钮分别在334、336、340、332、338四小时段对神秘小说的购买提供20%的折扣。然后可以估计该折扣的效果。
图19是一个可以与本发明结合的电子商务商品销售促销系统。根据本发明的通信系统使书商或任何电子商务销售商可以通过点击按钮来将该促销信息传送给白金顾客。在本示例中,某个白金顾客有一个用于书商的NetButton 350,它显示在顾客个人计算机桌面或其它连网的或可寻址设备上。当促销信息被该顾客接收时,该顾客的NetButton可以被配置成提供收到消息的通知,例如通过闪烁。如果顾客在促销期间选取了NetButton,则打开一个通知顾客有关该促销的应用程序窗口352。在图18和19所示的示例中,二级应用程序用来提供该通知。顾客可以选择通过由二级应用程序启动的机制354来响应促销报价,或者可以选择打开万维网浏览器通过书商的万维网站点来响应促销报价。因此,本发明为顾客和cCommerce万维网站点之间的通信提供了双向交互的即时消息传递系统,使不适当或终止通信的可能性降到最低。
本发明最佳实施例所提供的一个特点是与通信系统的基础交互连接的接口。该接口在这里称作“TubeTop”,它是一个与电子网络中至少另一个地址的永久连接的图标表示,在这里称作“Tube”。可以使用TubeTop和Tube系统在电子网络中例如连接用户或连接特定设备的各点之间来交换消息。本发明提供了两种基本的连接能力。Tube是双向发布和接收消息的一对一连接。第二种是一对多结构,在这里称作“存储池(pool)”。
图20是说明根据本发明的Tube连接的图形用户接口显示。在本示例中,通过将蜂窝式电话的NetButton 370拖到其他用户的NetButton上,第一用户“Bob”能够使一个或多个其他用户可以向第一用户的蜂窝式电话发送消息。这样,如果第一用户将蜂窝式电话NetButton拖到Sue的NetButton上,则Sue将通过她的Tube 374来接收第一用户的蜂窝式电话的NetButton(未示出)。然后,Sue可以使用这个蜂窝式电话的NetButton来向第一用户的蜂窝式电话发送信息以及从第一用户的蜂窝式电话接收信息。
根据本发明的TubeTop可以用来以图标或NetButton表示电子网络中的任何个人、人群分组或设备,包括但并不限于膝上型计算机380、蜂窝式电话或应答机382。这些图标或NetButton表示通过通信系统向相应的人、主题或设备发送信息或从相应的人、主题或设备接收信息。
可以选择将要对其发送消息的特定设备,诸如上述示例的蜂窝式电话。另一方面,该消息可以被拖到表示某个人的图标上。该消息则将根据消息类型被传送给那个人适当的子地址,如前所述。这样,根据本发明的通信系统将向被选用户的电话传送电话消息,而传真消息则将送往该用户的传真机。
TubeTop 384实际上是位于Tube“顶部”的定义标准接口,它调节Tube的全部能力来交互地发送和接收对象,以便使设备似应用程序可以进行交互作用并传送各种聚焦的功能。
根据本发明的TubeTop功能可以容易地用来方便基于主题的通信。例如,预订象棋游戏主题的一组个人均在其桌面上有一个象棋游戏的TubeTop。当一个参加者移动某一个象棋子时,该主题的每个订户将接收此信息并将在与电子网络建立通信时观看该动作。
TubeTop功能可以被用作特定功能或服务的接口。例如,可以对语言翻译服务提供TubeTop。拖到该TubeTop图标上的文档被传送给翻译服务。随后,该翻译服务可以通过响应原始消息或通过其它已知的方法将该文档返回。这个功能对于电子商务特别有用,因为它使诸如语言翻译服务的销售商可以方便地对所执行的每项服务进行收费并自动地跟踪这样的事务处理。
在Tube传送的另一个示例中,可以为发货服务提供TubeTop。拖到该TubeTop上的文档可以由发货服务进行打印,可以分配跟踪号以及发送给预定用户。
图21是说明根据本发明的与直观的设备和应用程序级寻址的Tube连接的图形用户接口显示。当TubeTop 400 NetButton被选取时,适合于相应NetButton的应用程序窗口被打开。例如,选取表示应答机的NetButton 402将会打开一个应用程序窗口404,它允许记录要传送给应答机的消息。
Tube传送功能可以用来将信息直接传送给文件或应用程序。例如,通过将联系地址拖到第二用户的TubeTop 410上,第一用户可以将联系地址406直接传送给第二用户的地址簿应用程序。随后,该消息类型被确认并且该消息被传送给第二用户的地址簿应用程序408。另一方面,可以为第二用户的地址簿本身提供TubeTop。
图22是说明根据本发明的个人化Tube连接的图形用户接口显示。图22示出三个不同类型TubeTop的示例。一种类型是MP3机计架的TubeTop 420。当从应用程序显示窗口422中选取MP3机架的TubeTop时,一个带有表示一组MP3音频文件的共享机架的应用程序窗口424被打开。拖到该MP3共享机架上的MP3文件被传送给具有该MP3应用程序机架的所有其它设备。这种TubeTop使用户可以建立及共享共同的MP3文件集。本领域的技术人员将容易知道,这种TubeTop并不限于音频文件。这种TubeTop可以被用来建立能够通过电子网络传送的任何类型的共同的消息集,包括但并不限于图形文件、文本文件、地址以及万维网站点统一资源定位器(“URL”)。
在另一种TubeTop 430中,Tube传送特性可以用来共享信息。这样,聚会计划注释可以由个人分组中的某些人或所有人共享。任何共享该注释的个人均可对注释写入补充内容。这些补充内容立即由共享该聚会计划注释的所有其它个人所共享。图22所示的第三种TubeTop 432是语音提示应用程序。该应用程序使用户可以记录444、停止记录446、播放448、删除450以及向被选者454发送语音提示452。
图23是显示根据本发明的使用Tube连接的一对多通信的图形用户接口。图23说明许多个人已预订的主题或数据流(称作“存储池”474)的示例,即爵士乐MP3交易组。表示爵士乐MP3交易组470的图标可以被拖到表示通信系统用户的Tube 472上,来邀请该用户加入交易组。如果该邀请被接受,那么该交易组订户所共享的所有信息也通过Tube传送提供给这个新订户。在另一个实施例中,可以用Tube传送来启动对某一分组的预订,而用任何已知的方法(例如电子邮件)来传送信息。
此外,诸如被拖到交易组图标上的MP3的消息被发送给该分组的每个订户。因此,图23说明一对多或“存储池”通信的传送。还可以提供用于创建新存储池并使用NetButton 482来启动的应用程序480。
图24是说明根据本发明的调节的个人化Tube连接的图形用户接口显示。在本示例中,在本示例中被称作“存储池控制者”的调节者490控制对发布者以及组492的订户的限制。调节者可以是人也可以是软件应用程序,诸如过滤器。例如,调节者可以保留对邀请新订户“进入存储池”即加入所述组的专有权。通过指定被授权发布消息的人及被授权接收某些消息的人,调节者还可以控制流入及流出该组的消息。因此,就可以提供调节的交换,其中例如保密信息仅分发给被授权方。
根据本发明的通信系统可用来使用户或小型eBusiness(电子商务)能够创建微型发布应用程序。图25说明了根据本发明的应用程序的创建。在本示例中,Bob是因特网中“Webcam”演示的主持人,希望通知订户他的演示将在15分钟后开始。
一种用于提供该通知的先有技术方法是通过发送电子邮件消息给每个订户。但是,只有订户在演示开始之前真正接收并查看了电子邮件消息,这种方法才有效。此外,没有被及时查看的电子邮件消息会保留在订户的消息箱中形成不必要的零乱。
但是,根据本发明的通信系统支持因特网或基于客户机应用程序的创建。Bob可以登录万维网并使用通信应用程序创建网页500来描述用于通知的参数502。例如,Bob可以指明他是否想保留对预订清单、消息的使用期限、需要提出要求或请求的等级的专有权。这样,该通知可以被配置成:一旦它所涉及的演示结束时即被删除或替换。
此外,该通信系统能够设置与新应用程序有关的图标和其它特征。例如,一个图标可以与某个预订有关。因此可以被选择诸如通知告警或音响的特征。
图26是说明根据本发明创建的应用程序的通信的图形用户接口显示。图26的示例假定新应用程序已按照对图25所述的那样被创建。在本示例中,创建两个图标,即订户对象504和发布者对象506。订户图标用来邀请人们成为数据流的订户,这里为webcam演示。发布者对象允许个人发送信息给所述数据流。被拖到发布者对象上的任何形式的信息均被分发给该数据流的所有订户510。例如,在webcam演示的情况下,被拖到发布者对象上的任何消息508被发送给已预订的观众,以便通知他们该演示即将开始。
虽然结合最佳实施例对本发明进行了说明,但这些说明均不是作为对本发明范围的限制。本领域的技术人员知道,在不脱离本发明的精神和范围的情况下,可以对在本文所公开的本发明结构的布置、操作以及细节方法进行修改、变更以及变化。
在本发明的最佳实施例中,对于向系统输入消息,要求数字签名。该特点即使不能完全消除垃圾消息,也可以用来使垃圾消息减到最少。诸如由Verisign公司实现的系统的已知系统可以用来鉴别数字签名。例如公用/私有密钥系统的加密方法也可以用来进一步确保根据本发明的消息传送的安全。
根据本发明最佳实施例的通信系统服务器可以在通信系统服务器中额外地提供转换能力。这样,当对象通过该系统传送时,通信系统服务器可以用来对这些对象执行任意复杂转换,以便向消息发布者或者接收者提供价值。这些转换功能可以利用由通信系统服务器操作人员或者由通过电子网络与其进行通信的任何其他用户所创建的软件应用程序来实现。另一方面,这些转换功能可以利用安装在用户设备中或用户设备可访问的应用程序来实现,诸如利用储存在用户台式计算机中的应用程序来实现。
例如,通信系统服务器可以被配置成为消息提供一种格式转换。这样,发布者可以用第一格式发送消息,同时包含一个指示,说明该消息将以第二格式交付。通信系统服务器则会对该消息格式进行转化,并将转换后的消息传送给预定接收者。本发明可以提供的其它转换功能包括但并不限于本地化或翻译消息的语言。
在本发明的一个实施例中,客户机中的交互应用程序可以被配置成允许应用程序之间的交互通信。为了便于说明,本发明的该实施例将关于NetButton来进行说明。但是,本领域的技术人员将知道,这些技术也可以运用于任何类型的有效应用程序,只要该应用程序具有允许通过电子网络进行应用程序间的通信或交互通信的客户机端逻辑,包括但并不限于流式音频和视频应用程序。此外,虽然一次只可以有一个先有技术万维网浏览器的网页是有效的,但可以使用本发明在有效的万维网站点(如使用万维网浏览器观看的)和另一个有效应用程序(诸如NetButton或流式音频应用程序)之间提供应用程序间的通信。虽然本发明原理上可以被运用于不同万维网站点之间的应用程序间通信,然而在非有效应用程序成为有效应用程序时通信中将会存在时延。
本发明的这个实施例不同于先有技术的通信动态数据交换方法,因为它使用了公共的语义和语法规范,该规范是通信元素共同了解的并且被定义用于个人、电子商务或eBusiness。在最佳实施例中,这些语义在众所周知的诸如XML的标准语法中进行定义。这组语义被用来中介安排(broker)客户机中应用程序之间的通信和事务处理。在另一个实施例中,可以使用其它语言规范来实现通信。当应用程序之间的这种通信存在于相同的客户机上时,该通信可存在于用户联机或脱机两种情况下。当用户联机时,应用程序可以查询其相应的主万维网站点、或电子商务应用程序、或者其它客户机或服务器上的应用程序,以便更新任何报价或信息。
在本发明中,通过使一定的信息对位于相同客户机上的其它应用程序可用,最好是有选择地,诸如NetButton的交互应用程序可以发布所述信息。在网上药店应用程序的示例中,该应用程序可以发布信息,其中包括但并不限于销售商名称、允许接收所发布信息的应用程序、提供出售的产品以及用于访问该出售产品的报价代码编号。在最佳实施例中,该信息以符合XML语言的语法来发布。
另一种可以由NetButton来发布的信息是一个标识,使其它NetButton被允许接收所述发布信息。例如,这样,某家公司可以只对有关公司或加盟公司的NetButton发布信息。这对所发布的信息提供了安全等级。
图27是说明根据本发明的在处理设备中的应用程序之间的通信的系统框图。在图27所示的示例中,客户机520包括网上药店的NetButton 522、信用卡公司的NetButton 524以及网上旅行社的NetButton 526。这些NetButton可以包含零级至三级应用程序的任意组合。在第一个实施例中,由药店所发布的信息被定向到本发明的基础软件平台536的通信层530。该通信层被动地向客户机上所有NetButton广播所发布的信息。
在第二个实施例中,基础软件平台包括路由层532,该路由层532可操作把发布的信息从一个NetButton定向到另一个特定NetButton或NetButton组。在第二个实施例中,显式寻址可以在消息路由层来实现,使所发布的信息能够被路由到特定的NetButton。路由层可以被配置成确定发布信息的始发端并对此作出响应,将发布信息定向到预先选定的NetButton或各种NetButton。例如,这样,所发布的有关网上药店销售的信息可以被定向到信用卡公司以及货运公司的NetButton应用程序,但不定向到网上音乐分销服务程序的NetButton。
在本发明的最佳实施例中,中介器(broker)534用来智能化地调解所发布信息的传送。这样,该中介器对路由层所允许的显式寻址增加一个智能层。本实施例是极为有用的,因为中介器可以用来对发布信息的传送提供安全层。中介器可以作为独立的应用程序来实现,或可以作为基础软件层的组成部分来实现。基础软件层可以是前面已经描述过的专用软件平台的一部分。另一方面,基础软件层可以是与专用软件平台分开的软件应用程序。
在最佳实施例中,客户机上NetButton应用程序之间的通信只是由用户显式启动的通信。用户可以配置中介安排应用程序,以便调整发布信息的源以及该信息可以传送到的允许目的地。这样,用户可以限制网上药店将有关用户订购历史记录的任何信息发布给信用卡公司,但可以允许该信息传送给货运公司。同样,用户可以对中介器进行配置,以便拒绝所有信息的发布,或者无限制地允许信息被发布和传送给任何一个或所有NetButton以及允许信息从任何一个或所有NetButton进行发布和传送。
使用中介器的另一个优点是调解销售商之间的特定商业安排或交易的能力。可以为中介器提供信息,说明网上药店公司和信用卡公司之间存在一种关系。这样,中介器可以使用户注意到特定的交易。例如,当网上药店向中介器发布销售信息时,中介器可以通知用户有关交易正由另一家公司提供,并可以为用户提供有关如何访问该有关交易的信息,诸如通过将表示另一家公司的NetButton下载到客户机上。
使用中介器的另一个优点是为中介器提供特定指令、要求或预先选定标准的能力。举例来说,用户可以对中介器进行配置来以预定价格接受来自网上药店的特定商品的任何销售。用户可以用购买该商品的指示来指示中介器把有关该销售的信息直接传送给信用卡NetButton。
中介器可以作为从零级至三级的任何一级应用程序来提供。在本发明的最佳实施例中,中介器具有一组可修改的特征。在本发明的一个实施例中,中介器被配置成适应不同的用户经验水平。这样,没有经验的用户可以使用较简单的预定接口来调节发布信息的传送,而较有经验的用户则可以定制接口来满足用户的需要。
图28是说明根据本发明最佳实施例的应用程序之间中介器调解的通信的示例的系统框图。在图中,中介器540用来调解网上药店应用程序542、旅行社应用程序544、信用卡应用程序546以及货运公司应用程序548之间的发布信息的传送。在本示例中,网上药店、信用卡、旅行社以及货运公司的NetButton为用户提供了增值业务以及电子商务功能。这样,网上药店NetButton可以显示诸如用户可访问的处方的增值业务以及诸如网上药品销售的电子商务功能。
接收由另一个NetButton发布的信息的NetButton可以通过发布其自己的信息来作出响应。举例来说,药店NetButton可以发布有关销售的信息。当该通知由中介器传送给信用卡NetButton时,如果用户使用该公司的信用卡从网上药店购买销售商品,则信用卡公司可以通过发布报价作出响应,为用户提供折扣。在另一个示例中,旅行社可以使用本发明来发布有关热带地区度假的信息。网上药店可以通过发布防晒露的销售价来进行响应,信用卡公司可以发布信用卡付款的折扣率。该发布可以通过在计算机屏幕上提供显示消息或图形来产生,或者通过直接与网上药店应用程序进行通信来产生。用户随后可以使用任何其它适当的方法来对该报价作出响应。例如,用户可以根据本发明的原理,将表示信用卡的NetButton拖到表示网上药店的NetButton上来支付商品的费用。
在一个实施例中,显示在客户机桌面的横幅广告550可以被链接到任何一个或所有NetButton以及中介器上。这样,当某个NetButton发布有关销售的信息给中介器用来传送给另一个NetButton时,中介器可以响应所发布的信息来启动广告标题的显示。在由旅行社所发布的热带地区度假信息的示例中,可以对此作出响应来以横幅的形式显示汽车出租公司的广告。另一方面,NetButton可以直接向横幅广告以及向中介器发布信息。
在本发明的一个实施例中,用户可以配置中介器来响应预先选择的准则。例如,如果通过从用户的信用卡NetButton向网上药店的NetButton发布信息来发布特定的销售价,则用户可以指示中介器从网上药店购买商品。用户可以指示中介器在出现特定事件时通过例如电子邮件、寻呼机或传真等发送诸如查询的消息552,或将消息转发给在某个便利位置的该用户。该用户随后可以将响应传送给中介器。这样,当网上旅行社发布有关特价度假的信息时,可以立即通知用户,并且可以指示中介器购买该度假或向旅行社请求更多信息。
在本发明的另一个实施例中,中介器可以用来在客户机上非商业相关的应用程序之间进行通信。例如,中介器可以用来调解诸如即将发生的事件的发布信息的传送。此外,本发明的原理可以与TubeTop接口结合使用,在客户机的应用程序之间或在电子网络中任何点之间交换所发布的信息。例如,中介器可以被配置成将有关度假的信息发布给客户机上表示信用卡的NetButton以及发布给经常为会员举办旅行活动的组织的TubeTop。
根据本发明的应用程序间的通信可以使用TubeTop和tube系统,以便在电子网络中的各点之间交换消息,例如发送给用户、应用程序或特定设备。本最佳实施例还可以利用本发明的寻址能力。因此,可以根据任意的用户定义规则集来把所发布的信息分发到各个地址和子地址,如前面在介绍消息路由时所述的那样。
例如,表示网上音乐分销商的NetButton可以发布有关表演者CD销售的信息。该信息可以不仅向客户机上的其它NetButton发布,而且还可以向客户机上表示特定表演者的爱好者俱乐部的TubeTop发布。这样,所发布的信息也将被分发给其它客户机。

Claims (31)

1.一种用于电子网络中的连续交互通信的方法,它包括以下步骤:
将第一可寻址设备连接到所述电子网络;
在所述第一可寻址设备上显示与应用程序相关的图形表示;以及
使用所述图形表示来允许所述应用程序和所述电子网络之间的交互作用;
其中,可以独立于万维网浏览器应用程序来执行所述交互作用。
2.如权利要求1所述的方法,其特征在于还包括在所述第一可寻址设备的应用程序窗口中显示至少一个图形表示。
3.如权利要求1所述的方法,其特征在于包括以下步骤:
在所述第一可寻址设备上显示数据表示;以及
通过将所述被显示的数据表示移动到所述应用程序的所述图形表示上,按照所述应用程序自动地操纵所述数据。
4.如权利要求3所述的方法,其特征在于将所述被显示的数据表示移动到所述应用程序的所述图形表示上是可操作将所述数据传送到所述电子网络中的某个地址的。
5.如权利要求3所述的方法,其特征在于将所述被显示的数据表示移动到所述应用程序的所述图形表示上是可操作将所述数据传送到由所述图形表示所代表的可寻址设备的。
6.如权利要求1所述的方法,其特征在于所述应用程序只在应用程序供应商服务器中执行。
7.如权利要求1所述的方法,其特征在于还包括以下步骤:
提供客户机应用程序模块,其中所述客户机应用程序模块是可在所述第一可寻址设备上操作的;
提供服务器应用程序模块,其中所述客户机应用程序模块是可在应用程序供应商服务器上操作的;以及
通过所述客户机应用程序模块和所述服务器应用程序模块之间的通信来执行所述应用程序。
8.如权利要求1所述的方法,其特征在于所述应用程序是作为可在所述第一可寻址设备上操作的独立应用程序来执行的。
9.如权利要求1所述的方法,其特征在于还包括在所述电子网络中传送所述图形表示的步骤。
10.如权利要求9所述的方法,其特征在于还包括以下步骤:
提供在所述电子网络中所述第一可寻址设备和至少一个第二可寻址设备之间的永久连接;
在所述第一和第二可寻址设备中的至少一个上显示所述永久连接的图标表示;以及
利用所述图标表示在所述第一和第二可寻址设备之间传送所述图形表示。
11.一种用于在电子网络中的连续交互通信的方法,它包括以下步骤:
在电子网络中的至少两个可寻址设备之间提供永久双向连接;
在所述可寻址设备的至少一个上显示所述永久连接的图标表示;以及
利用所述图标表示在所述至少两个可寻址设备之间交换数据。
12.如权利要求11所述的方法,其特征在于所述图标表示是用于双向发布及接收消息的一对一连接。
13.如权利要求12所述的方法,其特征在于所述图标表示是用于双向发布及接收消息的一对多连接。
14.如权利要求11所述的方法,其特征在于还包括以下步骤:
在所述可寻址设备的至少一个上显示与应用程序相关的图形表示;
利用所述图形表示来允许所述应用程序和所述电子网络之间的交互作用;
利用所述图标表示在所述至少两个可寻址设备之间传送所述图形表示。
15.一种用于电子网络中的连续交互通信的方法,它包括以下步骤:
通过所述电子网络来提供至少一个通信系统服务器和多个应用程序元素之间的持续双向连接;
在服务器消息存储器中储存从应用程序元素接收的消息;以及
利用所述通信系统服务器,将所述消息路由选择到所述电子网络中的客户机。
16.如权利要求15所述的方法,其特征在于所述消息存储器是所述通信系统服务器可访问的至少一个非易失性存储媒体。
17.如权利要求15所述的方法,其特征在于还包括以下步骤:
由所述通信系统服务器保持对传送给所述客户机的消息的控制;以及
响应所述客户机对收到所述消息的确认,所述通信系统服务器释放对所述消息的控制。
18.如权利要求15所述的方法,其特征在于还包括以下步骤:在离线期间,所述客户机将消息储存到客户机消息存储器中。
19.如权利要求18所述的方法,其特征在于所述客户机消息存储器是所述客户机可访问的至少一个非易失性存储媒体。
20.一种的用于在某种电子网络中执行通信量整形功能方法,所述方法包括以下步骤:
对要通过所述电子网络中设备之间的永久双向连接来传送的数据的带宽消耗等级进行选择;
按照所述选择的等级来传送所述数据;
将所述被传送的数据存储在所述电子网络可访问的事务处理安全存储器中;以及
允许所述事务处理安全存储器和所述电子网络中的设备可访问的应用程序之间的连续交互作用。
21.如权利要求20所述的方法,其特征在于还包括以下步骤:
自动地重新连接所述设备和所述电子网络之间过早终止的连接;以及
重新开始由所述过早终止的连接所中断的数据传送,其重新开始点为所述传送被终止的那点。
22.一种电子通信系统中的消息路由方法,其中包括所述系统中设备之间的连续双向连接,所述方法包括以下步骤:
将消息类型与通过所述通信系统从第一设备传送的消息相关联;
提供一种寻址机制,用于所述第一设备指定接受所述消息的第二设备的地址;
将所述消息类型与所述被指定的第二设备地址相关联;以及
将所述消息传送到所述被指定的第二设备地址;
其中,所述寻址机制可用于由个人寻址及基于主题的寻址所构成的分组。
23.如权利要求22所述的方法,其特征在于还包括以下步骤:
提供子地址,用于所述被指定的第二设备地址上的至少一个子设备;
将所述子地址与所述被传送的消息进行关联;以及
将所述被传送的消息定向到所述子设备。
24.一种用于电子网络中的通信的系统,它包括:
第一可寻址设备,它连接到所述电子网络;以及
图形表示模块,用于在所述第一可寻址设备上显示与应用程序相关的图形表示;
其中,所述图形表示是可操作允许所述应用程序和所述电子网络之间的连续双向交互作用。
25.如权利要求24所述的系统,其特征在于还包括应用程序显示窗口模块,用于在所述第一可寻址设备上显示应用程序显示窗口,其中至少一个图形表示可以在所述应用程序显示窗口中显示。
26.如权利要求24所述的系统,其特征在于还包括显示模块,用于在所述第一可寻址设备上显示数据表示,其中通过将所述被显示的所述数据表示移动到所述应用程序的所述图形表示上,数据可以根据所述应用程序来自动地操纵所述数据。
27.如权利要求26所述的系统,其特征在于还包括:
客户机应用程序模块,它可在所述第一可寻址设备上操作;以及
服务器应用程序模块,它可在应用程序供应商服务器上操作;
用于在所述客户机应用程序模块和执行所述应用程序的所述服务器应用程序模块之间的通信的装置。
28.如权利要求24所述的系统,其特征在于所述应用程序是可在所述第一可寻址设备上操作的独立应用程序。
29.如权利要求24所述的系统,其特征在于还包括传送模块,用于在所述电子网络中传送所述图形表示。
30.如权利要求29所述的系统,其特征在于还包括:
用于提供所述电子网络中的所述第一可寻址设备和至少一个第二可寻址设备之间的永久连接的装置;
用于在所述第一和第二可寻址设备中的至少一个上显示所述永久连接的图标表示的装置;以及
用于利用所述图标表示在所述第一和第二可寻址设备之间传送所述图形表示的装置。
31.一种用于通过电子网络进行连续双向通信的计算机执行系统,它包括:
第一客户机,它与所述电子网络通信;
通过所述电子网络从至少一个网络应用程序至所述客户机的双向通信信道;
所述双向通信信道中的第一存储模块,用于在所述客户机从所述电子网络离线时允许消息被储存;
电子网络管理系统;
至少一个网关,用于将所述管理系统连接到不在所电子网络中的至少一个可寻址设备;
所述客户机可访问的第二存储模块,用于在所述客户机从所述电子网络离线时允许消息被储存;
所述客户机可访问的第三存储模块,用于储存应用程序状态数据;以及
用户管理系统,用于管理系统和客户机配置。
CNB008088322A 1999-11-24 2000-11-22 电子网络中的连续交互通信的方法 Expired - Fee Related CN100489819C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16745899P 1999-11-24 1999-11-24
US60/167,458 1999-11-24

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN200910128360A Division CN101662431A (zh) 1999-11-24 2000-11-22 电子网络中的连续交互通信的方法及系统

Publications (2)

Publication Number Publication Date
CN1372664A true CN1372664A (zh) 2002-10-02
CN100489819C CN100489819C (zh) 2009-05-20

Family

ID=22607444

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200910128360A Pending CN101662431A (zh) 1999-11-24 2000-11-22 电子网络中的连续交互通信的方法及系统
CNB008088322A Expired - Fee Related CN100489819C (zh) 1999-11-24 2000-11-22 电子网络中的连续交互通信的方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200910128360A Pending CN101662431A (zh) 1999-11-24 2000-11-22 电子网络中的连续交互通信的方法及系统

Country Status (8)

Country Link
US (1) US7155477B2 (zh)
EP (1) EP1234241A4 (zh)
JP (1) JP2003532171A (zh)
KR (1) KR100738871B1 (zh)
CN (2) CN101662431A (zh)
AU (1) AU778770B2 (zh)
CA (1) CA2391648A1 (zh)
WO (1) WO2001038994A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1304984C (zh) * 2003-11-28 2007-03-14 中国科学院软件研究所 自动创建和管理远程终端图形用户接口会话的方法和系统
CN102118324A (zh) * 2010-01-06 2011-07-06 腾讯科技(深圳)有限公司 邀请好友进入关联产品的方法及系统
CN1984201B (zh) * 2005-12-13 2012-09-26 纽昂斯通讯公司 语音服务系统和方法
CN102748841A (zh) * 2012-07-25 2012-10-24 广东志高空调有限公司 一种吸收式空调机组和系统

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020069244A1 (en) * 1999-11-24 2002-06-06 John Blair Message delivery system billing method and apparatus
US20010034758A1 (en) * 2000-02-24 2001-10-25 Dan Kikinis Virtual private network (VPN) for servicing home gateway system through external disk management
US7373422B1 (en) * 2000-08-04 2008-05-13 Oracle International Corporation Techniques for supporting multiple devices in mobile applications
US7188142B2 (en) * 2000-11-30 2007-03-06 Applied Materials, Inc. Dynamic subject information generation in message services of distributed object systems in a semiconductor assembly line facility
WO2002099598A2 (en) 2001-06-07 2002-12-12 First Usa Bank, N.A. System and method for rapid updating of credit information
US7266839B2 (en) 2001-07-12 2007-09-04 J P Morgan Chase Bank System and method for providing discriminated content to network users
US7379977B2 (en) * 2001-07-24 2008-05-27 Steve Walrath System and method for display of multiple electronic pages
US7853643B1 (en) 2001-11-21 2010-12-14 Blue Titan Software, Inc. Web services-based computing resource lifecycle management
US7296061B2 (en) * 2001-11-21 2007-11-13 Blue Titan Software, Inc. Distributed web services network architecture
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
US7809639B2 (en) * 2002-03-29 2010-10-05 Checkfree Services Corporation System and method to provide interoperable service across multiple clients
AU2003219328A1 (en) * 2002-04-08 2003-10-27 Sleepydog Limited System and method of sharing viewer reactions
KR20030080293A (ko) * 2002-04-08 2003-10-17 주식회사 제트쓰리소프트 인터넷을 이용한 양방향 대화 시스템 및 방법
US7721216B2 (en) 2002-06-18 2010-05-18 Microsoft Corporation Visual group interface for group connectivity
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
US8165993B2 (en) 2002-09-06 2012-04-24 Oracle International Corporation Business intelligence system with interface that provides for immediate user action
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
US7912899B2 (en) 2002-09-06 2011-03-22 Oracle International Corporation Method for selectively sending a notification to an instant messaging device
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
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
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
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
US7379732B2 (en) * 2002-09-24 2008-05-27 Research In Motion Limited System and method of wireless instant messaging
US8301493B2 (en) 2002-11-05 2012-10-30 Jpmorgan Chase Bank, N.A. System and method for providing incentives to consumers to share information
US7349980B1 (en) * 2003-01-24 2008-03-25 Blue Titan Software, Inc. Network publish/subscribe system incorporating Web services network routing architecture
US7904823B2 (en) 2003-03-17 2011-03-08 Oracle International Corporation Transparent windows methods and apparatus therefor
MXPA05011205A (es) * 2003-04-22 2006-03-30 Voice Genesis Inc Sistema de mensajeria omnimodal.
US20050266884A1 (en) * 2003-04-22 2005-12-01 Voice Genesis, Inc. Methods and systems for conducting remote communications
US20050160141A1 (en) * 2004-01-21 2005-07-21 Mark Galley Internet network banner
US7580867B2 (en) 2004-05-04 2009-08-25 Paul Nykamp Methods for interactively displaying product information and for collaborative product design
US8232962B2 (en) 2004-06-21 2012-07-31 Trading Technologies International, Inc. System and method for display management based on user attention inputs
US8769106B2 (en) * 2004-07-29 2014-07-01 Thomas Sheehan Universal configurable device gateway
US10748158B2 (en) 2004-10-08 2020-08-18 Refinitiv Us Organization Llc Method and system for monitoring an issue
US20060100790A1 (en) * 2004-11-05 2006-05-11 Downs Patrick J Methods for providing a nucleotide sequence information protection service
US20060136558A1 (en) * 2004-12-17 2006-06-22 Modius, Inc. Event manager for use in a facilities monitoring system having network-level and protocol-neutral communication with a physical device
US7647430B2 (en) * 2005-01-19 2010-01-12 Microsoft Corporation Remote command framework for devices
US10825029B2 (en) * 2005-09-09 2020-11-03 Refinitiv Us Organization Llc Subscription apparatus and method
JP4334534B2 (ja) * 2005-11-29 2009-09-30 株式会社東芝 ブリッジ装置及びブリッジシステム
CA2636819A1 (en) * 2006-01-13 2007-07-19 Diginiche Inc. System and method for collaborative information display and markup
US20080177659A1 (en) * 2007-01-19 2008-07-24 Timothy Douglas Lacey Systems and methods for providing financial processing in conjunction with instant messaging and other communications
US8060892B2 (en) 2007-04-27 2011-11-15 Microsoft Corporation Executing business logic extensions on a client computing system
US8145702B2 (en) * 2007-05-25 2012-03-27 Sony Computer Entertainment America Llc Method and apparatus for team based strategy planning in computer simulations
US8886510B2 (en) * 2007-05-25 2014-11-11 Sony Computer Entertainment America Llc Method and apparatus for generating an event in response to interactions with information available only to a subset of client devices in a computer simulation
JP4519886B2 (ja) * 2007-06-18 2010-08-04 富士通株式会社 状態表示プログラム、記録媒体及び装置
US20090192863A1 (en) * 2007-08-08 2009-07-30 Macaluso Joseph J Incentive card program for attracting persons to product or service displays
US20090125323A1 (en) * 2007-10-16 2009-05-14 Kris Lakshmanan Obtainment of products and services using non-financial transactions conducted over a financial network
US9003059B2 (en) * 2008-03-31 2015-04-07 Microsoft Technology Licensing, Llc Running applications in an online or offline mode based on the availability of the connection to the remote web server
JP4697254B2 (ja) * 2008-04-02 2011-06-08 トヨタ自動車株式会社 車両挙動制御装置
US9501337B2 (en) 2008-04-24 2016-11-22 Adobe Systems Incorporated Systems and methods for collecting and distributing a plurality of notifications
US7844726B2 (en) * 2008-07-28 2010-11-30 Trading Technologies International, Inc. System and method for dynamically managing message flow
US20100077035A1 (en) * 2008-09-23 2010-03-25 Nokia Corporation Optimized Polling in Low Resource Devices
US8589495B1 (en) 2009-01-13 2013-11-19 Adobe Systems Incorporated Context-based notification delivery
US20100274811A1 (en) * 2009-04-23 2010-10-28 Borenstein Nathaniel S Delayed filtering of electronic communication
US10067549B1 (en) 2010-04-20 2018-09-04 Modius Inc Computed devices
US9230358B2 (en) * 2011-03-31 2016-01-05 International Business Machines Corporation Visual connectivity of widgets using event propagation
WO2012162399A2 (en) * 2011-05-23 2012-11-29 Visible Market Inc. Dynamic visual statistical data display and navigation system and method for limited display device
US20140040772A1 (en) * 2011-12-12 2014-02-06 Adobe Systems Incorporated Highlighting graphical user interface components based on usage by other users
US10074078B2 (en) * 2012-11-12 2018-09-11 At&T Intellectual Property I, L.P. System and method of managing meeting invitations
US10467691B2 (en) 2012-12-31 2019-11-05 Trading Technologies International, Inc. User definable prioritization of market information
US10460387B2 (en) 2013-12-18 2019-10-29 Trading Technologies International, Inc. Dynamic information configuration and display
USD789403S1 (en) * 2015-02-25 2017-06-13 Linkedin Corporation Display screen or portion thereof with a graphical user interface
USD927529S1 (en) 2019-01-11 2021-08-10 Apple Inc. Electronic device with pair of display screens or portions thereof each with graphical user interface
USD842892S1 (en) * 2016-10-27 2019-03-12 Apple Inc. Electronic device with pair of display screens or portions thereof each with graphical user interface
USD943624S1 (en) 2016-10-27 2022-02-15 Apple Inc. Electronic device with pair of display screens or portions thereof each with animated graphical user interface

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5481542A (en) * 1993-11-10 1996-01-02 Scientific-Atlanta, Inc. Interactive information services control system
US5675741A (en) * 1994-10-25 1997-10-07 Cabletron Systems, Inc. Method and apparatus for determining a communications path between two nodes in an Internet Protocol (IP) network
JPH0950465A (ja) 1995-08-04 1997-02-18 Hitachi Ltd 電子ショッピング方法、電子ショッピングシステムおよび文書認証方法
KR970049789A (ko) * 1995-12-22 1997-07-29 양승택 웹(Web)에서의 이야기(chatting) 방법
US5801700A (en) * 1996-01-19 1998-09-01 Silicon Graphics Incorporated System and method for an iconic drag and drop interface for electronic file transfer
US5754830A (en) * 1996-04-01 1998-05-19 Openconnect Systems, Incorporated Server and web browser terminal emulator for persistent connection to a legacy host system and method of operation
US5978804A (en) * 1996-04-11 1999-11-02 Dietzman; Gregg R. Natural products information system
US5854901A (en) * 1996-07-23 1998-12-29 Cisco Systems, Inc. Method and apparatus for serverless internet protocol address discovery using source address of broadcast or unicast packet
US6707469B1 (en) * 1996-08-13 2004-03-16 General Electric Company Synchronous execution in a medical imaging system
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
GB9624894D0 (en) 1996-11-29 1997-01-15 Ncr Int Inc Multi-transaction service system
US6421726B1 (en) * 1997-03-14 2002-07-16 Akamai Technologies, Inc. System and method for selection and retrieval of diverse types of video data on a computer network
US5958007A (en) 1997-05-13 1999-09-28 Phase Three Logic, Inc. Automatic and secure system for remote access to electronic mail and the internet
US6151625A (en) * 1997-09-10 2000-11-21 Schneider Automation Inc. Internet web interface including programmable logic controller for controlling output devices based on status of input devices
US6282454B1 (en) * 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US6078321A (en) * 1997-09-30 2000-06-20 The United States Of America As Represented By The Secretary Of The Navy Universal client device for interconnecting and operating any two computers
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)
US5991739A (en) 1997-11-24 1999-11-23 Food.Com Internet online order method and apparatus
US6067477A (en) 1998-01-15 2000-05-23 Eutech Cybernetics Pte Ltd. Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems
US6108687A (en) * 1998-03-02 2000-08-22 Hewlett Packard Company System and method for providing a synchronized display to a plurality of computers over a global computer network
US6304881B1 (en) * 1998-03-03 2001-10-16 Pumatech, Inc. Remote data access and synchronization
US6243750B1 (en) * 1998-03-26 2001-06-05 International Business Machines Corporation Method and system for measuring Web site access requests
US7545816B1 (en) * 1998-04-29 2009-06-09 Ncr Corporation Transaction processing systems maintenance
US6760766B1 (en) * 1998-08-21 2004-07-06 Per Sahlqvist Data transmission method and device
US6697360B1 (en) * 1998-09-02 2004-02-24 Cisco Technology, Inc. Method and apparatus for auto-configuring layer three intermediate computer network devices
US6640242B1 (en) * 1999-01-29 2003-10-28 Microsoft Corporation Voice access through a data-centric network to an integrated message storage and retrieval system
US6374207B1 (en) * 1999-02-10 2002-04-16 International Business Machines Corporation Methods, data structures, and computer program products for representing states of interaction in automatic host access and terminal emulation using scripts
US6347341B1 (en) * 1999-02-22 2002-02-12 International Business Machines Corporation Computer program product used for exchange and transfer of data having a siga vector and utilizing a queued direct input-output device
US6631416B2 (en) * 2000-04-12 2003-10-07 Openreach Inc. Methods and systems for enabling a tunnel between two computers on a network
US6950874B2 (en) * 2000-12-15 2005-09-27 International Business Machines Corporation Method and system for management of resource leases in an application framework system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1304984C (zh) * 2003-11-28 2007-03-14 中国科学院软件研究所 自动创建和管理远程终端图形用户接口会话的方法和系统
CN1984201B (zh) * 2005-12-13 2012-09-26 纽昂斯通讯公司 语音服务系统和方法
US8451823B2 (en) 2005-12-13 2013-05-28 Nuance Communications, Inc. Distributed off-line voice services
CN102118324A (zh) * 2010-01-06 2011-07-06 腾讯科技(深圳)有限公司 邀请好友进入关联产品的方法及系统
CN102118324B (zh) * 2010-01-06 2015-11-25 腾讯科技(深圳)有限公司 邀请好友进入关联产品的方法及系统
CN102748841A (zh) * 2012-07-25 2012-10-24 广东志高空调有限公司 一种吸收式空调机组和系统

Also Published As

Publication number Publication date
EP1234241A1 (en) 2002-08-28
EP1234241A4 (en) 2010-01-13
CN100489819C (zh) 2009-05-20
JP2003532171A (ja) 2003-10-28
US7155477B2 (en) 2006-12-26
AU778770B2 (en) 2004-12-23
CA2391648A1 (en) 2001-05-31
WO2001038994A1 (en) 2001-05-31
KR100738871B1 (ko) 2007-07-16
KR20020070087A (ko) 2002-09-05
AU1928101A (en) 2001-06-04
CN101662431A (zh) 2010-03-03
US20010049721A1 (en) 2001-12-06

Similar Documents

Publication Publication Date Title
CN1372664A (zh) 电子网络中的连续交互通信的方法及系统
US10769720B2 (en) Systems and methods to generate leads to connect people for real time communications
US8385813B2 (en) Media distribution server that presents interactive media to a mobile device and to a browser
US8898708B2 (en) Media distribution server that presents interactive media to digital devices
US9092793B2 (en) Systems and methods to provide communication connections via partners
US20160328750A1 (en) Systems and methods to facilitate real time communications and commerce via answers to questions
US8280018B2 (en) Systems and methods to provide information via connections for real time communications between people
US7983924B2 (en) System and method for third party custom offerings of electronic cards
US9300703B2 (en) Systems and methods to provide telephonic connections via concurrent calls
US20090030755A1 (en) Systems and Methods to Dynamically Generate Listings to Selectively Track User Responses
US20130013676A1 (en) Method and system for continuous interactive communication in an electronic network
US20090037309A1 (en) Systems and Methods to Convert a Real Time Communication Connection
US20080263460A1 (en) Methods and Systems to Connect People for Virtual Meeting in Virtual Reality
US20080263459A1 (en) Methods and Systems to Determine Availability for Real Time Communications via Virtual Reality
US20110246334A1 (en) Connecting Consumers with Providers
US20080313543A1 (en) Systems and Methods to Provide Communication References to Connect People for Real Time Communications
US20070208688A1 (en) Telephony based publishing, search, alerts & notifications, collaboration, and commerce methods
EP1896976A2 (en) Instant messaging with search
CN1252611C (zh) 信息处理方法和信息处理装置
WO2008130842A9 (en) Methods and systems to connect people via virtual reality for real time communications
US20070112617A1 (en) Marketing system for a niche business
WO2001075628A1 (en) System and method for integrated referral and communication services
JP2002329110A (ja) 予約管理システム

Legal Events

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

Owner name: PUWART APPLICATION PROCEDURE LIMITED LIABILITY COM

Free format text: FORMER OWNER: KENAMIYA CO.,LTD.

Effective date: 20091120

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20091120

Address after: Delaware

Patentee after: Kenamea Inc.

Address before: American California

Patentee before: Kenamia Inc.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090520

Termination date: 20151122

EXPY Termination of patent right or utility model