[go: up one dir, main page]

CN1178529C - Use a single command to perform updates to multiple information service topics - Google Patents

Use a single command to perform updates to multiple information service topics Download PDF

Info

Publication number
CN1178529C
CN1178529C CNB988031590A CN98803159A CN1178529C CN 1178529 C CN1178529 C CN 1178529C CN B988031590 A CNB988031590 A CN B988031590A CN 98803159 A CN98803159 A CN 98803159A CN 1178529 C CN1178529 C CN 1178529C
Authority
CN
China
Prior art keywords
message
sub
topic
selective call
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB988031590A
Other languages
Chinese (zh)
Other versions
CN1249883A (en
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 Solutions Inc
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 CN1249883A publication Critical patent/CN1249883A/en
Application granted granted Critical
Publication of CN1178529C publication Critical patent/CN1178529C/en
Anticipated expiration legal-status Critical
Expired - Fee Related 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1804Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for stock exchange and similar applications
    • 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/22Parsing or analysis of headers
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一个选择性呼叫装置(130)有用于接收包括一个地址(312)的一个选择性呼叫信号的一个接收器(204)。与一个解码器(212)相连的一个地址相关器(214)决定这个选择性呼叫信号是指向它的并且判断这个选择性呼叫信号是否在一个标准传送层通信协议的一个消息部分(316)中包括一个更新命令(400,500)。这个更新命令包括用作表示一个被订阅的信息服务题目的一个子地址的一个题目号(407,508),用于这个被订阅的信息的更新数据,和用于更新作为一个子消息被保存在一个消息存储器(226)中、至少一个前面所接收的信息服务题目的被选择部分的指令。这个更新命令包括这个更新数据的一个格式的一个标识(405,505)。一个更新命令可以为多个消息的一个部分,或者多个题目的一个部分提供更新数据。多个更新命令可以被嵌入在一个消息部分中。

A selective call device (130) has a receiver (204) for receiving a selective call signal including an address (312). An address correlator (214) connected to a decoder (212) determines that the selective call signal is directed to it and judges whether the selective call signal is included in a message part (316) of a standard transport layer communication protocol An update command (400, 500). This update command includes a topic number (407, 508) used as a sub-address representing a subscribed information service topic, update data for this subscribed information, and information for updating as a sub-message stored in Instructions for selected portions of at least one previously received information service topic in a message memory (226). The update command includes an identification (405, 505) of a format of the update data. An update command can provide update data for one part of multiple messages, or one part of multiple topics. Multiple update commands can be embedded in one message part.

Description

使用一个命令来执行对多个信息服务题目的更新Use a single command to perform updates to multiple information service topics

这个申请涉及共同未决的临时申请号60/040,622,本申请人要求该临时申请的申请日,这个共同未决的临时申请No.60/038,715是由与这个申请的发明者相同的发明者于1997年3月7号申请的、题为“使用一个命令来执行对多个信息服务题目的更新”的申请。This application relates to co-pending Provisional Application No. 60/040,622, the filing date of which is claimed by the applicant, and co-pending Provisional Application No. 60/038,715 filed by the same inventor as this application Application filed March 7, 1997, entitled "Use of One Command to Perform Updates to Multiple Information Service Topics."

技术领域technical field

本发明一般涉及向选择性呼叫装置发送信息服务消息的通信系统,并且更具体地,涉及用于减少这样的消息的开销的一个方法。The present invention relates generally to communication systems for sending information service messages to selective call devices, and more particularly to a method for reducing the overhead of such messages.

背景技术Background technique

一个传统的选择性呼叫装置,例如,一个选择性呼叫接收器,或者一个发送器,和一个选择性呼叫接收器,能够从多个源接收消息。典型地,通过与每一个消息相关的一个地址来区分这些源。当这个地址与这个选择性呼叫装置中的一个预规定地址相关或者匹配时,这个选择性呼叫装置接收并且保存来自一个特定源的这个消息。A conventional selective call device, eg, a selective call receiver, or a transmitter, and a selective call receiver, is capable of receiving messages from multiple sources. Typically, the sources are distinguished by an address associated with each message. The selective call device receives and stores the message from a particular source when the address correlates or matches a predetermined address in the selective call device.

现代选择性呼叫服务提供者能够周期性地向一个用户选择性呼叫装置发送多个类型的包含信息服务消息的消息,例如,新闻,股票市场数据,天气预报,和体育报道。但是,通常需要发送对前面发送的信息服务消息进行的更新。Modern selective call service providers are able to periodically send multiple types of messages containing information service messages, such as news, stock market data, weather forecasts, and sports reports, to a user's selective call device. However, it is often necessary to send updates to previously sent information service messages.

一般,一个信息服务消息比一个个人消息更长。但是,在许多情形下,信息服务消息是前面一个信息服务消息的重复,仅相对很小的一个部分被改变或者是新数据。信息服务消息包括头和数字数据,并且经常是数字数据才在每一个信息服务消息中发生改变。例如,当发送股票价格信息时,与股票的当前交易价格相比,这个股票的名字,年最高信息和年最低信息很少发生变化。作为另一个示例,在一部分中,体育报道和天气信息均包含一个不经常更新的信息,例如队名字或者地理数据。相应地,这样的信息服务消息的另一部分包含经常被更新的信息,例如队的积分和大气条件。在这些示例中,尽管信息,例如队名字或者地理名字很少改变,但是无论什么时候更新这个消息的任何部分时,典型地就重新发送这些消息。这样就浪费了无线传送时间和系统的吞吐量。Typically, an information service message is longer than a personal message. In many cases, however, an information service message is a repetition of a previous information service message, with only a relatively small portion being changed or new data. Information service messages include headers and numerical data, and often the numerical data only changes in each information service message. For example, when sending stock price information, the name of the stock, yearly high information, and yearly low information rarely change compared with the current transaction price of the stock. As another example, in some cases sports reports and weather information both contain information that is updated infrequently, such as team names or geographic data. Correspondingly, another part of such information service messages contains frequently updated information, such as team points and atmospheric conditions. In these examples, although information such as team names or geographic names rarely change, these messages are typically resent whenever any part of the message is updated. This wastes wireless transmission time and system throughput.

几个现有技术的方法已经通过在信息服务类型消息的发送中使用表格的形式来试图减少传输开销。例如,授权给Deluca等人的、同样转让给本发明的受让人的美国专利号No.5,173,688公开了向一个寻呼机发送空白的被随后的通信或者被用户填充的表格或表单。一般而言,数据被分成包含分别被给予保护状态或者被给予不保护状态的头信息或者更新信息。特定地,头字段一般保护字母数据例如股票名字或者队名字,并且被给予保护状态,而例如当前交易价格或者成交量的更新字段被给予不保护状态。具有“保护状态”的这个效果是没有被新输入的数据覆盖的这样数据。另一方面,一个没有被保护的字段是被随后的消息覆盖的字段。格式化技术用于定义被保护字段和没有被保护的字段。特别地,字段题头或者标志符被周期地发送到这些选择性呼叫接收器。这些题头或者标志符形成被保护的字段并且被半永久地保存在这个选择性呼叫接收器的存储器中。周期性改变的数据包括没有标志符就被发送的这些没有被保护字段,每一个字段仅通过一个回车键与下一个字段分开。在接收到一个新消息后,这个寻呼机清除所有没有被保护的字段,并且将这个新更新数据插入到这些没有被保护的字段中,然后在这个选择性呼叫接收器的输出中显示没有被保护的或者被保护的字段。但是,读者不能说仅这个被保护的数据被发送,不能说出多少没有被保护的数据已经被更新。当与重新发送整个消息相比时,这个方法可以大大地改善吞吐量,但是发送一些冗余信息。Several prior art approaches have attempted to reduce transmission overhead by using tabular forms in the sending of information service type messages. For example, US Patent No. 5,173,688 to Deluca et al., also assigned to the assignee of the present invention, discloses sending to a pager blank forms or forms to be filled by subsequent communications or by the user. In general, the data is divided into header information or update information containing either a protected status or an unprotected status, respectively. In particular, header fields generally protect alphanumeric data such as stock names or team names and are given a protected status, while update fields such as current transaction prices or volume are given unprotected status. This effect having a "protected state" is such data that is not overwritten by newly entered data. On the other hand, an unprotected field is one that is overwritten by subsequent messages. Formatting techniques are used to define protected and unprotected fields. In particular, field headers or designators are periodically sent to these selective call receivers. These headers or identifiers form protected fields and are stored semi-permanently in the memory of the selective call receiver. Periodically changing data consists of these unprotected fields which are sent without identifiers, each field separated from the next by a carriage return key only. After receiving a new message, the pager clears all unprotected fields and inserts the new update data into the unprotected fields, then displays the unprotected fields in the output of the selective call receiver. or protected fields. However, the reader cannot say that only this protected data was sent, nor how much unprotected data has been updated. This approach can greatly improve throughput when compared to resending the entire message, but sending some redundant information.

另一个发送一个空白表格的示例是被Fascenda在美国专利No.5,241,305和5,345,227中被公开的。如所公开的,Fascenda教导了当接收数据库类型的消息时,用于保存8个完整的40个字符掩码的掩码块的使用。典型的,一个掩码在每一个地方是0,但是在这个数据库的特定部分用一个掩码填充码字更新。一旦这个掩码被发送并且被保存在这些掩码块中的一个位图结构中,并且非0的部分用单独的信息(例如股票价格)来填充,包含一个掩码填充码字的一个掩码填充消息可以被发送来填充到非掩码存储器位置。特别的,为了填充或者改变非掩码存储器位置的内容,发送包括一个掩码填充命令,一个掩码ID,和一个数据库ID的一第一码字。然后发送包含一开始块,(即从这个数据库的开始计数的开始块号)和跳跃比特的一第二码字,这些跳跃比特告诉这个微处理器在填充了每一个掩码后要跳跃多少个块。Fascenda公开了另一个增加数据库传送速率的方法,这个数据库包含产生一个数据库的一个循环模板的一致信息。一个示例是,在一个股票数据库中,词“开盘”,“收盘”和“高”周期性地出现。在这个情形下,Fascenda使用一个格式码字来在几个存储器位置再生同样信息,而不用分几次发送这个同样的信息,这个格式码字包括一个格式命令,一个数据库ID和开始块。Another example of sending a blank form is disclosed by Fascenda in US Patent Nos. 5,241,305 and 5,345,227. As disclosed, Fascenda teaches the use of a mask block for holding 8 complete 40 character masks when receiving database type messages. Typically, a mask is 0 everywhere, but is updated with a mask padding codewords in specific parts of the database. Once this mask is sent and stored in a bitmap structure in these mask blocks, and the non-zero parts are filled with individual information (such as stock prices), a mask containing a mask padding codeword Fill messages can be sent to fill non-masked memory locations. Specifically, to fill or change the contents of a non-masked memory location, a first codeword comprising a masked fill command, a masked ID, and a database ID is sent. Then send a second codeword containing a start block, (i.e. the start block number counted from the beginning of the database) and hop bits that tell the microprocessor how many hops to hop after filling each mask piece. Fascenda discloses another method of increasing the transfer rate of a database containing consistent information that generates a cycle template of a database. An example is that in a stock database, the words "open", "close" and "high" appear periodically. In this case, Fascenda uses a format codeword to reproduce the same information in several memory locations without sending the same information several times. This format codeword includes a format command, a database ID and start block.

尽管Deluca等人和Fascenda均公开了发送数据库消息,其中数据库的一部分被周期更新的方法,但两者都有不足之处。当使用掩码或者表格时,存储器的特定区域自动地变为被保护的或者不可以被更新。另外,使用Fascenda的这个掩码方法的一个缺点是仅有数目有限的掩码,所以,需要在减少传输开销和限制更新任何特定消息的方式的数目之间进行折衷。Although both Deluca et al. and Fascenda disclose methods of sending database messages in which a portion of the database is periodically updated, both have deficiencies. When using masks or tables, certain areas of memory automatically become protected or cannot be updated. Also, a disadvantage of this masking method using Fascenda is that there are only a limited number of masks, so there is a tradeoff between reducing transmission overhead and limiting the number of ways to update any particular message.

发明内容Contents of the invention

这样,所需要的是一个有效地发送对多个信息服务子消息的多个字段或者多个题目的更新的方法。Thus, what is needed is a method of efficiently sending updates to multiple fields or multiple topics of multiple information service sub-messages.

本发明提供了一种在选择性呼叫装置中通过单个更新命令更新多个子消息的方法,所述选择性呼叫装置包括连接到存储器部件的处理器,并且被构造成接收以标准传送层通信协议格式发送的信号,这个信号包括一个地址部分和一个消息部分,所述方法包括步骤:(a)在存储器部件中存储至少一个子消息,其中每个所存储子消息对应于一个子地址,并且具有至少一个字段;(b)在步骤(a)的后面,在具有标准传送层通信协议格式的消息部分中接收具有单个更新命令的信号,此单个更新命令包含多个子地址,一组更新参数,和每个子地址的一组更新数据;和(c)对步骤(b)中所接收的多个子地址中的每个子地址,确定是否存在对应的所存储子消息,如果存在对应的所存储子消息,则根据该组更新参数,用该子地址的对应更新数据组更新对应于该子地址的所存储子消息,其中更新每个所存储子消息中的相同字段。The present invention provides a method of updating multiple sub-messages by a single update command in a selective call device comprising a processor connected to a memory unit and configured to receive a message in a standard transport layer communication protocol format A signal transmitted, the signal comprising an address portion and a message portion, the method comprising the steps of: (a) storing at least one sub-message in a memory unit, wherein each stored sub-message corresponds to a sub-address and has at least A field; (b) after step (a), receiving a signal with a single update command in a message part having a standard transport layer communication protocol format, this single update command includes a plurality of subaddresses, a set of update parameters, and each A set of update data for subaddresses; and (c) for each subaddress in the plurality of subaddresses received in step (b), determine whether there is a corresponding stored submessage, and if there is a corresponding stored submessage, then Based on the set of update parameters, the stored sub-messages corresponding to the sub-address are updated with the corresponding set of update data for the sub-address, wherein the same fields in each stored sub-message are updated.

本发明还提供了另一种在选择性呼叫装置中通过单个更新命令更新多个子消息的方法,所述选择性呼叫装置包括连接到存储器部件的处理器,并且被构造成接收以标准传送层通信协议格式发送的信号,这个信号包含一个地址部分和一个消息部分,所述方法包括步骤:(a)在存储器部件中存储至少一个子消息,其中每个所存储子消息对应于一个子地址,并且具有至少一个字段;(b)在步骤(a)的后面,在具有标准传送层通信协议格式的消息部分中接收具有单个更新命令的信号,此单个更新命令包含多个子地址,一组更新参数,和单个更新数据;和(c)对步骤(b)中所接收的多个子地址中的每个子地址,确定是否存在对应的子消息,如果存在对应的子消息,则根据更新参数,用该单个更新数据更新对应于该子地址的所存储子消息,其中更新每个所存储子消息中的相同字段。The present invention also provides another method of updating multiple sub-messages by a single update command in a selective call device, said selective call device comprising a processor connected to a memory unit and configured to receive a message in a standard transport layer communication A signal sent in a protocol format, the signal comprising an address portion and a message portion, the method comprising the steps of: (a) storing at least one sub-message in the memory unit, wherein each stored sub-message corresponds to a sub-address, and Having at least one field; (b) after step (a), receiving a signal with a single update command in a message part having a standard transport layer communication protocol format, this single update command includes a plurality of sub-addresses, a set of update parameters, and a single update data; and (c) for each sub-address received in the multiple sub-addresses in step (b), determine whether there is a corresponding sub-message, if there is a corresponding sub-message, then according to the update parameter, use the single The update data updates the stored sub-messages corresponding to the sub-address, wherein the same field in each stored sub-message is updated.

附图说明Description of drawings

图1是根据本发明的一个优选实施方式,用于提供信息服务的一个选择性呼叫系统的一个电框图。1 is an electrical block diagram of a selective call system for providing information services according to a preferred embodiment of the present invention.

图2-5是说明根据本发明的这个优选实施方式的、图1中的这个选择性呼叫系统所使用的信令协议的传输格式的时序图。2-5 are timing diagrams illustrating the transmission format of the signaling protocol used by the selective call system of FIG. 1 in accordance with the preferred embodiment of the present invention.

图6是根据本发明这个优选实施方式的一个选择性呼叫装置的一个电框图。Fig. 6 is an electrical block diagram of a selective call device according to the preferred embodiment of the present invention.

图7是一个选择性呼叫装置的一个显示器上所提供的一个子消息组的一个示例图。Fig. 7 is an illustration of an example of a sub-message group provided on a display of a selective calling device.

图8是显示根据本发明的这个优选实施方式的、用于更新图7中所显示的子消息组的一个消息的产生的一个流图。FIG. 8 is a flow diagram showing the generation of a message for updating the group of sub-messages shown in FIG. 7 according to the preferred embodiment of the present invention.

图9是一个选择性呼叫装置的一个显示器上所提供的一个子消息组的一个示例图。Fig. 9 is an illustration of an example of a sub-message group provided on a display of a selective calling device.

图10是显示根据本发明的这个优选实施方式的、用于更新图9中所显示的子消息组的一个消息的产生的一个流图。FIG. 10 is a flow chart showing the generation of a message for updating the group of sub-messages shown in FIG. 9 according to the preferred embodiment of the present invention.

图11是一个选择性呼叫装置的一个显示器上所提供的一个子消息组的一个示例图。Fig. 11 is an illustration of an example of a sub-message group provided on a display of a selective calling device.

图12是显示根据本发明的这个优选实施方式的、用于更新图11中所显示的子消息组的一个消息的产生的一个流图。FIG. 12 is a flow chart showing the generation of a message for updating the group of sub-messages shown in FIG. 11 according to the preferred embodiment of the present invention.

图13是是一个选择性呼叫装置的一个显示器上所提供的一个子消息组的一个示例图。Fig. 13 is a diagram showing an example of a sub-message group provided on a display of a selective calling device.

图14是显示根据本发明的这个优选实施方式的、用于更新图13中所显示的子消息组的一个消息的产生的一个流图。FIG. 14 is a flow chart showing the generation of a message for updating the group of sub-messages shown in FIG. 13 according to the preferred embodiment of the present invention.

具体实施方式Detailed ways

图1显示根据本发明的一个优选实施方式,用于产生和发送(或者广播)包括多个信息服务的一个选择性呼叫信号(或者通信信号)的一个寻呼系统,或者选择性呼叫系统100的一个电框图。优选地,用软件,例如用由位于伊利诺斯州萨姆堡的摩托罗拉公司所制造的一个MODAX500选择性呼叫终端来实现这个选择性呼叫系统100的功能。典型地,一个用户通过一个电话102发送一个消息,来激活一个选择性呼叫消息的发送。众所周知,这个电话102经过一个电话网络104与这个选择性呼叫系统100连接,该领域的技术人员熟知这个电话网络104的运行。类似地,一个计算机/调制解调器106也连接到这个电话网络104,来输入信息,例如字母或者数字消息。这个电话网络104连接到一个消息接收器108,这个消息接收器108接收典型地从这个公众电话网络104来的、将要被发送(广播)到多个选择性呼叫装置130中的至少一个的消息。FIG. 1 shows a paging system for generating and transmitting (or broadcasting) a selective call signal (or communication signal) including a plurality of information services, or a selective call system 100, according to a preferred embodiment of the present invention. An electrical block diagram. Preferably, the functions of the selective call system 100 are implemented in software, such as a MODAX 500 selective call terminal manufactured by Motorola Corporation of Sumburg, Illinois. Typically, a user sends a message through a phone 102 to activate the sending of a selective call message. As is well known, the telephone 102 is connected to the selective call system 100 via a telephone network 104, the operation of which is well known to those skilled in the art. Similarly, a computer/modem 106 is also connected to the telephone network 104 for entering information, such as alphanumeric messages. The telephone network 104 is connected to a message receiver 108 which receives messages typically from the public telephone network 104 to be sent (broadcast) to at least one of a plurality of selective call devices 130 .

根据这个优选实施方式,多个信息服务140-146连接到经过这个消息接收器108连接到一个处理器109的这个电话网络104。替代地,这多个信息服务140-146可以被经过无线频率信号来接收。以一个频繁的间隔,信息服务的提供者向这个选择性呼叫系统100发送对前面被发送的信息服务消息的更新。According to the preferred embodiment, a plurality of information services 140-146 are connected to the telephone network 104 which is connected to a processor 109 via the message receiver 108. Alternatively, the plurality of information services 140-146 may be received via radio frequency signals. At frequent intervals, the information service provider sends to the selective call system 100 updates to previously sent information service messages.

当这个处理器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发送无线频率选择性呼叫信号。When the processor 109 receives an update, this information is encoded as a message in the form of a selective call signal (or communication signal). In particular, the processor 109 connected to the message receiver 108 determines a suitable protocol, preferably the FLEX protocol, and an address to encode the message service. If the processor 109 determines that the message is to be sent in another signal format, the message is passed to one of the other protocol generators 116 . When the processor has determined that the information service messages need to be sent using the FLEX protocol, the messages are then encoded and stored in a frame queue buffer 110 that has the corresponding frames in the signal queue (frame 0-N queue). Preferably, the number of frames N is 128. The predetermined frame identification (ID) of the selective call device 130 corresponding to the message is determined, and the message is stored in the corresponding frame queue. A capacity analyzer and frame ID/cycle generator 112 determines the sequence of frame IDs to be sent, and analyzes the capacity of each frame to determine the cycle value to use. The volume analyzer and frame ID/cycle generator 112 is also responsive to other protocols being transmitted. For example, if an expected occurrence of a frame is to be replaced by a transmission of one of the other protocols (thus, reducing the size of the frame), the capacity analyzer and frame ID/cycle generator 112 can use the determined loop value to explain it. A bit and frame sync generator 118 synchronously generates bit and frame sync signals. In response to the address of the selective call device 130 and the frame queue, a message formatter 114 determines a frame that will include the message. These messages are then formatted for sending. A transmitter 120 receives signals from message formatter 114, signals from other protocol generators 116 and signals from bit and frame sync generator 118, and transmits signals via antenna 122 to The selective calling device 130 transmits radio frequency selective calling signals.

图2显示了被编码为128个消息包或者帧200的一个标准协议格式,FLEX协议。帧200中的每一个的持续时间优选是1.875秒,并且其优选基本数据速率是每秒6400比特。Figure 2 shows a standard protocol format, the FLEX protocol, encoded as 128 message packets or frames 200. The duration of each of frames 200 is preferably 1.875 seconds, and their preferred base data rate is 6400 bits per second.

参考图3,每一个帧的组成如下:一个比特同步信号302,优选是32位的0,1交替的比特模板,其后面是一个帧同步#1信号304,这个帧同步信号优选是一个预规定的32比特字和其32比特反码,和一个帧信息字信号306,这个帧信息字信号306优选是具有包含信息,例如一个循环号和一个帧号码的21个可变信息比特的一个32比特字。这个比特同步信号302向这个选择性呼叫装置130提供比特同步,而这个帧同步#1信号304提供帧同步并且包括表示这个消息信息的数据日期的一个信号。Referring to Fig. 3, the composition of each frame is as follows: a bit synchronization signal 302, preferably 32-bit 0, 1 alternate bit pattern, followed by a frame synchronization #1 signal 304, this frame synchronization signal is preferably a predetermined The 32-bit word and its 32-bit inverse, and a frame information word signal 306, this frame information word signal 306 is preferably a 32 bit with 21 variable information bits containing information, such as a cycle number and a frame number Character. The bit sync signal 302 provides bit sync to the selective call device 130, and the frame sync #1 signal 304 provides frame sync and includes a signal representing the data date of the message information.

这个帧信息字信号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协议,这个专利也被转让给本发明的受让人,所以,在这里,这个专利完全被用作参考。This frame information word signal 306 is followed by a frame sync #2 signal 308 . This frame sync #2 signal 308 is followed by a block information word signal 310 including information such as the number of priority addresses, the end of the block information field, and the vector start field. The codewords of each frame 200 are preferably encoded as 31,21 Bose-chaudhuri-Hocquenghem (BCH) codewords with 21 information bits and 10 parity bits generated according to this well-known BCH algorithm. An additional even parity bit extends this codeword to a 32,21 codeword. Addresses are in block 312 , vectors pointing to messages are in block 314 , and the messages are in remaining blocks, eg, block 316 . Typically, all address signals in the frame are located in a first portion, or address portion, of the frame, such as block 312, and all message signals are located in a subsequent portion, or message portion, such as block 316, of the frame. Those skilled in the art know how to locate addresses in a first part and messages in a second part of this frame. Words 310, 312, 314, and 316 are shown in a vertical orientation to indicate that these codewords may be interleaved to improve immunity to transmission burst errors. All binary, and selected alphabetic, outgoing messages in a one-way selective calling system, and all binary, and selected alphabetic, forward channel messages in a two-way selective calling system include a protocol definition header, Or a status information field followed by a data field. The FLEX protocol is fully explained in U.S. Patent No. 5,555,183, issued September 10, 1996, by Willard et al., entitled "Method and Apparatus for Synchronizing to a Synchronized Selective Call Signal," which is also assigned To the assignee of the present invention, therefore, this patent is hereby incorporated by reference in its entirety.

众所周知,现有技术中,用用于接收消息的一个或者多个传输层通信协议地址来预编程一个选择性呼叫装置。例如,用用于接收个人消息的一个FLEX地址,和多个用于接收一个选择性呼叫装置所订阅的多个信息服务140-146中的每一个信息服务的附加的、唯一的FLEX地址来预编程这个选择性呼叫装置130。众所周知,由FLEX地址所接收的、与这个信息服务140-146中的任何一个相应的每一个消息的格式即使不说完全一样,也是类似的。一个信息服务140-146的用户接收源消息,然后接收对这个源消息的更新。典型地,每一个源消息中仅有很少的一部分信息需要随时间改变;所以,仅很少一部分信息需要被更新,即作为一个更新消息被发送。例如,一个订阅了金融/股票市场信息144服务的一个个人通常预规定了这个个人希望接收价格的股票。每一个与这个金融/股票市场信息144服务相关的股票被预分配了一个子地址,或者题目号。这个子地址,或者题目号与这个FLEX地址不同。典型地,与每一个股票相关的一个子消息用独立的字段包含几类信息,来显示在这个显示器上,例如:一个股票代号,当前价格,价格改变指示以及价格改变的方向,如果可能,这天和/或者这年的交易额,最高价格和最低价格,一个股息日期表示等等。每一个金融/股票市场信息144服务消息中的每一个字段位于一个基本上类似的位置的这样一个事实意味着通过在一个更新命令中,紧凑地发送需要被更新的这个股票的题目号和需要被更新的每一个字段的位置信息,来在一个更新消息中更新多个股票的当前价格和交易额,这个处理的完全描述见后面。其它信息服务消息,例如体育报道和天气预报,有不同的FLEX地址,并且被用一个类似的方法来更新。一般,每组共享一个类似格式子消息的题目号有一个FLEX地址。It is well known in the art to preprogram a selective call device with one or more transport layer protocol addresses for receiving messages. For example, a FLEX address for receiving personal messages, and additional, unique FLEX addresses for receiving each of a plurality of information services 140-146 to which a selective call device subscribes Program the selective call device 130. As is well known, the format of each message received by a FLEX address corresponding to any of the information services 140-146 is similar, if not identical. Subscribers of an information service 140-146 receive source messages and then receive updates to the source messages. Typically, only a small portion of the information in each source message needs to change over time; therefore, only a small portion of the information needs to be updated, ie sent as an update message. For example, an individual subscribing to a financial/stock market information 144 service typically pre-defines the stocks for which the individual wishes to receive prices. Each stock associated with this financial/stock market information 144 service is preassigned a subaddress, or topic number. This subaddress, or topic number, is different from this FLEX address. Typically, a sub-message associated with each stock contains several types of information in separate fields to be displayed on the display, for example: a stock symbol, current price, price change indication and direction of price change, if possible, this Day and/or year volume, highest and lowest prices, a dividend date indication, etc. The fact that each field in each Financial/Stock Market Information 144 service message is located in a substantially similar location means that by compactly sending in one update command the subject number of the stock that needs to be updated and the number that needs to be updated Update the position information of each field to update the current price and transaction amount of multiple stocks in one update message. See the full description of this process below. Other information service messages, such as sports reports and weather reports, have different FLEX addresses and are updated in a similar way. Typically, there is one FLEX address for each group of topic numbers that share a similarly formatted submessage.

参考图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的这个软件所需要的信息,来正确地处理紧接在这个状态信息字段后面的这个相关消息字段的这个信息内容。Referring to Figure 4, one of these messages, message 316, is described in more detail in accordance with this preferred embodiment of the present invention. Updates to the information services 140-146 are encoded into one of the messages, such as message 316, to be sent to the selective call devices 130. There are multiple communication methods and layers of communication from a selective call system 100 to a selective call device 130, and a process needs to identify which application layer, or embedded protocol is used by an information service 140-146 to encode the information transmitted. The content of the information contained. A status information field 402 identifies that an embedded protocol message 401 is being sent as opposed to a normal selective call message. The term "embedded protocol" means an application layer communication protocol carried by a transport layer communication protocol, and the embedded protocol messages are preferably FLEXsuite embedded protocol messages. FLEXsuite contains several embedded protocols for transferring applications, ie computer programs, and data used by such applications over a selective call system 100 using the FLEX protocol. When the capacity of a transmission channel is limited, it is advantageous to use an embedded protocol based on a radio frequency, such as one of the FLEXsuite protocols, rather than one of the more feature-rich existing wire-based protocols. The status information field 402 defines which of several possible methods of transferring information from the selective call system 100 to a selective call device is used. This status information field is defined as the first 8 bits of application layer information in a FLEXsuite embedded protocol message 401 . It should be understood that a message 316 can contain one or more FLEXsuite embedded protocol messages 401 , or sub-messages, in which case each of the one or more embedded protocol messages has a separate status information field 402 . It should be understood that a message 316 may contain one or more FLEXsuite embedded protocol messages 401 and one or more normal selective call messages. The purpose of the status information field 402 is to provide the controller 210 with the information required by the software of the selective call device 130 to correctly process the information content of the associated message field following the status information field.

这个状态信息字段402包含一个应用层协议标识,优选由2个16进制数字表示。优选地,这个应用层协议是FLEXinfoTM并且FLEXinfo的这个应用层协议标识优选是“80”。没有这个应用标识表示这个消息是一个普通选择性呼叫消息。替代地,一个不同的应用标识标识这个消息是一个普通选择性呼叫消息。从图4可以看出,这个状态信息字段是这个消息316的第一部分。This status information field 402 contains an application layer protocol identifier, preferably represented by 2 hexadecimal numbers. Preferably, the application layer protocol is FLEXinfo and the application layer protocol identifier of FLEXinfo is preferably "80". The absence of this application identifier indicates that the message is a normal selective call message. Alternatively, a different application identifier identifies the message as a normal selective call message. As can be seen from FIG. 4 , the status information field is the first part of the message 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命令。Alternatively, a global status information field (not shown, but substantially similar to the status information field 402 ) may precede the status information field 402 . A global state information field contains bytes forming a global identification and bytes identifying the size of the global payload. Two examples of global state information fields are compression and scrambling, ie encryption. This global identifier preferably consists of two hexadecimal numbers. This encrypted global identifier is preferably "F0". Encryption for FLEXsuite is preferably performed using the techniques disclosed in U.S. Patent No. 5,283,832 issued February 1, 1994 to Lockhart, Jr et al., entitled "Paging Message Encryption," also assigned to assignee of the present invention, and this patent is hereby incorporated by reference in its entirety. Multiple global protocols can be concatenated together in one transmission by sending consecutive global state information fields. Included in the global state information field is an indication of the size of this FLEXsuite message, or the length (in bytes) of this FLEXsuite payload. This message size representation allows multiple FLEXsuite messages to be sent in one FLEX message, such as message 316. In the example illustrated in Figure 4, the size of this FLEXsuite message contains bytes in blocks 403-427, which in this example represent only one FLEXsuite message, ie one FLEXinfo command.

一个选择性呼叫装置130以传统的方法,优选地通过使用一个FLEXinfo源消息命令,来接收一个源信息服务消息。一个信息服务消息的格式在Nelms等等所发明的、序列号为No.08/807,933,1997年2月28日申请的美国专利申请“选择性呼叫消息的格式”中被更完全地解释,这个申请也被转让给本发明的受让人,所以这里这个专利被完全用作参考。订阅了一个信息服务的一个选择性呼叫装置130的电池节省,和与其相关的FLEXinfo命令的一个描述在Nelms等等所发明的、专利号为5,929,733、1999年7月27日授权的美国专利“选择性呼叫装置和在信息服务期间节省电池的方法”中被更完全地解释,这个专利也被转让给本发明受让人,所以这里这个专利被完全用作参考。A selective call device 130 receives a source information service message in a conventional manner, preferably by using a FLEXinfo source message command. The format of an information service message is more fully explained in U.S. Patent Application Serial No. 08/807,933, filed February 28, 1997, "Format of Selective Call Messages," by Nelms et al. The application is also assigned to the assignee of the present invention, so this patent is hereby incorporated by reference in its entirety. Battery Conservation of a Selective Call Device 130 Subscribed to an Information Service, and a Description of the FLEXinfo Commands Related thereto, in U.S. Patent No. 5,929,733, issued Jul. 27, 1999, "Selection" by Nelms et al. Sex Calling Device and Method for Conserving Battery During Messaging Services," which is also assigned to the assignee of the present invention and is hereby incorporated by reference in its entirety.

在这个FLEXsuite状态信息字段402的后面,每一个FLEXinfo命令均有一个唯一的命令标识403。这个命令标识403优选是一个可扩展的无符号整数。通过使用两类允许用最少的开销来有效地更新一个源消息的被选择部分,或者字段的更新命令中的一个,来完成对前面所接收的信息服务消息的更新。根据本发明,这些更新命令中的一个,一个连续题目范围更新命令400在这个FLEXsuite嵌入协议消息401中的这个FLEXsuite状态信息字段402的后面被发送。这个连续题目范围更新命令400包括图4的块403-427。优选地,每一个信息服务的题目被规定为唯一的号码,来实现这个题目与子地址之间的相关。对每一个子消息,均有一个相应的子地址。在这个连续题目范围更新命令400中,题目方法的一个连续范围规定了被包括在这个更新消息中的信息题目的范围,例如作为被明确规定的第一题目和被描述为与这个第一题目之间的偏移的一个隐含指定的最后题目。一个内容长度404规定了这个连续题目范围更新命令的大小,即,它规定从块405到块427的字节数,包括块405和块427。这个连续题目范围更新命令400的下一个字段是一个数据翻译标识405。这个数据翻译标识优选是4比特长。这个数据翻译标识405标识使用了哪一个数据翻译算法,例如ASCII,或者数字的来编码这个连续题目范围更新命令中的相关数据。尽管当向一个选择性呼叫装置130发送一个源消息时,ASCII是优选的数据翻译算法,但是优选使用一个数字数据翻译算法,例如标准的数字或者金融数字来发送更新。优选地,根据本发明的这个方法允许有效地更新子消息,因为可以采用任何通用的4比特数字,7比特和8比特字母,和产生最紧凑的数据的8比特16进制格式来发送更新。通过使用这个数据翻译标识405,这个选择性呼叫装置130能够正确地将这个消息转换为这个消息被保存在一个存储器单元,例如消息存储器226中的格式。在这个数据翻译标识405的后面,优选是有大小,或者长度为4比特的、为未来预留的一个块406。Behind the FLEXsuite status information field 402, each FLEXinfo command has a unique command identifier 403. This command identifier 403 is preferably an expandable unsigned integer. Updating a previously received information service message is accomplished by using one of two types of update commands that allow selected parts, or fields, of a source message to be efficiently updated with minimal overhead. According to the present invention, one of these update commands, a continuous topic range update command 400, is sent after the FLEXsuite status information field 402 in the FLEXsuite embedded protocol message 401. This continuous topic range update command 400 includes blocks 403-427 of FIG. Preferably, the topic of each information service is assigned a unique number to enable the correlation between this topic and the sub-address. For each sub-message, there is a corresponding sub-address. In the continuous topic range update command 400, a continuous range of topic methods specifies the range of information topics to be included in the update message, for example as the first topic specified and described as related to the first topic. An implicitly specified offset between the last title. A content length 404 specifies the size of this continuous topic range update command, ie, it specifies the number of bytes from block 405 to block 427 inclusive. The next field of the continuous topic range update command 400 is a data translation identifier 405 . This data translation identifier is preferably 4 bits long. The data translation identifier 405 identifies which data translation algorithm is used, such as ASCII, or digital, to encode the relevant data in the continuous topic range update command. Although ASCII is the preferred data translation algorithm when sending a source message to a selective call device 130, updates are preferably sent using a numeric data translation algorithm, such as standard numbers or financial numbers. Preferably, this method according to the invention allows efficient updating of sub-messages, since updates can be sent in any common 4-bit number, 7-bit and 8-bit alphabet, and 8-bit hexadecimal format that yields the most compact data. By using the data translation flag 405, the selective call device 130 can correctly convert the message into the format in which the message is stored in a memory unit, such as the message memory 226. Behind the data translation identifier 405 is preferably a block 406 with a size or a length of 4 bits and reserved for the future.

这个选择性呼叫装置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。The controller 210 in the selective call device 130 deduces the range of the information topics from a basic topic 407 and the number of additional topics 408, the basic topic 407 specifies the starting subaddress to be sent, the number of additional topics 408 Defines the number N of additional topics following the basic topic 407 to which this command applies. For example, if the starting topic number is 98, then the hexadecimal value "62" appears in the base topic 407 field. For example, if the total number of information service topics is 7, then the hexadecimal number "06" appears in the number of additional topics 408 field. Unlike known methods using subaddresses of a predetermined length, the number of basic topics 407, and additional topics 408 are preferably unsigned extendable integers. A byte extension flag in the highest position of an extendable integer field indicates whether the extendable integer is more than one byte. Each topic has a unique integer associated with it. By specifying the topic subaddresses in a sequential fashion, for example, or unique integers in ascending or descending order, the start topic subaddress and the end topic subaddress identify the possible Information service updates. When the topic subaddress range does not include any topic subaddress of the information services to which the selective call device 130 subscribes, the selective call device can skip to the next command (if there is another command) or shut down immediately, That is, the battery saving state is performed. This continuous topic range update command also contains a number of additional fields 409 parameter defining the number M of additional fields that need to be updated. This number of additional field parameters is preferably an unsigned extendable integer. For example, if in this first field no additional fields need to be updated, then the value "00" is sent in block 409 . The continuous topic range update command also includes a field offset 410 array of M+1 parameters. The Field Offset 410 is an array of unsigned extendable integers, and defines for each field in a title the offset to the first character of the field. The first field offset, field offset (0), is defined as the number of characters from the first character of the message. Where the data translation flag 405 specifies hexadecimal format, then the first field offset is defined as the number of bytes from the first character of the message. The second field offset, field offset (1), and all subsequent offsets to field offset (M), are defined as the number of characters ( or number of bytes, for hexadecimal). The continuous topic range update command 400 also includes a field length 411 array of M+1 unsigned extendable integers, which defines a field length of each field to be updated, and the length is calculated in number of characters. This continuous topic range update command 400 also contains a data string array immediately after the array of the field length 411, [data (0, 0), data (0, 1), data (0, 2) ... data (0 , M), stuffing bits, data(1,0), data(1,1), data(1,2)...data(1,M), stuffing bits...data(N,0), data(N,1 ), data (N, 2) ... data (N, M), padding bits]. The first entry of the data string array, data (0, 0) represents the basic topic, that is, the first field of the topic (0), that is, the updated information of the field offset (0). The second entry of the data string array, data (0, 1) represents the basic topic, that is, the second field of the topic (0), that is, the updated information of the field offset (1). In the example given above, this basic topic is topic number 98. The entry data (1, 0) represents the next topic in the continuous topic range to be updated by the continuous topic range update command 400, i.e. the first field of topic (1), i.e. field offset (0) of this updated information. In the example given above, this next topic is topic number 99. The last part of the continuous topic range update command 400 is an expandable reserved extension area 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。一般为共享一个类似格式的子消息的每一组题目号(子地址)预选择一个FLEX地址;所以,根据本发明的这个方法有利地仅使用一个更新命令,例如这个连续题目范围更新命令400或者这个分项题目列表更新命令500(无论哪一个是最短的),以有效地发送对多个子消息的多个字段的更新,即,对多个信息服务题目的多个字段的更新。这样的更新命令是这个选择性呼叫系统100在一个标准的传送层通信协议格式的这个消息部分,例如图3的块316中发送的一个嵌入协议,或者应用层协议中的部分。这样的多个子消息的数据包含图4中的复合块412,417,和422中的数据和图5的复合块512,517和522中的数据。与每一个子消息相关的这些子地址是出现在图4的块407和408中和图5的块508中的的题目号。在一组题目号共享多于1个类型的格式化消息的这些示例中,根据本发明的这个方法使用在这些信息服务140-146中的一个处的这个计算机构造两个更新命令,其中一个更新命令用于每一类格式化消息,并且这个选择性呼叫系统100在一个标准的传送层通信协议格式的一个消息部分中的一个FLEXsuite负荷中发送这个两个更新命令。Referring now to FIG. 5, according to the present invention, the other of these update commands, an itemized topic list update command 500, is sent after the FLEXsuite status information field 502 in the FLEXsuite message 501. This itemized topic list update command 500 includes blocks 503-527 of FIG. 5 . It should be understood that a computer (not shown) preferably located at each provider of these information services 140-146 is programmed to use the continuous topic range update command 400 and the itemized topic list update command 500 to construct update messages, and Programmed to send updates to the selective call system over the telephone network using whatever command results in the shortest message. In the itemized topic list update command 500, a list designates the information topics included in the update message. A Content Length 504 specifies the size of the Itemized Topic List Update Command 500, ie it specifies the number of bytes from block 505 to block 527 included. The next field of the itemized topic list update command 500 is a data translation identifier 505 . This data translation identifier is preferably 4 bits. The data translation identifier 505 identifies which of several data translation algorithms, such as ASCII or numeric, is used to encode the relevant data in the itemized topic list update command 500 . When sending a source message to a selective call device 130, updates are preferably sent using a numeric data translation algorithm, such as standard numbers or financial numbers, although ASCII is the preferred data translation algorithm. Behind the data translation identifier 505 is a block 506 with a size of 4 bytes reserved for the future. A FLEX address is generally preselected for each group of topic numbers (subaddresses) sharing a similarly formatted submessage; therefore, the method according to the invention advantageously uses only one update command, such as the sequential topic range update command 400 or This sub-topic list update command 500 (whichever is the shortest) to efficiently send updates to multiple fields of multiple sub-messages, ie, updates to multiple fields of multiple information service topics. Such an update command is part of the message sent by the selective call system 100 in a standard transport layer communication protocol format, such as an embedded protocol sent in block 316 of FIG. 3, or part of an application layer protocol. The data for such a plurality of sub-messages includes data in composite blocks 412, 417, and 422 in FIG. 4 and data in composite blocks 512, 517, and 522 in FIG. These subaddresses associated with each submessage are the topic numbers that appear in blocks 407 and 408 of FIG. 4 and block 508 of FIG. 5 . In these examples where a set of topic numbers shares more than 1 type of formatted message, the method according to the invention uses the computer at one of the information services 140-146 to construct two update commands, one of which updates commands for each type of formatted message, and the selective call system 100 sends the two update commands in a FLEXsuite payload in a message section of a standard transport layer communication protocol format.

有利地,在任何一个分项题目列表更新命令500中的所有题目号的长度是相同的,以消除错误的传输。但是,与现有技术不同的是,这个长度能够被在这些信息服务140-146中的一个信息服务处的这个计算机根据不同的命令而动态地改变(在最高位加0,以不改变一个题目号的值)。这个选择性呼叫装置130中的这个控制器210使用这个第一题目号的这个字节扩展标志从这个题目号508的这个第一题目决定这个长度。这个选择性呼叫装置130中的这个控制器210从附加题目507的数目,从为一个阵列的一个题目号508的列表,[题目(0),题目(1),题目(2),…,题目(N)]中推导出这个信息题目。附加题目507的数目定义这个命令所应用的题目(0)后面的附加题目的数目。例如,如果当前命令中将要被更新的题目的总数目是3,然后附加题目的数目是2,16进制数字“02”就出现在附加题目507的数目这个字段中。例如,如果当前命令中将要被更新的开始题目号是“98,102,和103”,然后16进制数字“62 6667”出现在题目号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。Advantageously, all topic numbers in any one itemized topic list update command 500 are the same length to eliminate erroneous transmissions. However, different from the prior art, this length can be dynamically changed by the computer at an information service in these information services 140-146 according to different commands (add 0 to the highest bit to not change a topic number value). The controller 210 in the selective call device 130 determines the length from the first topic of the topic number 508 using the byte extension flag of the first topic number. The controller 210 in the selective calling device 130 from the number of additional topics 507, from a list of topic numbers 508 as an array, [topic (0), topic (1), topic (2), ..., topic (N)] to derive this message topic. The number of additional topics 507 defines the number of additional topics following topic(0) to which this command applies. For example, if the total number of topics to be updated in the current command is 3, and then the number of additional topics is 2, the hexadecimal number "02" appears in the field of the number of additional topics 507. For example, if the starting title numbers to be updated in the current command are "98, 102, and 103", then the hexadecimal number "62 6667" appears in the title number 508 field. The number of additional topics 507 and the topic number 508 are preferably scalable unsigned integers. When the topic subaddress range does not include any topic subaddress in the information services to which the selective call device 130 subscribes, the selective call device can skip to the next command (if there is another command) or shut down immediately , which enters the battery saving state. This Itemized Topic List Update command 500 also includes a number of additional fields 509 parameter, which defines the number M of additional fields that need to be updated. The Itemized Topic List Update command 500 also includes a field offset 510 array of M+1 parameters. The Field Offset 510 is an expandable array of unsigned integers that defines, for each field in a title, the offset from the first character of that field. The first field offset, field offset (0) is defined as the number of characters from the first character of the message. Where the data translation identifier 505 specifies a hexadecimal format, then the first field offset is defined as the number of bytes from the first character of the message. The second field offset, field offset (1), and all subsequent offsets to field offset (M) are defined as the number of characters (or word number of sections, for hexadecimal). The itemized topic list update command 500 also includes a field length 511 array of M+1 expandable unsigned integers, which defines a field length for each field to be updated, and the field length is calculated in the number of characters. The itemized subject list update command 500 also includes a data string array immediately after the array of the field length 511, [data (0,0), data (0,1), data (0,2)...data ( 0, M), filling bits, data (1, 0), data (1, 1), data (1, 2) ... data (1, M), filling bits ... data (N, 0), data (N, 1), data(N, 2)...data(N, M), padding bits]. The first entry of the data string array, data (0, 0) represents the basic topic, that is, the first field of the topic (0), that is, the updated information of the field offset (0). The second entry of the data string array, data (0, 1) represents the basic topic, that is, the second field of the topic (0), that is, the updated information of the field offset (1). In the example given above, this basic topic is topic number 98. The last part of the itemized topic list update command 500 is an expandable reserved extension area 527 .

图6显示了根据本发明这个优选实施方式的一个选择性呼叫装置的一个电框图。这个选择性呼叫装置130由一个电池234来供电,并且用于经过一个天线202接收和发送无线频率信号。一个接收器204连接到这个天线202来接收这个无线频率信号。一个解调器206连接到这个接收器204来使用传统的技术恢复这个无线频率信号中的任何信息信号。从这个解调器206输出的这个被恢复信息信号被发送到一个控制器210,这个控制器210使用为该领域的技术人员所熟知的一个方法来解码这个被恢复的信息。FIG. 6 shows an electrical block diagram of a selective calling device according to the preferred embodiment of the present invention. The selective calling device 130 is powered by a battery 234 and is used to receive and transmit radio frequency signals via an antenna 202 . A receiver 204 is connected to the antenna 202 to receive the radio frequency signal. A demodulator 206 is connected to the receiver 204 to recover any information signal in the radio frequency signal using conventional techniques. The recovered information signal output from the demodulator 206 is sent to a controller 210 which decodes the recovered information using a method well known to those skilled in the art.

在这个优选实施方式中,这个控制器210包含一个微计算机,例如由摩托罗拉公司制造的一个Model MC68HC11PH8微处理器,并且包含执行一个解码器功能的一个信号处理器,这个解码器通常由硬件和软件来实现。这个信号处理器包含一个地址相关器214和一个解码器212,并且使用为该领域的技术人员所熟知的方法。这个地址相关器214检验来自这个解调器206的输出的这个被恢复信息信号中的地址信息,并且将一个被恢复的地址与被保存在一个非挥发性存储器220中的多个预规定地址中的一个预规定地址进行相关运算。在这个地址相关器214判断这个接收信号是指向这个选择性呼叫装置130后,例如,通过将这个接收信号中的这个地址与这个非挥发性存储器220中的多个预规定地址中的一个预规定地址进行相关运算,这个解码器212解码这个信号中的这个应用标识,来判断这个消息是否包含信息服务数据。这个状态信息字段402和502(图4和图5)中没有这个应用层协议标识表示正在被解码的这个消息是一个普通选择性呼叫消息。相反地,当这个应用层协议标识出现时,并且当它与一个信息服务应用,例如FLEXinfo相关时,这个消息是一个信息服务消息。这个信息服务的这个传送层通信协议地址优选被保存在这个非挥发性存储器220中,并且这个应用层协议标识,这个命令标识403,和这个题目号(或者子地址)优选被保存在一个存储器222中。In the preferred embodiment, the controller 210 includes a microcomputer, such as a Model MC68HC11PH8 microprocessor manufactured by Motorola Corporation, and includes a signal processor that performs the function of a decoder, usually composed of hardware and software to fulfill. This signal processor includes an address correlator 214 and a decoder 212, and uses methods well known to those skilled in the art. The address correlator 214 checks the address information in the recovered information signal from the output of the demodulator 206, and compares a recovered address with predetermined addresses stored in a non-volatile memory 220 A pre-specified address for correlation operations. After the address correlator 214 judges that the received signal is directed to the selective call device 130, for example, by combining the address in the received signal with a predetermined one of a plurality of predetermined addresses in the non-volatile memory 220 Correlation calculations are performed on the address, and the decoder 212 decodes the application identifier in the signal to determine whether the message contains information service data. The absence of the application layer protocol identifier in the state information fields 402 and 502 (FIG. 4 and FIG. 5) indicates that the message being decoded is an ordinary selective call message. Conversely, when the application layer protocol identifier is present, and when it is associated with an information service application, such as FLEXinfo, the message is an information service message. The transport layer communication protocol address of the information service is preferably stored in the non-volatile memory 220, and the application layer protocol identifier, the command identifier 403, and the topic number (or subaddress) are preferably stored in a memory 222 middle.

当这个选择性呼叫装置130的这个用户订阅了至少一个信息服务时,用这些信息服务地址和相关的题目号(或者子地址)来编程这个存储器222。每一个信息服务有一个唯一的地址和多个唯一的题目号,来允许这个选择性呼叫装置130判断什么时候这个被订阅的信息服务140-146出现在一个特定的发送中。一个题目号可以是一个信息服务地址的一个短的形式,但是优选地,一个题目号是完全不同于一个信息地址的,并且还能够区分出现在一个特定发送中的这个信息服务题目。When the user of the selective call device 130 subscribes to at least one information service, the memory 222 is programmed with the information service addresses and associated topic numbers (or subaddresses). Each information service has a unique address and unique topic numbers to allow the selective call device 130 to determine when the subscribed information service 140-146 is present in a particular transmission. A Topic Number can be a short form of an Information Service Address, but preferably a Topic Number is distinct from an Information Address and also distinguishes the Information Service Topic present in a particular transmission.

状态信息被保存在存储器222中,并且表示这个选择性呼叫装置130被编程成所接收的这个信息服务。在这个解码器解码这个状态信息字段402中的一个应用层协议标识的出现以后,这个解码器解码这个命令标识403,这个命令标识403表示,例如,接收了一个连续题目范围更新命令400。下面,这个解码器解码这个基本题目407,即第一子地址,和附加题目408的数目,或者子地址,和复合块412,417和422中的这个数据。这个解码器进一步解码这个内容长度404来判断这个命令的末尾。如果与被这个选择性呼叫装置订阅的这些信息服务相应的这个题目号没有位于这个基本题目407和这个题目末尾地址的范围内时,这个解码器解码下一个命令(如果有另一个命令),否则这个解码器212选通一个用户接口216,来促使这个电池节省器218经过一个支持电路结构224将关闭电源或者电源从这个接收器204移去。Status information is stored in memory 222 and indicates the information service that the selective call device 130 is programmed to receive. After the decoder decodes the presence of an application layer protocol identifier in the status information field 402, the decoder decodes the command identifier 403, which indicates, for example, that a continuous topic range update command 400 was received. Next, the decoder decodes the basic topic 407, ie the first subaddress, and the number of additional topics 408, or subaddresses, and the data in compound blocks 412, 417 and 422. The decoder further decodes the content length 404 to determine the end of the command. If the topic number corresponding to the information services subscribed by the selective call device is not within the range of the basic topic 407 and the topic end address, the decoder decodes the next command (if there is another command), otherwise The decoder 212 gates a user interface 216 to cause the battery saver 218 to shut down or remove power from the receiver 204 via a support circuitry 224 .

另一方面,当解码这个分项题目列表更新命令500时,解码附加题目507的数目,后面解码分项题目号508,或者子地址。替代地,用一组表示每一个附加题目号与这个附加题目号之前的这个题目号的数字差异来替代这个附加题目号508参数组的数目。在这样一个情形下,解码这些差异,并且被保存在非挥发性存储器220中的软件决定其题目号508。当这些题目号之间的差异平均来说比这些题目小,因为题目号信息是应该被保持为最小的开销的一部分,所以这个替代方法是有利的。如果这个选择性呼叫装置没有解码与它所订阅的信息服务中的一个信息服务相应的一个地址(或者与它所订阅的题目号中的一个题目号相应的一个题目号),这个解码器解码下一个命令(如果有另一个命令)否则,这个电池节省器218就移去这个接收器204的电源。On the other hand, when decoding this subtitle list update command 500, the number of additional titles 507 is decoded, followed by decoding the subtitle number 508, or the subaddress. Alternatively, the additional topic number 508 parameter set number is replaced by a set of numbers representing the difference between each additional topic number and the topic number preceding the additional topic number. In such a case, the differences are decoded and the software stored in the non-volatile memory 220 determines its title number 508 . This alternative is advantageous when the difference between the topic numbers is smaller than the topics on average, since the topic number information is part of the overhead that should be kept to a minimum. If the selective calling device does not decode an address corresponding to one of the information services to which it subscribes (or a topic number corresponding to one of the topic numbers to which it subscribes), the decoder decodes the next A command (if another command) otherwise, the battery saver 218 removes power from the receiver 204 .

相反地,当在这个题目号508的分项列表中发现一个订阅的题目号时,这个控制器210进一步解码这个命令,包括复合块512,517和522中的这个信息数据。这个控制器210恢复被发送到这个选择性呼叫装置130的这个被选择信息服务的这些题目号,并且当它与被保存在存储器222中的这些题目号相关时,这个解码器212解码这个消息并且将这个被解码的消息保存在消息存储器226中。Conversely, when a subscribed topic number is found in the itemized list of the topic number 508, the controller 210 further decodes the command, including the information data in composite blocks 512, 517 and 522. The controller 210 recovers the topic numbers of the selected information service sent to the selective call device 130, and when it is correlated with the topic numbers stored in the memory 222, the decoder 212 decodes the message and This decoded message is stored in message memory 226 .

使用这样的方法,在这个选择性呼叫装置130证实这个被接收的信息是指向它时,这个选择性呼叫装置130进一步解码这个被接收的信息来决定这个被接收的信息是否包括任何指向这个选择性呼叫装置130的信息服务数据。众所周知,信息服务140-146的提供者将这些更新打包并且一个选择性呼叫系统100的提供者发送这些更新,并且任何被授权接收这些信息服务140-146的选择性呼叫装置130将接收这些更新。Using this method, when the selective call device 130 verifies that the received information is directed to it, the selective call device 130 further decodes the received information to determine whether the received information includes any information directed to the selective call device 130. Call device 130 for information service data. As is well known, the providers of information services 140-146 package these updates and the provider of a selective call system 100 sends these updates, and any selective call device 130 authorized to receive these information services 140-146 will receive these updates.

在接收,解码并且将这个被选择信息服务保存在这个消息存储器226中以后,这个选择性呼叫装置130典型地向一个用户提供至少一部分被保存的消息,例如通过一个显示器228,例如一个液晶显示器。另外,与接收,解码和保存这个信息一起进行的是,一个提示经过一个输出告警器232被提供给这个用户。这个支持电路结构224优选地包括一个传统的信号复用集成电路,一个电压整流器和控制机制,一个电流整流器和控制机制,音频功率放大电路结构,控制接口电路结构,和显示发光电路结构。这些部件被排列成支持一个用户所请求的这个选择性呼叫装置130的这些功能。After receiving, decoding and storing the selected message service in the message memory 226, the selective call device 130 typically provides at least a portion of the stored message to a user, for example via a display 228, such as a liquid crystal display. Additionally, in conjunction with receiving, decoding and storing the information, a reminder is provided to the user via an output alerter 232 . The support circuitry 224 preferably includes a conventional signal multiplexing integrated circuit, a voltage rectifier and control mechanism, a current rectifier and control mechanism, audio power amplifier circuitry, control interface circuitry, and display lighting circuitry. These components are arranged to support the functions of the selective call device 130 requested by a user.

另外,这个控制器210从这个存储器222中的使能或者不使能状态信息判断在检测到一个地址信息后是否节省功率。即,当一个被接收的和被恢复的地址与非挥发性存储器220中的一个预定地址相关时,这个控制器210检验与这个被相关的预定地址信息相应的这个状态信息,来决定是否使能这个地址。如果这个控制器210决定不使能这个被相关的预定地址,然后就不激活这个解码器212。输入控制230连接到这个存储器222和这个用户接口216,这个用户接口216用于接收用户输入,包括但是不局限于编程,操作数据,和向这个选择性呼叫装置130发送命令。一个选择性呼叫装置替代地可包括对信息服务子消息作出响应的一个发送器208。In addition, the controller 210 judges from the enable or disable state information in the memory 222 whether to save power after detecting an address information. That is, when a received and restored address correlates with a predetermined address in the nonvolatile memory 220, the controller 210 checks the status information corresponding to the correlated predetermined address information to determine whether to enable This address. If the controller 210 decides not to enable the associated predetermined address, then the decoder 212 is not activated. Input control 230 is connected to the memory 222 and to the user interface 216 for receiving user input, including but not limited to programming, manipulating data, and sending commands to the selective call device 130 . A selective call device may alternatively include a transmitter 208 responsive to information service sub-messages.

除了当没有接收到这个选择性呼叫装置130的这个传送层通信协议地址时,电池节省使用以外,当这个选择性呼叫装置130判断发送到其上的这个信息服务或者更新不包括这个选择性呼叫装置130所订阅的特定题目时,这个选择性呼叫装置130进入电池节省使用模式。使用这样的方法,这些信息服务被用与这些信息服务消息一起被发送的这些信息服务地址和题目号(子地址)标识,来使这个选择性呼叫装置130判断什么时候一个发送包括这个选择性呼叫装置130所订阅的这些题目。因为有大量的可用信息服务题目,所以如果这个选择性呼叫装置130需要为一个被订阅的信息服务140-146来搜寻所有发送的话,这个电池的使用寿命将很快地被耗尽。所以,通过检验这个信息服务地址和这个题目号,这个选择性呼叫装置130能够节省电池。Except when the transport layer communication protocol address of the selective call device 130 is not received, battery saving is used when the selective call device 130 determines that the information service or update sent to it does not include the selective call device 130 130, the selective calling device 130 enters a battery saving usage mode. Using such a method, these information services are identified with the information service addresses and topic numbers (subaddresses) sent together with these information service messages, to make the selective call device 130 judge when a transmission includes the selective call These topics to which device 130 is subscribed. Because of the large number of available information service topics, if the selective call device 130 needs to search for all transmissions for a subscribed information service 140-146, the service life of the battery will be exhausted very quickly. Therefore, by checking the message service address and the topic number, the selective calling device 130 can save battery.

图7-12显示根据本发明的、更新信息服务消息的这些方法的示例。现在参考图7,具有一个题目号“01”的一个子消息700和具有一个题目号“02”的子消息701被显示为提供在一个选择性呼叫装置130的一个显示器上。两个子消息的格式是类似的。这些子消息中的每一个来自于一个金融/股票市场信息服务144,并且包含显示股票符号,一个当前价格,一个价格的变化,和表示这个价格的变化方向的一个表示的的字段。这些子消息700和701是使用传统的方法发送的源消息,优选使用这个FLEXinfo源消息命令。替代地,子消息700和701是对前一个(没有显示)源消息的更新。应该理解,根据本发明的这个方法中没有什么会排除不使用一个嵌入协议或者一个子消息或者一个题目号来发送的一个源消息。子消息702,和703是分别通过使用一个连续题目范围更新命令400来更新的子消息700和701的结果部分。这个被更新的部分是这个当前价格和这个价格的变化。图8显示了说明了采用来构造一个连续题目范围更新命令400、以发送需要使用数字数据翻译来产生子消息的被更新的数据的步骤的一个流图800。在步骤801中,将要被更新的这些字段用字段的数目,每一个字段的位置,和每一个字段的长度度来定义。在子消息700中,这个当前价格的最后3个数字被更新。这个当前价格的最后3个数字形成从距这个显示器的最左边位置为9的地方,即偏移(0)=9的位置开始的一个字段,这个字段的大小是3个字符,即长度(0)=3。另外,在子消息700中,这个价格变化的最后2个数字被更新。这个价格变化的最后2个数字是从距前一个字段后面的一个位置为4的位置,即偏移(1)=4的位置开始的一个字段,并且这个字段的大小是2个字符,即,长度(1)=2。在两个子消息700和701中,相同的字段被更新。这个字段偏移(0,1)=“09 04”在这个连续题目范围更新命令中的块410中被发送。这个长度偏移(0,1)=“03 02”在这个连续题目范围更新命令中的块411中被发送。在步骤802中,这个连续题目范围更新命令400中的块403-411是复合块,如图所显示的。在步骤803中,通过使用填充比特,以使每一个题目的数据均结束于一个偶数字节边界,来将这个数据转换为包16进制数据,就组合了复合块412,417,和422。仅在插入任何所需要的填充比特以后,步骤804才能计算这个内容长度404。在步骤805中,如果在这个相同的嵌入协议消息401中有需要发送的附加命令,就重复上述步骤。在这个示例中,没有任何附加的命令。在步骤806中,这个FLEXsuite状态信息字段402被增加到这个命令的开始,并且这个命令被发送。在前一个示例中,需要使用10个字节的开销来更新两个题目。所以,方便地,平均来说,每一个题目仅需要5个字节的开销。对每一个子地址来说,现有方法将使用数目更大的字节来发送这些相同的更新(“子地址”是现有技术中所使用的术语,并且最类似于本发明的这个描述中所使用的术语“题目”)。7-12 show examples of these methods of updating information service messages according to the present invention. Referring now to FIG. 7, a sub-message 700 having a topic number "01" and a sub-message 701 having a topic number "02" are shown provided on a display of a selective calling device 130. Referring to FIG. The format of the two submessages is similar. Each of these sub-messages comes from a financial/stock market information service 144 and contains fields showing the stock symbol, a current price, a change in price, and an indication indicating the direction of change in the price. These submessages 700 and 701 are source messages sent using conventional methods, preferably using the FLEXinfo source message command. Instead, sub-messages 700 and 701 are updates to a previous (not shown) source message. It should be understood that nothing in this method according to the invention precludes a source message being sent without using an embedded protocol or a sub-message or a topic number. Sub-messages 702, and 703 are the resultant parts of sub-messages 700 and 701, respectively, which are updated by using a continuous topic range update command 400. The updated parts are the current price and the price change. FIG. 8 shows a flow diagram 800 illustrating the steps taken to construct a continuous topic range update command 400 to send the updated data required to use digital data translation to generate sub-messages. In step 801, the fields to be updated are defined by the number of fields, the position of each field, and the length of each field. In sub-message 700, the last 3 digits of this current price are updated. The last 3 digits of this current price form a field starting at a position of 9 from the leftmost position of the display, i.e. offset (0)=9. The size of this field is 3 characters, i.e. length (0 )=3. Also, in sub-message 700, the last 2 digits of this price change are updated. The last 2 digits of this price change are a field starting from a position 4 behind the previous field, i.e. offset(1)=4, and the size of this field is 2 characters, i.e., length(1)=2. In both sub-messages 700 and 701 the same fields are updated. This field offset (0, 1) = "09 04" is sent in block 410 in this continuous topic range update command. This length offset (0,1)="0302" is sent in block 411 in this continuous topic range update command. In step 802, blocks 403-411 in this continuous topic range update command 400 are compound blocks, as shown. In step 803, compound blocks 412, 417, and 422 are combined by converting the data into packed hexadecimal data using padding bits so that the data for each title ends on an even byte boundary. Step 804 calculates this content length 404 only after inserting any required padding bits. In step 805, if there are additional commands to be sent in this same embedded protocol message 401, the above steps are repeated. In this example, there are no additional commands. In step 806, the FLEXsuite Status Information field 402 is added to the beginning of the command, and the command is sent. In the previous example, an overhead of 10 bytes was required to update two topics. So, conveniently, on average, each topic requires only 5 bytes of overhead. Existing methods would use a larger number of bytes for each subaddress to send these same updates ("subaddress" is the term used in the prior art and most closely resembles that in this description of the invention The term "subject" is used).

图9显示了具有题目号“98-104”的子消息组900-913,如选择性呼叫装置的显示器所显示的。源子消息900-906被显示在这个选择性呼叫装置130的这个显示器上。在被一个连续题目范围更新命令400使用字母数据翻译进行更新以后,子消息907-913被显示这个显示器上。根据本发明流图1000的步骤,产生导致对这些子消息907-913的这些更新的这个命令的这个构造被显示在图10中。在前一个示例中,7个题目中的两个字段被更新。方便地,仅使用了10个字节的开销。所以,在图9和图10所显示的这些示例中,平均来说,每一个题目仅有大略1.44个字节的开销。在现有技术中,每一个子地址将使用数目更大的字节来发送这个相同的更新。Figure 9 shows sub-message groups 900-913 having topic numbers "98-104", as displayed on the display of the selective calling device. Source sub-messages 900-906 are displayed on the display of the selective call device 130. Sub-messages 907-913 are displayed on the display after being updated with alpha data translations by a continuous topic range update command 400. The construct that produces the commands that result in the updates to the sub-messages 907-913 according to the steps of the flow diagram 1000 of the invention is shown in FIG. 10 . In the previous example, two fields out of seven topics were updated. Conveniently, only 10 bytes of overhead are used. So, in the examples shown in Figures 9 and 10, on average, there is only roughly 1.44 bytes of overhead per topic. In the prior art, each subaddress would use a larger number of bytes to send this same update.

图11显示了具有题目号“98,102,103”的子消息组1100-1105,如一个选择性呼叫装置的一个显示器所显示的。源子消息1100-1102被显示在这个选择性呼叫装置130的这个显示器上。在被更新以后,子消息1103-1105被显示这个显示器上。图12是显示根据本发明的这个优选实施方式,产生一个分项题目列表更新命令500的一个流图1200,这个分项题目列表更新命令500使用数字数据翻译,并且包含用于更新图11所显示的题目1100-1102组的更新数据和指令。Figure 11 shows sub-message groups 1100-1105 having topic numbers "98, 102, 103", as displayed on a display of a selective call device. Source sub-messages 1100-1102 are displayed on the display of the selective call device 130. After being updated, sub-messages 1103-1105 are displayed on the display. FIG. 12 is a flow diagram 1200 showing the generation of an itemized topic list update command 500 that uses numeric data translation and includes functions for updating the items shown in FIG. 11 in accordance with the preferred embodiment of the present invention. Updated data and instructions for groups of topics 1100-1102.

图13显示了具有题目号“10,17”的子消息组1300-1303,如一个选择性呼叫装置的一个显示器所显示的。每一个子消息来自于一个体育信息141服务,并且包含用于显示队名字,季度,比赛所剩余的时间,比分,和一个比赛事件的一个文字描述的字段。源子消息1300-1301被显示在这个选择性呼叫装置130的这个显示器上。在被作为一个FLEXsuite嵌入协议消息发送的两个更新命令更新以后,子消息1302-1303被显示这个显示器上。这个第一更新命令是一个连续题目范围更新命令400,这个第二更新命令是一个分项题目列表更新命令500。图14是显示根据本发明的这个优选实施方式,产生一个用于更新图13所显示的题目1300-1301组的一个FLEXsuite嵌入协议消息的一个流图1400。Figure 13 shows sub-message groups 1300-1303 having topic numbers "10, 17", as displayed on a display of a selective call device. Each sub-message comes from a sports information 141 service and contains fields for displaying team name, season, time remaining in the game, score, and a text description of a game event. Source sub-messages 1300-1301 are displayed on the display of the selective call device 130. Sub-messages 1302-1303 are displayed on the display after being updated by two update commands sent as a FLEXsuite embedded protocol message. The first update command is a continuous topic range update command 400 and the second update command is an itemized topic list update command 500 . FIG. 14 is a flow diagram 1400 showing the generation of a FLEXsuite embedding protocol message for updating the set of topics 1300-1301 shown in FIG. 13 in accordance with the preferred embodiment of the present invention.

方便地,根据本发明的这个方法不需要对任何已经存在的选择性呼叫系统进行改变,或者对任何前面所存在的传送层寻呼协议进行任何改变。Conveniently, this method according to the present invention does not require any changes to any already existing selective call systems, or any changes to any previously existing transport layer paging protocols.

虽然已经给出了对本发明的这个优选实施方式的一个详细描述,但是应该理解,可以进行许多变化,而不会偏离本发明后附权利要求书所提出的范围。例如,这个本发明不局限于使用这个FLEX传送层无线寻呼协议,而可以使用其它寻呼协议。另外,本发明不局限于使用一个无线选择性呼叫协议,而可以使用任何无线协议。进一步,本发明不局限于使用无线协议,而可以使用有线协议。While a detailed description of this preferred embodiment of the invention has been given, it should be understood that many changes may be made without departing from the scope of the invention as set forth in the appended claims. For example, the present invention is not limited to use of the FLEX transport layer radio paging protocol, but other paging protocols may be used. Additionally, the present invention is not limited to the use of a wireless selective call protocol, but any wireless protocol may be used. Further, the present invention is not limited to using wireless protocols, but can use wired protocols.

Claims (5)

1.选择性呼叫装置中通过单个更新命令更新多个子消息的方法,所述选择性呼叫装置包括连接到存储器部件的处理器,并且被构造成接收以标准传送层通信协议格式发送的信号,这个信号包括一个地址部分和一个消息部分,所述方法包括步骤:1. A method of updating a plurality of sub-messages by a single update command in a selective call device, said selective call device comprising a processor connected to a memory component and configured to receive signals sent in a standard transport layer communication protocol format, this The signal includes an address portion and a message portion, the method comprising the steps of: (a)在存储器部件中存储至少一个子消息,其中每个所存储子消息对应于一个子地址,并且具有至少一个字段;(a) storing at least one sub-message in the memory component, wherein each stored sub-message corresponds to a sub-address and has at least one field; (b)在步骤(a)的后面,在具有标准传送层通信协议格式的消息部分中接收具有单个更新命令的信号,此单个更新命令包含多个子地址,一组更新参数,和每个子地址的一组更新数据;和(b) After step (a), receiving a signal with a single update command in a message part having a standard transport layer communication protocol format, this single update command includes a plurality of subaddresses, a set of update parameters, and an update parameter for each subaddress a set of updated data; and (c)对步骤(b)中所接收的多个子地址中的每个子地址,确定是否存在对应的所存储子消息,如果存在对应的所存储子消息,则根据该组更新参数,用该子地址的对应更新数据组更新对应于该子地址的所存储子消息,其中更新每个所存储子消息中的相同字段。(c) For each sub-address in the multiple sub-addresses received in step (b), determine whether there is a corresponding stored sub-message, if there is a corresponding stored sub-message, then according to the set of update parameters, use the sub-message The corresponding update data set for the address updates the stored sub-messages corresponding to that sub-address, wherein the same fields in each stored sub-message are updated. 2.根据权利要求1的方法,其中这个标准传送层通信协议格式是无线协议。2. The method according to claim 1, wherein the standard transport layer communication protocol format is a wireless protocol. 3.根据权利要求1的方法,其中单个更新命令将子地址标识为子地址的逐条列表。3. The method of claim 1, wherein a single update command identifies the subaddresses as an itemized list of subaddresses. 4.选择性呼叫装置中通过单个更新命令更新多个子消息的方法,所述选择性呼叫装置包括连接到存储器部件的处理器,并且被构造成接收以标准传送层通信协议格式发送的信号,这个信号包含一个地址部分和一个消息部分,所述方法包括步骤:4. A method for updating a plurality of sub-messages by a single update command in a selective call device, said selective call device comprising a processor connected to a memory component and configured to receive signals sent in a standard transport layer communication protocol format, the The signal contains an address part and a message part, the method comprising the steps of: (a)在存储器部件中存储至少一个子消息,其中每个所存储子消息对应于一个子地址,并且具有至少一个字段;(a) storing at least one sub-message in the memory component, wherein each stored sub-message corresponds to a sub-address and has at least one field; (b)在步骤(a)的后面,在具有标准传送层通信协议格式的消息部分中接收具有单个更新命令的信号,此单个更新命令包含多个子地址,一组更新参数,和单个更新数据;和(b) after step (a), receiving a signal with a single update command in a message part having a standard transport layer communication protocol format, this single update command includes a plurality of subaddresses, a set of update parameters, and a single update data; and (c)对步骤(b)中所接收的多个子地址中的每个子地址,确定是否存在对应的子消息,如果存在对应的子消息,则根据更新参数,用该单个更新数据更新对应于该子地址的所存储子消息,其中更新每个所存储子消息中的相同字段。(c) For each sub-address in the multiple sub-addresses received in step (b), determine whether there is a corresponding sub-message, and if there is a corresponding sub-message, update the corresponding sub-address with the single update data according to the update parameter Stored sub-messages for sub-addresses where the same field in each stored sub-message is updated. 5.根据权利要求4的方法,其中单个更新命令将子地址标识为一系列顺序编号的子地址。5. The method of claim 4, wherein a single update command identifies the subaddress as a series of sequentially numbered subaddresses.
CNB988031590A 1997-03-07 1998-02-20 Use a single command to perform updates to multiple information service topics Expired - Fee Related CN1178529C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US4062297P 1997-03-07 1997-03-07
US60/040,622 1997-03-07
US87004897A 1997-06-05 1997-06-05
US08/870,048 1997-06-05

Publications (2)

Publication Number Publication Date
CN1249883A CN1249883A (en) 2000-04-05
CN1178529C true CN1178529C (en) 2004-12-01

Family

ID=26717241

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB988031590A Expired - Fee Related CN1178529C (en) 1997-03-07 1998-02-20 Use a single command to perform updates to multiple information service topics

Country Status (3)

Country Link
CN (1) CN1178529C (en)
AU (1) AU6436598A (en)
WO (1) WO1998039929A2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999013658A1 (en) * 1997-09-05 1999-03-18 Motorola Inc. Insert/delete modification of information service message
KR100442621B1 (en) 2001-06-29 2004-08-02 삼성전자주식회사 Methode for transmitting information of high speed packet data access service in cdma mobile communication system
JP2004266508A (en) * 2003-02-28 2004-09-24 Toshiba Corp Communication equipment and its information management method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4677434A (en) * 1984-10-17 1987-06-30 Lotus Information Network Corp. Access control system for transmitting data from a central station to a plurality of receiving stations and method therefor
US4845491A (en) * 1987-05-15 1989-07-04 Newspager Corporation Of America Pager based information system

Also Published As

Publication number Publication date
WO1998039929A2 (en) 1998-09-11
AU6436598A (en) 1998-09-22
CN1249883A (en) 2000-04-05
WO1998039929A3 (en) 1998-10-29

Similar Documents

Publication Publication Date Title
US6016107A (en) Reliably updating an information service message
US6055413A (en) System and method for including origination time and update lifetime with updateable messages
CN1096766C (en) Method and apparatus for organizing and recovering information communicated in a radio comunication system
CN100481971C (en) Wireless broadcast message, and method and system for wirelessly receiving broadcast messages
US5493282A (en) Addressing method for conserving power in distributed information receivers
PL175118B1 (en) Calling system employing message fragementation for traffic redistribution purposes
CN1069481C (en) Selective calling system and selective calling receiver
CN1130026C (en) A method for enhancing data transmission
AU661435B2 (en) Facsimile communication with selective call receivers
US5910778A (en) Embedded protocol
CN1178529C (en) Use a single command to perform updates to multiple information service topics
JP3591843B2 (en) System and method for transmitting and receiving data in packets using different packet type identifiers
EP1186118B1 (en) Method and apparatus for transmitting and receiving wireless packet
CA2282018C (en) Selective call device and method for battery saving during information services
EP0505659B1 (en) A method of message transmission over a television channel within the teletext system
US5657357A (en) Method and apparatus for providing duplicate messages in a radio communication system
WO1999013658A1 (en) Insert/delete modification of information service message
TW418575B (en) Voice paging protocol
KR0168541B1 (en) Method of transceiving of life information in paging system
KR20040074525A (en) Method for framing packet data in wireless telecommunication system
JPH0897785A (en) Broadcast or communication method or device used therefor

Legal Events

Date Code Title Description
C06 Publication
C10 Entry into substantive examination
PB01 Publication
SE01 Entry into force of request for substantive examination
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: 1026102

Country of ref document: HK

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