用于聊天消息通信的设备和方法

文档序号:7650827阅读:234来源:国知局
专利名称:用于聊天消息通信的设备和方法
技术领域
本发明总体上涉及无线通信系统,尤其是无线通信系统中多个无线通信设备之间的实时通信。
现今的无线通信设备不再受限于这些标准功能。如,双向寻呼机使其在便携包功能方面尽可能完善。双向寻呼机作为常用全文本寻呼机,与其它寻呼机进行无线通信,发送和接收电子邮件。在很多双向寻呼机中,易于应用的图形用户接口(GUI)、标准英文键盘、软件编程能力、应用接口、地址薄、可定制菜单、与PC连通性、大容量存储器的组合使寻呼机的增强功能完美。
双向寻呼协议针对一对一发送消息进行了优化。应用双向寻呼协议,第一个无线通信设备可向另一个无线通信设备发送消息;消息的接收者可应答发送者。第一个无线通信设备也可向多个无线通信设备发送相同的消息;并从各设备接收各自的应答信息。以此种方式,实现两个无线通信设备的实时通信。
当前双向寻呼系统的第一个缺点是当一条消息被送至多个无线通信设备时,不能向接收相同消息的每个无线通信设备发送完整的接收者列表,这导致单独接收者不仅向原始发送者而且向消息的所有其它接收者发送回答的困难。
当前双向寻呼系统的第二个缺点是当向多个无线通信设备发送消息时,即使一个人确实知道应答的对象,系统也不得不向每一位接收者发送单独页面。例如,当向五个其它通信设备发送消息时,必须编码和无线传送五个单独的消息。可选择地,系统结构可建立一临时的消息业务地址,但寻呼各无线通信设备将花费额外的时间;且必须在发送消息前将该消息业务地址加入到消息业务组。
聊天功能在因特网上非常流行,聊天功能允许多用户同时接入一个或一组消息,各用户可向聊天中输入一条或一组消息。消息被发送到选择参加该聊天的其它用户的设备(典型为计算机)。其它用户可以自己的消息来响应,这些消息也同样被转发到所有其它设备。以此种方式,聊天功能在用户间提供实时会话。
当今无线通信设备的成熟设计使其在聊天会话无线通信上应用理想,但现有双向寻呼协议和系统的上述缺陷使实现三个或更多无线通信设备聊天会话成为繁重负担。
需要的是能使多个无线通信设备与特定组内的所有其它无线通信设备进行基本上实时且有效通信的一种方法和设备,以实现无线聊天功能。


图12-16为说明根据本发明,图8无线通信设备操作的各种实施例的流程图。
发明详述参见图1,示出了无线通信系统10的电子方框图,无线通信系统10包括消息输入设备,如电话12,计算机14,机顶盒发送消息单元16,通过传统公共交换电话网(PSTN)18经多个电话链路20连至系统控制器22。电话链路20可以是多个双绞线对,光缆或复用的干线。
系统控制器22被连接并经一个或多个通信链路24监视至少一个射频发射机26和至少一个射频接收机28的操作。通信链路24代表性地为双绞线电话线,另外可包括射频、微波或高质量音频通信链路。射频发射机26和射频接收机28代表性地用于消息存储,并向编解码入站和出站消息形成与陆线消息交换计算机和个人射频寻址需求相兼容的格式如蜂窝消息协议的台站传送消息。系统控制器22也运行对被射频发射机26和射频接收机28发射和接收的无线消息的编码和解码功能。代表性地,电话机如电话12或无线通信设备36向/从系统控制器22发送和接收电话信号。系统控制器22编码和调度出站消息如下行链路消息34,以便经由射频发射机26经发射天线30在至少一个出站射频信道32向至少一个无线通信设备36发送。如图1所示,无线通信设备36可能是,比如,蜂窝电话或双向寻呼机。下行链路消息34可能是,比如,数据消息。同样,系统控制器22对射频接收机28经接收天线40在至少一个入站射频信道42从无线通信设备36接收的入站消息,如上行链路消息44,进行接收和解码。上行链路消息44可能是,比如,数据消息或对数据消息的应答。
根据本发明,无线通信系统10可使用任何无线射频信道,如单向或双向寻呼信道,移动蜂窝信道或移动射频信道。同样,无线通信系统10可使用其它类型的信道如红外信道。在如下描述中,无线通信系统指上述任何无线通信系统或等价系统。
同样,根据本发明,无线通信设备36可以是移动蜂窝电话,移动无线电数据终端,有附属数据终端的移动蜂窝电话或双向寻呼机。在如下描述中,术语“无线通信设备”指上述任何设备或等价设备。
分配到无线通信系统10中应用的每一个无线通信设备36有一个分配地址38,该地址是在无线通信系统10中唯一的选择呼叫地址。地址38使下行链路消息34从系统控制器22只能发送到具有该地址38的无线通信设备36,并识别系统控制器22从无线通信设备36收到的消息和响应。在一种实施例中,各无线通信设备36还有一分配的个人识别号码,个人识别号码与PSTN18内的电话号码相关。各无线通信设备36的分配地址和相关电话号码列表以用户数据库46的形式存储在系统控制器22。
在本发明的一个首选方案中,无线通信系统10包括一个经服务器接口52连接到系统控制器22的聊天服务器48。聊天服务器48管理多个聊天讨论的通信,促进无线通信系统10内多个无线通信设备间的基本上实时的通信。聊天服务器48提供多种业务管理聊天讨论,聊天服务器48还向参与者提供多种选择以降低聊天讨论花费或增强特色。
聊天服务器48接收聊天请求54并对此接收做出响应,发送聊天响应56。在一种实施例中,聊天请求54从系统控制器22经服务器接口52传送至聊天服务器48,聊天响应56经服务器接口52传送至系统控制器22。系统控制器22接着发送聊天响应56到提出请求设备,该设备可能是消息输入设备,如电话12,计算机14,或机顶盒发送消息单元16,或作为选择可为单独的或无线通信设备36。下述描述中,请求提出者指上述任何请求提出设备或等价设备。
最好是,聊天服务器48包括聊天服务器地址50,该地址为无线通信系统10中唯一可选择呼叫地址。聊天服务器地址50使聊天请求54如聊天业务请求,预订请求,和其它来自可能为单独或无线通信设备36的聊天请求者的信息请求,可经入站射频信道42发送到聊天服务器48。聊天服务器48响应聊天请求54,向请求者经出站射频信道32发送聊天响应56。作为选择,聊天响应56可通过系统控制器22经服务器接口52发送。此外,聊天服务器48也有一分配的个人识别号码,个人识别号码和PSTN 18内电话号码相关。聊天服务器地址50和相应电话号码存储于系统控制器22的用户数据库46。
无线通信系统10中增加聊天服务器48,通过为多个无线通信设备加入智能,增强了无线通信系统10的操作,以基本上实时通信。聊天服务器48以有效的方式交互管理与多个聊天讨论相关的通信。
图2为说明无线通信系统10内聊天请求54和聊天响应56通信的流程图。在步骤58,聊天服务器48处于备用状态。在步骤60,聊天服务器48查询是否收到聊天请求54。如果未收到聊天请求54,聊天请求54返回到步骤58的备用状态。如果已收到聊天请求54,聊天服务器48处理该聊天请求54并编译聊天响应56。在步骤62,聊天服务器48确定是否请求了无线聊天响应。在步骤64,如果无线聊天响应尚未被请求,聊天服务器48传送该聊天响应56经服务器接口52到系统控制器22。如果无线聊天响应已被请求,聊天服务器48传送聊天响应56经出站射频信道32到提出请求者。在步骤66,聊天响应56传送到提出请求者。传送聊天响应56到提出请求者后,聊天服务器返回到步骤58备用操作。
图3是用于无线通信系统10内的聊天服务器48的一个首选实施例的电子方框图。聊天服务器48包括聊天服务器处理器68、聊天服务器存储器70、聊天服务器监控器72、第一聊天服务器天线74、聊天服务器接收机76、第二聊天服务器天线78和聊天服务器发射机80。
第一聊天服务器天线74截取从无线通信系统10经入站射频信道42接收的被发送信号如聊天请求54。第一聊天服务器天线74连接到聊天服务器接收机76,该接收机使用传统的解调技术接收无线通信系统10发送的通信信号,如聊天请求54。
连接到服务器接收机76的是聊天服务器处理器68,应用传统的信号处理技术处理收到的聊天请求。最好是,聊天服务器处理器68类似于Schaumburg,lllinois的摩托罗拉公司生产的MC68328微控制器。服务器处理器68可应用其它相似处理器,可根据需要增加另外的相同处理器或可供选择的类型,处理聊天服务器处理器68的处理需求。聊天服务器处理器68从聊天服务器接收机76接收聊天请求54并处理该请求以产生聊天响应56。
为执行聊天服务器48的必需功能,聊天服务器处理器68连接到聊天服务器存储器70,聊天服务器存储器70最好包括一个随机存储器(RAM)、一个只读存储器(ROM)和一个电可擦写可编程只读存储器(EEPROM)。聊天服务器存储器70最好是存储至少一个聊天话题82。聊天话题82例如可为一个商业或社会团体内的专用聊天组、当前有新闻价值的话题,一个政治视点,一项具体体育项目,或其它使单独群感兴趣的话题。在如下描述中,术语聊天话题指上述任意聊天话题或等价话题。聊天用户84识别和预订聊天话题82的聊天用户84的用户简介85与聊天话题82一起存储在聊天服务器存储器70。用户简介85包括,比如,帐单信息,喜爱话题,参加社团,组列表,年龄,淫秽等级和可选业务。当开始一个相应于用户简介85的新聊天时,聊天服务器48发送聊天通知。
聊天服务器发射机80连接到聊天服务器处理器68,对来自聊天服务器处理器68的命令作出响应。当聊天服务器发射机80从聊天服务器处理器68接收命令时,聊天服务器发射机80经第二聊天服务器天线78向无线通信系统10发送聊天响应56。聊天服务器发射机80最好监控出站射频信道32上通信。如果出站射频信道32忙,聊天服务器80收集和缓冲聊天响应一段时间,接着将它们作为一个聊天消息传送。这允许对出站射频信道32的有效应用。如果射频信道32上有很少或没有通信,聊天服务器发射机80从聊天服务器处理器68收到命令后分别发送聊天响应56。
聊天服务器处理器68连接到聊天服务器监控器72。聊天服务器监控器72执行与聊天讨论有关的各种功能。聊天服务器监控器72最好用关于聊天话题和聊天讨论内容的一套规则进行编程。聊天服务器监控器72,比如,可删除包括淫秽的聊天讨论内容。聊天服务器监控器72也可不允许包括淫秽的新聊天话题的创建。聊天服务器监控器72还最好追踪来自于一个特定请求者或组的通信用于计帐目的。各种类型的聊天支持各种收费方法,比如可要求每月统一费用,允许用户挑选一定数量的公共聊天话题连续预订或按需预订。可选择地,按小时收费或按字符收费可用于专用聊天话题。按小时收费也可用于专业公共聊天话题。专业公共聊天话题是基于某特殊事件或相关话题的短期有效。技术熟练者会认识到按照本发明聊天服务器48支持上述任何收费方法或等价方法被。
图4为说明根据本发明聊天服务器48操作的流程图。图4说明了创建新专用聊天话题的操作。专用聊天话题只是对特定用户组有效。在步骤58,聊天服务器48处于备用状态。在步骤86,聊天服务器48查询是否已收到新聊天话题请求。当未收到新聊天话题请求时,聊天服务器48返回到步骤58备用状态。当已收到新聊天话题请求时,在步骤88,聊天服务器48确定该请求中是否包含用户列表。用户列表是请求提出者希望包括在被请求专用聊天话题聊天组中的用户列表。在步骤90,如果聊天话题请求中未包括用户列表,聊天服务器48向请求提出者发送用户列表请求;接着返回到步骤58备用状态。在步骤92,当聊天话题请求包括用户列表时,聊天服务器48创建新聊天话题。下一步在步骤94,聊天服务器48向用户列表中每一用户发送启动消息。启动消息在用户设备上创建一个有新聊天话题的收件箱。用户设备最好为无线通信设备36。接着,在步骤96,聊天服务器48发送包括有关新聊天话题的介绍消息,如发起人和其它用户。在步骤98,新聊天话题有效,用户维持其聊天讨论。聊天服务器48接着返回到步骤58备用状态。
图5为说明聊天服务器48更多操作细节的流程图。在步骤100,聊天服务器48创建新聊天话题。如前在图3中所述,聊天话题82存储在聊天服务器存储器70。接着,在步骤102,聊天服务器48确定保证发送选项是否与聊天话题82相关联。在步骤104,如果没有保证发送选项,聊天服务器48向聊天话题82分配组地址;下一步在步骤106,用分配的组地址编程与新聊天话题用户列表相关联的用户设备。最好是,由经出站射频信道32发送到用户无线通信设备的聊天响应56进行无线编程。作为选择,组地址编程可经系统控制器22或经编程固定设备完成。技术熟练者会认识到本发明支持上述任何编程方法或等价方法。接着,在步骤108,聊天服务器为新聊天在各用户设备中编程新聊天收件箱。该编程可作为编程组地址相同消息的一部分或作为组地址被编程后单独的消息来完成。在步骤96,聊天服务器48接着向组地址发送一介绍消息,该消息由其设备用该组地址编程的所有用户接收。接着,在步骤98,新聊天话题聊天讨论启动。
总之,如上所述专用聊天组地址的应用是发射时间的有效应用,各种聊天消息只作为向多用户的一条消息被发送。
回到步骤102,当选择了保证发送选项,在步骤110,聊天服务器48将用户列表上各聊天用户84和聊天用户设备地址38和聊天话题82一起存储在聊天服务器存储器70中。接着,在步骤111,聊天服务器48检查用户列表上第一个用户是否为有效账户。在步骤113,当用户不是有效账户,聊天服务器48检查到用户列表的结尾。在步骤117,当到达了用户列表结尾,过程结束。在步骤117,当尚未到达用户列表结尾,在步骤115,聊天服务器增加计数器,接着,返回到步骤111检查该用户账户的有效状态。当用户账户有效,在步骤112,聊天服务器48通过向用户列表上各用户各无线通信设备的单独地址发送编程页,分别为每个聊天用户84编程新聊天话题新收件箱。接着,在步骤114,聊天服务器48向用户列表的各单独聊天用户的单独地址发送介绍消息。介绍消息通知用户聊天已被创建并作为向用户发出的加入聊天的邀请。接着,在步骤98,新聊天话题聊天讨论启动。
如上和图5所述的过程向用户提供了两种选择。保证发送选项补偿无线环境固有的差错倾向和噪音(即,遭受干扰)。非保证发送选项提供较低的花费,对业务供应商和用户更有效的信道利用选项。
图6是说明根据本发明聊天服务器进一步操作的流程图。图6的操作具体涉及驻留在聊天服务器48且所有提出请求的用户都可获得的公共聊天话题。在步骤58,聊天服务器48处于备用状态。在步骤116,聊天服务器48查询是否收到聊天列表请求。当尚未收到聊天列表请求,聊天服务器48返回到步骤58备用状态。当聊天列表请求已被收到,在步骤118,聊天服务器48向请求提出者发送有效聊天列表。接着,在步骤120,聊天服务器48查询是否从用户收到话题预订请求。当尚未收到预订话题请求,聊天服务器48返回到步骤58备用状态。在步骤111,当已收到话题预订请求,聊天服务器48检查用户账户是否有效。当用户账户不有效,过程结束。当用户账户有效,在步骤122,聊天服务器48向被请求话题用户列表增加用户。接着,在步骤124,聊天服务器48确定被请求的话题是否包括保证发送选项。在步骤126,当没有保证发送选项与被请求话题相关联时,聊天服务器48向请求提出者无线通信设备发送编程消息以编程被请求话题组地址。在步骤128,当被请求话题包括保证发送选项,聊天服务器48向与被请求聊天话题相关联的地址列表增加请求提出者用户地址。在步骤130,当地址被增加到地址列表后,或当有保证发送选项时组地址被编程后,聊天服务器发送编程消息以编程用于被请求话题的新收件箱到该无线通信设备。接着,在步骤132,聊天服务器48查询是否从请求提出者收到用户确认。当尚未收到用户确认,聊天服务器48继续查询用户确认。在步骤134,当用户服务器48已收到用户确认,请求提出用户在被请求聊天话题中被启动。聊天服务器48接着返回到步骤58备用状态。
总之,当用户欲聊天时,聊天服务器提供给用户有效聊天话题列表,并提供用户选项以选择预订哪个聊天以及用于聊天的服务质量。在一种实施例中,服务提供商预先确定服务质量。
图7为说明根据本发明聊天服务器48的一种作为选择的操作的流程图。在步骤58,聊天服务器48处于备用状态。在步骤116,聊天服务器48查询是否收到聊天列表请求。当尚未收到聊天列表请求,聊天服务器48返回到步骤58备用状态。当收到聊天列表请求,在步骤111,聊天服务器48检查用户账户是否有效。当用户账户不有效,处理返回到步骤58备用状态。当用户账户有效,在步骤136,聊天服务器48将有效聊天列表和各有效聊天组地址一起发送到请求提出者。在步骤138,处理查询用户是否已选择一个或更多有效聊天话题。当用户尚未选择有效聊天话题,聊天服务器48不改变聊天返回到备用状态。当用户选择了一个聊天话题,在步骤140,用户设备为该聊天话题增加组地址和收件箱。接着,在步骤134,用户成为聊天的一部分,聊天服务器48返回到步骤58备用状态。
图7的操作说明了在聊天中给用户更过控制的一种方法。其中一个更好的例子是免费聊天业务,如有附加广告的业务。
图8是用于无线通信系统10内的无线通信设备36的一种首选实施例的电子方框图。无线通信设备36包括第一设备天线142,第二设备天线144,设备接收机146,设备发射机148,设备处理器150,设备存储器152,告警电路154,显示156,用户接口158,聊天应用160。
第一设备天线142截取从无线通信系统10发送来的信号。第一设备天线142连接到设备接收机146,该接收机使用传统的解调技术接收无线通信系统10发送的通信信号,如下行链路消息34。
连接到设备接收机146的是使用传统信号处理技术处理所收到消息的设备处理器150。最好是,设备处理器150类似于Schaumburg,lllinois的摩托罗拉公司生产的MC68328微控制器。其它类似处理器可用于设备处理器150,根据需要为处理设备处理器150的处理需求,可增加另外的相同存储器或其它类型。
设备处理器150解码收到的下行链路消息34的解调数据中的地址,将解码后的地址和存储在设备存储器152的地址存储器162中的一个或更多地址,如地址38相比较;如果相匹配,继续处理收到信号的余下部分。
最好是,设备处理器150包括存储器管理器164。存储器管理器164确定被解码的下行链路消息34的地址是否为聊天地址或一标准发送消息地址。
为执行无线通信设备36的必需功能,设备处理器150连接到设备存储器152,该存储器最好是包括一个随机存储器(RAM)、一个只读存储器(ROM)和一个电可擦写可编程只读存储器(EEPROM)。设备存储器152包括地址存储器162,消息存储器166和聊天存储器168。一旦设备处理器150已处理下行链路消息34,如果地址为聊天地址则存储下行链路消息34到聊天存储器168,否则存储到消息存储器166。
图9为聊天存储器168的图例。聊天存储器168包括聊天话题82的聊天存储器位置174,在该位置无线通信设备36已预订。与聊天话题82相关联的多个聊天消息170以时间顺序一起存储在聊天存储器位置174。聊天存储器位置174被分配了一定量的内存存储相关多聊天消息170。聊天存储位置174在单一消息位置存有多个聊天消息。收到的针对聊天话题82的任何聊天消息被添加在已在聊天存储器位置174的多个聊天消息170的末尾。如果已超过了聊天存储器位置174被分配的存储量,则较早的消息被删除。聊天话题82的聊天存储器位置174最好是包括一个或更多聊天优选项175。聊天优选项175定义了用户为聊天话题82选择的选项。聊天优选项175可能为,比如,告警选项,如警告收到新聊天消息或不警告收到新聊天消息,保证或不保证发送,参加聊天的到时限设置,保留在历史和显示的聊天消息数。在一种实施例中,聊天优选项175包括预订计时器177。预订计时器177是一预先设定的时间期,在该期限内,无线通信设备36在聊天话题82内有效。技术熟练者会认识到聊天优选项175为上述任何选择或等价选择。在一种实施例中,当聊天话题启动时由聊天服务器48设置聊天优选项175。作为选择,聊天优选项175通过用户接口158手工设置。一种聊天优选项175的缺省设置代表性地被包括在聊天应用160或设备处理器150,以增强管理聊天话题的效率。
回到图8,设备处理器150向告警电路154发送命令,通报用户现行链路消息34已被收到和存储。报警电路154可包括有相关扬声器驱动电路能播放悦耳音调和其它可闻报警的扬声器(未示出),有相关震动驱动电路能产生物理震动的震动器(未示出),或有相关LED驱动电路能产生视觉告警的一个或多个LED。技术熟练者会认识到其它相似告警方式和所述的可闻的,震动的和视觉的告警输出的任意组合可用于告警电路154。
收到下行链路消息34后,设备处理器150最好是还向显示156发送命令产生收到并存储下行链路消息34的视觉通知。当显示156从设备处理器150收到下行链路消息34已被收到和存储在设备存储器152的命令,显示一指示。显示156可为,比如,用于显示文本的全部或部分星爆式液晶显示。其它类似显示如点阵显示可用于显示156。
在一种首选实施例中,无线通信设备36包括聊天应用160。无线通信设备36使用存储在聊天存储器168的多个聊天消息170在聊天应用160内执行聊天功能。聊天应用160可在制造中以硬编码或编程到无线通信设备36,用户预订后可经空中编程,或是一个可下载应用。可使用其它的编程方法编程聊天应用160到无线通信设备36。
最好是,当收到新聊天消息时,聊天应用160自动更新显示156。这允许用户在阅读消息时更新消息而不影响显示156。技术熟练者会认识到有软件编程能力的无线通信设备可为每个聊天话题包括专门的和人格化的显示选项和屏幕。作为选择,不包括软件编程能力的无线通信设备可为聊天话题包括标准的预订义的显示选项和屏幕。
聊天应用160进一步包括各种告警选项。在一种实施例中,聊天应用160通知设备处理器150,当一新聊天消息被增加到聊天存储器位置174时,向告警电路154发送命令。在另一种实施例中,聊天应用160通知设备处理器150,当一个未经阅读的消息将要被从聊天存储器位置174中删除时,向告警电路154发送一命令。作为选择,当新聊天消息被接收和存储到聊天存储器168时,可不发送告警。技术熟练者会认识到其它告警方案在本发明的范围内。
最好是,用户接口158连接到设备处理器150,如图8所示。设备处理器150响应用户接口158,如用户按一按钮或一系列按钮,或对收到来自聊天服务器48的聊天响应56做出响应,启动输入信号172到聊天应用160。聊天应用160,响应输入信号172,访问存储在聊天存储器168的多个聊天消息170,用于聊天应用160的操作。
设备发射机148连接到设备处理器150,响应来自设备处理器150的命令。当设备发射机148接收来自设备处理器150的命令,设备发射机148经第二设备天线144向无线通信系统10发送信号。
图10说明了用于向无线通信设备36传送聊天消息的协议176的一种实施例。该协议176嵌入在发送到无线通信设备36的下行链路消息34内。协议176包括地址38,聊天话题82和聊天消息180。地址38代表性地,在非保证发送的情况下,为被确定聊天话题82的所有用户使用的组地址,或在保证发送的情况下为单一无线通信设备36单独分配的地址。在图10实施例中,聊天话题82向设备处理器150确定,下行链路消息34包括聊天消息180和聊天消息180涉及的聊天话题82。
图11说明用于向无线通信设备36传送聊天消息的协议的另一种实施例。该协议176嵌入在发送到无线通信设备36的下行链路消息34内。协议176包括聊天地址178,话题编码182和聊天消息180。在图11的实施例中,聊天地址178向设备处理器150确定,下行链路消息34包括聊天消息180。在非保证发送的情况下,聊天地址178是该话题所有用户使用的组地址,在保证发送的情况下是为单一无线通信设备36单独分配的地址。话题编码182接着向设备处理器150确定聊天消息180与聊天话题82相关联。对有限地址容量的寻呼机,所有聊天话题应用一个聊天地址是有益的。
图12是说明通过无线通信设备36预订新话题的一种实施例的流程图。在图12的实施例中,无线通信设备36正预订一个公共聊天话题。在步骤184,无线通信设备36从聊天服务器48请求有效聊天列表。在一种实施例中,当聊天服务器48包括聊天服务器地址50,当聊天请求54经入站射频信道直接到聊天服务器48时,有效聊天列表请求从无线通信设备36被发送。在一种可供选择的实施例中,当上行链路消息44经接收天线40到系统控制器22时,有效聊天列表请求从无线通信设备36被发送。响应上行链路消息44的收到,系统控制器22传送聊天请求54经服务器接口52到聊天服务器48。在另一种实施例中,请求提出者从输入设备如电话12,计算机14或机顶盒发送消息单元发送有效聊天列表请求。请求经PSTN18发送到系统控制器22。系统控制器22响应从PSTN18收到请求,经服务器接口52向聊天服务器48传送聊天请求54。根据本发明,无线通信系统10可利用上述任何方法或等价方法用于有效聊天列表请求。
接着,在图12步骤186,无线通信设备36查询是否从聊天服务器48收到有效聊天列表。当尚未收到有效聊天列表,无线通信设备36继续周期性地检查是否收到。在一种实施例中,聊天服务器48以聊天响应56的形式直接向无线通信设备36经出站射频信道32发送有效聊天列表。在一种供选择的实施例中,聊天服务器48经服务器接口52,向系统控制器22发送包括有效聊天列表的聊天响应56。响应从聊天服务器48收到聊天响应56,系统控制器22向无线通信设备36发送包括有效聊天列表的下行链路消息34。在步骤188,当无线通信设备36收到有效聊天列表,无线通信设备36的设备处理器150接着查询聊天话题的选择。最好是,当用户接口158向设备处理器150发送命令时,选择聊天话题,后者响应来自用户接口158的命令,向聊天应用160发送输入信号172,通知聊天应用160所选话题。当没有选择聊天话题,处理结束。在步骤190,当选择了新聊天话题,无线通信设备36的设备处理器150接着确定系统是否配置了所选聊天话题的系统预订。
在步骤192,如果没有系统预订,设备处理器150向聊天应用160发送输入信号172开始手动预订。在步骤194,聊天应用160和用户核实需要新聊天话题。最好是,用用户接口158进行核实。在步骤196,聊天应用160接着编程聊天存储器168,以包括新聊天话题的新聊天消息位置。在步骤198,计数器加一处理返回到步骤194,继续检查更多所选新聊天话题。
在步骤200,当有一系统预订选项有效,无线通信设备36向聊天服务器48发送请求进行预订。在一种实施例中,当聊天服务器48包括聊天服务器地址50,随着聊天请求54经入站射频信道42直接到聊天服务器48,预订请求从无线通信设备36被发送。在一种可供选择的实施例中,随着上行链路消息44经接收天线40到系统控制器22,预订请求从无线通信设备36被发送。响应上行链路消息44的收到,系统控制器22传送聊天请求54经服务器接口52到聊天服务器48。在另一种实施例中,请求提出者从输入设备如电话12,计算机14或机顶盒发送消息单元16发送预订请求。请求经PSTN 18发送到系统控制器22。响应从PSTN18请求的收到,系统控制器22经服务器接口52向聊天服务器48传送聊天请求54。根据本发明,无线通信系统10可利用上述任何方法或等价方法用于请求预订。
接着,在图12步骤202,无线通信设备36查询是否从聊天服务器48收到编程消息。当尚未收到编程消息,无线通信设备36继续周期性地检查是否收到。在一种实施例中,聊天服务器48,以聊天响应56的形式,直接向无线通信设备36经出站射频信道32发送编程消息。在一种供选择的实施例中,聊天服务器48经服务器接口52向系统控制器22发送包括编程消息的聊天响应56。响应从聊天服务器48收到聊天响应56,系统控制器22向无线通信设备36发送包括编程消息的下行链路消息34。在步骤204,当收到编程消息,新聊天话题被加入到聊天存储器168。在步骤206,计数器加一,设备处理器150返回到步骤188,继续查询其它聊天话题的选择。
总之,无线通信设备从聊天服务器收到有效聊天话题列表,并选择预订。预订可通过向系统请求和后来的编程来完成,或是经用户接口手动预订。
图13为说明无线通信设备36预订新聊天话题的一种供选择的实施例的流程图。在图13的实施例中,无线通信设备36作为用户被加入到专用聊天话题。在步骤208,无线通信设备36处于备用状态。在步骤210,无线通信设备36查询是否收到新聊天编程消息。当尚未收到聊天编程消息,无线通通信设备36返回到步骤208备用状态。在步骤210,当已收到聊天编程消息,用于聊天话题82的聊天地址178在步骤212被加入到聊天存储器168。接着,在步骤214,在聊天存储器168创建相应于聊天话题82的聊天存储器位置174。在步骤216,相应聊天话题82创建新聊天收件箱。接着,在步骤218,无线通信设备36向聊天服务器48发送确认消息。在一种实施例中,当聊天服务器48包括聊天服务器地址50,随着聊天请求54经入站射频信道42直接到聊天服务器48,确认消息从无线通信设备36被发送。在一种可供选择的实施例中,随着上行链路消息44经接收天线40到系统控制器22,确认消息从无线通信设备36被发送。响应上行链路消息44的收到,系统控制器22传送聊天请求54经服务器接口52到聊天服务器48。在另一种实施例中,请求提出者从输入设备如电话12,计算机14或机顶盒发送消息单元16发送确认消息。请求经PSTN 18发送到系统控制器22,响应从PSTN18请求的收到,系统控制器22经服务器接口52向聊天服务器48传送聊天请求54。根据本发明,无线通信系统10可利用上述任何方法或等价方法用于确认消息。
图14为说明通过无线通信设备36除去聊天话题预订的流程图。在步骤220,无线通信设备36作为聊天话题用户有效。在步骤222,无线通信设备36查询用于聊天话题的预订计时器的存在。用户计时器是一预先设定的时间期,在该期限内,无线通信设备36在聊天话题82内有效。其代表性地在预订时设置。在一种实施例中,预订计时器由用户在预订时通过向聊天服务器48发送预订话题时间限制请求来设置。可供选择地,聊天服务器48在预订时,为与聊天话题82相关的每个业务选项设置预订计时器。在步骤224,当预订计时器存在,无线通信设备36确定预订计时器是否已到时限。在步骤226,当预订计时器已到时限,无线通信设备36从聊天话题82除去。为从聊天话题82除去,设备处理器150响应预订计时器时间到,向聊天应用160发送输入信号172。聊天应用160响应输入信号172,从聊天存储器168除去包括聊天地址178的聊天话题82并删除用于聊天话题82的显示156上任何聊天收件箱。
在步骤228,当预订计时器未到时限或当没有预订计时器,无线通信设备36查询是否有用户聊天话题除去请求。在一种实施例中,通过用户接口158向设备处理器150发送除去命令,发出聊天话题除去请求。当没有聊天话题除去请求,无线通信设备36继续在聊天中有效,返回步骤220。在步骤230,当有聊天话题除去请求,无线通信设备36接着检查系统除去选项。系统除去选项给聊天服务器48从聊天中除去无线通信设备36的职责。在步骤232,当没有系统除去选项时,开始手动除去。在步骤234,从无线通信设备36中删除聊天话题82并在步骤226除去设备。“除去”包括除去聊天话题收件箱和从聊天存储器中删除聊天消息。最好是,为完成除去,用户接口158向设备处理器150发送命令以除去聊天话题82。设备处理器150响应来自用户接口158的命令,向聊天应用160发送输入信号172。聊天应用160响应输入信号172,从聊天存储器168除去包括聊天地址178和聊天存储器位置174的聊天话题82并删除用于聊天话题82的显示156上的聊天收件箱。
在步骤236,当有系统除去选项,无线通信设备36向聊天服务器48发送除去请求。在一种实施例中,当聊天服务器48包括聊天服务器地址50,随着聊天请求54经入站射频信道42直接到聊天服务器48,除去请求从无线通信设备36被发送。在一种可供选择的实施例中,随着上行链路消息44经接收天线40到系统控制器22,除去请求从无线通信设备36被发送。响应上行链路消息44的收到,系统控制器22传送聊天请求54经服务器接口52到聊天服务器48。在另一种实施例中,请求提出者从输入设备如电话12,计算机14或机顶盒发送消息单元16发送除去请求。请求经PSTN18发送到系统控制器22。响应从PSTN18请求的收到,系统控制器22经服务器接口52向聊天服务器48传送聊天请求54。根据本发明,无线通信系统10可利用上述任何方法或等价方法用于除去请求。接着,在步骤238,聊天服务器48确定是否有与聊天话题相关联的组地址或聊天话题是否通过单独地址被管理。在步骤240,当没有组地址,聊天服务器48为无线通信设备36从存储在聊天服务器48的聊天服务器存储器70中的与聊天话题82相关的聊天用户列表中除去地址38,在步骤226除去设备。在步骤242,当有组地址,无线通信设备36在聊天中维持有效,等待从聊天服务器48收到除去消息。当尚未收到除去消息,无线通信设备36继续周期性地检查是否收到。在一种实施例中,聊天服务器48,以聊天响应56的形式,直接向无线通信设备36经出站射频信道32发送除去消息。在一种供选择的实施例中,聊天服务器48经服务器接口52,向系统控制器22发送包括除去消息的聊天响应56。响应从聊天服务器48收到聊天响应56,系统控制器22向无线通信设备36发送包括除去消息的下行链路消息34。在步骤226,当收到除去消息,无线通信设备36从聊天话题82被除去。为从聊天话题82除去,设备处理器150响应预订计时器的时间到,向聊天应用160发送输入信号172。聊天应用160响应输入信号172,从聊天存储器168除去包括聊天地址178的聊天话题82,并删除用于聊天话题82的显示156上的任何聊天收件箱。
总之,当预订计时器时限到,用户请求从聊天讨论中被去除,或等价事件发生指示从聊天中除去用户,所有相关聊天资源被关闭,存储器释放另做它用。
图15为说明无线通信设备36在一或多个聊天讨论中有效时操作的流程图。在图15中,应用图10所示协议传送聊天消息180。在步骤208,无线通信设备36处于备用状态。在步骤244,设备处理器150查询是否收到诸如下行链路消息34这样的消息,当尚未收到,无线通信设备36返回到步骤208备用状态。在步骤246,当收到消息,设备处理器150检查所收到消息地址38和存储在地址寄存器162中地址间的匹配。如果没有地址匹配,无线通信设备36返回到步骤208备用状态。在步骤248,当有一个地址匹配,设备处理器150确定消息是否包括聊天地址178。在步骤250,当收到的消息不包括聊天地址178,设备处理器150的存储器管理器164通过优选存储消息到消息存储器166将消息作为标准无线消息处理。接着,在步骤252,设备处理器150向告警电路154发送命令,通知用户消息已被收到并存储。通知可为播放悦耳音调和其它可闻告警、物理震动或视觉告警。技术熟练者会认识到其它通知或所述的可闻的,震动的和视觉的告警的任意组合可用于通知。接着,在步骤254,设备处理器150向显示156发送命令产生收到和存储消息的视觉通知。当显示156从设备处理器150收到消息已被收到和存储在消息存储器166的命令,显示一个指示。无线通信设备36之后返回到步骤208备用状态。
在步骤256,当收到的消息包括聊天地址178,设备处理器150比较聊天地址178和第一个聊天话题N的地址。在步骤258,当聊天地址178和第一个聊天话题N的聊天地址不匹配,计数器增至N=N+1。接着,在步骤260,设备处理器150确定是否有第N号聊天话题存储在聊天存储器168。当没有第N号聊天话题,无线通信设备36返回到步骤208备用状态。当有第N号聊天话题,处理返回到步骤256,设备处理器150比较聊天地址178和聊天话题N的聊天地址。在步骤262,当聊天地址178匹配聊天话题N的聊天地址,设备处理器150确定消息是否包括聊天消息180。当收到的消息不包括聊天消息180,无线通信设备36返回到步骤208备用状态。在步骤264,当消息包括聊天消息180,设备处理器150的存储器管理器164确定为聊天话题N分配的存储量是否已被超出。在步骤266,当存储分配量已被超出,存储器管理器164删除较早页面直至不再超出存储容限。最好是,存储器管理器164用缓冲限量被编程,该限量被增加到存储限量以确定删除多少。缓冲限量有助于允许足够的存储量存储新收到聊天消息。在步骤268,较早页面已被删除后,或当存储器分配的存储量未被超出,第N号聊天话题的新聊天消息被加到聊天消息170。接着,在步骤270,设备处理器150确定聊天话题是否包括当收到新聊天消息后的告警选项。该确定最好是包括与聊天应用160的通信,后者存储聊天话题选项。当聊天话题包括告警选项,在步骤252设备处理器150向告警电路154发送命令通知用户聊天消息已被收到和存储。在步骤272,当没有收到新聊天消息的告警选项,或告警命令已被发送后,设备处理器150确定是否为聊天话题N选择了视觉显示更新选项。在步骤254,当有视觉显示自动更新选项,设备处理器150更新显示新聊天消息。最好是,新聊天消息被添加在显示的聊天话题消息的末尾。接着,显示被更新后,或没有显示更新选项,无线通信设备36返回到步骤208备用状态。
图16为说明当在一个或多个聊天话题讨论中有效时无线通信设备36操作的另一种实施例的流程图。在图16中,使用图11所示协议用于聊天消息180的通信。在步骤208,无线通信设备36处于备用状态。在步骤244,设备处理器150查询是否收到诸如下行链路消息34这样的消息。当尚未收到,无线通信设备36返回到步骤208备用状态。在步骤246,当收到消息,设备处理器150检查所收到消息地址38和存储在地址寄存器162中地址间的匹配。如果没有地址匹配,无线通信设备36返回到步骤208备用状态。在步骤248,当地址匹配时,设备处理器150确定消息是否包括聊天地址178。在步骤250,当收到的消息不包括聊天地址178,设备处理器150的存储器管理器164通过优选存储消息到消息存储器166将消息作为标准无线消息处理。接着,在步骤252,设备处理器150向告警电路154发送命令通知用户消息已被收到并存储。通知可为播放悦耳音调和其它可闻告警、物理震动或视觉告警。技术熟练者会认识到其它通知或所述的可闻的,震动的和视觉告警的任意组合可用于通知。接着,在步骤254,设备处理器150向显示156发送命令,产生收到和存储消息的视觉通知。当显示156从设备处理器150收到消息已被收到和存储在消息存储器166的命令,显示指示。无线通信设备36之后返回到步骤208备用状态。
在步骤274当所收到消息包括聊天地址178,设备处理器150确定收到的消息是否包括话题编码182。如果没有话题编码182,处理转向步骤250,继续如前所述步骤250,252和254。在步骤276当有话题编码,设备处理器150比较话题编码182和第一个聊天话题N的话题编码。在步骤278,当话题编码182和第一个聊天话题N的话题编码不匹配,计数器加至N=N+1。接着,在步骤280,设备处理器150确定是否有存储在聊天存储器168的第N号聊天话题。当没有第N号聊天话题,无线通信设备36返回到步骤208备用状态。当有第N号聊天话题,处理返回到步骤276,设备处理器150比较聊天话题编码182和聊天话题N的话题编码。处理接着继续到步骤262,之后如前所述。
如上所述本发明有助于对用无线通信系统的多聊天用户间多个聊天讨论的管理。无线特性,如无线给聊天用户提供的灵活性,未在因特网和其它有线聊天方法中发现,这些特性因为无线系统的特殊需求过去尚未被应用。如上所述本发明在充分利用无线特性带给聊天讨论的好处的同时补偿了无线通信系统的需求,如每字符的花费、有限带宽和信道吞吐量。
尽管发明以首选实施例的形式描述,技术熟练者会很明显地认识到可做各种变更和修正而不背离发明。因此,所有如此变更和修正都被认为在权利要求书所确定的发明的本质和范围内。
权利要求
1.一种无线通信系统,包括多个无线通信设备,用于在多个无线通信设备间传送多个聊天消息,该无线通信系统包括一个聊天服务器,用于管理包括至少一个聊天请求和至少一个聊天响应的多个聊天消息;至少一个射频接收机,连接到聊天服务器,用于从多个无线通信设备接收聊天请求并向聊天服务器传送该聊天请求;以及至少一个射频发射机,连接到聊天服务器,用于从聊天服务器接收聊天响应并向多个无线通信设备发送该聊天响应。
2.在用于在多个无线通信设备间传送多个聊天消息的无线通信系统中,一种用于管理多个聊天消息的聊天服务器,它包括聊天服务器接收机,用于接收聊天请求;聊天服务器处理器,连接到聊天服务器接收机,用于处理聊天请求及产生聊天响应;聊天服务器发射机,连接到聊天服务器处理器,用于发送聊天响应;以及聊天服务器存储器,用于存储多个聊天消息,其中,聊天服务器存储器包括至少一个聊天话题用于存储多个聊天消息。
3.如权力要求2所述的用于管理多个聊天消息的聊天服务器,其中,聊天话题包括一个或多个聊天用户,聊天存储器存储针对聊天话题的聊天用户和聊天消息。
4.在有多个聊天用户的无线通信系统内的聊天服务器中,其中每个聊天用户包括一个无线通信设备,一种创建聊天话题的方法,包括接收包括聊天话题和至少一个聊天用户的聊天请求;存储聊天话题;存储聊天用户;以及通过向属于聊天用户的无线通信设备发送聊天响应来激活聊天用户。
5.在用于传送多个聊天消息的无线通信系统内的一种无线通信设备,该无线通信设备包括设备接收机,用于接收多个聊天消息;设备处理器,连接到设备接收机,用于处理多个聊天消息;设备发射机,连接到设备处理器,用于发送多个聊天消息;聊天存储器,用于存储聊天消息,其中,聊天存储器包括一个用于聊天话题的聊天存储器位置,在其中存储与聊天话题相关联的多个聊天消息;以及聊天应用,用于管理存储在聊天存储器中的聊天消息。
6.在具有一个聊天服务器和多个无线通信设备的无线通信系统中,一种用于传送聊天消息的协议,该协议包括一个地址,用于确定无线通信设备;一个聊天话题,用于向无线通信设备确定此为一个聊天消息和聊天话题;以及聊天消息。
7.在具有一个聊天服务器和多个无线通信设备的无线通信系统中,一种用于传送聊天消息的协议,该协议包括一个聊天地址,用于确定一个或多个无线通信设备接收聊天消息;一个话题编码,用于确定聊天消息的聊天话题;以及聊天消息。
8.在包括具有聊天存储器的聊天服务器和具有地址的无线通信设备的无线通信系统中,一种用于从无线通信设备中除去一个聊天话题的方法,该方法包括发出聊天除去请求;从无线通信设备向聊天服务器发送一个聊天除去请求;及从聊天服务器的聊天存储器中删除无线通信设备的地址。
9.在具有一个地址存储器和一个聊天存储器的无线通信设备中,一种用于处理聊天消息的方法,该方法包括接收一个消息,该消息包括一个地址、一个聊天地址和聊天消息;将该地址与存储在地址存储器中的一个或多个地址相匹配;将该聊天地址与存储在聊天存储器中的聊天话题相匹配;以及在聊天存储器中存储聊天消息。
10.在具有一个地址存储器和一个聊天存储器的无线通信设备中,一种用于处理聊天消息的方法,该方法包括接收一个消息,该消息包括一个地址、一个聊天地址、一个话题编码和聊天消息;将该地址与存储在地址存储器中的一个或多个地址相匹配;将该聊天地址与存储在聊天存储器中的一个或多个聊天地址相匹配;将该话题编码与存储在聊天存储器中的一个聊天话题相匹配;以及在聊天存储器中存储聊天消息。
全文摘要
一种无线通信系统(10)包括一个系统控制器(22);至少一个射频发射机(26);至少一个射频接收机(28);至少一个发射天线(30);至少一个接收天线(40);一个聊天服务器(48);以及多个无线通信设备(36)。聊天服务器(48)管理传送多个聊天讨论,有助于在无线通信系统(10)内多个无线通信设备(36)间基本上实时的通信。
文档编号H04L12/18GK1401183SQ01804995
公开日2003年3月5日 申请日期2001年2月1日 优先权日2000年2月14日
发明者约翰·M·伯根, 詹妮弗·亚特斯, 丹·特鲁特曼 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1