CN1269104A - 可靠地更新一个信息服务消息 - Google Patents

可靠地更新一个信息服务消息 Download PDF

Info

Publication number
CN1269104A
CN1269104A CN98803136.1A CN98803136A CN1269104A CN 1269104 A CN1269104 A CN 1269104A CN 98803136 A CN98803136 A CN 98803136A CN 1269104 A CN1269104 A CN 1269104A
Authority
CN
China
Prior art keywords
message
version number
selective calling
sub
calling device
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
CN98803136.1A
Other languages
English (en)
Other versions
CN1142684C (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.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola 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 Motorola Inc filed Critical Motorola Inc
Publication of CN1269104A publication Critical patent/CN1269104A/zh
Application granted granted Critical
Publication of CN1142684C publication Critical patent/CN1142684C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/022Selective call receivers

Abstract

一个选择性呼叫装置(130)有用于接收包括一个地址(312)的一个选择性呼叫信号的一个接收器(204)。与一个解码器(212)相连的一个地址相关器(214)决定这个选择性呼叫信号是指向它的并且判断这个选择性呼叫信号是否包括一个更新命令(400,500)。这个更新命令包括一个主版本号(406,506),与被保存在这个选择性呼叫装置中的这些子消息相关的题目号,与每一个题目号相关的、用于更新这些子消息的更新数据,和与每一个题目号相关的这些副版本号(427,527)。当改变一个子消息模板时,这个主版本号就增加。在每一个更新以后,就增加这些副版本号。仅如果这个更新命令包括一个当前的主版本号和一个增加的副版本号时,这个选择性呼叫装置才用更新数据更新一个子消息。

Description

可靠地更新一个信息服务消息
这个申请涉及共同未决的临时申请No.60/038,715,并且要求具有与该临时申请相同的申请日。该临时申请由与本申请相同的发明者于1997年3月7号申请、题为“在一个信息服务消息结构改变以后,有效地更新这个信息服务消息”。
本发明一般涉及向选择性呼叫装置发送信息服务消息的通信系统,并且更特殊地,涉及用于更新嵌入在一个选择性呼叫无线通信协议的一个消息中的子消息的一个方法。
一个传统的选择性呼叫装置,例如,一个选择性呼叫接收器或者一个发送器,和一个选择性呼叫接收器,经常能够从多个源接收消息。典型地,通过与每一个消息相关的一个地址信息来区分这些源。当这个地址信息与这个选择性呼叫装置中的一个预规定地址相关或者匹配时,这个选择性呼叫装置接收并且保存来自一个特定信息源的这个消息。
现代选择性呼叫服务提供者能够周期性地向一个用户选择性呼叫装置发送多个类型的数据,包括信息服务,例如,新闻,股票市场数据,天气预报,和体育报道。但是,通常需要发送对前面发送的信息服务数据进行的更新。
一般,一个信息服务消息比一个个人消息更长。但是,在许多情形下,信息服务消息是前面一个信息服务消息的重复,仅相对很小的一个部分被改变或者是新数据。信息服务消息包括头和数字数据,并且经常是数字数据才在每一个信息服务消息中发生改变。例如,当发送股票价格信息时,与股票的当前交易价格相比,这个股票的名字,年最高信息和年最低信息很少发生变化。作为另一个示例,在一部分中,体育报道和天气信息均包含一个不经常更新的信息,例如队名字或者地理数据。所以,这样的信息服务消息的另一部分包含经常被更新的信息,例如队的积分和大气条件。
为了减少传输时间,已知的更新信息服务消息的方法和系统仅发送一个信息服务消息的一个预规定部分。这个预定部分是经常变化的那一部分。一个剩余部分,或者模板,是很少改变的部分。但是,在一段时间以后,典型地是一天以后,需要改变这个模板,或者改变这个模板的大小。这通常通过使用一个新模板消息来完成。例如,如果这个被订阅的信息服务是体育报道,队的名字通常是一天改变一次,但是一天内队的积分会改变很多次。而且很可能,一个选择性呼叫装置移动到服务范围以外,而没有接收到为了改变一个体育队的名字而发送的这个新模板消息。不方便的是,使用已知的系统和方法,被发送到已经没有接收到这个新模板消息的一个选择性呼叫装置的一场比赛的一个当前分数将被这个选择性呼叫装置继续接收,并且被与一个错误的队名字一起显示。
众所周知,发送一个或者多个被嵌入在一个传统选择性呼叫协议的一个消息中的信息服务子消息。另外,众所周知,寻呼系统并不总是以消息被提交到这个寻呼系统的顺序来发送消息;所以,一个被嵌入的信息服务子消息有可能被一个选择性呼叫装置以一个不对的顺序来接收。因为个人消息典型地是被不同的个人提交的,或者与另一个个人消息没有特殊的关系,所以完全以传统个人寻呼消息被提交到这个寻呼系统的顺序来接收它们并不是特别重要的。但是,对于许多信息服务消息,例如股票价格,因为其正确的序列本身表示重要和有用的信息,例如一个股票的价格是否在上升,所以,接收信息服务子消息的顺序是很重要的。使用已知的系统和方法,如果发送了一个老的信息服务更新消息,这个老的更新将被接收并且被一个选择性呼叫装置作为一个最近的更新来不正确的显示出来。
这样,需要一个方法来在改变了这个模板以后,可靠地发送对多个信息服务子消息,或者题目的更新,和需要一个方法来识别以错误顺序接收的更新。
图1是根据本发明一个优选实施方式的、用于提供信息服务的一个选择性呼叫系统的一个电框图。
图2-5是说明根据本发明的这个优选实施方式的、图1中的这个选择性呼叫系统所使用的信令协议的传输格式的时序图。
图6是根据本发明这个优选实施方式的一个选择性呼叫装置的一个电框图。
图7是显示一个主版本号的这个选择性呼叫装置所执行的步骤的一个流图。
图8是显示一个副版本号的这个选择性呼叫装置所执行的步骤的一个流图。
图9是在发送一个源消息命令后,在发送一第二源消息命令后,和发送一个更新命令后,显示在一个选择性呼叫装置的一个显示器上的一组子消息的示例。
图10和11是显示用于产生图9所显示的两个子消息的源消息命令的产生的流图。
图12是显示用于更新图9所显示的这个第二子消息的这个更新命令的产生的一个流图。
图13是显示在一个选择性呼叫装置的一个显示器上的一个四子消息序列的一组示例。
图14显示产生用于更新图13所显示的这个子消息的三个更新命令。
图1显示根据本发明的一个优选实施方式,用于产生和发送(或者广播)包括多个信息服务的一个选择性呼叫信号(或者通信信号)的一个寻呼系统,或者选择性呼叫系统100的一个电框图。优选地,用软件,例如用由位于伊利诺斯萨姆堡的摩托罗拉公司所制造的一个MODAX500选择性呼叫终端来实现这个选择性呼叫系统100的功能。典型地,一个用户通过一个电话102发送一个消息,来激活一个选择性呼叫消息的发送。众所周知,这个电话102经过一个电话网络104与这个选择性呼叫系统100连接,该领域的技术人员熟知这个电话网络104的运行。类似地,一个计算机/调制解调器106也连接到这个电话网络104,来输入信息,例如字母或者数字消息。这个电话网络104连接到一个消息接收器108,这个消息接收器108接收典型地从这个公众电话网络104来的、将要被发送(广播)到多个选择性呼叫装置130中的至少一个的消息。
根据这个优选实施方式,多个信息服务140-146连接到经过这个消息接收器108连接到一个处理器109的这个电话网络104。替代地,这多个信息服务140-146可以被经过无线频率信号来接收。以一个频繁的间隔,信息服务的提供者向这个选择性呼叫系统100发送对前面被发送的信息服务消息的更新。
当这个处理器109接收更新时,这个信息被用一个选择性呼叫信号(或者通信信号)的形式编码为一个消息。特别地,连接到这个消息接收器108的这个处理器109确定对这个信息服务进行编码的一个合适的协议,优选的是FLEXTM协议,和一个地址。如果这个处理器109判断这个消息要用另一个信号格式来发送,这个消息就被传递到其它协议发生器116中的一个。当这个处理器已经判断出这些信息服务消息需要用这个FLEX协议来发送时,这些信息服务消息然后就被编码并且被保存在一个帧队列缓冲区110中,这个帧队列缓冲区110有这个信号中相应帧的队列(帧0-N队列)。优选地,帧N的数目是128。与这个消息相应的这个选择性呼叫装置130的这个预规定帧标识(ID)被决定,并且这个消息被保存在这个相应的帧队列中。一个容量分析器和帧ID/循环产生器112决定将要被发送的帧ID序列,并且分析每一个帧的容量来决定将要使用的这个循环值。这个容量分析器和帧ID/循环产生器112还对其它正在被发送的协议作出响应。例如,如果预期的一个帧的发生将要被其它协议中的一个协议的发送所替代(由此,减少了这个帧的容量),这个容量分析器和帧ID/循环产生器112能够用所决定的循环值来解释它。一个比特和帧同步产生器118同步地产生比特和帧同步信号。对选择性呼叫装置130的这个地址和这个帧队列作出响应,一个消息格式化器114决定将要包括这个消息的一个帧。然后,这些消息被格式化,以进行发送。一个发送器120接收来自消息格式化器114的信号,来自其它协议产生器116的信号和来自比特和帧同步产生器118的信号,并且以为该领域的技术人员所熟知的方式,经过天线122向选择性呼叫装置130发送无线频率选择性呼叫信号。
图2显示了被编码为128个消息包或者帧200的一个标准协议格式,FLEX协议。帧200中的每一个的持续时间优选是1.875秒,并且其优选基本数据速率是每秒6400比特。
参考图3,每一个帧由一个比特同步信号302,优选是32位的0,1交替的比特模板,组成,其后面是一个帧同步#1信号304,这个帧同步信号优选是一个预规定的32比特字和其32比特反码,和一个帧信息字信号306,这个帧信息字信号306优选是具有包含信息,例如一个循环号和一个帧号码的21个可变信息比特的一个32比特字。这个比特同步信号302向这个选择性呼叫装置130提供比特同步,而这个帧同步#1信号304提供帧同步并且包括表示这个消息信息的数据日期的一个信号。这个帧信息字信号306的后面是一个帧同步#2信号308。这个帧同步#2信号308的后面是包括信息,例如优先级地址的数目,块信息字段的结束,和矢量开始字段的一个块信息字信号310。每一个帧200的码字优选被编码为根据这个众所周知的BCH算法所产生的、具有21个信息比特和10个奇偶校验比特的31,21Bose-chaudhuri-Hocquenghem(BCH)码字。一个附加的偶校验比特使这个码字扩展为一个32,21码字。地址位于块312中,指向消息的矢量位于块314中,这些消息位于剩余块,例如块316中。一般,在这个帧中的所有地址信号位于这个帧的一第一部分,或者地址部分中,例如块312中,所有消息信号位于这个帧中一个随后的部分,或者消息部分中,例如块316中。该领域的技术人员熟知如何定位这个帧中的一第一部分中的地址和一第二部分中的消息。字310,312,314,和316以一个垂直的方向来显示,以表示这些码字可以被交叉来改善对传输突发错误的抗干扰性。在单向选择性呼叫系统中的所有二进制,和被选择的字母,向外的消息,和双向选择性呼叫系统中的所有二进制,和被选择的字母,前传信道消息均包括一个协议定义头,或者状态信息字段,后面是一个数据字段。Willard等人所申请的、1996年9月10日被授权的美国专利No.5,555,183,题为“同步到一个同步选择性呼叫信号的方法和装置”完全解释了这个FLEX协议,该专利也已被转让给本申请的受让人,所以,在这里,这个专利完全被用作参考。
众所周知,现有技术中,用用于接收消息的一个或者多个传输层通信协议地址来预编程一个选择性呼叫装置。例如,用用于接收个人消息的一个FLEX地址,和用用于接收一个选择性呼叫装置所订阅的多个信息服务140-146中的每一个信息服务的多个附加,唯一的FLEX地址来预编程这个选择性呼叫装置130。众所周知,如果不一致,这个FLEX地址所接收的、与这个信息服务140-146中的任何一个相应的每一个消息的格式是类似的。一个信息服务140-146的用户接收源消息,然后接收对这个源消息的更新。典型地,每一个源消息中仅有很少的一部分信息需要随时间改变;所以,仅很少一部分信息需要被更新,即作为一个更新消息被发送。例如,一个订阅了金融/股票市场信息144服务的一个个人通常预规定了这个个人希望接收价格的股票。每一个与这个金融/股票市场信息144服务相关的股票被预分配了一个子地址,或者题目号。这个子地址,或者题目号与这个FLEX地址不同。典型地,与每一个股票相关的一个子消息用独立的字段包含几类信息,来显示在这个显示器上,例如:一个股票符号,当前价格,价格的一个改变的一个表示价格这个改变的方向的表示,如果可能,这天和/或者这年的交易额,最高价格和最低价格,一个股息日期表示等等。每一个金融/股票市场信息144服务消息中的每一个字段位于一个基本上类似的位置的这样一个事实意味着通过在一个更新命令中,紧凑地发送需要被更新的这个股票的题目号和需要被更新的每一个字段的位置信息,来在一个更新消息中更新多个股票的当前价格和交易额,这个处理的完全描述见美国专利申请“使用一个命令来更新多个信息服务题目”,这个专利申请的代理人档案号为PT02541U,1997年5月31日邮寄,要求了已转让给本申请的受让人的、1997年3月7日申请的美国临时专利申请序列号60/040,622的利益,所以,在这里,这个专利被完全用作参考。其它信息服务消息,例如体育报道和天气预报,有不同的FLEX地址,并且被用一个类似的方法来更新。一般,每组共享一个类似格式子消息的题目号有一个FLEX地址。
参考图4,根据本发明的这个优选实施方式来更详细地描述了这些消息中的一个,消息316。对这些信息服务140-146的更新被编码成这些消息中的一个,例如消息316,以发送到这些选择性呼叫装置130。从一个选择性呼叫系统100到选择性呼叫装置130有多种通信方法和通信层次,并且一个进程需要标识哪一个应用层,或者嵌入的协议被一个信息服务140-146使用来编码这种传送所包含的信息内容。一个状态信息字段402标识与一个普通选择性呼叫消息不同的,一个嵌入协议消息401,优选地是一个FLEXsuiteTM嵌入协议消息正在被发送。术语“嵌入协议”意味着被一个传送层通信协议所承载的一个应用层通信协议。FLEXsuite包含几个用于经过使用这个FLEX协议的一个选择性呼叫系统100传送应用,即计算机程序,和这种应用所使用的数据的嵌入协议。当一个发送信道的容量有限时,使用基于一个无线频率的嵌入协议,例如FLEXsuite协议中的一个,而不使用特征更丰富的、基于有线的现有协议中的一个是有利的。这个状态信息字段402定义使用了从这个选择性呼叫系统100向一个选择性呼叫装置传送信息的几个可能方法中的哪一个方法。这个状态信息字段被定义成一个FLEXsuite嵌入协议消息401中的第一8比特应用层信息。应该理解,一个消息316能够包含一个或者多个FLEXsuite嵌入协议消息401,或者子消息,在这样一个情形下,一个或者多个嵌入协议消息中的每一个有一个独立的状态信息字段402。应该理解,一个消息316可能包含一个或者多个FLEXsuite嵌入协议消息401和一个或者多个普通选择性呼叫消息。这个状态信息字段402的目的是向这个控制器210提供这个选择性呼叫装置130的这个软件所需要的信息,来正确地处理紧接在这个状态信息字段后面的这个相关消息字段的这个信息内容。
这个状态信息字段402包含一个应用层协议标识,优选由2个16进制数字表示。优选地,这个应用层协议是FLEXinfoTM并且FLEXinfo的这个应用层协议标识优选是“80”。没有这个应用标识表示这个消息是一个普通选择性呼叫消息。替代地,一个不同的应用标识标识这个消息是一个普通选择性呼叫消息。从图4可以看出,这个状态信息字段是这个消息316的第一部分。
替代地,一个全球状态信息字段(没有显示,但是基本上与这个状态信息字段402类似)可以位于这个状态信息字段402的前面。一个全球状态信息字段包含形成一个全球标识的字节和标识这个全球负荷的大小的字节。全球状态信息字段的示例是压缩和扰乱,即加密。这个全球标识优选是两个16进制的数字。这个加密的全球标识优选是“F0”。FLEXsuite的加密的执行优选使用Lockhart,Jr等等发明的、1994年2月1日发表的、题为“寻呼消息加密”的美国专利No.5,283,832中所公开的技术,该专利也被转让给本申请的受让人,由此这个专利在这里完全用作参考。通过发送连续的全球状态信息字段,多个全球协议可以在一个发送中被连接在一起。包括在这个全球状态信息字段中的是表示这个FLEXsuite消息大小的表示,或者这个FLEXsuite负荷的长度(以字节计)。这个消息大小的表示允许多个FLEXsuite消息在一个FLEX消息,例如消息316中被发送。在图4所图示的示例中,这个FLEXsuite消息的大小包含块403-427中的字节,在这个示例中,块403-427中的字节表示仅一个FLEXsuite消息,即一个FLEXinfo命令。
一个选择性呼叫装置130以传统的方法,优选地通过使用一个FLEXinfo源消息命令,来接收一个源信息服务消息。应该理解,一个信息服务提供者的计算机(没有显示),优选地位于这些信息服务140-146的每一个提供者处,并且被编程成使用这个源消息命令来构造源消息。每一个源消息命令用一个主版本号来发送。这个信息服务提供者的计算机设置这个主版本号的值。这个主版本号的这个实际值是任意的,但是为了更容易理解本发明,将假定一第一源消息号的一个主版本号为零。所以,不同的源消息命令访问一个特定的选择性呼叫装置130,这个信息服务提供者计算机将这个主版本号增加1。虽然如前述,但是复制的源信息命令可以被发送到一个特定的选择性呼叫装置130,来确保这个选择性呼叫装置接收了一个源信息命令。在这个情形下,这个选择性呼叫装置130利用它成功接收的这个第一命令,或者它所接收的、具有最少错误的这个命令。优选地,这个源消息命令不包括任何副版本号;但是,没有副版本号被这个信息服务提供者计算机和这个选择性呼叫装置所理解,就如被包括在这个源消息命令中的每一个题目有一个相关的0副版本号。替代地,这个源消息命令包括一个副版本号阵列,即,一个副版本号对应于包括在这个命令中的每一个题目。替代地,这个主版本号被用于更新正常的邮筒,即非-FLEXinfo,被发送到一个选择性呼叫装置的、没有子地址的正常ASCII消息,或者题目。根据本发明,通过使用来自这个FLEX传送层通信协议的头、作为这个主版本号的的一个消息序列号的最低4个比特,正常的邮筒被用一个FLEXinfo更新命令来更新。众所周知,这个选择性呼叫系统100产生这个消息序列号码。所以,为了更新一个正常的邮筒消息,这些信息服务140-146的这个提供者必须接收来自这个选择性呼叫系统100的这个消息序列号码,以使这个信息服务提供者计算机能够使用作为这个主版本号的这个消息序列号码的一部分来构造这个更新命令。
一个信息服务消息的格式在Nelms等等所发明的、序列号为No.08/807,933、1997年2月28日归档的美国专利申请“选择性呼叫消息的格式”中被更完全地解释,这个专利也被转让给本申请的受让人,并且这里这个专利被完全用作参考。订阅了一个信息服务的一个选择性呼叫装置130的电池节省,和与其相关的FLEXinfo命令的一个描述在Nelms等等所发明的、序列号为No.08/806,972、1997年2月26日申请的美国专利申请“选择性呼叫装置和在信息服务期间节省电池的方法”中被更完全地解释,这个专利也被转让给本申请的受让人,并且这里这个专利被完全用作参考。
在这个FLEXsuite状态信息字段402的后面,每一个FLEXinfo命令均有一个唯一的命令标识403。这个命令标识403优选是一个可扩展的无符号整数。通过使用两类允许用最少的开销来有效地更新一个源消息的被选择部分,或者字段的更新命令中的一个,来完成对前面所接收的信息服务消息的更新。这些更新命令中的一个,一个连续题目范围更新命令400在这个FLEXsuite嵌入协议消息401中的这个FLEXsuite状态信息字段402的后面被发送。这个连续题目范围更新命令400包括图4的块403-427。优选地,每一个信息服务的题目被规定为唯一的号码,来实现这个题目与子地址之间的相关。对每一个子消息,均有一个相应的子地址。在这个连续题目范围更新命令400中,题目方法的一个连续范围规定了被包括在这个更新消息中的信息题目的范围,例如作为被明确规定的第一题目和被描述为与这个第一题目之间的偏移的一个隐含指定的最后题目。一个内容长度404规定了这个连续题目范围更新命令的大小,即,它规定从块405到块427的字节数,包括在内。这个连续题目范围更新命令400的下一个字段是一个数据翻译标识405。这个数据翻译标识优选是4比特长。这个数据翻译标识405标识使用了哪一个数据翻译算法,例如ASCII,或者数字的来编码这个连续题目范围更新命令中的相关数据。尽管当向一个选择性呼叫装置130发送一个源消息时,ASCII是优选的数据翻译算法,但是优选使用一个数字数据翻译算法,例如标准的数字或者金融数字来发送更新。可以采用任何通用的4比特数字,7比特和8比特字母,和产生最紧凑的数据的8比特16进制格式来发送更新。通过使用这个数据翻译标识405,这个选择性呼叫装置130能够正确地将这个消息转换为这个消息被保存在一个存储器元素,例如消息存储器226中的格式。
在这个数据翻译标识405的后面,有大小,或者长度为4比特的一个主版本号406,由此可以有16个不同的主版本号。通过使用这个主版本号,可以避免用一个老的子消息来更新表示一个更新的、更近的子消息的数据。这个主版本号406是用于证实一个更新对一个已有的子消息是否有效。在一个FLEXinfo命令中有一个主版本号。如果一个更新命令中的这个主版本号406的值与被保存在这个选择性呼叫装置130中的、相应于包括在这个更新命令中的这个题目的这个主版本号的值不匹配,然后,就不用这个更新命令中的这个更新数据来更新被显示在这个选择性呼叫装置上的信息。应该指出,因为这个主版本号与一个子消息模板相关,所以包括在一个更新命令中的所有题目均共享这个相同的主版本号,并且一个FLEXinfo命令中的所有子地址,或者题目均共享一个相同的子消息模板。提供这个主版本号406使这个选择性呼叫装置130在显示任何更新以前,接收一个新的源消息,由此避免形成错误或者误导的报告。
这个选择性呼叫装置130中的这个控制器210从一个基本题目407和附加题目408的数目推导出这个信息题目的范围,这个基本题目407指定将要被发送的这个开始子地址,附加题目408的数目定义在这个命令所适用的这个基本题目407后的附加题目的数目N。例如,如果这个开始题目号是98,然后这个16进制值“62”出现在基本题目407的字段中。例如,如果信息服务题目的总数目是7,然后这个16进制数字“06”出现在附加题目408的数目字段中。不象使用一个预定长度的子地址的已知方法,这个基本题目407,和附加题目408的数目优选是无符号可扩展整数。在一个可扩展整数字段的最高位置的一个字节扩展标志表示这个可扩展整数是否多于一个字节。每一个题目有与其相关的一个唯一整数。通过以一个连续的方式来指定这个题目子地址,例如,或者以升序或者降序排列的唯一整数,这个开始题目子地址和这个结束题目子地址标识被包括在一个给定的发送中的这个可能的信息服务更新。当这个题目子地址范围没有包括这个选择性呼叫装置130所订阅的这些信息服务的任何一个题目子地址时,这个选择性呼叫装置能够跳到下一个命令(如果有另一个命令)或者立即关闭,即进行电池节省状态。这个连续题目范围更新命令还包含定义需要更新的附加字段的数目M的附加字段409参数的数目。附加字段参数的这个数目优选是一个无符号可扩展的整数。例如,如果在这个第一字段,没有附加的字段需要更新,然后这个值“00”被发送到块409中。这个连续题目范围更新命令还包含有M+1个参数的一个字段偏移410阵列。这个字段偏移410是一个无符号可扩展整数阵列,并且对一个题目中的每一个字段定义对这个字段的第一个字符的偏移。这个第一字段偏移,字段偏移(0),被定义成距这个消息的这个第一字符的字符数目。在这个数据翻译标识405指定16进制格式的情形下,然后这个第一字段偏移被定义成距这个消息的这个第一字符的字节数目。这个第二字段偏移,字段偏移(1),和所有随后的偏移到字段偏移(M),被定义成距这个消息中的这个前一个被更新字段后面的这个字符的字符数目(或者字节数,对于16进制)。这个连续题目范围更新命令400还包含一个M+1个无符号可扩展整数的字段长度411阵列,它定义将要被更新的每一个字段的一个字段长度,这个长度是以字符数目来计算的。这个连续题目范围更新命令400还在这个字段长度411的这个阵列后面紧接着包含一个数据串阵列,[数据(0,0),数据(0,1),数据(0,2)…数据(0,M),填充比特,数据(1,0),数据(1,1),数据(1,2)…数据(1,M),填充比特…数据(N,0),数据(N,1),数据(N,2)…数据(N,M),填充比特]。这个数据串阵列的这个第一入口,数据(0,0)表示这个基本题目,即题目(0)的这个第一字段,即字段偏移(0)的这个被更新的信息。这个数据串阵列的这个第二入口,数据(0,1)表示这个基本题目,即题目(0)的这个第二字段,即字段偏移(1)的这个被更新的信息。在上面所给出的示例中,这个基本题目是题目号98。这个入口数据(1,0)表示在将要被这个连续题目范围更新命令400所更新的这个连续题目范围中的下一个题目,即题目(1)的这个第一字段,即字段偏移(0)的这个被更新的信息。在上面所给出的示例中,这个下一个题目是题目号99。
这个连续题目范围更新命令400的最后一个部分是副版本号427的一个阵列。这里每一个题目有一个副版本号427。每一个副版本号优选是一个8比特的数,由此能够产生256(0-255)个不同的副版本号码。替代地,每一个副版本号是一个4比特的数,由此能够产生16(0-15)个不同的副版本号。一个选择性呼叫装置130的一个用户所订阅的每一个题目不是均需要被使用相同的频率来更新。进一步,现在很清楚,一个更新命令可以更新多个题目。所以,一个典型的连续题目范围更新命令400包含其中每一个有一个不同的值的副版本号427的一个阵列。所以,在一段时间后,与一个频繁被更新的题目相关的一个特定副版本号427将达到最高的可能值,而其它与很少被更新的题目相关的副版本号的值较低。根据一个实施方式,在任何一个副版本号427达到其最高值后,下一个更新不能被使用一个更新命令来发送,而使用其主版本号406增加了1并且这个特定副版本号427被复位为最低值,即0的一个新源消息命令来向这个选择性呼叫装置130发送下一个更新。当然,如果这个源消息命令还执行对很少被更新的题目的一个更新,与这些题目中的每一个相关的这个副版本号增加1。
根据一个第二实施方式,在一个特定的副版本号427达到其最高值后,在这个信息服务提供者计算机中的软件和在这个选择性呼叫装置130中的软件执行回转,并且使用一个更新命令,例如这个连续题目范围更新命令400来向这个选择性呼叫装置发送下一个更新,并且这个连续题目范围更新命令400的主版本号406的值没有发生改变,仅这个特定的副版本号被复位为0。在这样一个回转的替代情形下,如果这个连续题目范围更新命令还执行对其它题目的一个更新,与这些其它题目中的每一个相关的这个副版本号427增加1。
根据一第三实施方式,这个副版本号427不是一个大小固定的数,另一个替代是每一个副版本号是一个无符号可扩展的整数,在这样一个情形下,就可以无限期地延迟回转的需要和使用一个新源消息命令来发送一个更新的需要。
现在参考图5,这些更新命令中的其它命令,一个分项题目列表更新命令500在这个FLEXsuite消息501中的这个FLEXsuite状态信息字段502的后面被发送。这个分项题目列表更新命令500包含图5的块503-527。应该理解,位于这些信息服务140-146的每一个提供者处的这个信息服务提供者计算机被编程成使用这个连续题目范围更新命令400和这个分项题目列表更新命令500来构造更新消息,并且被编程成使用任何产生最短消息的命令、经过这个电话网络来向这个选择性呼叫系统发送更新。在这个分项题目列表更新命令500中,一个列表指定被包括在这个更新消息中的这个信息题目。一个内容长度504规定这个分项题目列表更新命令500的大小,即它规定包括在内的从块505到块527的字节数目。这个分项题目列表更新命令500的下一个字段是一个数据翻译标识505。这个数据翻译标识优选是4比特。这个数据翻译标识505标识使用几个数据翻译算法,例如ASCII或者数字中的哪一个来编码这个分项题目列表更新命令500中的这个相关数据。当向一个选择性呼叫装置130发送一个源消息时,尽管ASCII是优选数据翻译算法,但是优选使用一个数字数据翻译算法,例如标准数字或者金融数字来发送更新。在这个数据翻译标识505的后面是一个4位字节大小的一个主版本号506。根据本发明的这个方法按照与使用这个连续题目范围更新命令400中的这个主版本号的方法基本上类似的方法来使用这个分项题目列表更新命令500中的这个主版本号。
一般为共享一个类似格式的子消息的每一组题目号(子地址)预选择一个FLEX地址;所以,仅一个更新命令,例如这个连续题目范围更新命令400或者这个分项题目列表更新命令500(无论哪一个是最短的),被用于有效地发送对多个子消息的多个字段的更新,即,对多个信息服务题目的多个字段的更新。这样的更新命令是这个选择性呼叫系统100在一个标准的传送层通信协议格式的这个消息部分,例如图3的块316中发送的一个嵌入协议,或者应用层协议中的部分。这样的多个子消息的数据包含图4中的复合块412,417,和422中的数据和图5的复合块512,517和522中的数据。与每一个子消息相关的这些子地址是出现在图4的块407和408中和图5的块508中的的题目号。在一组题目号共享多于1个类型的格式化消息的这些示例中,在这些信息服务140-146中的一个处的这个信息服务提供者计算机构造两个更新命令,其中一个更新命令用于每一类格式化消息,并且这个选择性呼叫系统100在一个标准的传送层通信协议格式中的一个FLEXsuite负荷中发送这个两个更新命令。
在任何一个分项题目列表更新命令500中的所有题目号的长度是相同的,以消除错误的传输。但是,这个长度能够被在这些信息服务140-146中的一个信息服务处的这个信息服务提供者计算机根据不同的命令而动态地改变(在最高位加0或者去0,以不改变一个题目号的值)。这个选择性呼叫装置130中的这个控制器210使用这个第一题目号的这个字节扩展标志从这个题目号508的这个第一题目决定这个长度。这个选择性呼叫装置130中的这个控制器210从附加题目507的数目,从为一个阵列的一个题目号508的列表,[题目(0),题目(1),题目(2),…,题目(N)]中推导出这个信息题目。附加题目507的数目定义这个命令所应用的题目(0)后面的附加题目的数目。例如,如果当前命令中将要被更新的题目的总数目是3,然后附加题目的数目是2,16进制数字“02”就出现在附加题目507的数目这个字段中。例如,如果当前命令中将要被更新的开始题目号是“98,102,和103”,然后16进制数字“62 66 67”出现在题目号508的字段中。附加题目507的数目和题目号508优选是可扩展的无符号整数。当这个题目子地址范围没有包括这个选择性呼叫装置130所订阅的这些信息服务中的任何一个题目子地址时,这个选择性呼叫装置可以跳到下一个命令(如果有另一个命令)或者立即关闭,即进入电池节省状态。这个分项题目列表更新命令500还包含附加字段509参数的数目,它定义需要更新的附加字段的数目M。这个分项题目列表更新命令500还包含一个M+1个参数的一个字段偏移510阵列。这个字段偏移510是一个可扩展的无符号整数阵列,它为一个题目中的每一个字段定义距这个字段的第一字符的偏移。这个第一字段偏移,字段偏移(0)被定义为距这个消息的这个第一字符的字符数目。在这个数据翻译标识505指定16进制格式的情形下,然后,这个第一字段偏移被定义为距这个消息的这个第一字符的字节数目。这个第二字段偏移,字段偏移(1),和所有随后的偏移到字段偏移(M)被定义为距这个消息中前一个被更新的字段后面的这个字符的字符数目(或者字节数目,对于16进制)。这个分项题目列表更新命令500还包含M+1个可扩展无符号整数的一个字段长度511阵列,它定义每一个需要被更新的字段的一个字段长度,字段长度以字符的数目计算。这个分项题目列表更新命令500还在这个字段长度511的这个阵列后面紧接着包含一个数据串阵列,[数据(0,0),数据(0,1),数据(0,2)…数据(0,M),填充比特,数据(1,0),数据(1,1),数据(1,2)…数据(1,M),填充比特…数据(N,0),数据(N,1),数据(N,2)…数据(N,M),填充比特]。这个数据串阵列的这个第一入口,数据(0,0)表示这个基本题目,即题目(0)的这个第一字段,即字段偏移(0)的这个被更新的信息。这个数据串阵列的这个第二入口,数据(0,1)表示这个基本题目,即题目(0)的这个第二字段,即字段偏移(1)的这个被更新的信息。在上面所给出的示例中,这个基本题目是题目号98。这个分项题目列表更新命令500的这个最后的部分是一个副版本号527的阵列。根据本发明的这个方法使用这个分项题目列表更新命令500的这个副版本号的方法与使用这个连续题目范围更新命令400中的这个主版本号的方法基本上类似。
图6显示了根据本发明这个优选实施方式的一个选择性呼叫装置的一个电框图。这个选择性呼叫装置130由一个电池234来供电,并且用于经过一个天线202接收和发送无线频率信号。一个接收器204连接到这个天线202来接收这个无线频率信号。一个解调器206连接到这个接收器204来使用传统的技术恢复这个无线频率信号中的任何信息信号。从这个解调器206输出的这个被恢复信息信号被发送到一个控制器210,这个控制器210使用为该领域的技术人员所熟知的一个方法来解码这个被恢复的信息。
在这个优选实施方式中,这个控制器210包含一个微计算机,例如由摩托罗拉公司制造的一个Model MC68HC11PH8微处理器,并且包含执行一个解码器功能的一个信号处理器,这个解码器通常由硬件和软件来实现。这个信号处理器包含一个地址相关器214和一个解码器212,并且使用为该领域的技术人员所熟知的方法。这个地址相关器214检验来自这个解调器206的输出的这个被恢复信息信号中的地址信息,并且将一个被恢复的地址与被保存在一个非挥发性存储器220中的多个预规定地址中的一个预规定地址进行相关运算。在这个地址相关器214判断这个接收信号是指向这个选择性呼叫装置130后,例如,通过将这个接收信号中的这个地址与这个非挥发性存储器220中的多个预规定地址中的一个预规定地址进行相关运算,这个解码器212解码这个信号中的这个应用标识,来判断这个消息是否包含信息服务数据。这个状态信息字段402和502(图4和图5)中没有这个应用层协议标识表示正在被解码的这个消息是一个普通选择性呼叫消息。相反地,当这个应用层协议标识出现时,并且当它与一个信息服务应用,例如FLEXinfo相关时,这个消息是一个信息服务消息。这个信息服务的这个传送层通信协议地址优选被保存在这个非挥发性存储器220中,并且这个应用层协议标识,这个命令标识403,和这个题目号(或者子地址)优选被保存在一个存储器222中。
当这个选择性呼叫装置130的这个用户订阅了至少一个信息服务时,用这些信息服务地址和相关的题目号(或者子地址)来编程这个存储器222。每一个信息服务有一个唯一的地址和多个唯一的题目号,来允许这个选择性呼叫装置130判断什么时候这个被订阅的信息服务140-146出现在一个特定的发送中。一个题目号可以是一个信息服务地址的一个短的形式,但是优选地,一个题目号是完全不同于一个信息地址的,并且还能够区分出现在一个特定发送中的这个信息服务题目。
状态信息被保存在存储器222中,并且表示这个选择性呼叫装置130被编程成所接收的这个信息服务。在这个解码器解码这个状态信息字段402中的一个应用层协议标识的出现以后,这个解码器解码这个命令标识403,这个命令标识403表示,例如,接收了一个连续题目范围更新命令400。
图7是这个选择性呼叫装置130中的这个控制器210对这个主版本号所执行的步骤的一个流图700。在步骤701中,这个选择性呼叫装置接收一个更新命令,例如这个连续题目范围更新命令400或者这个分项题目列表更新命令500。下面,这个选择性呼叫装置解码这个主版本号406。在步骤703中,这个控制器将这个主版本号与一个被保存在存储器222中的当前主版本号进行比较。如果这个主版本号406与这个当前主版本号相等,这个选择性呼叫装置解码这个更新命令的剩余部分,在步骤704中,否则,在步骤705中,这个选择性呼叫装置拒绝这个更新数据。
下面,这个解码器解码这个基本题目407,即第一子地址,和附加题目408的数目,或者子地址,和复合块412,417和422中的这个数据。这个解码器进一步解码这个内容长度404来判断这个命令的末尾。
图8是这个选择性呼叫装置130中的这个控制器210对这个副版本号所执行的步骤的一个流图800。在步骤801中,这个选择性呼叫装置接收一个更新命令,例如这个连续题目范围更新命令400或者这个分项题目列表更新命令500。下面,这个选择性呼叫装置130解码这个副版本号427。在步骤803中,这个控制器210将这个更新命令中的每一个副版本号的值与前面最后一次接收的、关于这个命令范围内的每一个题目的副版本号的值进行比较。对于每一个题目号,这个选择性呼叫装置130选择性地、分别地根据相关副版本号427的值来决定是否更新被保存在消息存储器226中的这个子消息。对于每一个题目号,如果这个更新命令中的这个副版本号427的值比被保存在存储器222中的、前面最后一次所接收的副版本号值大,然后就在步骤804中,用这个命令中的这个数据来更新这个相应的题目,或者子消息;否则,就在步骤805中拒绝更新。例如,如果关于一个特定的题目的前面最后一次所接收的副版本号是“200”,然后当在这个更新命令中的这个副版本号是“204”时,这个选择性呼叫装置更新这个特定的题目,或者子消息。如果这个更新命令中的这个副版本号427的值比被保存在存储器222中的、前面最后一次所接收的副版本号值相等,然后也用这个命令中的这个数据来更新这个相应的题目,或者子消息。这允许复制的更新可以被发送来确保发送的可靠性。当这个更新命令中的这个副版本号427的值比前面最后一次所接收的副版本号值小时,没有实现回转的这个选择性呼叫装置130不更新任何题目,或者子消息。
但是,当这个更新命令中的这个副版本号427的值在比前面最后一次所接收的副版本号值小的一个移动拒绝窗口内时,实现回转的这个选择性呼叫装置130不更新任何题目,或者子消息,在步骤806中。优选地,这个拒绝窗口包含10个值。例如,如果前面最后一次所接收的副版本号值是“23”,然后当这个更新命令中的这个副版本号427的值位于“13”到“22”的窗口中时,这个选择性呼叫装置130不更新任何题目,或者子消息。对于一第二示例,如果前面最后一次所接收的副版本号值是“249”,然后当这个更新命令中的这个副版本号427的值位于“239”到“248”,包括在内的窗口中时,这个选择性呼叫装置130不更新任何题目,或者子消息。通过拒绝其值约小的副版本号的更新,这个选择性呼叫装置130最好拒绝在这个选择性呼叫系统100中被延迟并且在这个最新的数据之后被发送的稍旧的更新信息。通过将这个拒绝窗口的大小限制到10个值,这个选择性呼叫装置130最好能够接收,即不拒绝,一段时间以外的更新。即,这个选择性呼叫装置接收其副版本号值小于(旧)这个拒绝窗口中最小的值的更新。仅当实现了副版本号的回转时才应用一第三示例。如果前面最后一次所接收的副版本号值是“7”,然后当这个更新命令中的这个副版本号427的值位于“253”到“6”,包括在内的窗口中时,这个选择性呼叫装置130不更新任何题目,或者子消息。
如果与被这个选择性呼叫装置订阅的这些信息服务相应的这个题目号没有位于这个基本题目407和这个题目末尾地址的范围内时,这个解码器解码下一个命令(如果有另一个命令),否则这个解码器212选通一个用户接口216,来促使这个电池节省器218经过一个支持电路结构224关闭电源或者将电源从这个接收器204移去。
另一方面,当解码这个分项题目列表更新命令500时,解码附加题目507的数目,后面解码分项题目号508,或者子地址。替代地,分别用一第一题目号和一组表示每一个附加题目号与这个附加题目号之前的这个题目号的数字差异来替代这个附加题目507的数目和这个分项题目号508参数组。在这样一个情形下,解码这些差异,并且被保存在非挥发性存储器220中的软件决定其题目号508。如果这个选择性呼叫装置没有解码与它所订阅的信息服务中的一个信息服务相应的一个地址(与它所订阅的题目号中的一个题目号相应的一个题目号),这个解码器解码下一个命令(如果有另一个命令)否则,这个电池节省器218就移去这个接收器204的电源。
相反地,当在这个题目号508的分项列表中发现一个订阅的题目号时,这个控制器210进一步解码这个命令,包括复合块512,517和522中的这个信息数据。这个控制器210恢复被发送到这个选择性呼叫装置130的这个被选择信息服务的这些题目号,并且当它与被保存在存储器222中的这些题目号相关时,这个解码器212解码这个消息并且将这个被解码的消息保存在消息存储器226中。
使用这样的方法,在这个选择性呼叫装置130证实这个被接收的信息是指向它时,这个选择性呼叫装置130进一步解码这个被接收的信息来决定这个被接收的信息是否包括任何指向这个选择性呼叫装置130的信息服务数据。众所周知,信息服务140-146的提供者将这些更新打包并且一个选择性呼叫系统100的提供者发送这些更新,并且任何被授权接收这些信息服务140-146的选择性呼叫装置130将接收这些更新。
在接收,解码并且将这个被选择信息服务保存在这个消息存储器226中以后,这个选择性呼叫装置130典型地向一个用户提供至少一部分被保存的消息,例如通过一个显示器228,例如一个液晶显示器。另外,与接收,解码和保存这个信息一起进行的是,一个提示经过一个输出告警器232被提供给这个用户。这个支持电路结构224优选地包括一个传统的信号复用集成电路,一个电压整流器和控制机制,一个电流整流器和控制机制,音频功率放大电路结构,控制接口电路结构,和显示发光电路结构。这些部件被排列成支持一个用户所请求的这个选择性呼叫装置130的这些功能。
另外,这个控制器210从这个存储器222中的使能或者不使能状态信息判断在检测到一个地址信息后是否节省功率。即,当一个被接收的和被恢复的地址与非挥发性存储器220中的一个预定地址相关时,这个控制器210检验与这个被相关的预定地址信息相应的这个状态信息,来决定是否使能这个地址。如果这个控制器210决定不使能这个被相关的预定地址,然后就不激活这个解码器212。输入控制230连接到这个存储器222和这个用户接口216,这个用户接口216用于接收用户输入,包括但是不局限于编程,操作数据,和向这个选择性呼叫装置130发送命令。一个选择性呼叫装置替代地可包括对信息服务子消息作出响应的一个发送器208。
除了当没有接收到这个选择性呼叫装置130的这个传送层通信协议地址时,电池节省使用以外,当这个选择性呼叫装置130判断发送到其上的这个信息服务或者更新不包括这个选择性呼叫装置130所订阅的特定题目时,这个选择性呼叫装置130进入电池节省使用模式。使用这样的方法,这些信息服务被用与这些信息服务消息一起被发送的这些信息服务地址和题目号(子地址)标识,来使这个选择性呼叫装置130判断什么时候一个发送包括这个选择性呼叫装置130所订阅的这些题目。因为有大量的可用信息服务题目,所以如果这个选择性呼叫装置130需要为一个被订阅的信息服务140-146来搜寻所有发送的话,这个电池的使用寿命将很快地被耗尽。所以,通过检验这个信息服务地址和这个题目号,这个选择性呼叫装置130能够节省电池。
图9是在发送一个源消息命令以后,发送一第二源消息命令以后,和发送一个更新命令以后,被显示在一个选择性呼叫装置130的一个显示器上的一组子消息示例。例如,一个信息服务140-146每天发送新的消息模板,通常是在晚上,并且整个白天周期地发送更新。股票ABC将一分为二,在晚上就发送一个新的模板来反映这个新的股票价格。一个特定的选择性呼叫装置订阅了这个与股票ABC相应的题目,但是因为这个用户将这个选择性呼叫装置临时地拿出这个选择性呼叫系统100的范围外,所以丢失了这个新模板。当这个用户将这个选择性呼叫装置带入服务范围内时,这个选择性呼叫装置恢复接收周期的更新。因为没有提供一个主版本号来避免对一个错误模板的更新,所以这个选择性呼叫装置更新当前被保存在消息存储器226中的子消息并且显示错误的信息。
显示902,904和906是在理想的环境下,即当这个选择性呼叫装置决不会离开这个服务范围的情形下,子消息的一个按时间先后顺序排列的表示。显示902显示一第一天所接收的与ABC股票题目相应的这个子消息,其股票价格是“138.250”。一个新的模板被发送到这个选择性呼叫装置,由此产生显示904,显示904显示与一第二天所接收的股票ABC题目相应的这个子消息,其股票价格是“69.125”。在第二天的较晚的时间,一个更新被发送,这产生了精确的显示906。
显示908,910和912是在当发送这个新模板时,这个选择性呼叫装置移动到这个服务范围外的情形下,子消息的一个按时间先后顺序排列的表示。没有经过一个新的源消息命令接收这个新消息模板的一个结果是,这个选择性呼叫装置不正确地更新这个子消息,如显示912所显示。
显示914,916和918是在当发送这个新模板时,这个选择性呼叫装置移动到这个服务范围外,但是根据本发明使用主版本号406,506的情形下,子消息的一个按时间先后顺序排列的表示。显示914显示一第一天所接收的与ABC股票题目相应的这个子消息,其股票价格是“138.250”。为了理解这个示例,它与这个子消息是来自这个选择性呼叫装置130所接收的一个源消息命令或者来自这个选择性呼叫装置130所接收的一个更新命令无关。与之有关的是这个命令包括一个主版本号406,506,并且根据本发明的这个选择性呼叫装置将这个主版本号保存在存储器222中。在这个第二天,因为模板发生了改变,这个选择性呼叫系统100发送一个主版本号增加了1的一个新源消息命令。这个模板的改变是由一个股票的划分而触发的。如果接收了,将产生显示904。但是,在这个示例中,在发送这个新的源消息命令时,这个选择性呼叫装置130移动到范围外,所以,这个显示916保持不变。在这个第二天的较后时间,一个更新命令被发送到这个选择性呼叫装置130,这个更新命令包括值增加了1的这个主版本号。这个选择性呼叫装置不再处于服务范围外,并且接收了这个更新命令。这个选择性呼叫装置130的这个控制器210将这个更新命令中所包括的这个主版本号与被保存在存储器222中、前面最后一次接收的这个主版本号进行比较,并且因为这些主版本号不相等,所以最好不更新这个显示。显示918显示在这个选择性呼叫装置接收到这个被拒绝的更新命令后,显示在这个选择性呼叫装置上的显示。正如所看到的,显示918与显示916的显示信息相同。根据本发明的这个方法允许较旧(但是在被发送时是精确的)的信息保留在消息存储器226中,并且拒绝最近所接收的更新命令中的更新数据,因为这样的数据将在这个选择性呼叫装置的显示器上产生不正确的信息。
图10是显示用于产生图9所显示的显示902,908,和914中所显示的这些子消息的这个源消息命令1001的产生的一个流图1000。
图11是显示用于产生图9所显示的显示904中所显示的这个子消息的这个源消息命令1101的产生的一个流图1100。
图12是显示用于更新图904中所显示的这个子消息的一个分项题目列表更新命令1201的产生的一个流图1200,以产生图9的显示906中所显示的这个子消息。
图13是被显示在一个选择性呼叫装置的一个显示器上的、一个4子消息序列的一组示例。例如,一个信息服务每30秒发送股票行市。在正常的情形下,这个选择性呼叫装置以时间顺序来接收更新,并且不会产生任何问题。可能是因为太多的消息流量,这个选择性呼叫系统100以错误的顺序发送更新。如果一个选择性呼叫装置130是一个漫游装置,因为这个装置在多个信道上接收更新,每一个更新发送具有不同的发送延时,所以这个选择性呼叫装置130有可能接收错误顺序的更新。这个副版本号427,527允许这个选择性呼叫装置检测并且拒绝错误顺序的更新,由此避免这个选择性呼叫装置显示错误的信息。
显示1302,1304和1306是在理想的环境下,即当这个选择性呼叫装置130以正确的顺序,即以这个信息服务计算机向一个选择性呼叫系统100提供这些更新的顺序接收所有更新(更新#1,更新#2,和更新#3)的情形下,子消息的一个按时间先后顺序排列的表示。显示1302,1304,1306和1308显示股票XYZ的价格连续增加,并且其最近的价格是“47.875”。显示1310,1312,1314和1316是当以错误的顺序接收更新#2,更新#3时,子消息的一个按时间先后顺序排列的表示。因为没有副版本号,显示1314和1316的这些子消息临时是不正确的。显示1302,1304,1306和1308不再显示股票XYZ的价格连续增加,并且显示1316不正确地显示其最近的价格是“47.500”。显示1318,1320,1322和134是当以错误的顺序接收更新#2,更新#3,但是根据本发明使用副版本号427和527时,子消息的一个按时间先后顺序排列的表示。这个显示1318来自于这个已经接收了一个源消息命令的这个选择性呼叫装置130,这个源消息命令包括与股票XYZ相关的一个题目号,股票XYZ的价格数据,和一个与这个特定股票XYZ的更新相应的副版本号。根据本发明,这个选择性呼叫装置将这个副版本号保存在存储器222中。然后,这个选择性呼叫装置接收更新#1。更新#1包括与股票XYZ相关的一个相同题目号,被更新的股票XYZ的价格数据,和一个与这个特定的股票XYZ的更新相应的、值增加了1的副版本号。因为包括在更新#1中的这个副版本号比被保存在存储器222中的、前面最后一次所接收的副版本号的值大,所以更新#1产生显示1320。然后,这个选择性呼叫装置将这个值较高的副版本号保存在存储器222中,来替代这个前面的、值较低的副版本号。然后,这个选择性呼叫装置接收更新#3。更新#3包括与股票XYZ相关的一个相同题目号,新被更新的股票XYZ的价格数据,和一个与这个特定的股票XYZ相应的、值增加了的副版本号。因为包括在更新#3中的这个副版本号比被保存在存储器222中的、前面最后一次所接收的副版本号的值大两个单位,所以更新#3产生显示1322。显示1322正确地显示股票XYZ的价格为“47.875”。然后,这个选择性呼叫装置接收更新#2。更新#2包括与股票XYZ相关的一个相同题目号,旧的、被更新的股票XYZ的价格数据,和一个与这个特定的股票XYZ相应的、值增加了的副版本号。根据本发明,因为包括在更新#2中的这个副版本号比被保存在存储器222中的、前面最后一次所接收的副版本号的值小一个单位,所以更新#2最好不改变显示1322。在接收了更新#2后,显示1324正确地显示股票XYZ的价格为“47.875”,这个信息已经从更新#3中接收到,这个更新#3是这个选择性呼叫装置130最近所接收到的这个更新。
图14显示用于更新图13所显示的这些子消息的更新#1,更新#2,和更新#3的产生。其主版本号值为“14”和其副版本号值为“01”的分项题目列表更新命令1401是图13的这个更新#1。其主版本号值为“14”和其副版本号值为“02”的分项题目列表更新命令1402是图13的这个更新#2。其主版本号值为“14”和其副版本号值为“03”的分项题目列表更新命令1403是图13的这个更新#3。
有利的是,根据本发明的这个方法不需要对前面所存在的选择性呼叫系统做任何改变或者对前面存在的传送层寻呼协议做任何改变。
虽然,已经给出了本发明的这个优选实施方式的一个详细描述,应该理解,可以进行许多改变,而不偏离本发明的后附权利要求书所提出的本发明的范围。例如,本发明不局限于使用这个FLEX传送层无线寻呼协议,而可以使用其它寻呼协议。另外,本发明不局限于使用一个无线选择性呼叫协议,而可以使用任何无线协议。进一步,本发明不局限于使用无线协议,而可以使用有线协议。

Claims (6)

1.在包含连接到一个存储器部件的一个处理器的一个选择性呼叫装置中,这个选择性呼叫装置被构造成接收以一个标准传送层无线选择性呼叫通信协议格式发送的一个信号,这个信号包含一个地址部分和一个消息部分,更新被保存在这个存储器中的一个消息的一部分的一个方法包括步骤:
(a)接收包含一个消息和一个主版本号的一个信号,并且将这个消息和这个主版本号保存在这个存储器部件中;
(b)在步骤(a)的后面,在具有所述标准传送层无线选择性呼叫通信协议格式的这个消息部分中接收一个更新命令,这个更新命令包括一个主版本号和用于更新这个消息的一部分的更新数据;和
(c)从这个更新命令的这个主版本号判断这个选择性呼叫装置是否被允许接收这个更新命令中的这个更新数据,并且使用一个根据这个更新数据的方式来更新这个存储器部件的一个部分。
2.如权利要求1的这个方法,其中这个判断的步骤包含将在步骤(a)中所接收的这个主版本号与在步骤(b)中所接收的这个主版本号进行比较,其中仅当在步骤(a)中所接收的这个主版本号与在步骤(b)中所接收的这个主版本号相等时,才更新这个存储器部件。
3.在包含连接到一个存储器部件的一个处理器的一个选择性呼叫装置中,这个选择性呼叫装置被构造成接收以一个标准传送层无线选择性呼叫通信协议格式发送的一个信号,这个信号包含一个地址部分和一个消息部分,一个消息部分包含至少一个子消息,更新被保存在这个存储器中的这些子消息的一个方法包括步骤:
(a)接收包含一个子消息和一个主版本号的一个信号,并且将这个子消息和这个主版本号保存在这个存储器部件中;
(b)在步骤(a)的后面,在具有所述标准传送层无线选择性呼叫通信协议格式的这个消息部分中接收一个更新命令,这个更新命令包括一个主版本号,至少一个子地址和至少一个子消息,每一个子地址与一个子消息相应;和
(c)从这个更新命令的这个主版本号判断这个选择性呼叫装置是否被允许接收这个更新命令中的这个至少一个的子消息,并且使用一个根据这个子地址,这个子消息,和这个更新命令的方式来更新这个存储器部件。
4.如权利要求3的这个方法,其中这个判断的步骤包含将在步骤(a)中所接收的这个主版本号与在步骤(b)中所接收的这个主版本号进行比较,其中仅当在步骤(a)中所接收的这个主版本号与在步骤(b)中所接收的这个主版本号相等时,才更新这个存储器部件。
5.在一个选择性呼叫系统中,这个选择性呼叫系统用于向一个选择性呼叫装置以一个标准传送层无线选择性呼叫通信协议格式发送一个信号,每一个信号包含一个地址部分和一个消息部分,一个消息部分包含至少一个子消息,一个发送一系列更新信号的方法,每一个更新信号更新被保存在这个选择性呼叫装置的一个存储器部件中的至少一个子消息的一部分,这个方法包括步骤:
(a)对这个至少一个子消息中的每一个,分别预设置一个副版本号的一个当前值,每一个子消息与一个相应的副版本号相应;
(b)发送一个信号,这个信号包含至少一个子消息和这个相应的至少一个副版本号的这个当前值;
(c)对步骤(b)中被发送的每一个子消息,增加这个相应的副版本号的这个当前值;和
(d)重复步骤(b)和然后步骤(c),直到这个更新信号序列中的每一个更新信号被发送。
6.在向一个选择性呼叫系统发送消息的一个信息服务提供者计算机中,这个选择性呼叫系统将这些信息前转到一个选择性呼叫装置,每一个信息包含至少一个子信息,一个发送一系列更新消息的方法,每一个更新消息更新被保存在这个选择性呼叫装置的一个存储器部件中的至少一个子消息的一部分,这个方法包括步骤:
(a)对这个至少一个子消息中的每一个,分别预设置一个副版本号的一个当前值,每一个子消息与一个相应的副版本号相应;
(b)向这个选择性呼叫系统发送一个消息,这个消息包含至少一个子消息和这个相应的副版本号的这个当前值;
(c)对步骤(b)中被发送的每一个子消息,增加这个相应的副版本号的这个当前值;和
(d)重复步骤(b)和然后步骤(c),直到这个更新消息序列中的每一个更新消息被发送。
CNB988031361A 1997-03-07 1998-02-18 可靠地更新一个信息服务消息 Expired - Lifetime CN1142684C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US3871597P 1997-03-07 1997-03-07
US60/038,715 1997-03-07
US08/886,102 1997-06-30
US08/886,102 US6016107A (en) 1997-03-07 1997-06-30 Reliably updating an information service message

Publications (2)

Publication Number Publication Date
CN1269104A true CN1269104A (zh) 2000-10-04
CN1142684C CN1142684C (zh) 2004-03-17

Family

ID=26715476

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB988031361A Expired - Lifetime CN1142684C (zh) 1997-03-07 1998-02-18 可靠地更新一个信息服务消息

Country Status (3)

Country Link
US (1) US6016107A (zh)
CN (1) CN1142684C (zh)
WO (1) WO1998039930A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1949761B (zh) * 2005-10-13 2010-09-15 腾讯科技(深圳)有限公司 一种数据同步方法及其差分编码方法

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080220776A1 (en) * 1997-07-30 2008-09-11 Steven Tischer Interface devices for facilitating communications between devices and communications networks
US20080207202A1 (en) * 1997-07-30 2008-08-28 Zellner Samuel N Apparatus and method for providing a user interface for facilitating communications between devices
US20080207197A1 (en) * 1997-07-30 2008-08-28 Steven Tischer Apparatus, method, and computer-readable medium for interfacing devices with communications networks
US7194083B1 (en) 2002-07-15 2007-03-20 Bellsouth Intellectual Property Corporation System and method for interfacing plain old telephone system (POTS) devices with cellular networks
US20080194251A1 (en) * 1997-07-30 2008-08-14 Steven Tischer Apparatus and method for providing communications and connection-oriented services to devices
US7149514B1 (en) 1997-07-30 2006-12-12 Bellsouth Intellectual Property Corp. Cellular docking station
US20080195641A1 (en) * 1997-07-30 2008-08-14 Steven Tischer Apparatus and method for aggregating and accessing data according to user information
BR9812047A (pt) * 1997-09-05 2000-09-26 Motorola Inc Modificação de uma mensagem de serviço de informação mediante inserção e apagamento de uma parte da mesma
CN1263673A (zh) * 1998-02-20 2000-08-16 皇家菲利浦电子有限公司 在包括具有发送合格呼叫装置的主站的选择呼叫系统中可由次站从合格呼叫中确定数据的方法
US6243750B1 (en) * 1998-03-26 2001-06-05 International Business Machines Corporation Method and system for measuring Web site access requests
US6411802B1 (en) 1999-03-15 2002-06-25 Bellsouth Intellectual Property Management Corporation Wireless backup telephone device
US7617175B1 (en) 1999-04-21 2009-11-10 Cisco Technology, Inc. Method and apparatus for upgrading a database in a redundant environment by release chaining
US7082410B1 (en) * 1999-07-02 2006-07-25 The Nasdaq Stock Market, Inc. Line handler
US6674357B1 (en) 1999-11-12 2004-01-06 The Transit Grapewine, Llc Informational messages display system for mass transit systems and method for same
US6625460B1 (en) * 1999-12-21 2003-09-23 Nokia Corporation Unified messaging protocol using SMS
US20020177437A1 (en) * 2001-05-23 2002-11-28 David Chesavage System and method for maintaining a distributed object system
US7120454B1 (en) 2001-12-26 2006-10-10 Bellsouth Intellectual Property Corp. Auto sensing home base station for mobile telephone with remote answering capabilites
US7099680B2 (en) * 2002-05-03 2006-08-29 M/A-Com Private Radio Systems, Inc. Data interface protocol for two-way radio communication systems
US8543098B2 (en) * 2002-07-15 2013-09-24 At&T Intellectual Property I, L.P. Apparatus and method for securely providing communications between devices and networks
US8000682B2 (en) * 2002-07-15 2011-08-16 At&T Intellectual Property I, L.P. Apparatus and method for restricting access to data
US8416804B2 (en) 2002-07-15 2013-04-09 At&T Intellectual Property I, L.P. Apparatus and method for providing a user interface for facilitating communications between devices
US7200424B2 (en) * 2002-07-15 2007-04-03 Bellsouth Intelectual Property Corporation Systems and methods for restricting the use and movement of telephony devices
US8275371B2 (en) 2002-07-15 2012-09-25 At&T Intellectual Property I, L.P. Apparatus and method for providing communications and connection-oriented services to devices
US8526466B2 (en) 2002-07-15 2013-09-03 At&T Intellectual Property I, L.P. Apparatus and method for prioritizing communications between devices
US8554187B2 (en) * 2002-07-15 2013-10-08 At&T Intellectual Property I, L.P. Apparatus and method for routing communications between networks and devices
US6865641B2 (en) * 2002-08-29 2005-03-08 International Business Machines Corporation Method and apparatus for non-volatile display of information for an electronic device
US20040064420A1 (en) * 2002-09-17 2004-04-01 Buist Walter D. System and method for message communication
CA2601937C (en) 2005-04-18 2013-01-22 Research In Motion Limited Implementing data-compatibility-based version scheme
KR100698273B1 (ko) * 2005-06-03 2007-03-22 엘지전자 주식회사 멀티미디어 방송 시스템 및 멀티미디어 방송 채널 관리방법
US20120047223A1 (en) * 2010-08-20 2012-02-23 Nokia Corporation Method and apparatus for distributed storage
JP5991333B2 (ja) * 2014-02-18 2016-09-14 コニカミノルタ株式会社 情報処理装置、該装置における設定値の更新方法及び設定値の更新プログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5045848A (en) * 1984-04-10 1991-09-03 Fnn Method of encoding market data and transmitting by radio to a plurality of receivers
US5185604A (en) * 1985-11-27 1993-02-09 Seiko Corp. And Seiko Epson Corp. Message indicating icon mechanism
US5241305A (en) * 1987-05-15 1993-08-31 Newspager Corporation Of America Paper multi-level group messaging with group parsing by message
US5345227A (en) * 1987-05-15 1994-09-06 Newspager Corporation Of America Pager with mask for database update
US5025252A (en) * 1989-11-03 1991-06-18 Motorola, Inc. Paging receiver with over-the-air characterization of call signal processing
US5173688A (en) * 1990-01-02 1992-12-22 Motorola, Inc. Pager with display updateable by incoming message
US5283832A (en) * 1991-10-22 1994-02-01 Motorola, Inc. Paging message encryption
US5555183A (en) * 1991-12-02 1996-09-10 Motorola, Inc Method and apparatus for synchronizing to a synchronous selective call signal
US5546077A (en) * 1992-01-31 1996-08-13 Uniden America Corporation Remotely programmable pager
US5426424A (en) * 1992-05-08 1995-06-20 Motorola, Inc. Selective call receiver with database capability
EP0593731A4 (en) * 1992-05-08 1997-05-28 Motorola Inc Method and apparatus for quick access to selected updated information in a selective call receiver

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1949761B (zh) * 2005-10-13 2010-09-15 腾讯科技(深圳)有限公司 一种数据同步方法及其差分编码方法

Also Published As

Publication number Publication date
CN1142684C (zh) 2004-03-17
WO1998039930A3 (en) 1998-10-29
WO1998039930A2 (en) 1998-09-11
US6016107A (en) 2000-01-18

Similar Documents

Publication Publication Date Title
CN1142684C (zh) 可靠地更新一个信息服务消息
CN1321535C (zh) 对接收到的消息进行更新的方法和设备
JP4459891B2 (ja) パイロットチャネル情報を更新する放送用端末機及びその方法
CN2686252Y (zh) 接收无线电资源控制服务数据单位的用户设备
CN1124710C (zh) 个人消息传送装置及寻呼终端
US6708206B1 (en) Apparatus, and associated method, for providing a client with messages
CN101873541B (zh) 广播/组播内容的可靠接收
CN1178050A (zh) 组织和恢复无线通信系统中通信的信息的方法和设备
CN1051663C (zh) 具有选呼接收机的传真通信方法及其系统
CN101114869B (zh) 一种umts系统中系统信息块调度的方法及装置
CN1565139A (zh) 无线分组交换网络中移动通信设备的联系管理
CN1096763C (zh) 时间分集无线电系统中的消息分段
RU99126504A (ru) Способ непрерывной передачи данных пользователя на обратном общем канале в системе подвижной связи
CZ132395A3 (en) Decoding method of transmitted segment message and receiver of selective calling for making the same
EP1631110A1 (en) Mobile communication system, server, portable terminal and data transfer method used for it
CN1496054A (zh) 传输信息的系统和方法
US5493282A (en) Addressing method for conserving power in distributed information receivers
CN1069481C (zh) 传送数据的方法和选择呼叫接收机
CN100340071C (zh) 提供增强信号的智能中继器及方法
CN1178529C (zh) 使用一个命令来执行对多个信息服务题目的更新
CN1116746C (zh) 选呼装置和在信息业务期间节省电池的方法
CN1675939A (zh) 信息编码和解码方法
CN1149767C (zh) 向数据通信接收器提供漫游指令的方法和设备
CN1115003C (zh) 在出站系统上叠加入站信道的方法和装置
CN1269946A (zh) 通过插入和删除其中的一部分来修改信息服务消息

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CI01 Publication of corrected invention patent application

Correction item: Application Date

Correct: 19980218

False: 19990218

Number: 40

Page: 166

Volume: 16

CI02 Correction of invention patent application

Correction item: Application Date

Correct: 19980218

False: 19990218

Number: 40

Page: The title page

Volume: 16

COR Change of bibliographic data

Free format text: CORRECT: APPLICATION DATE; FROM: 1999.2.18 TO: 1998.2.18

ERR Gazette correction

Free format text: CORRECT: APPLICATION DATE; FROM: 1999.2.18 TO: 1998.2.18

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1033404

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILE CO., LTD.

Free format text: FORMER OWNER: MOTOROLA INC.

Effective date: 20110111

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

Effective date of registration: 20110111

Address after: Illinois Instrunment

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: Motorola, Inc.

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

CP02 Change in the address of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160620

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term

Granted publication date: 20040317

CX01 Expiry of patent term