首页> 中国专利> 通信定额控制的方法和设备

通信定额控制的方法和设备

摘要

本发明提出了一种包括一个定额控制器的系统,用来监控远端通信单元(201)和通信服务机(220)之间的通信量。最好,在超过门限时向用户警告已用去的或还剩下的总额(时间和/或费用),一旦达到使用界限就禁止继续通信。在通信服务机(220)内维护着一个可以接受管理机构(260)之类访问、控制之类的主定额控制器(234)。在远端单元(201)内也可以使用一个响应主定额控制器的另一个定额控制器(209)。通过这些定额控制器为双方提供了一种方法,可以限制用户或用户群数据的超额传送,在到达限额时向用户发出警告。

著录项

  • 公开/公告号CN1492599A

    专利类型发明专利

  • 公开/公告日2004-04-28

    原文格式PDF

  • 申请/专利权人 摩托罗拉公司;

    申请/专利号CN02119964.7

  • 申请日1996-12-12

  • 分类号H04B7/26;H04B17/00;G06F13/00;G06F13/10;

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人陆丽英

  • 地址 美国伊利诺斯

  • 入库时间 2023-12-17 15:18:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-25

    专利权有效期届满 IPC(主分类):H04W4/12 授权公告日:20120905 申请日:19961212

    专利权的终止

  • 2015-01-21

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04W4/12 变更前: 变更后: 申请日:19961212

    专利权人的姓名或者名称、地址的变更

  • 2012-09-05

    授权

    授权

  • 2011-03-16

    专利申请权的转移 IPC(主分类):H04B7/26 变更前: 变更后: 登记生效日:20110126 申请日:19961212

    专利申请权、专利权的转移

  • 2004-06-30

    实质审查的生效

    实质审查的生效

  • 2004-04-28

    公开

    公开

查看全部

说明书

本案是中国专利申请号为96192742.9的申请案的分案申请案。

技术领域:

本发明与通信有关,具体地说,与通信系统中传送数据的改进方法和设备有关。

背景技术:

近十年来可以看到在对通信业务(包括能处理数据通信的有线和无线网)的需求上已经飞速的增长。不同于诸如标准的电话或蜂窝无线业务那样的实时语音业务,由于用户对口头对话/语音数据的时间调配十分敏感,因此需要采用电路交换通信,在通过采用分组交换或混合通信系统的非语音数据通信中往往能获得更高的效率。特别是对于与远端用户通信的情况(例如通过诸如GSM(全球移动通信系统)或AMPS(高级移动电话系统)之类的众所周知的可用无线网发送消息),在邮件业务或LAN(局域网)长时间的电路交换对话可能是十分昂贵的,因为无线业务运营商每分钟对话需要收取很高的费用。

对于用户来说解决这个问题的方法是尽量将通信限于非对话式的通信。这例如可以通过预订电子邮件附加业务来达到,这样就能接收LAN/WAN(广域网)电子邮件,发出广播页面,传输给登记的用户,而不需要用户与邮件服务器保持对话(session)。然而,这样做的缺点是需要预约附加业务,因而在受支持的应用类型上通常受到限制。随着涌现的面向对话的应用(如Lotus Notes的通用客户服务器应用)的迅速增长,怎样更为经济地为这类面向对话的应用和远离主机服务器的用户提供连接这个问题也就越来越突出了。

无论所用的是面向对话的还是非对话的通信业务,都希望能限制远地用户和主机之间通信的信息量,以便节约远地用户的时间,限制远程通信的高额费用。不幸的是,象电子邮件那样的一些典型应用并不提供可由用户选择的方法来选择和限制下行装载的通信量或过滤上行装载或下行装载通信。因此,一个希望接收远地发来的消息的用户只有接收所有发来的消息(或消息的一些摘要)这一种选择,即使是他可能希望留下一些消息等以后不再利用高费用远程通信业务时再处理。此外,许多过程,例如典型的电子邮件回答过程,每当形成一个新的回答时都要重发所有的先前消息;即使是这些消息可能仍在无线网的这两端存储着,从而浪费了带宽。

发明内容:

除了上述怎样使需传送的数据的类型和数据量最佳的问题外,还有一个问题是缺乏对使用资费网总额进行监视甚至控制的有效技术。虽然网络业务运营方具有跟踪各个用户单元使用情况的措施,然而使用情况只是合总在周期性的帐单中,通常用户或所属管理/应用机构不能利用这个信息。因此,用户和管理部门通常没有任何有效措施来控制在一个记帐周期的期间的消息往来情况,而只能监视业务运营方提供的周期性帐单,或作出反应,调整以后的使用情况。

因此,对于数据通信需要采取改进措施来解决这些和相关的一些问题。

附图说明:

在本说明的附图中:

图1为作为本发明第一实施例的一个通信系统的方框图;

图2为作为本发明另一个实施例的一个通信系统的方框图;

图3为例示在图2所示无线通信系统的不同功能实体之间的虚对话数据传送情况的流程图;

图4为例示在图2所示无线通信系统的不同功能实体之间数据传送的前置过滤实施例的流程图;

图5为例示数据传送前置过滤的一个实施例的流程图;

图6为例示数据传送前置过滤的另一个实施例的流程图;

图7为例示在图2所示无线通信系统的不同实体之间数据传送的消息摘要和选择实施例的流程图;

图8为例示用于图7所示过程的摘要索引的实施例的示意图;

图9为例示在图2所示无线通信系统的不同功能实体之间数据传送的最佳化回答实施例的流程图;以及

图10为例示在图2所示无线通信系统的不同功能实体之间数据传送的定额控制器实施例的流程图。

具体实施例:

本发明所提出的改进方法和设备解决了上述这些和其他一些问题。这里所推荐的本发明第一主实施例是具有一个虚对话管理器(Virtual session manager VSM)的系统,这个VSM用来一方面与一个第一数据处理装置(例如移动用户)建立和维护一条非对话(sessionLess)通信通路,而另一方面与一个第二数据处理装置(例如主机系统)建立和维护一条面向对话的(session-oriented)通信通路。与主机系统的面向对话的通信协议(包括网络层和应用层协议)允许远程接入例如以LAN为基础的应用,而通过面向非对话的通信协议,在VSM和远地用户(即通过资费网或连接耦合的用户)之间的虚对话允许不用专用/电路交换连接来实现这种接入。

在第二主实施例中,配置了一个前置过滤级(prestage filterstage),通过用户所规定的过滤参数(例如拒绝、通过或长度过滤)对需在远地通信单元和通信服务机之间传送的数据进行过滤。对于下行装载(downloading),例如从电子邮局主机发出的电子邮件,通信服务机最好用控制器将过滤参数置入查询目标或消息发给电子邮局,由邮局施行后发回合格邮件;或者通信服务机接收所有未处理邮件,本地进行过滤,只将合格的邮件确认为经处理的。对于上行装载(uploading),例如从用户发出的电子邮件,用户控制器施行上行前置过滤,保留所有遭过滤器拒绝的邮件,而发送通过过滤器的邮件。因此,只有所需要的数据(即满足用户规定的过滤参数的那些数据)才通过远地单元和通信服务机之间的高费网进行传送。

在另一个主实施例中,利用一个选择和摘要(S&S)表或索引为用户提供查阅和请求否则就不发的数据的便利。用户的远地通信单元和通信服务机双方都维护着一个S&S索引,其中含有有关在通信单元和通信服务机之间还没有完全传送的数据的标识(摘要)信息。在为传送而检查和过滤新的数据时,由主机单元或由通信服务机提取任何不合格数据的标识/摘要信息。这信息存储在通信服务机的S&S索引内,并且至少周期性地或者按请求通过更新消息传送给远地通信单元。根据查阅更新资料或S&S索引,用户可以发出需要部分或全部传送这类数据以进一步查阅的请求。因此,本发明为用户提供了经济的查阅机制,确定是否需要传送否则就要被所选择的过滤参数过滤掉的数据。

在第四主实施例中,提供了使对消息往来的回答最佳化的方法和设备。在发送回答时,远地通信单元的控制器产生先前消息和回答消息之间的增量数据(例如表示这两个消息之间的差别的数据),然后利用这增量和先前消息的标识符形成一个最佳化的回答。接收到这个最佳化回答,通信服务机利用数据单元中的标识符从另一个主机(例如与远地单元对应的用户信箱)检索出这个先前消息,再根据所检出的消息和增量数据重建完整的回答,发至收件方。在接收一个对远地单元的回答时,最好在远地单元和通信服务机双方都维护着一个存储在远地单元中的邮件的索引。参考这个索引,确定一个形成这个回答的一部分的先前消息。然后,类似地根据增量和这个先前消息的标识信息形成最佳化回答,发送给远地单元。这样,就大大减少了发送回答消息的通信量和费用,因为发送的只是增量和不长的标头(即标识信息)。

最后,在第五实施例中,配置了一个定额控制器(rate governor),用来监控远地单元和通信服务机之间的通信量。最好,当超过门限时,对用户发出警告,告知已使用的或尚剩余的量(时间和/或费用),而一旦达到使用界限就禁止继续通信。在通信服务机处维护着一个主定额控制器,可以接受系统管理机构之类的访问、控制等。在远端用户单元处也可以使用另一个定额控制器,这个定额控制器对主定额控制器进行响应。通过使用这种定额控制器为远地单元和通信服务机双方提供了一种机制,能限制用户或用户群的数据超额传送,在达到使用界限时对用户发出警告。

下面参见图1,图中概略地示出了按照本发明第一实施例实现的通信系统100。这个系统配置成支持通过包括基站120和与数据网130连接的中间系统125的基础设施与主机处理器115通信的一个或多个用户装置,诸如无线用户单元(即移动台(MS)105)。在所示这个情况下,移动台105是一个具有rf(射频)调制解调器106的便携式计算机。在公用数据网130和主服务机115之间接有一个包括虚对话管理器(VSM)和查询管理器(QM)的通信服务机110。虚对话管理器和查询管理器最好是一个适当配置的数据处理装置,VSM和QM的程序通过任何诸如可机读CD-ROM111(小型盘只读存储器)之类的适当装置装入服务机110。相应的用户方通信软件,例如前置过滤器,可以通过类似的象CD-ROM107那样适当方式装入,也可以从服务机110直接装入用户105(例如也是一个数据处理装置,实际上可以是任何能按所编程序处理数据的处理器(但不是人),无论是一个通用计算机或比较专用的电子处理器)之类。

在这个实施例中,用户105利用数据网130所用的任何适当数据协议(如果必要的话作适当修改以便通过无线基础设施传送)与服务机/VSM110通信,无线基础设施例如可以是任何如ARDIS或DataTAC、CDPD(蜂窝数字分组数据)、GPRS(GSM分组无线电业务)之类的专用系统。因此,在一个事件的驱动下,在移动用户105和服务机/VSM110之间出现一个非对话数据流,而在无通信时不维持高费用的连接。为了尽可能降低连接费用,服务机110最好通过任何标准LAN/WAN通信信道(如总线或干线)接到主机115所挂的LAN/WAN上。这使得通信服务机110可以有利地与主机115维护着与用户105通常在接到LAN/WAN上时所享用的相同的对话。因此,通过使用服务机110,用户105能实现与主机115的虚对话,接入情况几乎好象是直接接到主机115的LAN上那样,但大大降低了通过无线网和PDN130进行通信的费用。

图2例示了本发明另一个实施例的通信系统200。第一用户,一个包括用户装置201的移动端系统(M-ES)计算机,与无线通信系统的基站(BSI)218通信。基站218例如接到通信服务机220所接的同一总线上,或者通过桥接器/路由器接到包括VSM230的通信服务机220上。电子邮局或者作为在同一通信服务机220上运行的另一个程序本地接至VSM230,或者位于通信服务机220的LAN/WAN的另一个服务机240中。然而,对于由如图所示通过诸如公用数据网或公用电话交换网250之类的其他网络进行通信的其他用途的主机B和C 255、260运行VSM230来说,电子邮局处在哪里并不重要。事实上,同一个用户201可能通过VSM230同时接至例如本地电子邮局240、远地客户服务器主机255、另外的数据库主机服务器(未示出)、管理主机服务器260、多媒体主机、语音处理器等。应该理解,对于这种应用来说,第一装置或组成部分能对第二单元或组成部分作出响应或者通信,无论将第一和第二单元是直接连接还是诸如通过一些中间环节(包括在一段时间内连接这两个单元的交换机)间接连接,只要能发现一条信号通路,在第一和第二单元之间直接或间接地建立联系。例如,用户计算机105可以与VSM服务机110通信,即使是在用户装置105和VSM服务机之间配置了中间系统(如一个路由器或交换机)125和具有多个交换机的分组网130等。

在所示的情况下,用户201包括数据传送管理器或交换单元206,这可以就是一个经相应编程的电子处理器207(例如是一个通用的中心处理单元CPU)和一个存储器或数据存储器211。在数据交换控制过程中最好还用一个定时器205,这在下面结合图3这个流程图还要加以说明。典型的用户201还要包括某些用户接口,例如:显示器204,适合系统通信协议的数据编码/解码器203,以及用来接到无线或有线通信网的收发机(如果采用rf或红外通信)和调制解调器(modem)202。在这种情况下收发机/调制解调器202要包括一个内装或插接的无线LAN通信的用户模块,具体类型将取决于系统,例如包括PCMCIA(个人计算机存储器卡接口组合)无线调制解调器,以及内装或插接的PSTN(公用电话交换网)调制解调器等。数据交换单元206的具体功能块最好包括(下面将详细说明):前置过滤(PSF)管理器208,定额控制器(RG)209,用户概要表存储器212,选择和摘要索引存储器213,以及邮件存储器214(任何可用存储装置,如只读存储器ROM、磁盘,或者存储规定信息的程序,如数据库)。

通信服务机220最好包括:具有VSM230的数据传送管理器或控制器229,存储有效用户概要(用户参数)和非有效用户概要的信息的存储器226和227,定时器224,以及可选用的某种形式的协议翻译器或格式化器222。VSM230的作用是根据装入现役用户参数存储器/概要存储器226的参数或目标对与用户201的虚对话和与主机系统240、255和/或260的对话进行管理。控制器229最好还包括控制一些专用过程(如向电子邮局发送查询未处理消息的消息和传送所接收的消息等)的查询管理器(Qm)231,以及前置过滤器232和定额控制器234。存储器225最好还包括用户选择和摘要索引数据库或存储器228,这在下面结合图7和8还要详细说明。协议翻译器222用来对消息进行格式化或编码,使之成为适合在VSM230和用户201之间传送的形式。协议翻译器222包括例如可以安装在通信服务机上的相应协议软件,或者符合给定通信系统结构的任何其他适用的处理器。所谓消息是指任何适合的数据单元(无论是帧、数据流、分组,还是其他格式),包括含有需传输信息的目标、数据报等。

通信服务机220还示为支持通过不同接入点(如无线LAN的控制模块(CM)217和基站219)通信的其他用户(如用户模块216),所有的接入点217至219通过公共总线、干线等连接。这些基站可以属于同一个通信系统,也可以属于不同的业务运营商所拥有的一些类似系统,甚至可以属于一些都与通信服务机业务运营商不同的不同系统。因此,单个通信服务机在一个本地区域215内例如可以支持ARDIS节点、RAM节点、无线LAN控制器模块、CDPD节点、机内无绳电话节点等,从而允许用户从各种系统接入同一个通信服务机和电子邮局。未登记的用户可以通过沿图1模型在这些节点中的一个适当节点接入,例如经PDN250接至具有VSM/QM的远地通信服务机。所以,任何数量的系统配置都是可以的,只受着所提供的网络业务和用户喜好的限制。

VSM管理用户和主机之间的通信的过程的实施例可参见图3所示的流程图。这个过程通常以一个用户事件开始,诸如在用户设备例示(形成)一个通信目标,发送登记消息(步骤301-302)。或者,基础设施可以通过发送一个请求用户登记的页面之类(例如,当用户已经向无线系统登记但还没有请求向通信服务机登记时)启动通信。在任何情况下,通信服务机一旦接收到登记消息,最好就对用户进行认证,核实用户资格,包括向主机发送一个注册/登记消息,使主机对用户进行认证(步骤303-305)。认证合格后,通信服务机提示通信对话的用户目标(CO),包括从非有效用户参数存储器中检索出的用户参数,由用户在他的登记消息和以后的消息中加以修改(步骤306)。这些参数至少包括用户和主机的标识符,但根据可涉及的通信类型还可以包括一些其他选择参数。而且,登记和认证过程可以由VSM执行,但也可以由通信服务机的另一个经相应编程的实体执行。服务机在提示后向用户发送一个响应消息,例如是另一个登记消息,在从用户接收到返回的确认消息(ACK)后,用户和服务机都将所提示的目标保持为完全合格,因此可以启动对话定时器(步骤307-309)。于是,在用户和VSM之间建立了虚对话,而在VSM和主计算机之间建立了通常的对话。如果登记不成功,就删除任何提示的目标,用户返回到非有效状态。

建立虚对话后,最好由查询管理器产生一个查询消息,为用户请求未处理的数据,由VSM将这个查询消息发给主机(步骤320)。在电子邮件的情况下,例如这可以产生一个请求用户信箱中所有未读邮件的消息。于是,电子邮局检查所收到的新的邮件,将所有这些新邮件发给VSM(步骤321-322)。由于VSM已与电子邮局建立了LAN对话,因此这些通信例如按照LAN和主机对于当前负荷程度的通常处理情况较迅速地得到实现。然后,VSM通过虚对话传送将接收到的数据(即邮件)发出(步骤323)。例如,在图1所示的情况下,PDN130是一个与CDPD无线网连接的ISDN(综合业务数字网)网,因此邮件要由通信服务机按照ISDN/CDPD系统协议相应形成分组数据,由正在服务的BS120发送。对于中等长度的邮件分组来说,这可能需要几分钟,或者更长一些的时间。然而,由于数据是以非对话模式发送的,因此使占用通信信道(包括费用较高的无线通信信道部分,以及经过PDN130的部分)的时间大大减少。这为用户节约了许多开支,因为用户只需为邮件在实际传送时按每个分组付费,而不必负担为了接收新的邮件而保持与电子邮局连接的长时间对话的费用。最后,用户一接收到邮件,就发出相应的确认消息,使信箱更新,例如通过将这邮件标为已读或已处理的邮件的方式(步骤324-326)。

虽然某些系统中在通信服务机内存储某些数据可能是有利的,但在电子邮件之类的情况下现在就可以预料通信服务机最好用来维护用户机和主机之间的对话,而不是作为主机的一个远地服务机。因此,与其将所有的新数据从主机下推到通信服务机,大多数数据交换最好还是由通信服务机(例如通过查询管理器)定时启动。

此外,在用户不再在它的远地位置进行接收的情况下(如当用户离开覆盖区,或关掉了的调制解调器或处理器时),继续查询主机或试图发送数据就会浪费资源。因此,在VSM中最好还包括一个将用户维护在有效状态或根据一个事件将用户驱出有效状态的过程。这样的过程需要在用户和VSM都使用定时器,确定什么时候虚对话不再进行。这些定时器首处先根据登记消息设定,在每次数据交换后接着重置(步骤327-336)。如果在一段预定的时间内(例如20分钟)没有数据交换,那么用户机和VSM就会撤消这个用户资格(即消除这个通信对话的用户目标),必要的话,将这个用户标为处于非有效状态(步骤337-340)。VSM还要向主机发送一个注销消息(步骤341)为了避免不希望出现的超时,用户最好配置成在最后一次数据交换过了一段预定时间后但在定时器是未计满定时前发送一个短消息,使得VSM能收到。否则,如果只有断续的数据交换,用户可能需要经常重新登记,这意味着用户在重新登记再次通过虚对话管理器得到连接前将得不到外界数据。

图4至6示出了对在图2所示无线通信系统的不同功能实体之间传送的数据进行前置过滤的优选实施例。通常这是以在通信服务机产生一个查询目标或消息开始的(步骤406)。这个目标/消息可以根据上述用户产生的消息(例如在按压应用钮时产生的一个请求更新、执行邮件应用等的请求消息)或者根据在用户概要表中的设置产生。然而,在为有效用户应用更新了有效用户概要/目标后,查询管理器最好编程成分别为每个有效用户运行的应用每隔一定时间产生查询目标,时间间隔取决于应用类型或管理人员的选择(例如,对于邮件每隔10-30秒或更长一些)。或者,时间间隔也可由用户通过用户概要表规定,例如,对于时间要求严格的应用(如应急业务或“实时”应用)缩短查询间隔,或者在希望不常更新时(如为了节约更新迅速改变但非时间要求严格的成组商品文件的业务开支)拉长查询间隔。

查询目标的内容将按照应用和用户过滤器设置而改变。对于邮件应用来说,一种方法是使一定数量的可由用户规定的过滤特性存入用户概要表数据库(如图2中的存储器212和226-227)。这些特性举例来说可以包括:消息的优先权(如紧急、普通或低优先权),消息发送或投递日期,消息长度(通常是未经压缩的也就是普通的存储长度,虽然也可以用传输长度或费用),消息作者,以及消息主题(如标头行或正文中的关键字)。这些特性可以直接用作拒绝标准(如拒绝所有低优先权消息、“12/15/95”前的消息、长度超过2K字节的消息或主题不含有“项目X”的消息)、通过标准(如通过所有来自“老板”的消息)或者两者的组合,多样性和复杂性取决于方案的选择。这些特性最好还包括一定的“粒度”过滤,即对通过其他所有或大多数过滤的消息再在长度上加以限制的过滤。长度过滤器的三个可能例子是截长过滤器(例如截取前“100”字节之后的消息)和正文或文件附签过滤器(例如指示是否撕下附签)。因此,除了消息长度外通过所有检验标准的消息仍可能以符合消息长度标准的长度截短形式接收到。或者,如果将所有遭拒绝的消息设置成以正文截长为“0”字节通过,那么没能通过作者或主题过滤器的消息仍可能以标头信息通过。熟悉本技术领域的人员能够理解,可以采用其他各种拒绝/通过过滤标准,而具体采用可由用户规定的(或甚至可由管理者规定的)特性中的哪一些和哪些组合主要取决于根据诸如所要求的功能、复杂性和应用(包括可过滤特性)之类各种因素所作出的方案选择。然而有意义的是,现在本发明为用户提供了根据通信服务机和可规定的过滤器设置有效地对他们的通信进行前置过滤的措施,而不是只有不接收任何消息和接收所有消息,包括不大重要的或费用高的和耗时传输的消息,这两种选择。

前置过滤最好在主机服务器执行。这例如可以通过在供主机应用使用的经相应格式化的查询目标或消息中传递过滤器特性来实现。在所例示的情况下,带有用户过滤器设置信息的查询目标送至电子邮局,由通信服务机目标或CSO(当建立虚对话时在电子邮局例示)应用。电子邮局/CSO读出/查询这查询目标,得出过滤器特性,将这些标准用于对未处理消息的选择和格式化(步骤408-412)。然后,经过滤的消息封装后送至QM,QM类似地将这些经过滤的消息(加以适当的协议翻译)送至用户(步骤414-416)。另一种情况是主机应用没有设计成可以进行预置过滤,这样,所有未处理的消息可以都送至通信服务机,在那里通过前置过滤器(PSF)目标或程序(如图2中的PSF232)加以过滤,使得只有合格/经过滤的消息才被送至用户(步骤410,418-424)。通过确认消息,电子邮局得知怎样在这两种情况下标注邮件标记。例如,在前置过滤是在电子邮局进行的情况下,所有传送了的邮件标为已处理/已读出的,而所有经过滤的邮件标为未处理的(经截短的消息或者按设计常规标注,或者可用的标注为经过滤或已部分处理的)。如果前置过滤在通信服务机进行,那么只有那些传送给用户的消息会受到确认,从而标注为已处理的(步骤428)。

除了下行装载/下行链路过滤,在上行装载/上行链路的传输中采用前置过滤也是有利的。这可以采取长度过滤形式,或者根据可过滤特性自动保留完整的数据单元或消息以备以后在费用较低的网上传输。在这种情况下,每个用户要有一个诸如图2中的PSF208那样的前置过滤(PSF)单元(例如利用在概要表存储器212中所选择的特性的PSF目标或程序)。所产生的每个数据单元用用户选择的标准过滤,合格的数据通过通信服务机传送(步骤430-436)。如果有一个数据单元没有发送,那么这个数据单元就本地保留,以后例如在通过一个费用较低的网连接时再传输给电子邮局。作为一种增强型,为用户还可提供选择发送按钮类型(即过滤发送或未过滤发送),或者在对一个消息过滤时用告警对话或类似消息向用户提示,确定是否传送未过滤的数据(步骤438-440)。类似,可以向用户提供几组可以人工或自动激活的过滤器设置,使得用户能很容易调整多个过滤器的设置,例如在参加重要会议时转换到一个限制性更大的概要表(可以通过一个经相应配置和连接的日历程序等自动激活这个概要表)。

虽然用户只需在其概要表存储器中保留上行装载过滤器特性,但是最好通信服务机和用户都将下行装载过滤器设置的拷贝存入各自的概要表存储器。这使用户可以方便地在需要时查阅所有设置,本地改变这些设置。当在用户处改变下行装载设置时,改变后最好立即将这些改变通知通信服务机,如果是在与通信服务机脱机的情况下进行改变的,那么一建立虚对话就立即通知通信服务机(步骤442-444)。此外,在保持着经过滤消息的摘要索引的情况下(正如下面将结合图7和8加以说明的),过滤器设置一改变,通信服务机就可以自动得到调整,传送所有以前遭拒绝而现通过新的过滤器设置的消息。

图5和6例示了两种对电子邮件过滤特别有用的前置过滤的方法。在图5中,对每个消息加了一串五个拒绝过滤器。一个邮件消息如果不符合任何其中一个标准(优先权,日期,长度,作者或主题/关键字),就留下不加处理(步骤502-516)。一旦所有未检查的消息(即所有未处理消息,或者是所有先前没有过滤的未处理消息(在采用扩展标注的情况下))都已过滤,就将那些未遭拒绝的消息传送出去(步骤518)。图6例示了应用长度过滤的情况。一个消息如果长度超过过滤长度,就相应加以截短(包括插入一个指示截短的注释)(步骤602-606)。类似,如果有正文或文件附签,而这些附签标为需要加以过滤,那么就撕去附签,还可插入告知收件方附签已撕去的注释(步骤608-614)。过滤后,消息即行发送(步骤616)。

图7和8例示了允许用户更方便地查阅甚至是过滤/拒绝数据的选择信息的另一个增强型实施例。在这个优选实施例中,通信服务机与前面所述类似地产生一个查询目标或消息。然而,除了概要表信息以外,这个查询目标在这种情况下还包括一个需要获得有关每个部分或完全遭到拒绝的消息的摘要信息的请求(步骤720)。主机(在所示情况下即电子邮局服务器)在接收到这个查询后就进行相应的过滤,如果只存在合格邮件,就象前面所说明的那样将合格邮件传送给用户(步骤704-708)。如果有部分(例如被截短)或完全遭拒绝的数据,那么就提取所有遭拒绝数据的标识摘要信息(步骤710)。对于邮件来说,标识摘要信息会包括消息序号和一定的标头信息(图8中的801和802)。标头信息可以包括任何可过滤特性(例如日期,作者,主题,长度,优先权,附签指示符),最好是可由用户规定的,这样用户就能决定需要多少标头信息。而多少可以省略。所有合格和不合格(即遭过滤器拒绝的)邮件都象前面所说明的那样加上标记(步骤712)。

当通信服务机的QM接收到响应目标或消息时,就将封装的标识摘要信息保存在一个选择和摘要(S&S)索引内,诸如图2中的用户S&S索引数据库228和图8的索引结构所示。这个索引最好根据资格核实后的第一个查询消息建立,虽然在用户处于非有效状态时可以保留一个存储的索引,但必需在重新登记/鉴定后完全更新。为了充分减少通信服务机和用户之间的传输,只是传送S&S索引的改变情况,也就是摘要的增量数据(即修正的索引相对上一个索引的增量,上一个索引是一个与存储在用户的S&S索引(例如图2中的S&S索引数据库213)中的相同的得到确认的版本)。如果响应查询目标接收到的只是标识摘要信息,还可以将向用户传送增量信息推迟一段预定的时间,或者到传送下一个通过前置过滤器的消息时再传送,无论先传送哪个都可以(也就是说,遭过滤器拒绝的信息很可能是不大重要的,因此一些用户可能愿意接收S&S索引的次数少一些,以便进一步降低费用或减少中断)(步骤714-718)。

接收到标识摘要信息的增量,用户更新它的S&S索引,适当时候进行提示(同样可以根据任何可过滤特性等为所有消息或部分消息设置提示标准)。因此,用户能查阅摘要信息,决定是否需要不考虑过滤器的拒绝。对于用户希望读出的邮件来说,用户可以通过任何适当措施(指点消息、语音命令等)指出所作决定,产生一个相应的请求(例如,请求所有选择的邮件、经部分过滤的版本(如截短件)等)(步骤720-722)。这个请求经适当翻译(如需要的话)作为一个查询目标或消息传送给电子邮局。所请求的数据检索出来后经QM送至用户。用户接收到这数据,可以产生一个已读确认信号,发送给通信服务机。最好,通信服务机接收到已读确认信号后可以向用户发回另一个ACK(确认信号),此时用户和通信服务机分别更新各自的S&S索引,从S&S索引中删去已读邮件的项目,对任何部分读出的邮件加以注释。电子邮局接收到确认信号还可以将任何已读邮件标为已处理的(步骤724-734)。

熟悉本技术领域的人员可以理解,对于前置过滤来说,能够利用比以上所述更多的可过滤特性和摘要输入,而利用哪一些将取决于诸如所要求的功能、复杂性以及选择和摘要索引的用途(包括可过滤特征)这样一些因素。因此,索引的结构类似可以有明显的改变,而使用户和通信服务机双方的索引达到一致的措施也可不同。也就是说,虽然可以周期性地直接传送整个索引,但是任何可行的如传送增量数据(如表示两个文件内容差别的数据)或其他使通信量小于传送整个索引的更新方法似乎更为可取。值得注意的是,无论具体选择哪种方法,用户可以得到显示未处理和部分处理的数据(如被滤除的数据)的摘要索引,确定是否还需要处理这些数据,而在通信服务机处保留着几乎完全相同索引,以便进一步降低传输要求。

图9示出了一个进一步改进型,这个实施例允许用户大大减少为响应早些时候接收到的数据而发送的数据。这对电子邮件的情况特别有利。在一个电子邮件对话中往往要将所有前面的消息附在回答中,从而使回答消息十分冗长,而其中含有相当多的与已经保存在用户或目的单元中的邮件完全相同的部分。在电子邮件的回答中已经预料到有这种情况发生,这在象大多数无线通信系统那样的带宽受限系统中是相当浪费时间和费用的。

从用户方开始,图9的过程以用户列出一个对接收到的邮件消息的回答开始,这与任何典型的电子邮件应用情况非常相象(步骤902)。然而,在执行这个回答时,例如按压了一个发送按钮,用户的控制器(图2中的201)就用任何适当的增量程序计算出回答消息与先前接收到的消息之间的增量或差别,使回答消息最佳化。然后,将形成的增量与先前消息的消息/数据单元标识符(最好是邮件序号,当然也可以使用先前消息的任何可检索标识符,如标头信息,甚至是CRC(循环冗余校验)值)组成一个最佳化的回答(步骤904)。为了保证要发送的只是最短的消息,控制器还将回答消息与最佳化的回答进行比较,确定哪个对于传输来说是最佳的(步骤906)。这是根据比较消息的长度、压缩和格式化的长度或者任何估计哪个回答版本将需要最小的带宽或最小的传送费用来确定的。因此,例如可能对于非常短的消息的回答要选择普通的回答消息,因为增量和消息标识符的总开销会使最佳化的回答比普通的回答消息还要长。然而,在大多数情况下可以预料最佳化的回答要比普通的回答消息短,从而为用户大大地节约了时间和费用。

通信服务机的QM接收到最佳化回答后,根据已知的目的通信单元/用户的参数(如有的话)确定是需要重建普通回答消息(即形成一个复制品回答)还是就将这个最佳化回答传送出去。因此,例如如果始发用户和目的用户都是处于有效状态而且由同一个通信服务机服务因而知道都具有最佳化回答能力,而目的用户又是一个由最佳化回答的消息标识符所标识的收件方或先前消息的发件方,那么就可以不需要重建回答。确切地说,由于先前消息会在目的单元的输入信箱或输出信箱内,因此目的单元能根据所标识的在它的信箱内的邮件和增量数据重建回答消息。这对于发送用户和目的用户双方来说都可以使带宽大大减小。此外,如果万一目的单元已经删掉了所标识的先前消息,那么目的单元的控制器就会不发送收妥确认信号,而发送一个对普通回答消息的请求,于是通信服务机就象如下所述那样重建这个消息。

在目的单元不是通信服务机的一个有效用户的情况下,QM(或其他适当的控制器实体)实现从最佳化回答中重建回答消息的功能。由于通信服务机最好是不保留位于其他主机的用户邮件或数据的拷贝(这样远地存储通常要增加复杂性和费用,而就通过通信服务机建立的虚对话来看也是不必要的),因此通信服务机就利用标识符从主机检索出先前消息(例如向相应的电子邮局发送一个查询目标或消息)(步骤908-912)。这可以通过请求用户的输入信箱或发送单元的输出信箱(甚至是目的单元的输入信箱,如果根据先前消息它是一个CC的话)的先前消息来实现的。由于序号是电子邮件应用中广泛使用的唯一编号,因此对于电子邮件系统来说是值得推荐的消息标识符。然而,如果这种唯一的编号不合适,也可以使用其他的标识符,包括作者、日期和/或主题匹配。此外,对于某些消息来说可能使用诸如CRC或其他值之类的其他相对唯一的值(单独或与其他标识符一起使用)甚至更为有利。就本发明而言,使用什么标识符并不怎么重要,只要这种标识符能满足系统设计所要求的可以用来准确地检索正确的先前消息即可。

先前消息由通信服务机接收后,就可以通过一个与用户的增量程序对应的增量程序根据最佳化回答的增量和检索出的先前消息的拷贝重建一个回答消息的复制件。重建后,回答消息传送给目标单元以及用户信箱的输出信箱或发送邮件页面叠(步骤914-916)。虽然在通信服务机与主机之间需要某些额外的处理,因而也增加了一些费用,但与通过在通信服务机与用户之间的高费用网上使用最佳化回答所节约的相比还是相当值得的。

虽然上述方法不需要利用消息索引就能实现,但如果利用通信服务机和用户的索引可以进一步最佳化。在这种情况下,每个有效用户的信箱的全部索引(或其他应用文件)保存在用户和通信服务机双方。这个索引最好是图2中的设计成包括所有邮件的S&S索引213和228之一(虽然或许对于所接收的邮件的标识信息要比对于受过滤器限制的邮件少,这取决于可用存储器情况和所要求的标识信息量)。通信服务机接收到最佳化回答后,就对适当的用户索引(例如,如果目的单元也是有效用户的话,首先是目的单元的索引,否则是发送单元的索引)搜索指示先前消息是否已经删除的先前消息的消息标识符。如果先前消息的标识符存在,则过程如上面所述那样继续进行,即向目的单元发送最佳化回答,或者重建回答消息,传送给目的单元。

要发给用户的回答能类似地利用使消息最短的最佳化回答。因此,例如如果收件方用户所属的通信服务机接收到一个回答,就能产生一个表示回答消息与已知存储在用户的邮件数据库(例如图2中的存储器214)内的先前消息之间差别的增量。如果随着回答包括一个协助在用户的索引中进行搜索的附加标识符,那么就很容易识别出先前消息。然而,如果没有包括这样的标识符,那么可以从正文(例如作者,日期,收件方,主题)提取一些标志信息来进行匹配比较。或者,在确定先前消息的过程中可以利用对回答消息的正文进行比较。例如,可以检索出一系列先前信息来与正文比较,或者可以维护一个对于所有或选择(如发送)的邮件的标识值(如通过计算正文的CRC值,存储在索引中),然后就能对回答消息正文的一些所选部分(例如正文中插入标识先前消息以下的所有部分)进行检验。选择最近的或最匹配的先前消息(可以是一个发给用户的消息,也可以是一个从用户发出的消息),以便使增量数据最短,从而计算出先前消息与回答消息之间的增量。这样便形成了一个包括增量和用户可以识别的先前消息标识符的最佳化回答。于是这个最佳化回答传送给用户,由用户恢复成回答消息。也就是说,用户从存储器检索出与消息标识符相对应的消息,根据这消息和增量数据形成一个回答消息的复制件。一旦确认后,用户和通信服务机双方都相应更新各自的索引,反映出这次邮件传送的情况(步骤918-930)

因此,这个实施例为在用户和通信服务机之间发送回答数据提供了一个高效用的过程,不需要耗费高费用传送回答数据中以前已经发送过的部分。

在最后一个实施例中,配置了一个定额控制器,协助用户将他们的消息往来和费用维持在所要求的界限范围之内。图10结合图2示出了这种定额控制器的一个实施例。这个定额控制器用来跟踪用户使用的大致时间和或费用,可以就是对电路交换连接计时,或者在发送分组数据的情况下测定(或根据消息长度估计)占用高费网发送分组的时间和/或费用。在估计传输额(例如费用)时,定额控制器通过考虑各网络业务运营商所制定的已知定价因素(例如,按日时、分组的级别/业务质量(QOS)、长度或所需带宽等收费标准)可以较好地估计出实际费用。这些值保存下来供定额控制器(图2中的23A)应用,在接收到每个数据单元时确定所估计的传输额。

在所例示的电子邮件应用的情况下,接收到用户产生的消息后,QM(或者是通信服务机的其他适当控制实体)将相应的分组信息或消息参数(例如从标头得出的分组长度)传送给定额控制器,它在这种情况下相当于一个分组定额控制器(PRG)。PRG从用户目标(或概要表存储器)确定还剩多少使用时间和/或费用(也可以是已用了多少和允许的界限),再将剩余使用时间(例如先前核准或指配的传输额)与消息参数额加以比较(步骤954)。

最好制定一些界限,包括一个或几个告警门限。这些告警门限用来警告用户,已使用的或剩余的时间/费用已过了一定门限,使得用户按预算要求限制使用,或者在达到使用界限前谋求一个更高的界限。这个使用或传输界限用作数据传送的预算界限。除非用户得到特许,一旦达到使用界限,就禁止继续通信/数据传送。禁止这种传送的最简单的方式是警告用户使用界限已经到达,终止当前对话,阻止以后对话,直至核准附加的使用界限时间/费用。或者,还可以允许一定的消息往来(例如根据任何可过滤标准,如允许向管理机构发送消息,但不允许向其他通信单元发送消息),但加以提示,普通消息将不予传送。这样比较有利,虽然阻止了用户超额向通信服务机发送消息,但仍允许传送一些关键消息、发向管理机构的消息(如请求批准追加)等。因此在用户中也可以有利地使用一个PRG(如图2中的PRG209),由通信服务机的PRG发给信号,自动地将前置过滤器设置成除了一定消息外禁止所有消息传送,直至提供了一个新的使用界限。如果用户不经过这个用户PRG继续不适当地发送消息,通信服务机就会终止一切以后的对话,并通知管理机构和用户。

如果用户得到特许,尽管使用界限已经超过,仍然可以继续进行数据传送。然而,最好还是向用户和管理机构发送告警消息,使管理机构可以验证特许权,必要的话重置使用界限,而使用户明白已经超过了预定的使用量(步骤956-968,980-984)。在任何情况下,每次数据传送后,更新用户目标或存储器,以反映新估计的事务总数(例如时间剩余,总费用等)(步骤958)。

如上所述,如果用户没有得到特许,那么最好允许用户可以向管理机构传送请求追加时间/费用的附加数据。这个请求会由通信服务机传送给管理机构主机,接受处理,看是否同意。如果同意,管理机构就会通知通信服务机,将使用界限上调规定的量。或者,如果没有系统管理机构,费用/帐款通过通信服务机业务运营商处理,那么用户可以向通信服务机发送任何适当的认可追加费用/帐款的消息(例如,通过发送加密的帐号和诸如PIN(个人标识号)那样的标识信息)。一旦费用或帐款得到处理。满足业务运营商的要求,费用或帐款量就会用来调整用户界限。然后,就会通知用户新的使用界限,对用户的PRG进行相应更新(步骤970-978)。

除了根据用户或管理机构的请求更新使用界限外,定额控制器也能有利地设置成在发生预定的更新事件后自动更新使用界限。因此,例如如果是按月记帐或预算的,管理机构以最好已将定额控制器设置成在下个记帐周期的第一天自动使使用界限复原,那么通信服务机将在规定的时间自动将使用界限复原为规定的值(步骤992)。

而且,为了获得甚至更精确的记帐控制,通信服务机可以与资费网业务运营方连接,以便接收用户数据业务量的周期性帐单,以及更新费用等。为了利用这些帐单,可以为每个用户维护一个估计每次数据传送的使用情况和费用的记帐索引。接收到周期性帐单(例如每天在管理窗口期间传送一次),就用帐单中的实际使用情况和费用代替所估计的各使用项目,更新用户概要表(和目标,如果用户处于有效状态的话),以反映经校正的使用界限等。一到下个事务处理,就将更新后的值通知管理机构和用户。需要的话,用户或管理机构可以请求下行装载示出最近估计的和实际的费用(步骤986-990)。

最后,应该理解,上述过程除了个体用户外同样适用于用户群。因此,PRG可以有利地象上述为个体用户那样用来为用户群或超用户群设置使用界限。所以,如果用途之一是与上述电子邮件例不同的群设备,那么可以为不同的用户群指配相应的群设备数据传送的群使用界限(同时保留各个对于独立电子邮件或数据传送等的个体使用界限)。为了避免用户群中一两个用户使用太过分而占用过多的群使用额,仍然可以为每个用户设置各自的使用界限,但灵活性可以较大一些,例如在向管理机构请求追加限额前动用未使用的群时间,从而使群中一个用户获得其他用户的部分限额。如应该看到的那样,怎样构成定额控制器有许多不同的方式,这取决于应用情况、用户和用户群的工作情况、与业务运营方的交互情况、所要求的复杂程度以及许多其他相关和独立的因素。

熟悉本技术领域的人员可以理解,本发明可以有许多不同的实施方式,以上详细说明的只是其中有限的几个。例如,虽然以上实施例说明的是用于在一定系统中进行通信的用户的情况,但应该清楚,本发明可用于任何用户远离主机的通信系统,有线的或无线的,客户-服务器,分布网或其他网,等等。本发明也能配合几乎任何应用程序或程序组(例如,传送数据库,文字处理、图形、语音等文件,执行程序和控制消息等),而不只是电子邮件或群设备。此外,虽然处理器206、控制器229、定时器205和224、数据存储器211和225以及其他电路都是通过具体的逻辑/功能/电路关系进行说明的,然而熟悉本技术领域的人员可以看到,这些都可以用各种方式实现,最好是采用适当配置和编程的处理器、ASIC(专用集成电路)和DSP(数字信号处理器),但也可以采用硬件、硬件组件,甚至可以采用各器件物理上分离但协同工作而完成同样功能的分布式体系结构。因此,应该理解,本发明并不局限于以上所说明的这些优选实施例,而是包括按照所附权利要求给出的本发明的精神实质在本发明的专利保护范围内所进行的种种更换、变动和修改。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号