WO1988009091A1 - Pager based information system - Google Patents

Pager based information system Download PDF

Info

Publication number
WO1988009091A1
WO1988009091A1 PCT/US1988/001385 US8801385W WO8809091A1 WO 1988009091 A1 WO1988009091 A1 WO 1988009091A1 US 8801385 W US8801385 W US 8801385W WO 8809091 A1 WO8809091 A1 WO 8809091A1
Authority
WO
WIPO (PCT)
Prior art keywords
pager
message
time
read
transmitting
Prior art date
Application number
PCT/US1988/001385
Other languages
French (fr)
Inventor
Anthony C. Fascenda
Daniel L. Gregg
Original Assignee
Newspager Corporation Of America
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 Newspager Corporation Of America filed Critical Newspager Corporation Of America
Publication of WO1988009091A1 publication Critical patent/WO1988009091A1/en

Links

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
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B3/00Audible signalling systems; Audible personal calling systems
    • G08B3/10Audible signalling systems; Audible personal calling systems using electric transmission; using electromagnetic transmission
    • G08B3/1008Personal calling arrangements or devices, i.e. paging systems
    • G08B3/1016Personal calling arrangements or devices, i.e. paging systems using wireless transmission
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B3/00Audible signalling systems; Audible personal calling systems
    • G08B3/10Audible signalling systems; Audible personal calling systems using electric transmission; using electromagnetic transmission
    • G08B3/1008Personal calling arrangements or devices, i.e. paging systems
    • G08B3/1016Personal calling arrangements or devices, i.e. paging systems using wireless transmission
    • G08B3/1091Group calling
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B5/00Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
    • G08B5/22Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B5/00Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
    • G08B5/22Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
    • G08B5/222Personal calling arrangements or devices, i.e. paging systems
    • G08B5/223Personal calling arrangements or devices, i.e. paging systems using wireless transmission
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B5/00Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
    • G08B5/22Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
    • G08B5/222Personal calling arrangements or devices, i.e. paging systems
    • G08B5/223Personal calling arrangements or devices, i.e. paging systems using wireless transmission
    • G08B5/224Paging receivers with visible signalling details
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • 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

Definitions

  • Paging systems which come in various levels of sophistication, have certain features in common.
  • Individual subscribers to a paging system have pagers for receiving the paging system broadcasts.
  • Each pager has a unique, permanent ID stored in the read only mem ⁇ ory (ROM) of the pager.
  • All the pagers in an area mon ⁇ itor broadcast messages from a central transmitter.
  • Each message is intended for a particular pager and has that pager's ID associated with the message.
  • pagers in an area all monitor a certain frequency for broadcasts from the pager system transmitter looking for its particular ID.
  • the ID is present, that is when the ID is broadcast by the transmitter, the message associated with the ID, which typically follows the ID, is acted upon by the pager.
  • the most basic type of pager is called a beeper.
  • the message is simply an instruction to actuate the pager causing it to emit the familiar beep, illuminate an LED, or both.
  • Another type of pager system is used to transmit numeric messages, typically a telephone number the recipient is to call.
  • numeric messages typically a telephone number the recipient is to call.
  • the accompanying message is typically stored in a read/write memory in the pager and displayed (then or later) on the pager's numeric display. More recently alphanumeric pagers have been introduced.
  • the messages associated with these pager systems include both number and word messages which are received and stored by the recipient pager for display immediately or later.
  • One format is called POCSAG. With this format any length message is possible.
  • Pagers using the POCSAG format "listen" for a broadcast from the pager trans- 5 mitter for 40 msec out of each second. If the transmit ⁇ ter is not active usually only noise will be “heard” by the pager; As shown* in Fig. 2, a transmission is ini ⁇ tiated by broadcasting a preamble consisting of a square wave having a minimum of 576 reversals. Since the pre- 0 amble is at least 1.125 seconds in length, every pager will "hear" the preamble signal during its periodic "listening" period.
  • a 32-bit synchroniza ⁇ tion code is transmitted.
  • the synchronization used 5 with the POCSAG format code is the binary coded hexi- deciinal number 7CD215D8.
  • Following the synchronization code are eight frames, called a batch, containing the transmitted information.
  • Each frame is made up of two 32-bit code words.
  • the 32-bit code words have slightly 0 different formats based upon whether they contain an address, identifying which of the two million pagers the message is intended for, or a message.
  • Fig. 3 shows that a code word containing an address has the most significant bit set to 0 while a code word containing a 5 message has the most significant bit set to 1.
  • the authority to receive the multi-recipient message can be regulated in two different ways.
  • the authority to receive certain types of multi-recipient messages is provided in the pager at the time of manu acture. This type of authority can be ol - ) provided by entering an authorization code for that class or type of multi-recipient message in the ROM of the pager.
  • this class of multi-recipient messages is called database messages such messages will be referred to as database messages
  • the authorization code for a type of database message is called, in this application, the database ID.
  • the authority to receive another type of multi- recipient message, called a group message in this appli ⁇ cation, is provided by an add/delete group ID message broadcast over the air.
  • a group ID is therefore typi- 5 cally found in a special area in the read/write memory of the pager. This ability to add and delete group IDs to and from individual pagers .provides the system with great flexibility, as will become apparent below.
  • the system preferably uses software-controlled
  • the system provides for a hierarchy of storage and retrieval of multi-recipient messages.
  • a hierarchial system of message storage and retrieval can be used for group messages as well.
  • a hierarchial system of message storage and retrieval can be used for group messages as well.
  • a four-level hierarchy or tree could be used to separate the sports information into, for example, four different sports, four divisions per sport, six teams per division and up to four pages of information for each team.
  • each page of information constitutes four twenty-character lines since the pager display has a display with four twenty-character lines.
  • the hierarchy or tree structure be change- able by over-the-air broadcasts. Therefore, when foot ⁇ ball season is over, football could be deleted as a sport and baseball added.
  • the broadcast changeable hierarchy structure for the database information pro ⁇ vides the system with great flexibility in the organ- ization, storage and access of database information.
  • Another aspect of the invention is that it provides the user with a real time pager clock. Using the pager clock, private and multi-recipient messages can be date and time stamped with the date and time of receipt. This permits the user not only to know when a message was received, but allows the user to review messages in, for example, chronological or reverse chron ⁇ ological order.
  • the pager clock is set and updated by over-the-air broad ⁇ casts of time messages. Subsequent time messages provide feedback to the pager to reset the pager clock. This is done by transmitting with each time message a time correction regarding the actual time of broadcast of the previous time message. This over-the-air updating of a real time clock may be useful in a wide variety of applications.
  • the pager itself preferably includes a micro ⁇ processor having an internal RAM, used to store time information, and an internal ROM, on which the unique pager ID and one or more database IDs are fixed at the time of manufacture.
  • the microprocessor is, in the preferred embodiment, coupled to a conventional receiv ⁇ er/decoder, used to receive the broadcast signal from the transmitter and convert the signal to a digital form useable by the microprocessor.
  • the microprocessor 5 is also coupled to a display, user input buttons and a RAM.
  • the RAM has allocated regions for private messages,
  • broadcast information such as the database mes ⁇ sages relating to hierarchy of retrieval and the menu, are also stored in RAM.
  • the input buttons are used to control the display of both private and multi-recipient messages. For example, the user can choose the sports
  • Another feature of the invention involves the transmission of private messages to every pager. This is accomplished by transmitting a special "all pager v ' ID" with the message. The pager will then read the pager ID and store the message if the transmitted pager ID (also called an address) is either the pager TD for that particular pager or the all pager ID, which can be incorporated into the microprocessor program. In either
  • An additional feature of the invention is the ability of the user to flag certain types of messages. For example, assume that the user wants to know when information regarding a certain baseball team has been updated. The user could flag the page number in RAM relating to that team so that when that page number is addressed by the microprocessor an indication, typically an audible tone, can be produced notifying the user of this.
  • the invention could be used in many other applications, such as security. Security personnel would each have a pager. Certain group messages could be broadcast for receipt by all pagers while others could be broadcast for receipt by only one pager (a private message) or a selected group of pagers (a group message). Messages could be tagged so the user cannot erase the message to provide a record of messages re ⁇ ceived by that user.
  • FIG. 1 is a schematic representation of a pager based information system of the invention.
  • Fig. 2 illustrates the prior art POCSAG format.
  • Fig. 3 shows the POCSAG format for address and message code words.
  • Fig. 4 illustrates the code word sequence in the multi-recipient transmission format.
  • Fig. 5 identifies the four groups of bits in the line header code word of Fig. 4 which comprise the line header.
  • Fig. 6 illustrates the code word sequence during the transmission of a group message.
  • Fig. 7 illustrates the code word sequence during the transmission of an add/delete group ID mes ⁇ sage.
  • Fig. 8 illustrates the code word sequence 5 during the transmission of a time message.
  • Figs. 9A through 9E are flow diagrams illus ⁇ trating the basic sequence of events followed by the microprocessor of Fig. 1.
  • a pager based infor ⁇ mation transmission system 2 is seen to include a pager system transmitter 4 and a number of pagers 6.
  • Each pager 6 includes a microprocessor 8 coupled to a re-
  • a broadcast signal 12 from trans ⁇ mitter 4 is initiated by a preamble 22 which consists of a square wave having a minimum of 576 reversa s.
  • the square wave frequency is such that the preamble lasts at least 1.125 seconds. Therefore, every pager 6 will have its receiver/decoder 10 turned on sometime during preamble signal 22.
  • a 32-bit synchronization code 24 is transmitted.
  • Synchronization code 24 used with the POCSAG format is the binary coded hexidecimal number 7CD215D8. Following synchronization code 24, eight frames 26, each 64 bits in length, are transmitted. 0 Synchronization code 24 plus the eight frames 26 make up a batch 27.
  • Each frame is made up of two 32-bit code words 28.
  • Code word 28 has a slightly different format based upon whether it contains an address or a message. As seen in Fig. 3, if the most significant 5 bit, identified as bit 1 in Fig. 3, is set to 0, bits 2-19 contain a pager ID or address while if bit 1 is set to 1, bits 2-21 contain a message. In the trans ⁇ mission of private messages, the address is the unique pager ID which must match the pager ID in the ROM 29 in 0 microprocessor 8. The remaining bits are used primarily for error correction.
  • Pager 6 as is conventional under the FOCSAG format, does not leave its receiver/decoder 10 on to monitor broadcast signal 12 for each frame 26. Rather, - microprocessor 8 has receiver/decoder 10 monitor only a particular one of the eight frames, such as the fifth frame 30. After synchronization code 24 is received by receiver/decoder 10 and provided to microprocessor 8, microprocessor 8 turns off receiver/decoder 10 until, 0 in this example, fifth frame 30 is to be transmitted. (Pager 6 also monitors the first code word 31 of first frame 32 for reasons discussed below.
  • each frame takes 121.6 milliseconds to transmit so that microprocessor 8 would cause recei er/decoder 10 to begin monitoring broadcast signal 12 by 486.4 milliseconds after the end of synchronization code 24.
  • microprocessor 8 instructs receiver/decoder 10 to shut off until it is time for the next synchronization code 24 to be broad ⁇ cast by transmitter 4. The process then repeats. If there are no messages in any of the eight frames 26 5 following a synchronization code 24, an idle code word (7A89C197 - which is a special address code word 34 since the most significant bit is 0) is transmitted in place of code words 28 in such frame. Receipt of an idle code word by microprocessor 8 tells the micropro-
  • Pager 6 is used to receive what is termed private messages using the conventional POCSAG
  • pager 6 Upon receipt of a private mes ⁇ sage, pager 6 will store the message in RAM 16 and, as is conventional, may provide an audible or visual signal to the user according to the positions of status switches 21.
  • System 2 differs from conventional pager sys ⁇ tems in that it can be used for the dissemination of multi-recipient (M-R) messages which can be received by more than one pager 6.
  • M-R multi-recipient
  • a multi-recipient (M-R) syncword 38 see Fig. 4, is used as 'first code word 31 ⁇ - ⁇ .- in first frame 32.
  • M-R syncword 38 is identical to synchronization code 24 except that its most significant bit is changed from a 0 in synchronization code 24 to a 1 in a syncword 38.
  • Pager 6 monitors for synchronization code 24 and continues to monitor for M-R syncword 38. If M-R syncword 38 is not present, pager 6 reverts to operation under the conventional POCSAG format.
  • Line header code word 39 includes a line header 40, see Fig. 5, and 10 is in the format of message code word 36. (That is, the most significant bit is a 1.)
  • Line header 40 in ⁇ cludes twenty message bits containing various informa ⁇ tion.
  • the first three bits of line header 40 (bits 2, 3 and 4 of line header code word 39), called database 15 ID bits 42, are used to indicate the database (which will be discussed in more detail below); the next three bits 5-7, called memory bank bits 44, designate which of eight banks of memory in RAM 16 is to be used; bits 8 and 9 are command bits 46 identifying the message 2.0 which follows as a database message (00), a group mes ⁇ sage (01), an add/delete group ID message (10) or a set clock message (11). Bits 10-21, called database memory address bits 48, are used to identify the location in RAM 16 for database messages. (Since group and private 25 messages are stored together in RAM 16, bits 10-21 are not used unless command bits 46 equal 00.)
  • microprocessor 8 knows that broadcast signal 12 contains a database message.
  • Microprocessor 8 reads database ID bits 42 30 and checks the internal ROM in microprocessor 8 to see if pager 6 is authorized to receive the database message.
  • database IDs are 3-bit binary numbers so that up to eight different databases can be accommodated.
  • the ⁇ database IDs are written in ROM at the time of manu ⁇ facture of microprocessor 8, much like the pager ID is. " However, the database ID could be written in a read/write memory in pager 6, as is the case with group IDs discussed below.
  • microprocessor 8 checks memory bank bits 44 to 5 determine which of up to eight banks of memory in RAM 16 the database message is to be stored. Next, database memory address bits 48 are read for the address in RAM 16 for the database message which follows. The address is a starting address in RAM 16. 0 Unlike the procedure pager 6 goes through with private messages, receiver/decoder 10 receives, processes and transfers to microprocessor 8 each code word 28 for the entire batch 27. If the database message continues, the process is repeated. Because first frame 32 of a 5 batch 27 is taken up by M-R syncword 38 and line header code word 39, the remaining seven frames 26, including fourteen code words 28, are available for the database message.
  • each code word 28 can be broadcast as a message code word 36, each having twenty message bits, 0 there are a total of fourteen sets of 20-bit messages.
  • one batch of a database message includes forty 7-bit ASCII characters.
  • display 18 has four lines of twenty characters each; therefore, each batc of 5 broadcast signal 12 will fill up two lines or half of display 18. Since a full four-line display is referred to as a page, each batch transmits half a page of database information.
  • a special database message can be broadcast by transmitter 4 which sets up or modifies the tree or hierarchial structure for the database information in RAM 16. To do so the special " hierarchial structure database message is written into a special location 49 in RAM 16, special location 49 identified by database memory address bits " 48 in line header 40. This can be more easily described using an example. Assume that pager 6 has the proper database ID for sports. Transmitter 4 could transmit a broadcast signal 12 in the form of a database message indicating that the database message which follows is to be placed in special hierarchial instruction address 49 in RAM 16.
  • Such a database message would typically provide for the separation of sports information into, for ex ⁇ ample, four different sports, four divisions for each sport, six teams per division and four pages of infor- mation for each team.
  • the user could ac ⁇ cess the database information in RAM 16 us ⁇ ng input buttons 20.
  • one input button would be pro ⁇ vided for each hierarchy or level possible.
  • a first input button 20 would be pushed until the name of the desired sport was shown on display 18.
  • the next level of input button 20 would be pushed until the proper division, such as National League East or American League West, is provided on display 18.
  • the appropriate team is chosen using the next button.
  • the information stored for that team can then be viewed on display 18 using the final of four buttons 20.
  • a second type of M-R message useable with system 2 is called a group message.
  • the basic differ ⁇ ence between group messages and private messages is as follows. With group messages more than one pager 6 will typically receive the same group message. However, unlike private messages the group message ID stored in microprocessor 8 is not permanent. Rather, the group message ID for any particular microprocessor 6 is stored in a read/write memory in microprocessor 8, typically an internal RAM 50. Like private messages, group mes ⁇ sages do not need a special address in RAM 16. Rather, microprocessor 8 knows to store group messages in a particular part of RAM 16 allocated for that purpose. In the preferred embodiment group messages and private messages are stored in the same area of RAM 16 so that they are accessed together. 5 Referring now to Figs. 5 and 6, command bits
  • Microprocessor 8 checks the group ID code word 52, which immediately follows line header code word 39 for group messages, and determines if pager 6 is au- 0 thorized to receive this group message.
  • Group ID code word 52 is in the format of an address/ID code word 34 and contains the group ID for the message to be broad ⁇ cast in bits 6-21. (Bits 2-5 are special function bits, the purpose of which is described below. ) The group ID 5 in group ID code word 52 is compared with a list of group ID's in internal RAM 50.
  • microprocessor 8 instructs receiver/decoder 10 to shut off until it is time to check for the next synchronization code 24. If 0 pager 6 is authorized to receive the group message, then receiver/decoder 10 receives and decodes the group message from broadcast signal 12 contained in the fol ⁇ lowing code words 28 of batch 27, provides the decoded message to microprocessor 8, and microprocessor 8 stores ⁇ > the decoded message in RAM 16. The process is repeated for the next batch 27.
  • group ID modification message shown in Fig. 7, is 0 broadcast by transmitter 4.
  • command bits 46 are set to 10
  • a modification in the group IDs in RAM 50 is to be made.
  • One of the special function bits 2-5 of group ID code word 52 is set to 1.
  • microprocessor 8 0 reads the pager ID from pager ID code word 54, and if the pager ID matches the pager ID in ROM 29 of micro ⁇ processor 8, then the group ID contained in code word 52 is either added or removed from RAM 50. of course if function bit 4 is set high, telling microprocessor 8 5 to clear all group IDs from RAM 50, group ID code word 52 need not contain a group ID since it would be mean ⁇ ingless.
  • Microprocessor 8 includes an internal real time clock 56 which is used to date and time stamp all 0 group, private and database messages.
  • Clock 56 is set and reset by time messages, shown in Fig. 8, broadcast by transmitter 4. If the time message of Fig. 8 could be broadcast at the exact time coded in day/time code word 62, clock 56 could be updated from the time message broadcast. However, the actual time of broadcast of a time message often varies by, for example, fifteen minutes from the time of broadcast listed in day/time code word .62. Therefore, the time messages of Fig. 8 cannot be used directly to set and reset clock 56. Rather, infor- 0 mation in two time messages are used to do so in the manner discussed below.
  • command bits 46 in line header 40 are set to 11.
  • the time message includes a message/offset code word 58 immediately fol- C lowing line header 39, a date code word 60 and a day/time code word 62 following in order thereafter.
  • Code words 58, 60 and 62 are all of the message code word 36 type so that the most significant bit (bit 1) in each is set to 1.
  • bits 2-7 iden ⁇ tify the sequential number of the time message (time message n) while bits 8-21 contain a time correction (C ) for a previous time message (time message n-1) .
  • Date code word 60 has the month (bits 2-5), day (bits 6-13) and year (bits 14-21), counting up from 1987, of time message n.
  • Date/time code word 62 contains the day of the week (bits 2-5), the hour of broadcast on a twenty-four hour basis (bits 6-13), and the minute of broadcast (bits 14-21) for time message n.
  • Microprocessor 8 reads and stores the infor ⁇ mation in code words 58, 60 and 62. Also, microproces ⁇ sor 8 stores the actual time of receipt of the time message of Fig. 8 as determined by real time clock 56. There is room in RAM 50 for this time data for at least two time messages plus associated times of receipt from real time clock 56. To update real time clock 56 after transmission of a time message n (taken from bits 2-7 of message/offset code word 58), the following computa ⁇ tion is made:
  • Tn,(new) - tn--1, + Cn + (Tn - Tn- -l)',
  • T , x is the updated time used to reset n(new) ⁇ real time clock 56,
  • T is the time of receipt of time message n taken from real time clock 56
  • Tn- ⁇ l is the time of receipt of time message n-1 taken from real time clock 56, tn—-1. is the time taken from the day/time code word 62 of time message n-l, and
  • Cn is the time correction taken from the mes- sage/offset code word 58 of time message n.
  • Tn,(new.) is also used to replace Tn in RAM 50.
  • Cn is that correction value broadcast by J time mes- sage n but is used " to correct the time broadcast by time message n-l.
  • an extremely accu ⁇ rate real time clock 56 is provided the user with no user input and without the requirement that the time signal be delivered at an exact time.
  • This aspect of the invention is considered to be useful in other cir ⁇ cumstances.
  • the real time clock in a VCR could be updated in this way.
  • the difference between the time in day/time code word 62 and actual time of the broadcast of the time message of Fig. 8 is preferably determined by trans ⁇ mitter 4 by using a* separate receiver 64 near transmitter 4, receiver 64 being hand wired to the transmitter.
  • message/offset code word 58 can include a bit which designates the time message as either the time correction message discussed above or a pager shut-off message. For example, setting bit 2 high can indicate that the time message is a time correction message while setting bit 2 low can indicate that micro- processor 8 is to shut off receiver/decoder 10 until the date and time in code words 60, 62.
  • Microprocessor 8 checks broadcast signal 12 for preamble 22 at 70. If preamble 22 is found, microprocessor 8 checks for synchronization code 24 at 72. If no synchronization code 24 is found, con ⁇ trol returns to return position 74. If synchronization code 24 is found, code word 31 is read at 76. If code word 31 equals M-R syncword 38, line header 39 is read at 78. Command bits 46 of header code word 39 are read at 80 and determine where control passes to.
  • command bits 46 are passed to database message position 86; if 01, control is passed to group message position 84; if 10, control is passed to change group message position 86; if 11, control is passed to time message position 88.
  • code word 31 is not M-R syncword 38, pager 6 operates as a conventional POCSAG format pager by reading a chosen one of the eight frames of the batch 27 at 90, determining if there is a private message for that particular pager 6 at 92 and if so, 5 reading and storing the private message at 94. Control then returns to 74.
  • microprocessor 8 determines which database the message pertains to.
  • microprocessor 8 checks to see whether pager 6 is authorized to receive the database message by comparing the database ID bits 42 with the list of database IDs in ROM 29. If yes, then memory bank bits 44 are
  • pager 6 reads and stores the database message from the
  • Group ID code word 52 (see Fig. 6) is read at 106. If pager 6 is authorized to receive the fol-
  • pager 6 reads and stores the group message in RAM 16 from code words 28 in batch 27 at 110 and then returns to position 74.
  • a change group message in group ID code word 52 is read at 112.
  • a pager ID is read from pager ID code word 54. If the pager ID numbers match, determined at 116, then at 118 it is determined if bit 2 of code word
  • ⁇ z ' 52 equals 1 (referred to as function bit 2 in Fig. 9D) . If so, the group ID is written into RAM 50 of micropro ⁇ cessor 8 at 120; if bit 2 does not equal 1, then bit 3 of code word 52 is interrogated at 122. If bit 3 equals 1, then group ID in RAM 50 which matches the group ID in the group ID code word 52 is removed from RAM 50 at 124. If bit 3 does not equal 1, bit 4 is interrogated at 124. If bit 4 equals 1, then all group IDs in RAM 50 are cleared at position 128. Control then returns to 74.
  • pager 6 reads and stores time message num- ber (n) and the time correction (or offset) for time message number n-l (C ) from code word 58.
  • the date, day and time of time message n are read and stored in RAM 50.
  • the actual time of receipt of time message number n (T ) as determined from real time clock 56 is stored in RAM 50.
  • the real time clock is up ⁇ dated and set to Tn(.new.) using ⁇ the for- mula at 134. Tn is then rep f laced by Tn(,new.) at 136.

Abstract

A pager (6) based information system is used to transmit both conventional private messages (using unique pager IDs) and two types of unconventional multirecipient (M-R) messages (using database IDs and group IDs), all using the conventional POCSAG pager transmission format. Operation of the pager is software controlled (Figs. 9A-9E) through the use of a microprocessor (8) and a RAM (16); auxiliary chips are not needed because of the relatively slow transmission speeds. Authority to receive the M-R messages is provided at the time of manufacture (database IDs) or via broadcasts (group IDs). Database type M-R messages are stored in the pager RAM (16) in a hierarchical or tree structure. The software controlled pagers permit the over-the-air modification of the operation of selected pagers, such as the addition or deletion of group IDs (Fig. 7) and the change in the tree structure of the storage area for the database messages. The pager (6) includes a real time pager clock (56) which is updated by pairs of broadcast time messages (Fig. 9E), the second having a time correction for the first.

Description

PAGER BASED INFORMATION SYSTEM
BACKGROUND OF THE INVENTION
Paging systems, which come in various levels of sophistication, have certain features in common. Individual subscribers to a paging system have pagers for receiving the paging system broadcasts. Each pager has a unique, permanent ID stored in the read only mem¬ ory (ROM) of the pager. All the pagers in an area mon¬ itor broadcast messages from a central transmitter. Each message is intended for a particular pager and has that pager's ID associated with the message. Thus, pagers in an area all monitor a certain frequency for broadcasts from the pager system transmitter looking for its particular ID. When the ID is present, that is when the ID is broadcast by the transmitter, the message associated with the ID, which typically follows the ID, is acted upon by the pager.
The most basic type of pager is called a beeper. The message is simply an instruction to actuate the pager causing it to emit the familiar beep, illuminate an LED, or both. Another type of pager system is used to transmit numeric messages, typically a telephone number the recipient is to call. When the individual pager receives that pager's ID, the accompanying message is typically stored in a read/write memory in the pager and displayed (then or later) on the pager's numeric display. More recently alphanumeric pagers have been introduced. The messages associated with these pager systems include both number and word messages which are received and stored by the recipient pager for display immediately or later. There are several standard formats for paging broadcast. One format is called POCSAG. With this format any length message is possible. Also, up to two million individual pagers can be accessed through this format. Many pager manufacturers have chosen this for¬ mat because of its flexibility. Pagers using the POCSAG format "listen" for a broadcast from the pager trans- 5 mitter for 40 msec out of each second. If the transmit¬ ter is not active usually only noise will be "heard" by the pager; As shown* in Fig. 2, a transmission is ini¬ tiated by broadcasting a preamble consisting of a square wave having a minimum of 576 reversals. Since the pre- 0 amble is at least 1.125 seconds in length, every pager will "hear" the preamble signal during its periodic "listening" period.
Following the preamble a 32-bit synchroniza¬ tion code is transmitted. The synchronization used 5 with the POCSAG format code is the binary coded hexi- deciinal number 7CD215D8. Following the synchronization code are eight frames, called a batch, containing the transmitted information. Each frame is made up of two 32-bit code words. The 32-bit code words have slightly 0 different formats based upon whether they contain an address, identifying which of the two million pagers the message is intended for, or a message. Fig. 3 shows that a code word containing an address has the most significant bit set to 0 while a code word containing a 5 message has the most significant bit set to 1.
Conventional pagers using the POCSAG format do not monitor each frame. Rather, each individual pager monitors only one of the frames, such as frame 5, to save their batteries. Thus, after the synchroniza- 0 tion code is received the individual pager will not monitor the transmission until it is time for frame 5 to be transmitted. Since each frame takes 121.6 milli¬ seconds, the pager in this example would start monitor¬ ing the transmitting transmission somewhat before 486.4 -'~ milliseconds after the end of the synchronization code. After monitoring its particular frame, the pager once again stops monitoring the broadcast until it is time for the next synchronization code to be broadcast, at which time the cycle starts again. Transmission of the synchronization codes allows the pagers to be synchro¬ nized with the broadcast to reduce timing errors. If 5 there is no message to be transmitted in any of the eight frames in a particular batch, an idle code word (7A89C197) is transmitted in each of the two code words for that frame. This tells the pagers monitoring that frame that no message is being transmitted for those
10 pagers during that batch.
One drawback of the presently available pager systems is that they are not intended to provide the same message to more than one recipient. Therefore, if one wanted to ask a group of people with pagers to, for
15 example, call a certain telephone number, the same mes¬ sage would need to be broadcast once for each recipient.
SUMMARY OF THE INVENTION The present invention is directed to a pager
20 based information transmission system which uses a stand¬ ard paging broadcast format to transmit both conventional private messages and unconventional multi-recipient messages. The multi-recipient messages are received by only those individual pagers with authorized access to
25 the multi-recipient message. The authority to receive the multi-recipient message can be regulated in two different ways. The authority to receive certain types of multi-recipient messages is provided in the pager at the time of manu acture. This type of authority can be ol-) provided by entering an authorization code for that class or type of multi-recipient message in the ROM of the pager. In the preferred embodiment this class of multi-recipient messages is called database messages such messages will be referred to as database messages
~- : for sake of simplicity. The authorization code for a type of database message is called, in this application, the database ID. The authority to receive another type of multi- recipient message, called a group message in this appli¬ cation, is provided by an add/delete group ID message broadcast over the air. A group ID is therefore typi- 5 cally found in a special area in the read/write memory of the pager. This ability to add and delete group IDs to and from individual pagers .provides the system with great flexibility, as will become apparent below.
The system preferably uses software-controlled
10 pagers having read/write memories for storage of broad¬ cast messages and for modifying the operation of selected pagers through over-the-air broadcasts. This arrangement permits great flexibility in the pager operation. For example, in the preferred embodiment the beeper tone
15 can be varied by broadcast instructions stored in a particular address in the read/write memory. Likewise the internal memory organization for a certain class of multi-recipient messages (discussed below) can be al¬ tered as necessary by broadcasts.
20 The use of software controlled pagers has other significant advantage. One aspect of the inven¬ tion is the recognition and appreciation that because high speed is not required, the various functions usu¬ ally performed by components external of the processor,
2- including those performed by read/write bus control chips, chip select logic control chips and address logic chips, can be performed by the software in the micro¬ processor. Since all basic operations are performed by a processor and RAM, the hardware required is greatly
3 reduced in contrast with the requirements of conven¬ tionally designed microprocessor based systems. This reduces the cost and size of the pager.
The system provides for a hierarchy of storage and retrieval of multi-recipient messages. In the pre-
-3- ferred embodiment only database messages are stored and retrieved in this way. (A hierarchial system of message storage and retrieval can be used for group messages as well.) Assume that one database is sports. A four-level hierarchy or tree could be used to separate the sports information into, for example, four different sports, four divisions per sport, six teams per division and up to four pages of information for each team. (In the preferred embodiment each page of information constitutes four twenty-character lines since the pager display has a display with four twenty-character lines.) It is preferred that the hierarchy or tree structure be change- able by over-the-air broadcasts. Therefore, when foot¬ ball season is over, football could be deleted as a sport and baseball added. The broadcast changeable hierarchy structure for the database information pro¬ vides the system with great flexibility in the organ- ization, storage and access of database information. Another aspect of the invention is that it provides the user with a real time pager clock. Using the pager clock, private and multi-recipient messages can be date and time stamped with the date and time of receipt. This permits the user not only to know when a message was received, but allows the user to review messages in, for example, chronological or reverse chron¬ ological order.
The pager clock, according to one aspect of the invention, is set and updated by over-the-air broad¬ casts of time messages. Subsequent time messages provide feedback to the pager to reset the pager clock. This is done by transmitting with each time message a time correction regarding the actual time of broadcast of the previous time message. This over-the-air updating of a real time clock may be useful in a wide variety of applications.
The pager itself preferably includes a micro¬ processor having an internal RAM, used to store time information, and an internal ROM, on which the unique pager ID and one or more database IDs are fixed at the time of manufacture. The microprocessor is, in the preferred embodiment, coupled to a conventional receiv¬ er/decoder, used to receive the broadcast signal from the transmitter and convert the signal to a digital form useable by the microprocessor. The microprocessor 5 is also coupled to a display, user input buttons and a RAM. The RAM has allocated regions for private messages,
group messages, and database messages. (In the preferred embodiment both private and group messages are stored in one region in RAM in the order in which received. )
10 Other broadcast information, such as the database mes¬ sages relating to hierarchy of retrieval and the menu, are also stored in RAM. The input buttons are used to control the display of both private and multi-recipient messages. For example, the user can choose the sports
15 database, the particular sport, the division and the team so to access the database information stored in RAM on that team. When the private and group messages are stored together, then accessing these messages to¬ gether in reverse chronological order will cause private
20 and group messages to be displayed by the pager inter¬ mixed with one another according to the time of receipt. In such cases the message itself can indicate if it is a private or a group message. Other input buttons may be provided to initiate other operations, such as review
-- first message, scroll through messages and delete mes¬ sages.
Another feature of the invention involves the transmission of private messages to every pager. This is accomplished by transmitting a special "all pager v' ID" with the message. The pager will then read the pager ID and store the message if the transmitted pager ID (also called an address) is either the pager TD for that particular pager or the all pager ID, which can be incorporated into the microprocessor program. In either
J ' event the message would be stored in the pager. This provides an additional type of broadcast message using a conventional pager format. An additional feature of the invention is the ability of the user to flag certain types of messages. For example, assume that the user wants to know when information regarding a certain baseball team has been updated. The user could flag the page number in RAM relating to that team so that when that page number is addressed by the microprocessor an indication, typically an audible tone, can be produced notifying the user of this. The invention could be used in many other applications, such as security. Security personnel would each have a pager. Certain group messages could be broadcast for receipt by all pagers while others could be broadcast for receipt by only one pager (a private message) or a selected group of pagers (a group message). Messages could be tagged so the user cannot erase the message to provide a record of messages re¬ ceived by that user.
Other features and advantages of the invention will appear from the. following description in which the preferred embodiment has been set forth in detail, in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a schematic representation of a pager based information system of the invention.
Fig. 2 illustrates the prior art POCSAG format. Fig. 3 shows the POCSAG format for address and message code words. Fig. 4 illustrates the code word sequence in the multi-recipient transmission format.
Fig. 5 identifies the four groups of bits in the line header code word of Fig. 4 which comprise the line header. Fig. 6 illustrates the code word sequence during the transmission of a group message. Fig. 7 illustrates the code word sequence during the transmission of an add/delete group ID mes¬ sage.
Fig. 8 illustrates the code word sequence 5 during the transmission of a time message.
Figs. 9A through 9E are flow diagrams illus¬ trating the basic sequence of events followed by the microprocessor of Fig. 1.
10 DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring now to Fig. 1, a pager based infor¬ mation transmission system 2 is seen to include a pager system transmitter 4 and a number of pagers 6. Each pager 6 includes a microprocessor 8 coupled to a re-
15 ceiver/decoder 10 which receives broadcast signals 12 from transmitter 4 and transforms these signals to dig¬ ital form acceptable by microprocessor 8. Microprocessor 8, powered by a battery 14, stores selected private messages in random access memory (RAM) 16 for viewing
20 y the user on display 18 through the user manipulation of input buttons 20 and status switches 21. A beeper 23, connected to microprocessor 8, is used to provide the familiar beeping sound when certain types of mes¬ sages are received according to the position of status
25 switches 21. To determine how system 2 works, the POCSAG pager transmission format will be discussed- wi th refer¬ ence to Figs. 2 and 3.
At Fig. 2 the POCSAG format is illustrated. Pager 6, since it is based upon the POCSAG format,
30 "listens" for a broadcast signal 12 from transmitter 4 for 40 milliseconds out of each second. If transmitter 4 is not active, usually only noise will be received by microprocessor 8 so that microprocessor 8 will turn off receiver/decoder 10 for the remainder of the second to
J~* conserve battery 14. A broadcast signal 12 from trans¬ mitter 4 is initiated by a preamble 22 which consists of a square wave having a minimum of 576 reversa s. The square wave frequency is such that the preamble lasts at least 1.125 seconds. Therefore, every pager 6 will have its receiver/decoder 10 turned on sometime during preamble signal 22. 5 Following preamble 22 a 32-bit synchronization code 24 is transmitted. Synchronization code 24 used with the POCSAG format is the binary coded hexidecimal number 7CD215D8. Following synchronization code 24, eight frames 26, each 64 bits in length, are transmitted. 0 Synchronization code 24 plus the eight frames 26 make up a batch 27. Each frame is made up of two 32-bit code words 28. Code word 28 has a slightly different format based upon whether it contains an address or a message. As seen in Fig. 3, if the most significant 5 bit, identified as bit 1 in Fig. 3, is set to 0, bits 2-19 contain a pager ID or address while if bit 1 is set to 1, bits 2-21 contain a message. In the trans¬ mission of private messages, the address is the unique pager ID which must match the pager ID in the ROM 29 in 0 microprocessor 8. The remaining bits are used primarily for error correction.
Pager 6, as is conventional under the FOCSAG format, does not leave its receiver/decoder 10 on to monitor broadcast signal 12 for each frame 26. Rather, - microprocessor 8 has receiver/decoder 10 monitor only a particular one of the eight frames, such as the fifth frame 30. After synchronization code 24 is received by receiver/decoder 10 and provided to microprocessor 8, microprocessor 8 turns off receiver/decoder 10 until, 0 in this example, fifth frame 30 is to be transmitted. (Pager 6 also monitors the first code word 31 of first frame 32 for reasons discussed below. ) Under the POCSAG format each frame takes 121.6 milliseconds to transmit so that microprocessor 8 would cause recei er/decoder 10 to begin monitoring broadcast signal 12 by 486.4 milliseconds after the end of synchronization code 24. After a monitoring of of fifth frame 30, microprocessor 8 instructs receiver/decoder 10 to shut off until it is time for the next synchronization code 24 to be broad¬ cast by transmitter 4. The process then repeats. If there are no messages in any of the eight frames 26 5 following a synchronization code 24, an idle code word (7A89C197 - which is a special address code word 34 since the most significant bit is 0) is transmitted in place of code words 28 in such frame. Receipt of an idle code word by microprocessor 8 tells the micropro-
10 cessor that no message is present in that frame 26 for that batch 27.
The above-described POCSAG transmission format is conventional. Pager 6 is used to receive what is termed private messages using the conventional POCSAG
15 format discussed above. Upon receipt of a private mes¬ sage, pager 6 will store the message in RAM 16 and, as is conventional, may provide an audible or visual signal to the user according to the positions of status switches 21.
20 System 2 differs from conventional pager sys¬ tems in that it can be used for the dissemination of multi-recipient (M-R) messages which can be received by more than one pager 6. To do so a multi-recipient (M-R) syncword 38, see Fig. 4, is used as 'first code word 31 ι -~.- in first frame 32. M-R syncword 38 is identical to synchronization code 24 except that its most significant bit is changed from a 0 in synchronization code 24 to a 1 in a syncword 38. Pager 6 monitors for synchronization code 24 and continues to monitor for M-R syncword 38. If M-R syncword 38 is not present, pager 6 reverts to operation under the conventional POCSAG format.
With the POCSAG format the only code word which has a 1 as its most significant bit is a message code word 36. Synchronization code 24, idle code word 38 and address code word 34 all begin with a 0 as their most significant bits. Since a message code word 36 would, under standard POCSAG format, always be preceded by an address code word 34, microprocessor 8, when it is provided an M-R syncword 38 knows that an M-R message is being transmitted. When this occurs microprocessor 8 instructs receiver/decoder 10 to continue receiving 5 broadcast signal 12 and to continue providing signal 12 in appropriate decoded form to microprocessor 8.
The code word 28 immediately following M-R syncword 38 is a line header code word 39. Line header code word 39 includes a line header 40, see Fig. 5, and 10 is in the format of message code word 36. (That is, the most significant bit is a 1.) Line header 40 in¬ cludes twenty message bits containing various informa¬ tion. The first three bits of line header 40 (bits 2, 3 and 4 of line header code word 39), called database 15 ID bits 42, are used to indicate the database (which will be discussed in more detail below); the next three bits 5-7, called memory bank bits 44, designate which of eight banks of memory in RAM 16 is to be used; bits 8 and 9 are command bits 46 identifying the message 2.0 which follows as a database message (00), a group mes¬ sage (01), an add/delete group ID message (10) or a set clock message (11). Bits 10-21, called database memory address bits 48, are used to identify the location in RAM 16 for database messages. (Since group and private 25 messages are stored together in RAM 16, bits 10-21 are not used unless command bits 46 equal 00.)
Assuming command bits 46 are 00, microprocessor 8 knows that broadcast signal 12 contains a database message. Microprocessor 8 reads database ID bits 42 30 and checks the internal ROM in microprocessor 8 to see if pager 6 is authorized to receive the database message. In the preferred embodiment, database IDs are 3-bit binary numbers so that up to eight different databases can be accommodated. In the preferred embodiment the ^ database IDs are written in ROM at the time of manu¬ facture of microprocessor 8, much like the pager ID is. "However, the database ID could be written in a read/write memory in pager 6, as is the case with group IDs discussed below. Assuming pager 6 is authorized to receive a particular type of database message, microprocessor 8 checks memory bank bits 44 to 5 determine which of up to eight banks of memory in RAM 16 the database message is to be stored. Next, database memory address bits 48 are read for the address in RAM 16 for the database message which follows. The address is a starting address in RAM 16. 0 Unlike the procedure pager 6 goes through with private messages, receiver/decoder 10 receives, processes and transfers to microprocessor 8 each code word 28 for the entire batch 27. If the database message continues, the process is repeated. Because first frame 32 of a 5 batch 27 is taken up by M-R syncword 38 and line header code word 39, the remaining seven frames 26, including fourteen code words 28, are available for the database message. Since each code word 28 can be broadcast as a message code word 36, each having twenty message bits, 0 there are a total of fourteen sets of 20-bit messages. By using 7-bit ASCII characters, one batch of a database message includes forty 7-bit ASCII characters. In the preferred embodiment display 18 has four lines of twenty characters each; therefore, each batc of 5 broadcast signal 12 will fill up two lines or half of display 18. Since a full four-line display is referred to as a page, each batch transmits half a page of database information.
So far database messages are similar to private ° messages except that more than one pager 6 has the same database ID. However, with system 2, a special database message can be broadcast by transmitter 4 which sets up or modifies the tree or hierarchial structure for the database information in RAM 16. To do so the special " hierarchial structure database message is written into a special location 49 in RAM 16, special location 49 identified by database memory address bits" 48 in line header 40. This can be more easily described using an example. Assume that pager 6 has the proper database ID for sports. Transmitter 4 could transmit a broadcast signal 12 in the form of a database message indicating that the database message which follows is to be placed in special hierarchial instruction address 49 in RAM 16. Such a database message would typically provide for the separation of sports information into, for ex¬ ample, four different sports, four divisions for each sport, six teams per division and four pages of infor- mation for each team. Once set up, the user could ac¬ cess the database information in RAM 16 usάng input buttons 20. Typically one input button would be pro¬ vided for each hierarchy or level possible. Thus, in this example a first input button 20 would be pushed until the name of the desired sport was shown on display 18. Then the next level of input button 20 would be pushed until the proper division, such as National League East or American League West, is provided on display 18. The appropriate team is chosen using the next button. The information stored for that team can then be viewed on display 18 using the final of four buttons 20.
Although the preferred embodiment uses a sep¬ arate button for each level or location in the tree, many other methods for choosing the information from multiple locations of information can be used.
A second type of M-R message useable with system 2 is called a group message. The basic differ¬ ence between group messages and private messages is as follows. With group messages more than one pager 6 will typically receive the same group message. However, unlike private messages the group message ID stored in microprocessor 8 is not permanent. Rather, the group message ID for any particular microprocessor 6 is stored in a read/write memory in microprocessor 8, typically an internal RAM 50. Like private messages, group mes¬ sages do not need a special address in RAM 16. Rather, microprocessor 8 knows to store group messages in a particular part of RAM 16 allocated for that purpose. In the preferred embodiment group messages and private messages are stored in the same area of RAM 16 so that they are accessed together. 5 Referring now to Figs. 5 and 6, command bits
46 of line header 40 are set to be 01 for a group mes¬ sage. Microprocessor 8 checks the group ID code word 52, which immediately follows line header code word 39 for group messages, and determines if pager 6 is au- 0 thorized to receive this group message. Group ID code word 52 is in the format of an address/ID code word 34 and contains the group ID for the message to be broad¬ cast in bits 6-21. (Bits 2-5 are special function bits, the purpose of which is described below. ) The group ID 5 in group ID code word 52 is compared with a list of group ID's in internal RAM 50. If pager 6 is not au¬ thorized to receive the group message, microprocessor 8 instructs receiver/decoder 10 to shut off until it is time to check for the next synchronization code 24. If 0 pager 6 is authorized to receive the group message, then receiver/decoder 10 receives and decodes the group message from broadcast signal 12 contained in the fol¬ lowing code words 28 of batch 27, provides the decoded message to microprocessor 8, and microprocessor 8 stores χ> the decoded message in RAM 16. The process is repeated for the next batch 27.
On occasion it is desired to add or delete group IDs from RAM 50 of a particular pager 6. To do so a group ID modification message, shown in Fig. 7, is 0 broadcast by transmitter 4. When command bits 46 are set to 10, then a modification in the group IDs in RAM 50 is to be made. One of the special function bits 2-5 of group ID code word 52 is set to 1. (These special function bits 2-5 are all set to 0 when command bits 46 - of line header 40 are set to 01.) Setting the special function bits 2 or 3 or 4 of group ID code word 52 to 1 tells microprocessor 8 to (a) add a group ID to RAM 50 of the particular pager identified in pager ID code word 54, or (b) remove a group ID from RAM 50 of the particular pager, or (c) clear all group IDs from RAM 50 of the particular pager, respectively. In the case 5 of adding or removing a group ID, the particular group ID affected is found in bits 6-21 of group ID code word 52. Bits 2-21 of pager ID code word 54 carry the par¬ ticular ID of the pager 6 to be affected by the add/delete group ID message. Accordingly, after microprocessor 8 0 reads the pager ID from pager ID code word 54, and if the pager ID matches the pager ID in ROM 29 of micro¬ processor 8, then the group ID contained in code word 52 is either added or removed from RAM 50. of course if function bit 4 is set high, telling microprocessor 8 5 to clear all group IDs from RAM 50, group ID code word 52 need not contain a group ID since it would be mean¬ ingless.
Microprocessor 8 includes an internal real time clock 56 which is used to date and time stamp all 0 group, private and database messages. Clock 56 is set and reset by time messages, shown in Fig. 8, broadcast by transmitter 4. If the time message of Fig. 8 could be broadcast at the exact time coded in day/time code word 62, clock 56 could be updated from the time message broadcast. However, the actual time of broadcast of a time message often varies by, for example, fifteen minutes from the time of broadcast listed in day/time code word .62. Therefore, the time messages of Fig. 8 cannot be used directly to set and reset clock 56. Rather, infor- 0 mation in two time messages are used to do so in the manner discussed below.
For the time messages of Fig. 8, command bits 46 in line header 40 are set to 11. The time message includes a message/offset code word 58 immediately fol- C lowing line header 39, a date code word 60 and a day/time code word 62 following in order thereafter. Code words 58, 60 and 62 are all of the message code word 36 type so that the most significant bit (bit 1) in each is set to 1. With message/offset code word 58, bits 2-7 iden¬ tify the sequential number of the time message (time message n) while bits 8-21 contain a time correction (C ) for a previous time message (time message n-1) . Date code word 60 has the month (bits 2-5), day (bits 6-13) and year (bits 14-21), counting up from 1987, of time message n. Date/time code word 62 contains the day of the week (bits 2-5), the hour of broadcast on a twenty-four hour basis (bits 6-13), and the minute of broadcast (bits 14-21) for time message n.
Microprocessor 8 reads and stores the infor¬ mation in code words 58, 60 and 62. Also, microproces¬ sor 8 stores the actual time of receipt of the time message of Fig. 8 as determined by real time clock 56. There is room in RAM 50 for this time data for at least two time messages plus associated times of receipt from real time clock 56. To update real time clock 56 after transmission of a time message n (taken from bits 2-7 of message/offset code word 58), the following computa¬ tion is made:
Tn,(new) -= tn--1, + Cn + (Tn - Tn- -l)',
Where:
T , x is the updated time used to reset n(new) ^ real time clock 56,
T is the time of receipt of time message n taken from real time clock 56,
Tn- →l is the time of receipt of time message n-1 taken from real time clock 56, tn—-1. is the time taken from the day/time code word 62 of time message n-l, and
Cn is the time correction taken from the mes- sage/offset code word 58 of time message n.
In addition to updating real time clock 56,
Tn,(new.) is also used to replace Tn in RAM 50. Note that Cn is that correction value broadcast byJ time mes- sage n but is used "to correct the time broadcast by time message n-l. Using this method an extremely accu¬ rate real time clock 56 is provided the user with no user input and without the requirement that the time signal be delivered at an exact time. This aspect of the invention is considered to be useful in other cir¬ cumstances. For example, the real time clock in a VCR could be updated in this way.
The difference between the time in day/time code word 62 and actual time of the broadcast of the time message of Fig. 8 is preferably determined by trans¬ mitter 4 by using a* separate receiver 64 near transmitter 4, receiver 64 being hand wired to the transmitter.
From this transmitter 4 can comp ^ute time correction Cn.
If desired message/offset code word 58 can include a bit which designates the time message as either the time correction message discussed above or a pager shut-off message. For example, setting bit 2 high can indicate that the time message is a time correction message while setting bit 2 low can indicate that micro- processor 8 is to shut off receiver/decoder 10 until the date and time in code words 60, 62.
Turning now to Figs. 9A-9E, the basic steps followed by microprocessor 8 will be described in terms of a flow diagram. Microprocessor 8 checks broadcast signal 12 for preamble 22 at 70. If preamble 22 is found, microprocessor 8 checks for synchronization code 24 at 72. If no synchronization code 24 is found, con¬ trol returns to return position 74. If synchronization code 24 is found, code word 31 is read at 76. If code word 31 equals M-R syncword 38, line header 39 is read at 78. Command bits 46 of header code word 39 are read at 80 and determine where control passes to. If command bits 46 equal 00, control is passed to database message position 86; if 01, control is passed to group message position 84; if 10, control is passed to change group message position 86; if 11, control is passed to time message position 88. If code word 31 is not M-R syncword 38, pager 6 operates as a conventional POCSAG format pager by reading a chosen one of the eight frames of the batch 27 at 90, determining if there is a private message for that particular pager 6 at 92 and if so, 5 reading and storing the private message at 94. Control then returns to 74.
Turning now to Fig. 9B, the program steps used with a database message will be discussed. At 96 database ID bits 42 in line header 40 are checked to
10 determine which database the message pertains to. At 98 microprocessor 8 checks to see whether pager 6 is authorized to receive the database message by comparing the database ID bits 42 with the list of database IDs in ROM 29. If yes, then memory bank bits 44 are
15 checked to determine which bank of memory the database message is to be stored in at 100. The address for one half page of database information is read from bits 48 of line header 40 at 102. Finally, at 104, pager 6 reads and stores the database message from the
20 remaining frames of batch 27. Control then returns to position 74.
At Fig. 9C, the handling of a group message is shown. Group ID code word 52 (see Fig. 6) is read at 106. If pager 6 is authorized to receive the fol-
^-""' lowing group message, determined at 108 by comparing the group ID and code word 52 with the group IDs in RAM 50 of microprocessor 8, pager 6 reads and stores the group message in RAM 16 from code words 28 in batch 27 at 110 and then returns to position 74.
■il- Referring now to Figs. 7 and 9D, a change group message in group ID code word 52 is read at 112. At position 114 a pager ID is read from pager ID code word 54. If the pager ID numbers match, determined at 116, then at 118 it is determined if bit 2 of code word
~z' 52 equals 1 (referred to as function bit 2 in Fig. 9D) . If so, the group ID is written into RAM 50 of micropro¬ cessor 8 at 120; if bit 2 does not equal 1, then bit 3 of code word 52 is interrogated at 122. If bit 3 equals 1, then group ID in RAM 50 which matches the group ID in the group ID code word 52 is removed from RAM 50 at 124. If bit 3 does not equal 1, bit 4 is interrogated at 124. If bit 4 equals 1, then all group IDs in RAM 50 are cleared at position 128. Control then returns to 74.
Referring now to Figs. 8 and 9E, a basic flow diagram for a time message is described. First, at position 130 pager 6 reads and stores time message num- ber (n) and the time correction (or offset) for time message number n-l (C ) from code word 58. The date, day and time of time message n are read and stored in RAM 50. Next, at 132, the actual time of receipt of time message number n (T ) as determined from real time clock 56, is stored in RAM 50. Next, at 134, the real time clock is up ^dated and set to Tn(.new.) using^ the for- mula at 134. Tn is then rep flaced by Tn(,new.) at 136.
Thereafter the program returns to position 74.
Modification and variation can be made to the disclosed embodiment without departing from the subject of the invention as defined in the following claims.

Claims

CLAIMS:
1. A method for disseminating different types of information to different sets of recipients using a pager based broadcast system of the type includ¬ ing a transmitter and pagers, each pager having a pager memory including a read only memory and a read/write memory, each pager having unique, permanent pager ID in its read only memory, comprising the fol¬ lowing steps:
(a) transmitting a multiple-recipient (M-R) message by the transmitter according to a pager format, the M-R message including an M-R ID corresponding to a chosen set of the pagers, each pager in the chosen set of pagers having the M-R ID stored in the pager memory;
(b) monitoring for M-R messages by the pagers;
(c) receiving the M-R message by at least one pager of the chosen set of pagers; and
(d) acting on the M-R message by the at least one pager.
2. The method of claim 1 further comprising:
(e) transmitting a private message according to the pager format, the private message including a selected pager ID;
(f) monitoring for private messages by the pagers;
(g) receiving the private message by at least the selected pager; and
(h) acting on the private message by the selected pager.
3. The method of claim 2 wherein the (h) acting step includes the step of indicating the receipt of the private message by the selected pager.
4. The method of claim 3 wherein the receipt indicating step is carried out by providing a signal by the selected pager.
5. The method of claim 4 wherein the receipt indicating step is carried out by providing a sound signal by the selected pager.
6. The method of claim 2 wherein the (h) acting step includes the step of storing the private message in the read/write memory of the selected pager.
7. The method of claim 6 further comprising the steps of flagging a chosen memory location and pro- viding a pager signal upon the writing of a private message at the chosen memory location.
8. The method of claim 6 further comprising the step of selectively accessing the private message.
9. The method of claim 1 wherein the.acting step includes the step of indicating the receipt of the M-R message by the at least one pager.
10. The method of claim 1 further comprising the steps of: transmitting a first time message including a first time message number (n-l), a first transmission time (t π ) and a first time correction (C . ; n-l' n-l) receiving the first time message by the pagers; storing the first time message in the read/write memory; storing the time of receipt (T _- ) of the first time message, as taken from a real time clock in the pager, in the read/write memory; transmitting a second time message including a second time message number (n), a second transmission time (tn) and a second time correction (Cn); receiving the second time message by the pagers; storing the second time message in the read/write memory; storing the time of receipt (T ) of the second time message, as taken from the real time clock, in the read/write memory; and updating the real time clock by resetting the real time clock to eq ^ual a value Tn,(new..), where Tn,(new,) is computed from:
Figure imgf000024_0001
T n((nneewx l + Cn + (Tn - Tn- -l. )' , at the time of receipt of the second time message.
11. The method of claim 10 further comprising the step -^ of replacing^ Tn by * Tn(,new.) .
12. The method of claim 1 wherein the acting step includes the steps of: checking a real time clock in the pager at the time of receiving the M-R message; and storing the M-R message and the time of receiv¬ ing the M-R message in the read/write memory of the at least one pager.
13. The method of claim 1 wherein the transmit¬ ting step is carried out by transmitting M-R data messages and by transmitting M-R modification messages.
14. The method of claim 13 wherein the step of transmitting M-R modification messages is carried out by transmitting an M-R modification message includ¬ ing a first pager ID and an M-R modification instruction.
15. The method of claim 14 wherein the M-R modification message transmitting step is carried out by transmitting an M-R modification instruction which instructs the pager with the first pager ID to add an M-R ID to the read/write memory of said pager.
5 16. The method of claim 14 wherein the M-R modification message transmitting step is carried out by transmitting an M-R modification instruction which instructs the pager with the first pager ID to delete at least one M-R ID from the read/write memory of said 0 pager.
17. The method of claim 1 wherein the acting step includes the step of storing the M-R message in the read/write memory of the at least one pager. 5
18. The method of claim 17 wherein the trans¬ mitting step includes the step of transmitting a database structure message and the storing step includes the step of storing the database structure message at a C database structure location in the read/write memory.
19. The method of claim 17 wherein the data¬ base structure transmitting step is carried out by trans¬ mitting a database structure message defining a multi-level 5 organization for database messages stored in the read/write memory.
20. The method of claim 19 further comprising the step of selectively accessing a database message stored in the read/write memory using the multi-level organization of the database structure message.
21. The method of claim 20 wherein the se¬ lectively accessing step is accomplished by pressing at least one input button of the at least one pager corre¬ sponding to the database message at the organization level desired.
22. The method of claim 20 wherein the se¬ lectively accessing step includes the step of visually displaying the accessed database message.
23. The method of claim 17 wherein the stor¬ ing step includes the step of storing the M-R message at a chosen location in the read/write memory.
24. The method of claim 23 further compris¬ ing the steps of flagging the chosen memory location and providing a pager signal upon the writing of an M-R message at the chosen memory location.
25. The method of claim 1 further comprising the step of transmitting a shut-down signal to the pagers and wherein the monitoring step includes the step of temporarily suspending monitoring for M-R messages ac¬ cording to the shut-down signal.
26. A method for disseminating different types of information to different sets of recipients using a pager based broadcast system of the type includ¬ ing a transmitter and pagers, each pager having a pager memory including a read only memory and a read/write memory, each pager having unique, permanent pager ID in its read only memory, comprising the following steps:
(a) transmitting multiple-recipient (M-R) messages by the transmitter according to a pager format, each M-R message including an M-R ID corresponding to a chosen set of the pagers, each pager in the chosen set of pagers having the M-R ID stored in an M-R ID location in the pager memory;
(b) monitoring for M-R messages by the pagers;
(c) receiving the M-R message by at least one pager of the chosen set of pagers; (d) storing the M-R message in the read/write memory of the at least one pager;
(e) the (a) transmitting step including chosen ones of the steps of: e(l) transmitting an M-R data message, the M-R data message being stored in the read/write memory at one of a plurality of M-R data location; e(2) transmitting an M-R modification message including a first pager ID and an M-R ID modification instruction for modifying the infor¬ mation in the M-R ID location; and e(3) transmitting an M-R storage modifi¬ cation message for modifying the storage structure of the plurality of M-R data locations; and (f) selectively accessing the M-R data message in the read/write memory of the at least one pager.
27. The method of"claim 26 wherein the e(2) M-R modification message transmitting step is carried out by transmitting an M-R modification instruction which instructs the pager with the first pager ID to add an M-R ID to the read/write memory to said pager.
28. The method of claim 26 wherein the e(2) M-R modification message transmitting step is carried out by transmitting an M-R modification instruction which instructs the pager with the first pager ID to delete at least one M-R ID from the read/write memory of said pager.
29. The method of claim 26 wherein the e(3) M-R storage modification transmitting step is carried out by transmitting a database structure messages defin¬ ing a multi-level organization for M-R data messages stored at the plurality of M-R data locations in the read/write memory.
30. The method of claim 29 wherein the select¬ ively accessing step includes the steps of: selectively accessing a chosen level of M-R data messages stored in the read/write memory using the multi-level organization; and visually displaying the chosen level of M-R data messages.
31. The method of claim 26 further comprising the steps of:
(g) transmitting a private message according to the pager format, the private message including a selected pager ID;
(h) monitoring for private messages by the pagers;
(i) receiving the private message by at least the selected pager;
(j) acting on the private messages by the selected pager by indicating receipt of the private message and storing the private message in the read/write memory of the selected pager; and
(k) selectively visually displaying the stored private message on the selected pager.
32. A method for updating a real time clock in a receiver unit, the receiver unit having a read/write memory, comprising the following steps: transmitting a first time message including a first time message number (n-l), a first transmission time (tn-l.. )' and a first time correction (Cn-.l..) ' receiving the first time message by the re¬ ceiver unit; storing the first time message in the read/write memory; storing the time of receipt (T _.. ) of the first time message, as taken from a real time clock in the pager, in the read/write memory; transmitting a second time message including a second time message number (n) , a second transmission time (t ) and a second time correction (C ) ; receiving the second time message by the re- 5 ceiver unit; storing the second time message in the read/write memory; storing the time of receipt (T ) of the second time message, as taken from the real time clock, in the 0 read/write memory; and updating the real time clock by resetting the real time clock to eq ^ual to a value Tn(.new.) , where
T , is computed from: n(new) ^
Tn,(newx) = tn-,l + Cn + (vTn - Tn-.l.)', 5 at the time of receipt of the second time message.
33. The method of claim 32 further comprising the step^ of rep^lacing Tn with Tn(,new.) .
0 34. A pager consisting essentially of: a microprocessor; an external random access memory (RAM) con¬ nected directly to the microprocessor; a receiver/decoder, connected to the micro- 5 processor, for receiving broadcast signals, decoding the signals and providing the decoded signals to the microprocessor; user operated elements, connected to the micro¬ processor, for ordering the microprocessor to act on 0 the information stored in the external RAM; and a visual display, connected to the micropro¬ cessor, for displaying information stored in the external RAM; the microprocessor structured to perform all b control and data handling functions so that additional elements, other than the external RAM, are not used.
35. The pager of claim 34 further comprising a beeper, connected to the microprocessor, for producing an audible signal upon receipt of a chosen type of broad¬ cast signal. 5
0
5
0
5
0
S
PCT/US1988/001385 1987-05-15 1988-04-27 Pager based information system WO1988009091A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/050,826 US4845491A (en) 1987-05-15 1987-05-15 Pager based information system
US050,826 1987-05-15

Publications (1)

Publication Number Publication Date
WO1988009091A1 true WO1988009091A1 (en) 1988-11-17

Family

ID=21967690

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/US1988/001385 WO1988009091A1 (en) 1987-05-15 1988-04-27 Pager based information system
PCT/US1988/001581 WO1988009104A1 (en) 1987-05-15 1988-05-12 Improved pager based information system

Family Applications After (1)

Application Number Title Priority Date Filing Date
PCT/US1988/001581 WO1988009104A1 (en) 1987-05-15 1988-05-12 Improved pager based information system

Country Status (8)

Country Link
US (1) US4845491A (en)
EP (2) EP0360830B1 (en)
JP (1) JP2767264B2 (en)
AT (1) ATE127306T1 (en)
AU (2) AU1721988A (en)
CA (1) CA1294001C (en)
DE (1) DE3854391T2 (en)
WO (2) WO1988009091A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0360216A2 (en) * 1988-09-20 1990-03-28 Casio Computer Company Limited Selective paging system and paging receiver therefor
EP0393793A1 (en) * 1989-04-20 1990-10-24 Ericsson Radio Systems B.V. In a paging system a method for transmission of a message and after receipt thereof display thereof, and a paging system suitable for use of this method
US5010330A (en) * 1989-12-26 1991-04-23 Motorola, Inc. Paging system employing designated frame commencing information service data message transmission
EP0455724A1 (en) * 1989-01-30 1991-11-13 Motorola Inc A programmable multi-address pager receiver and method of characterizing same.
EP0515168A2 (en) * 1991-05-20 1992-11-25 Xerox Corporation Graphical communication device
GB2274185A (en) * 1993-01-06 1994-07-13 William H Berkman Dynamically addressable communication
EP0661678A1 (en) * 1993-12-28 1995-07-05 Nec Corporation Structure of a paging receiver and a message data storage control method
WO1996004635A1 (en) * 1994-07-29 1996-02-15 Seiko Communications Holding N.V. Education and entertainment device with dynamic configuration and operation
WO1996027822A1 (en) * 1995-03-03 1996-09-12 Nexus 1994 Limited Synchronization system for a shared channel communication system
WO1997037447A1 (en) * 1996-03-29 1997-10-09 Casio Computer Co., Ltd. Paging service using broadcasting
KR100511835B1 (en) * 1997-09-19 2005-11-28 헬퍼리취, 리차드 제이. Wireless Call Transmitter and How to Delete Selective Information

Families Citing this family (156)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US7831204B1 (en) 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
US6822553B1 (en) * 1985-10-16 2004-11-23 Ge Interlogix, Inc. Secure entry system with radio reprogramming
US5241305A (en) * 1987-05-15 1993-08-31 Newspager Corporation Of America Paper multi-level group messaging with group parsing by message
US5844498A (en) * 1987-11-13 1998-12-01 Nec Corporation Paging receiver with a message selection circuit
US5049874A (en) * 1988-09-20 1991-09-17 Casio Computer Co., Ltd. Paging receiver with external memory means
JP3169590B2 (en) * 1988-12-29 2001-05-28 カシオ計算機株式会社 Reception information display system
GB8908513D0 (en) * 1989-04-14 1989-06-01 Blick Communications Ltd Radio pagers
US5089814A (en) * 1989-04-28 1992-02-18 Motorola, Inc. Automatic time zone adjustment of portable receiver
KR940006748B1 (en) * 1989-04-28 1994-07-27 모토로라 인코포레이티드 Automatic time zone adjustment of portable receiver
US5025252A (en) * 1989-11-03 1991-06-18 Motorola, Inc. Paging receiver with over-the-air characterization of call signal processing
JPH03154437A (en) * 1989-11-13 1991-07-02 Nippon Telegr & Teleph Corp <Ntt> Incoming call control system
US5414419A (en) * 1989-12-04 1995-05-09 Motorola, Inc. Battery saving method for selective call receivers
US5374925A (en) * 1989-12-05 1994-12-20 Matsushita Electric Industrial Co., Ltd. Selective call receiving apparatus with message sorting function
US5146216A (en) * 1989-12-14 1992-09-08 Motorola, Inc. Multiple message signalling protocol for a selective call receiver
GB2240009A (en) * 1989-12-22 1991-07-17 Stanley Kee Man Kwok Transceiver pager
US5001471A (en) * 1989-12-26 1991-03-19 Motorola, Inc. Paging system employing designated batch information service data message transmission
US5173688A (en) * 1990-01-02 1992-12-22 Motorola, Inc. Pager with display updateable by incoming message
DE4005913A1 (en) * 1990-02-24 1991-08-29 Grundig Emv ADDED VALUE SERVICE FOR A MESSAGE TRANSMISSION SYSTEM WITH WIRED CHANNELS AND / OR RADIO CHANNELS
JP3037750B2 (en) * 1990-03-03 2000-05-08 セダーデル リミテッド Communications system
US6175312B1 (en) 1990-05-29 2001-01-16 Microchip Technology Incorporated Encoder and decoder microchips and remote control devices for secure unidirectional communication
JP2508890B2 (en) * 1990-05-31 1996-06-19 日本電気株式会社 Wireless selective call receiver
JP3111503B2 (en) * 1990-06-08 2000-11-27 セイコーエプソン株式会社 Selective call receiver
US5973613A (en) * 1990-06-15 1999-10-26 Raytheon Company Personal messaging system and method
US5224150A (en) * 1990-07-06 1993-06-29 Simon Neustein Paging system
WO1992001979A1 (en) * 1990-07-16 1992-02-06 The Chamberlain Group, Inc. Remote actuating apparatus
GB2253501B (en) * 1990-11-30 1995-01-11 Nec Corp Electronic pocket notebook-type pager
JP3036855B2 (en) * 1990-12-27 2000-04-24 日本電気株式会社 Wireless selective call receiver with display function
JPH04257127A (en) * 1991-02-08 1992-09-11 Nec Corp Selective call receiver
JPH04314222A (en) * 1991-04-12 1992-11-05 Nec Corp Radio selective calling receiver
WO1993001662A1 (en) * 1991-07-11 1993-01-21 Shimon Neustein Pager apparatus
US5337044A (en) * 1991-10-08 1994-08-09 Nomadic Systems, Inc. System for remote computer control using message broadcasting system
US5347268A (en) * 1991-10-18 1994-09-13 Motorola, Inc. Data handler for handling data having multiple data formats
US5381138A (en) * 1991-10-31 1995-01-10 Motorola, Inc. Intelligent over-the-air programming
US5546077A (en) * 1992-01-31 1996-08-13 Uniden America Corporation Remotely programmable pager
GB9207861D0 (en) * 1992-04-09 1992-05-27 Philips Electronics Uk Ltd A method of time measurement in a communications system,a communications system and a receiving apparatus for use in the system
FR2690028B1 (en) * 1992-04-13 1994-10-14 Micropross Sarl Method for transmitting digital data over the air and its implementation device.
EP0593707A4 (en) * 1992-05-08 1997-07-16 Motorola Inc Method and apparatus for user selectable quick data access in a selective call receiver
US5281962A (en) * 1992-05-08 1994-01-25 Motorola, Inc. Method and apparatus for automatic generation and notification of tag information corresponding to a received message
US5309154A (en) * 1992-05-08 1994-05-03 Motorola, Inc. Selective call receiver with a universal synchronization code operating mode
WO1993023929A1 (en) * 1992-05-08 1993-11-25 Motorola, Inc. Selective call receiver with quick access to a non-intrusive message
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
JPH05316009A (en) * 1992-05-11 1993-11-26 Sharp Corp Data communication system
US5493282A (en) * 1992-05-29 1996-02-20 Motorola, Inc. Addressing method for conserving power in distributed information receivers
US5635914A (en) * 1992-05-29 1997-06-03 Motorola, Inc. Method and apparatus for dynamic group calling in a selective call system
DE69324969T2 (en) * 1992-07-09 1999-09-16 Nec Corp Paging receiver with display unit
US5302947A (en) * 1992-07-31 1994-04-12 Motorola, Inc. Method and apparatus for loading a software program from a radio modem into an external computer
EP0663121A4 (en) * 1992-10-01 1997-07-23 Motorola Inc Selective call receiver capable of requesting information from a communication system and method therefor.
US5603081A (en) * 1993-11-01 1997-02-11 Telefonaktiebolaget Lm Ericsson Method for communicating in a wireless communication system
US5786771A (en) * 1993-02-12 1998-07-28 International Business Machines Corporation Selectable checking of message destinations in a switched parallel network
US5406626A (en) * 1993-03-15 1995-04-11 Macrovision Corporation Radio receiver for information dissemenation using subcarrier
US5396660A (en) * 1993-03-26 1995-03-07 Motorola, Inc. Method and apparatus for improving battery life in a portable communication receiver
US5818344A (en) * 1993-06-02 1998-10-06 U.S. Philips Corporation Selective call system with bit rate embedded in synchronization code word
BR9406850A (en) * 1993-06-15 1997-05-27 Celltrace Communications Ltd Telecommunication system
US5398021A (en) * 1993-07-19 1995-03-14 Motorola, Inc. Reliable information service message delivery system
GB9317884D0 (en) * 1993-08-27 1993-10-13 Philips Electronics Uk Ltd Communications system
US5440299A (en) * 1993-10-01 1995-08-08 Motorola, Inc. Method and apparatus for equalizing battery life in a selective call communication system
NZ276272A (en) * 1993-11-01 1998-04-27 Ericsson Telefon Ab L M Cellular radio: frame division into header and data sections
CA2134729C (en) * 1993-11-01 1999-09-07 Thomas E. Buss Location dependent information receiving device and method
FI97765C (en) * 1993-11-26 1997-02-10 Nokia Mobile Phones Ltd A method and a switching arrangement for processing paging messages in a mobile station
US5537101A (en) * 1993-12-07 1996-07-16 Casio Computer Co., Ltd. Time data receiving apparatus
WO1995018491A2 (en) * 1993-12-29 1995-07-06 Novalink Tech Inc Data communication device
US7266186B1 (en) 1994-01-05 2007-09-04 Intellect Wireless Inc. Method and apparatus for improved paging receiver and system
US7426264B1 (en) 1994-01-05 2008-09-16 Henderson Daniel A Method and apparatus for improved personal communication devices and systems
US5561702A (en) * 1994-01-18 1996-10-01 Uniden America Corporation Pager having remotely programmable canned messages
US5475374A (en) * 1994-01-31 1995-12-12 Motorola, Inc. Method and apparatus for energy conservation in a communication system
US5542115A (en) 1994-06-24 1996-07-30 Pioneer Tech Development Limited Paging method and apparatus
JPH0833049A (en) * 1994-07-19 1996-02-02 Mitsubishi Electric Corp Portable radio communication equipment
US5535428A (en) * 1994-07-28 1996-07-09 Motorola, Inc. Method and apparatus for selectively retaining messages received by a radio receiver based upon message content
CN1157047A (en) * 1994-07-28 1997-08-13 摩托罗拉公司 Method and apparatus for generating alerts
WO1996004619A1 (en) * 1994-08-01 1996-02-15 Motorola Inc. Prioritizing message transmissions and alerts in a communication system
ATE168793T1 (en) 1994-09-24 1998-08-15 Ebauchesfabrik Eta Ag TIME MEASUREMENT IN A COMMUNICATION SYSTEM, COMMUNICATION SYSTEM AND RECEIVER THEREOF
US7035627B1 (en) 1994-09-30 2006-04-25 Qualcomm Incorporated Method and apparatus for providing broadcast messages in a communications network
ZA957816B (en) * 1994-09-30 1996-05-31 Qualcomm Inc Method and apparatus for providing broadcast messages in a communications network
US5596315A (en) * 1994-10-03 1997-01-21 Motorola, Inc. Message unit for use with multi-beam satellite-based messaging system and method of operation thereof
US6175557B1 (en) 1994-10-31 2001-01-16 Telefonaktiebolaget Lm Ericsson (Publ) Layer 2 protocol in a cellular communication system
AU677133B2 (en) * 1994-11-22 1997-04-10 Casio Computer Co., Ltd. Receiver for FM multiplex broadcasting with detachable storing medium
US7492905B2 (en) 1995-05-17 2009-02-17 The Chamberlain Group, Inc. Rolling code security system
US6690796B1 (en) 1995-05-17 2004-02-10 The Chamberlain Group, Inc. Rolling code security system
WO1996037063A1 (en) * 1995-05-17 1996-11-21 The Chamberlain Group, Inc. Rolling code security system
US6980655B2 (en) * 2000-01-21 2005-12-27 The Chamberlain Group, Inc. Rolling code security system
WO1997011565A2 (en) * 1995-09-21 1997-03-27 Motorola Inc. Embedded protocol
CN1119772C (en) * 1995-11-06 2003-08-27 摩托罗拉公司 Message storage in selective call receiver
US5710547A (en) * 1995-12-08 1998-01-20 Motorola, Inc. Selective call transceiver and method of re-registering same
KR970055759A (en) * 1995-12-20 1997-07-31 문정환 Pager
USH1782H (en) * 1996-01-04 1999-02-02 Wicks; James Edward Prescription medication notification system
US7035914B1 (en) 1996-01-26 2006-04-25 Simpleair Holdings, Inc. System and method for transmission of data
US5694120A (en) * 1996-02-26 1997-12-02 Motorola, Inc. Method for selecting information services from a menu in selective call transceivers
DE19610493C2 (en) * 1996-03-18 1998-07-30 Deutsche Telekom Mobil Process for the dissemination of value added information
DE19610506C2 (en) * 1996-03-18 1999-01-21 Deutsche Telekom Mobil Process for the dissemination of value added information
WO1997040477A1 (en) * 1996-04-19 1997-10-30 Motorola Inc. Pager having reminder alerts
US6025785A (en) * 1996-04-24 2000-02-15 The Chamberlain Group, Inc. Multiple code formats in a single garage door opener including at least one fixed code format and at least one rolling code format
JP2772280B2 (en) * 1996-05-24 1998-07-02 静岡日本電気株式会社 Radio selective call receiver
WO1997048235A2 (en) * 1996-06-10 1997-12-18 Wireless Access Message organization/management in a pager
US6600481B1 (en) 1996-06-10 2003-07-29 Glenayre Electronics, Inc. Data entry apparatus and method
US5875187A (en) * 1996-06-28 1999-02-23 At&T Wireless Services Inc. TDMA messaging service microcell
JP2908334B2 (en) * 1996-08-12 1999-06-21 静岡日本電気株式会社 Individually selected paging receiver
US6201974B1 (en) 1996-09-06 2001-03-13 Nokia Mobile Phones Limited Mobile station and network having hierarchical index for cell broadcast service
US5859595A (en) * 1996-10-31 1999-01-12 Spectracom Corporation System for providing paging receivers with accurate time of day information
US5864299A (en) * 1996-11-04 1999-01-26 Motorola, Inc. Method and apparatus for reducing overhead in a messaging system
US5949349A (en) * 1997-02-19 1999-09-07 The Chamberlain Group, Inc. Code responsive radio receiver capable of operation with plural types of code transmitters
US6324592B1 (en) 1997-02-25 2001-11-27 Keystone Aerospace Apparatus and method for a mobile computer architecture and input/output management system
US5929773A (en) * 1997-02-26 1999-07-27 Motorola, Inc. Selective call device and method for battery saving during information services
US6148178A (en) * 1997-02-28 2000-11-14 Motorola, Inc. Selective call message formatting
AU6436598A (en) * 1997-03-07 1998-09-22 Motorola, Inc. Performing updates to multiple information service topics using a single command
US6504580B1 (en) * 1997-03-24 2003-01-07 Evolve Products, Inc. Non-Telephonic, non-remote controller, wireless information presentation device with advertising display
US20050097594A1 (en) * 1997-03-24 2005-05-05 O'donnell Frank Systems and methods for awarding affinity points based upon remote control usage
US8769598B2 (en) * 1997-03-24 2014-07-01 Logitech Europe S.A. Program guide on a remote control
US20070061452A1 (en) * 1997-05-23 2007-03-15 The Thomson Corporation Market data notification system
US6111865A (en) * 1997-05-30 2000-08-29 Qualcomm Incorporated Dual channel slotted paging
DE69838063T2 (en) * 1997-05-30 2008-03-13 Qualcomm Inc., San Diego Method and device for the indirect paging of a cordless terminal with less coded paging information.
GB9715228D0 (en) * 1997-07-18 1997-09-24 Sertway Limited Communications system and method
US8315659B2 (en) * 1997-08-15 2012-11-20 Qualcomm Incorporated Method and apparatus for providing broadcast messages in a communications network
US7003304B1 (en) * 1997-09-19 2006-02-21 Thompson Investment Group, Llc Paging transceivers and methods for selectively retrieving messages
US6233430B1 (en) 1997-09-19 2001-05-15 Richard J. Helferich Paging transceivers and methods for selectively retrieving messages
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US6253061B1 (en) 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6259892B1 (en) 1997-09-19 2001-07-10 Richard J. Helferich Pager transceiver and methods for performing action on information at desired times
US6826407B1 (en) 1999-03-29 2004-11-30 Richard J. Helferich System and method for integrating audio and visual messaging
US6060997A (en) * 1997-10-27 2000-05-09 Motorola, Inc. Selective call device and method for providing a stream of information
DE29721680U1 (en) * 1997-11-03 1998-03-05 Escuder Arias Sara System for the transmission of messages
FR2770957B1 (en) * 1997-11-07 2002-04-26 Jacques Lewiner UNILATERAL RADIO MESSAGING RECEIVER
US6983138B1 (en) * 1997-12-12 2006-01-03 Richard J. Helferich User interface for message access
US6289464B1 (en) 1998-01-07 2001-09-11 Microsoft Corporation Receiving wireless information on a mobile device with reduced power consumption
US6507874B1 (en) 1998-01-07 2003-01-14 Microsoft Corporation System for efficient routing and translation of data
US6449638B1 (en) 1998-01-07 2002-09-10 Microsoft Corporation Channel definition architecture extension
WO1999035778A2 (en) * 1998-01-07 1999-07-15 Microsoft Corporation Low level content filtering
US6285873B1 (en) 1998-03-09 2001-09-04 Qualcomm Incorporated Method for generating a broadcast challenge value
JPH11266472A (en) * 1998-03-18 1999-09-28 Nec Shizuoka Ltd Selective calling radio receiver with display function
KR19980059663U (en) * 1998-07-30 1998-10-26 김현민 Exchange rate indicator using wireless call network
JPH11355854A (en) 1998-06-10 1999-12-24 Matsushita Electric Ind Co Ltd Digital data transmission reception method, base station device used for transmission/reception of digital data and mobile terminal used for transmission/reception of digital data
US6694055B2 (en) 1998-07-15 2004-02-17 Microsoft Corporation Proper name identification in chinese
US6055413A (en) * 1998-07-21 2000-04-25 Motorola, Inc. System and method for including origination time and update lifetime with updateable messages
US6243561B1 (en) * 1998-10-13 2001-06-05 Qualcomm Incorporated Offline page monitoring
JP3123991B2 (en) 1998-10-26 2001-01-15 静岡日本電気株式会社 Wireless selective call receiver
US6304746B1 (en) 1998-11-17 2001-10-16 Aether Systems, Inc. Method and system for providing formatted information via a two-way communications system
US6745026B2 (en) * 1998-12-14 2004-06-01 Intel Corporation Personal computer-based paging system
US6687285B1 (en) 1999-03-19 2004-02-03 Qualcomm Incorporated Method and apparatus for supervising the performance of a quick paging channel in a dual event slotted paging system
US6678409B1 (en) 2000-01-14 2004-01-13 Microsoft Corporation Parameterized word segmentation of unsegmented text
US6560604B1 (en) 2000-03-10 2003-05-06 Aether Systems, Inc. System, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device
US20010033243A1 (en) 2000-03-15 2001-10-25 Harris Glen Mclean Online remote control configuration system
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US6784805B2 (en) 2000-03-15 2004-08-31 Intrigue Technologies Inc. State-based remote control system
US6631259B2 (en) * 2000-03-31 2003-10-07 Motorola, Inc. Method for enabling receipt of a packet-switched page by a mobile station
JP2002353828A (en) * 2001-05-28 2002-12-06 Funai Electric Co Ltd Digital broadcast receiver
US8422667B2 (en) 2005-01-27 2013-04-16 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US9148409B2 (en) 2005-06-30 2015-09-29 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
DE102006018238A1 (en) 2005-04-20 2007-03-29 Logitech Europe S.A. Remote control system for home theater system, analyzes log of events stored by remote controller to identify patterns of interest in logged use of remote controller
US7978676B2 (en) * 2008-10-09 2011-07-12 Casio Computer Co., Ltd. Radio relay apparatus, radio terminal apparatus, method, and recording medium for performing radio communication based on beacon
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
WO2020028502A1 (en) 2018-08-01 2020-02-06 The Chamberlain Group, Inc. Movable barrier operator and transmitter pairing over a network
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2110851A (en) * 1981-11-30 1983-06-22 Multitone Electronics Plc Radiopaging systems
US4473824A (en) * 1981-06-29 1984-09-25 Nelson B. Hunter Price quotation system
US4494211A (en) * 1982-11-24 1985-01-15 The United States Of America As Represented By The Secretary Of The Navy Balanced system for ranging and synchronization between satellite pairs
US4602340A (en) * 1982-09-29 1986-07-22 Research Activities, Incorporated Information distribution system
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
US4706272A (en) * 1984-02-14 1987-11-10 Nec Corporation Paging communication system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4449248A (en) * 1982-02-01 1984-05-15 General Electric Company Battery saving radio circuit and system
US4530091A (en) * 1983-07-08 1985-07-16 At&T Bell Laboratories Synchronization of real-time clocks in a packet switching system
JPS6048078A (en) * 1983-08-26 1985-03-15 株式会社日立製作所 Display image editing system
EP0136677B1 (en) * 1983-09-30 1990-08-16 Nec Corporation Multifunctional pager receiver capable of reducing the number of manual switches
JPS60191531A (en) * 1984-03-13 1985-09-30 Nec Corp Radio selective call receiver with display function
US4742516A (en) * 1985-01-14 1988-05-03 Sumitomo Electric Industries, Ltd. Method for transmitting voice information
JPH0759104B2 (en) * 1985-12-18 1995-06-21 日本電気株式会社 Wireless selective call receiver with display

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4473824A (en) * 1981-06-29 1984-09-25 Nelson B. Hunter Price quotation system
GB2110851A (en) * 1981-11-30 1983-06-22 Multitone Electronics Plc Radiopaging systems
US4602340A (en) * 1982-09-29 1986-07-22 Research Activities, Incorporated Information distribution system
US4494211A (en) * 1982-11-24 1985-01-15 The United States Of America As Represented By The Secretary Of The Navy Balanced system for ranging and synchronization between satellite pairs
US4706272A (en) * 1984-02-14 1987-11-10 Nec Corporation Paging communication system
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

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0360216A3 (en) * 1988-09-20 1991-12-04 Casio Computer Company Limited Selective paging system and paging receiver therefor
EP0360216A2 (en) * 1988-09-20 1990-03-28 Casio Computer Company Limited Selective paging system and paging receiver therefor
EP0455724A1 (en) * 1989-01-30 1991-11-13 Motorola Inc A programmable multi-address pager receiver and method of characterizing same.
EP0455724A4 (en) * 1989-01-30 1992-11-25 Motorola, Inc. A programmable multi-address pager receiver and method of characterizing same
EP0393793A1 (en) * 1989-04-20 1990-10-24 Ericsson Radio Systems B.V. In a paging system a method for transmission of a message and after receipt thereof display thereof, and a paging system suitable for use of this method
US5010330A (en) * 1989-12-26 1991-04-23 Motorola, Inc. Paging system employing designated frame commencing information service data message transmission
EP0515168A2 (en) * 1991-05-20 1992-11-25 Xerox Corporation Graphical communication device
EP0515168A3 (en) * 1991-05-20 1993-01-13 Xerox Corporation Graphical communication device
US5408250A (en) * 1991-05-20 1995-04-18 Xerox Corporation Portable computer for short-range graphical multiparty communication
US5712867A (en) * 1992-10-15 1998-01-27 Nexus 1994 Limited Two-way paging apparatus having highly accurate frequency hopping synchronization
GB2274185A (en) * 1993-01-06 1994-07-13 William H Berkman Dynamically addressable communication
EP0661678A1 (en) * 1993-12-28 1995-07-05 Nec Corporation Structure of a paging receiver and a message data storage control method
WO1996004635A1 (en) * 1994-07-29 1996-02-15 Seiko Communications Holding N.V. Education and entertainment device with dynamic configuration and operation
US5733131A (en) * 1994-07-29 1998-03-31 Seiko Communications Holding N.V. Education and entertainment device with dynamic configuration and operation
WO1996027822A1 (en) * 1995-03-03 1996-09-12 Nexus 1994 Limited Synchronization system for a shared channel communication system
WO1997037447A1 (en) * 1996-03-29 1997-10-09 Casio Computer Co., Ltd. Paging service using broadcasting
KR100511835B1 (en) * 1997-09-19 2005-11-28 헬퍼리취, 리차드 제이. Wireless Call Transmitter and How to Delete Selective Information

Also Published As

Publication number Publication date
ATE127306T1 (en) 1995-09-15
JP2767264B2 (en) 1998-06-18
AU1936588A (en) 1988-12-06
DE3854391D1 (en) 1995-10-05
CA1294001C (en) 1992-01-07
DE3854391T2 (en) 1996-02-08
US4845491A (en) 1989-07-04
EP0653736A1 (en) 1995-05-17
AU1721988A (en) 1988-12-06
AU621303B2 (en) 1992-03-12
EP0360830A1 (en) 1990-04-04
EP0360830B1 (en) 1995-08-30
JPH02504096A (en) 1990-11-22
WO1988009104A1 (en) 1988-11-17
EP0360830A4 (en) 1992-01-29

Similar Documents

Publication Publication Date Title
WO1988009091A1 (en) Pager based information system
US5241305A (en) Paper multi-level group messaging with group parsing by message
US5345227A (en) Pager with mask for database update
US5225826A (en) Variable status receiver
US4894649A (en) Pager having time controlled functions
EP0882370B1 (en) Multi-media receiver and system therefor
CA1243358A (en) Radio paging system capable of transmitting common information and receiver therefor
US4975693A (en) Programmable multi-address pager receiver and method of characterizing same
US5535428A (en) Method and apparatus for selectively retaining messages received by a radio receiver based upon message content
US4839641A (en) Pager receiver capable of controlling an internal state by a call signal
US5418528A (en) Method and apparatus for prioritizing deletion of received messages based on message source and message order
KR100429701B1 (en) Device for managing digitally encoded traffic messages in a receiver
CA1202371A (en) Paging receiver
JPH04504941A (en) Mobile receiver with automatic time zone adjustment
CA2095961A1 (en) Receiver for local calls
GB8530633D0 (en) Paging receiver
US3744030A (en) Intrinsic controls for information retrieval systems employing digital codes integral with audio information
US5892456A (en) Index managing method and apparatus of received messages for a radio paging receiver
DE69632454T2 (en) DATA RECEIVER AND DEINTERLEAVER FOR VARIOUS DATA RATES AND MODULATION PROCEDURES
JPH0646111Y2 (en) Paging receiver with display function
JP2893079B2 (en) Message receiver
JPH11136720A (en) Information service system, information server and served information management method
JPH0819025A (en) Message data communication system and message data receiver
KR940001847Y1 (en) Voice alarming apparatus
JP3099650B2 (en) Call notification device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU GB JP KR SE

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE