← Back to Patent Explorer
US5293484A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for controlling electronics signs using radiopaging signals

Assignee: SignTel Inc
•
Filing: 1992-07-22
•
Granted: 1994-03-08
•
Expires: 2012-07-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An advanced telecommunication system is provided for central control of electronic signs. A display development kit is provided to create binary display programs which create visual activity on one or more electronic signs. These display programs are stored on the disk drive of a system control computer which periodically runs a system control program to upload display programs to the electronic signs using radiopaging signals. The system control program employs a telephone modem to connect through a public switched telephone network (PSTN) to a paging terminal. In accordance with the system control program, the system control computer divides each display program into multiple packets which are transmitted to the paging terminal as alphanumeric radiopages. The paging terminal encodes the packets into radiopaging format, frequency shift key modulates the data, and transmits the pages on a radio frequency channel. Electronic signs decode the radiopages into data packets. A receiver subsystem in the electronic sign reconstructs the original display programs using the data packets. Data provided in a display program can span across more than one page. The system control program creates packets containing display program data such that blocks of display program data that are greater than one page are transmitted transparently to a paging terminal from the central computer, and from the paging terminal to a paging receiver without requiring hardware or software modification of existing paging terminals and paging central offices.

Inventors

  • 👤 James M. Dabbs, III
  • 👤 S. Tom Smith
  • 👤 Robert S. Bundy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 17:06
CPC Classifications
G; G08; G08B; G08B5/00; G08B5/22; G08B5/222; G08B5/223; G08B5/224; G08B5/225; G08B5/226

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 184 words
A method for formatting display programs as radiopaging signals to control electronic signs, comprising the steps of: writing said display programs to digital memory; creating a packet buffer in said digital memory; generating a first data byte comprising a message identification number uniquely identifying at least one of said display programs and storing said message identification number in said packet buffer; generating a second data byte comprising a packet sequence number uniquely identifying each of said packets created to transmit said display program to at least one electronic sign and storing said packet sequence number in said packet buffer; reading a predetermined number of bytes of said display program into said packet buffer, said predetermined number corresponding to the maximum number of bytes permitted per page in accordance with a selected radio paging format; examining said display program stored in said digital memory to determine whether additional bytes of said display program remain; transmitting the contents of said packet buffer to a paging terminal; reading said predetermined number of said remaining bytes into said packet buffer; and incrementing said packet sequence number by one.
Claim 2
Independent Claim 184 words
A method for formatting display programs as radiopaging signals to control electronic signs, comprising the steps of: writing said display programs to digital memory; creating a packet buffer in said digital memory; generating a first data byte comprising a message identification number uniquely identifying at least one of said display programs and storing said message identification number in said packet buffer; generating a second data byte comprising a packet sequence number uniquely identifying each of said packets created to transmit said display program to at least one electronic sign and storing said packet sequence number in said packet buffer; reading a predetermined number of bytes of said display program into said packet buffer, said predetermined number corresponding to the maximum number of bytes permitted per page in accordance with a selected radio paging format; examining said display program stored in said digital memory to determine whether additional bytes of said display program remain; transmitting the contents of said packet buffer to a paging terminal; reading said predetermined number of said remaining bytes into said packet buffer; and incrementing said packet sequence number by one.
Claim 3
Dependent Claim 68 words
A method as claimed in claim 1, wherein said writing step comprises the steps of determining the number of bytes contained in at least one of said display programs to be transmitted to at least a selected one of said signs, and setting first and second variables in said memory equal to said number of bytes and to a beginning memory address for storage of said program, respectively.
Claim 4
Dependent Claim 74 words
A method as claimed in claim 1, wherein each of said reading steps comprises the step of converting characters in said display programs to printable subpackets and hexadecimal data subpackets, said printable subpackets comprising display program characters corresponding to ASCII characters having binary values between 32 and 126, said hexadecimal data subpackets comprising two-digit hexadecimal values representing ASCII characters having binary values less than 32 and ASCII characters having binary values greater than 126.
Claim 5
Dependent Claim 40 words
A method as claimed in claim 3, wherein each of said reading steps further comprises the steps of generating bytes to distinguish said printable subpackets from said hexadecimal data subpackets, and appending said bytes to corresponding ones of said subpackets.
Claim 6
Dependent Claim 36 words
A method as claimed in claim 4, wherein each of said reading steps further comprises the steps of generating bytes indicating the length of each subpacket, and appending said bytes to corresponding ones of said subpackets.
Claim 7
Dependent Claim 29 words
A method as claimed in claim 3, wherein each of said reading steps comprises the step of appending header and trailer subpackets to said printable and hexadecimal data packets.
Claim 8
Dependent Claim 71 words
A method as claimed in claim 1, wherein each of said reading steps comprises the steps of dividing said predetermined number of bytes into a number of subpackets composed of a specified number of bytes, incrementing a subpacket length counter by one for each of said bytes read into said packet buffer, and resetting said subpacket length counter when said specified number of packets has been read into said packet buffer.
Claim 9
Dependent Claim 29 words
A method as claimed in claim 1, wherein said transmitting step comprises the step of transmitting said packet buffer contents as an ixo/TAP formatted page to said paging terminal.
Claim 10
Dependent Claim 39 words
A method as claimed in claim 1, further comprising the step of incrementing said message identification number by one when said display program has been read from said packet buffer and transmitted in its entirety to said paging terminal.
Claim 11
Independent Claim 182 words
A method for processing radiopaging signals at a paging receiver to retrieve packetized data messages transmitted to said receiver by a paging terminal, comprising the steps of: receiving a first packet from said paging terminal and processing said first packet for storage in a sort queue configured to store a plurality of packets; receiving a second packet from said paging terminal; setting a variable NEXT--SEQ to a predetermined value to indicate that no new packets have been received during a specified time period; determining whether a packet sequence number provided in said second packet is less than said NEXT--SEQ, and discarding said second packet when said packet sequence number is less than said NEXT SEQ; comparing said second packet with said first packet stored in said sort queue to determine if said second packet matches said stored packet; writing said second packet into said sort queue if said second packet is different from said previously stored packet; and sorting said first and second packets stored in said sort queue in accordance with packet sequence numbers associated with each of said stored packets.
Claim 12
Independent Claim 182 words
A method for processing radiopaging signals at a paging receiver to retrieve packetized data messages transmitted to said receiver by a paging terminal, comprising the steps of: receiving a first packet from said paging terminal and processing said first packet for storage in a sort queue configured to store a plurality of packets; receiving a second packet from said paging terminal; setting a variable NEXT--SEQ to a predetermined value to indicate that no new packets have been received during a specified time period; determining whether a packet sequence number provided in said second packet is less than said NEXT--SEQ, and discarding said second packet when said packet sequence number is less than said NEXT SEQ; comparing said second packet with said first packet stored in said sort queue to determine if said second packet matches said stored packet; writing said second packet into said sort queue if said second packet is different from said previously stored packet; and sorting said first and second packets stored in said sort queue in accordance with packet sequence numbers associated with each of said stored packets.
Claim 13
Dependent Claim 69 words
A method as claimed in claim 10, wherein said comparing step comprises the step of substituting at least one code word provided in said second packet for a corresponding code word in said first packet when said packet sequence number of said second packet matches the packet sequence number of said first packet and said second packet code word is of superior quality to said first packet code word.
Claim 14
Dependent Claim 35 words
A method as claimed in claim 10, wherein said writing step comprises the step of processing said stored packets in said sort queue to reconstruct said date messages when said sort queue is substantially full.
Claim 15
Dependent Claim 50 words
A method as claimed in claim 10, further comprising the step of processing at least one of said stored packets in said sort queue for transmission to a display processor coupled to said paging receiver when said packet sequence number of said packet matches the value of NEXT -- SEQ.
Claim 16
Dependent Claim 143 words
A method as claimed in claim 13, wherein said processing step further comprises the steps of: obtaining from a header subpacket transmitted with said packet the number of subpackets provided in said packet and a message identification number identifying which of a plurality of messages transmitted using said radiopaging signals comprises said packet; setting a variable SUB -- COUNT to a value corresponding to said number of subpackets; appending data subpackets following said header subpacket in said packet to a message buffer configured for storing said message data after depacketization; examining said data subpackets for errors after detection of a trailer subpacket and generating error data; comparing error data provided in said header subpacket with said generated error data; decrementing SUB -- COUNT by one after each subpacket is processed; and incrementing NEXT -- SEQ by one when SUB -- COUNT is zero.
Claim 17
Dependent Claim 44 words
A method as claimed in claim 10, wherein at least one of said data messages comprises a plurality of pages transmitted to said paging terminal in accordance with the ixo/TAP protocol, the length of each of said pages being specified by said paging terminal.
Claim 18
Independent Claim 148 words
A system for providing data messages to a paging terminal for transmission to an electronic sign comprising: a digital memory for storing display programs used for generating data messages comprising alphanumeric characters and animated graphics on said electronic sign; a processor for packetizing at least one of said display programs to generate a radiopage comprising a pager identification number and a data block of display program packets; a modem coupled to said processor and to at least one telephone line, said processor being operable to provide said radiopage to said modem; and a paging terminal coupled to said telephone line for receiving and processing said radiopage transmitted by said modem, said paging terminal comprising a database of subscriber records for converting said pager identification number (PIN) to a receiver identification code (RIC) corresponding to said sign, said paging terminal being operable to broadcast said radiopage to said sign.
Claim 19
Independent Claim 148 words
A system for providing data messages to a paging terminal for transmission to an electronic sign comprising: a digital memory for storing display programs used for generating data messages comprising alphanumeric characters and animated graphics on said electronic sign; a processor for packetizing at least one of said display programs to generate a radiopage comprising a pager identification number and a data block of display program packets; a modem coupled to said processor and to at least one telephone line, said processor being operable to provide said radiopage to said modem; and a paging terminal coupled to said telephone line for receiving and processing said radiopage transmitted by said modem, said paging terminal comprising a database of subscriber records for converting said pager identification number (PIN) to a receiver identification code (RIC) corresponding to said sign, said paging terminal being operable to broadcast said radiopage to said sign.
Claim 20
Dependent Claim 61 words
A system as claimed in claim 16, wherein said digital memory is configured to store number and line discipline parameters for establishing a call to said paging terminal, data to convert a PIN to an RIC for each of a plurality of sign groups, and a group mask bit to differentiate signs in the same group and having the same RIC.
Claim 21
Dependent Claim 62 words
A system as claimed in claim 16, wherein said processor processes said display program to create a packet having a header subpacket, a trailer subpacket and a number of data subpackets, said number of data subpackets being substantially equal to the number of subpackets necessary to create one full page, the length of said full page being determined by the paging terminal.
Claim 22
Dependent Claim 72 words
A system as claimed in claim 18, wherein said processor is operable to send a display program comprising a plurality of pages by placing in said data subpackets a message identification number to distinguish said display program from other display programs, a packet sequence number identifying each of said pages of said display program, and a number corresponding to the number of said data subpackets inserted between said header and trailer subpackets.
Claim 23
Dependent Claim 24 words
A system as claimed in claim 19, wherein said processor is operable to send said pages to said paging terminal as ixo/TAP formatted pages.
Claim 24
Dependent Claim 36 words
A system as claimed in claim 19, further comprising a receiver processor coupled to said sign for depacketizing said display program in accordance with said message identification number, said packet sequence number and said subpacket number.
Claim 25
Dependent Claim 27 words
A system as claimed in claim 16, wherein said processor is operable to transmit 7-bit ASCII characters and to convert 8-bit data words into two-character hexadecimal values.
Claim 26
Dependent Claim 41 words
A system as claimed in claim 16, wherein said sign comprises a receiver processor for decoding said radiopage into said packets of said display program, and a display processor for using said display packets to generate animated graphics on said sign.
Claim 27
Dependent Claim 54 words
A system as claimed in claim 23, wherein said receiver processor is operable to sort said packets into the order in which said packets were generated by said processor, and to replace damaged ones of said packets with packets that were transmitted during a repeat transmission of said display program and having fewer errors.

References Cited (Backward Citations)

US4783654A Cited
US4956641A Cited
US4713808A Cited
US4768031A Cited
US4967194A Cited
US5061921A Cited
US5151694A Cited
US5045850A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-03-07 1997-09-06 1998-03-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-03-07 2001-09-06 2002-03-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-03-07 2005-09-06 2006-03-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag