CA2089730C - Communication system having adaptable message information formats - Google Patents

Communication system having adaptable message information formats

Info

Publication number
CA2089730C
CA2089730C CA002089730A CA2089730A CA2089730C CA 2089730 C CA2089730 C CA 2089730C CA 002089730 A CA002089730 A CA 002089730A CA 2089730 A CA2089730 A CA 2089730A CA 2089730 C CA2089730 C CA 2089730C
Authority
CA
Canada
Prior art keywords
measure
format
activity
paging
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002089730A
Other languages
French (fr)
Other versions
CA2089730A1 (en
Inventor
Morton Weinberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of CA2089730A1 publication Critical patent/CA2089730A1/en
Application granted granted Critical
Publication of CA2089730C publication Critical patent/CA2089730C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • 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/18Service support devices; Network management devices
    • H04W88/185Selective call encoders for paging networks, e.g. paging centre devices

Abstract

A communication system comprises means for requesting and receiving a first message information format (202), means for requesting and receiving a second message information format (202), and control means (210) for detecting a measure of com-munication activity and for comparing the measure of communication activity to a threshold that is adaptable by the control means (210) as a function of the communication activity. The communication system accepts the first message information for-mat when the measure of communication activity is below the threshold (604, 610, 606, and 608), and accepts the second message information format when the measure of communication activity is above the threshold (604, 610, 612, 614, and 616).

Description

2 0 ~ 9 ~ 3 0 PCr/US9l/05090 COMMUNICATION SYSTEM HAVING
ADAPTABLE MESSAGE INFORMATION FORMATS

Field of the Invention This invention relates in general to the field of communication ~yslellls capable of receiving message information in a plurality of formats and also capable of measuring communication activity, and 10 more specifically to those communication systems capable of detecting a measure of communication activity and comparing the measure of communication activity to a threshold for controlling the communication activity.

Background of the Invention A communication ~ysl~ln (e.g., a paging ~ysl~m 100), such as illustrated in FIG. 1, commonly accepts a page request from several different sources (e.g. a telephone 102, a page entry terminal device 104, and a computer with modem 106). The page request is normally accepted through a public or a private telephone network 108, which couples the page request from one of the sources (i.e., callers) to an automatic telephone input (llOA, 110B, or 110C) at a paging terminal 112.
Optionally, a dedicated input 114 at the paging terminal 112 can accept a page request from a local video display terminal (VDT) or console. The dedicated input 114 is usually associated with a telephone switchboard and message dispatch service that accepts the page request from a telephone caller and enters the page request into the paging terminal 112 typically via the video display terminal.
After accepting the page request, the paging terminal 112 encodes and transmits, via a conventional transmitter 116, a page to a selective call receiver (e.g., a pager). Conventional paging systems may convey information from a caller to a pager user via a plurality of message formats. FIG. 1 illustrates a number of conventional selective call receivers that may convey information to the pager user via either an alphanumeric display message page 118, a numeric display message page i~

WO 92/05640 PCr/US9l/05090 208973~ 2 120, a voice message page 121, or a tone only page 122. In the latter case, the tone only page 122 (i.e., no m~ss~ge page), alerts (e.g., an audible beep), the user that a caller wants the pager user to respond by calling a prearranged telephone number, such as a receptionist telephone 5 number.
A conventional selective call receiver commonly receives a page, alerts the pager wearer, and optionally presents the message information according to a message format that is mapped to a pager address on the paging system. The unique pager address typically represents the 10 message format (e.g., alphanumeric, numeric, voice, or tone only), supported by the selective call receiver. Therefore, by matching the unique pager address with the appropriately formatted message, a page with a specific message format may be effectively transmitted to the selective call receiver by the paging terminal 112.
Modern selective call receivers may be capable of receiving and presenting message information in a plurality of formats, typically using separate pager addresses mapped to the same selective call receiver. For example, one pager address may be mapped to a numeric display mess~ge format and a second pager address may be mapped to a voice mess~ge 20 format. Therefore, information may be conveyed from a caller to the pager user in either numeric display message format or voice mess~ge format.
Hence, the aforementioned communication system 100 is capable of receiving message information in a plurality of formats. The m~ss~ge 25 formats are mapped to unique pager addresses supported by the communication system. Where more than one pager address and message format pairs are mapped to the same selective call receiver, information may be conveyed from a caller to a pager user in a plurality of message formats (e.g., alphanumeric display, numeric display, and 30 voice).
The choice of message format to convey the information to the pager user is typically delegated to the caller, subject to the prearranged m~ss~ge formats that are mapped to the particular selective call receiver in the paging system 100. In the previous example, a caller may convey 35 information to the pager user via either numeric display mess~ge format or voice message format. The choice of message format to use is ., WO 92/05640 Pcr/us9l/ososo 3 2q89730 commonly at the discretion of the caller. Typically, a telephone number is available for each valid message format mapped to the selective call receiver in the system 100. Therefore, the caller with knowledge of the two telephone numbers mapped to the exemplary selective call receiver 5 may convey information to the pager user by entering either telephone number into the paging terminal 112 as part of the page request.
Specifically, one message format may have significant advantages over the other message format with respect to overall sys~
performance and throughput; however, the caller is normally not 10 encumbered with such information. The choice of message format may be consequently disadvantageous for meeting the performance ~lenl~n~1s of the overall ~yslem. When the system resources (e.g., paging terminal memory or communication channel capacity), in this example, are consumed to near capacity, the caller continues to have the choice of 15 conveying information in either numeric display or voice message format. A regulation of message format choices may typically result when the comrnunication ~ysLem begins rejecting incoming page requests due to lack of available ~.ys~ellL resources. Therefore, the caller may attempt to convey information in a requested mess~ge format and 20 be frustrated with a ~.y~.lelll rejection of the page request. Subsequently, the caller may attempt again to convey the information in a different message format resulting possibly in another rejection, and so on until an eventual successful communication or the caller simply stops trying.
The system resources and throughput are consequently minim~lly 25 managed by this conventional "supply versus ~l~m~nd" mec~ni~nl-Additionally, such a communication ~.y .Lell- 100 is also capable of measuring communication activity (i.e., communication traffic), and optionally reporting status. Communication activity may be monitored by a number of ways. For example, a ratio of the amount of time spent 30 transmitting information over the communication channel versus the amount of communication channel idle time may serve to indicate a measure of communication activity. Alternately, a measure of ~y~ llL
resources usage (e.g., a ratio of the amount of paging terminal 112 memory used up by current pages in process versus the total amount of 35 memory available for storing page information) may be monitored as an indication of communication activity. Typically, the measure of WO 92/0s640 - PCr/US9l/05~90 2 communication activity is presented to a system operator via some form of indicator (e.g., lamps, light emitting diodes (LEDs), or the video display terminal (VDT)).
The conventional paging system 100 approaching throughput capacity typically may reject incoming page requests, thereby simply regulating the communication activity according to the available system resources (i.e., "supply versus demand"). Moreover, the in~lic~te~l measure of communication activity may alert the system operator to increase system resources (e.g., install more memory into the paging terminal), or to increase the number of communication channels (e.g., add transmitters), and move some of the communication traffic to the new ~h~nn~l~. When overall ~y~l~m throughput is constrained, the conventional imperative is to add ~yslem resources. Due to the extreme competition in today's marketplace, the consequences of not growing or adapting the system may indude limiting the number of mess~ges that may be conveyed, loss of potential revenue, loss of customer satisfaction, and llltim~tPly loss of competitiveness leading to business failure.
Moreover, in a gover~ment~l or medical communication ~y~Leln the loss of communication may prove grave and devastating for a community.
With our increasing dependance on contemporary commllnication ~ysLellls, which tend to grow to capacity very quickly, it is imperative that alternate means of adapting and optimally managing a communication system are available to enhance the overall ~ysL~ 's throughput, typically measured by the amount of communication activity h~n~lled by the ~ysL~ln.

Summary of the Invention In carrying out one form of this invention, there is provided a communication system, comprising means for receiving a first message information format, means for receiving a second message information format, control means for detecting a measure of communication activity and for comparing the measure of communication activity to a threshold that is adaptable by the control means as a function of the communication activity, and means for accepting the first message WO 92/05640 2 ~ ~ 9 7 3 0 PCr/US91/05090 information format when the measure of communication activity is below the threshold and acc~Lillg the second message information format when the measure of communication activity is above the threshold.

Brief Description of the Drawings FIG. 1 is a block diagram of a conventional communication ~ysLe (e.g., a paging system).
FIG. 2 is a block diagram of a paging terminal in accordance with an embodiment of the present invention.
FIG. 3 is a more detailed block diagram of memory components in the paging terminal of ~;IG. 2.
FIG. 4A is a timing diagram illustrating a paging ~y~Lelll channel lltili7~tion in a heavy traffic ~ysL~ln.
FIG. 4B is a timing diagram illustrating the paging ~yslell channel uhli7~tic)n in a light traffic ~yslelll.
FIG. 5 is a timing diagram showing a page request arriving outside a peak-period time interval and a page request arriving within the peak-period time interval.
FIG. 6 is a flow chart illustrating a paging terminal control sequence according to an embodiment of the present invention.
FIG. 7 is a flow chart illustrating a paging terminal control sequence using "% channel utilization" for a measure of communication activity and alternating to a numeric display message format when the measure of communication activity is determined above a threshold percent channel utilization, according to an embodiment of the present invention.
FIG. 8 is a flow chart illustrating a paging terminal control sequence using "% memory in use" for a measure of communication activity and alternating to a reduced length alphanumeric display message format when the measure of communication activity is determined above a threshold percent memory use, in accordance with an embodiment of the present invention.
FIG. 9 is a flow chart illustrating a paging terminal control sequence using a "peak-period time interval" detection for a measure of Wo 92/0S640 PCr/US91/05090 2~9~3~ 6 communication activity and alternating to a numeric display message format when the measure of communication activity is determined above a threshold (i.e., within the peak-period), according to an embodiment of the present invention.
FIGs. 10A, 10B, and 10C comprise a flow chart illustrating a paging terminal control sequence using a more complex "% memory in use"
algorithm combined with a "peak-period time interval" detection algorithm for a measure of communication activity and using a threshold that is adaptable by the controller, in accordance with an embodiment of the present invention.

Description of a P~e~lled Embo-lirnent Referring to FIG. 2, a block diagram of a commuIlic~tiQn system (i.e., a paging system) comprising a paging terminal 200 is shown in accordance with an embodiment of the present invention. The paging terminal 200 interfaces with telephone company equipment 108 via at least one automatic telephone input 202. A caller may enter a page request into the communication system using conventional DTMF
communication 204 or modem communication 206. Optionally, a voice synthesizer 208 may present a synthesized voice at the telephone interface, and thereby prompt the caller through the page request entry process. Alternately, the caller may be conventionally prompted using tones at the telephone interface.
The automatic telephone input 202 communicates the page request information to a paging terminal controller 210 via an input control bus 212 and optionally an input audio bus 214. The input audio bus 214 routes a voice message from the caller into the paging sysleln, for systems capable of handling voice m~s~ge pages. Since a paging channel and its associated transmitter 226 may not always be available to communicate the incoming page request immediately to a selective call receiver (not shown), the paging terminal controller 210 may temporarily transfer the voice message information to an optional voice store and forward (VS&F) module 216 using audio gates 217, a voice store and forward audio bus 218 and a voice store and forward control bus 220.
The voice store and forward module 216 comprises a VS&P controller ~ 20~9730 circuit 222 and associated memory 224 for storing the incoming voice m~ss~ges and subsequently retrieving and playing them back as part of the voice mess~ge pages, under control of the paging terminal controller 210. The storing and retrieving process may be preferably done using a 5 known linear predictive coding (LPC) or a continuously variable slope delta modulation (CVSD) algorithm in the voice store and forward module 216. In this way, the paging terminal 200 may optionally use the voice store and forward module 216 to integrate the arrival times of the incoming voice message page requests with the availability of the paging 10 channel, thereby optimally utilizing the channel capacity.
The paging terminal controller 210 may comprise a controller drcuit 230 and associated memory 232, such that an incoming page request may be accepted and stored into available memory 232 for subsequent tr~n~nission to a selective call receiver (i.e., as (lpsign~te~ by a unique 15 pager address and a message information format for the particular select call receiver). When a page request is received from a caller, the paging terminal controller 210 verifies the requested pager address and coupled m~ss~ge information format. By comparing the page request information to a local database of valid pagr addresses and m~ssAge 20 information formats, the paging terminal controller 210 is capable of instructing the automatic telephone input 202 for the required prompting to the caller. Additionally, the accepted page request information may be transferred from the automatic telephone input to the paging terminal controller 210 via the input control bus 212, and 25 stored into a designated area of memory 232. The stored page information typically comprises a pager address. However, it may include a numeric display message or an alphanumeric display mesS~ge, formatted to the requirement of the particular page request using known coding schemes (e.g., POCSAG and GOLAY sequential). In the event of a 30 voice m~ss~ge page, as discussed earlier, the voice message may be stored into a designated area of voice store and forward memory 224, with the pager address and required linking information stored into the area of paging terminal controller memory 232, as may be necessAry to subsequently construct the voice message page for tr~nsmission to a 35 selective call receiver. Therefore, a page request may be received and accepted by the paging terminal 200, stored into a designated area of Wo 92/05640 PCr/US91/05090 20~9~3 8 memory (i.e., either the VS&P memory 224 or the paging terminal controller memory 232), and subsequently transmitted to a selective call receiver subject to the availability of the paging channel.
Enhanced management of these system resources (e.g., page information storage memory, voice message storage memory, and paging channel utilization) may be shown with an inventive control sequence at the exemplary paging terminal controller 210. Accepting page requests using system performance criteria (i.e., comparing measured communication activity to a threshold) at the paging terminal 200 may significantly improve overall sy~lelll throughput using the existing system resources, as will be more fully discussed below.
A timer module 234 may be used by the paging terminal controller 210 to perform timed functions for the paging system. Many tasks within the paging terminal 200 require predetermined time intervals. For example, in accepting a page request, typically a signal from a caller to termin~te the page request entry process may be either a particular information received from the caller or a predetermined inactivity time interval (i.e., a time interval with no communication detected from the caller). Moreover, a paging terminal 200 may use the timer module 234 in combination with monitoring ~y~m resources, such as memory usage and paging channel utilization, to present system ~el~ollllance statistics to a system operator. These measures of communication activity (i.e., indication of overall ~ysLell- performAnce) may serve to alert the system operator when to increase sy~l~m resources to meet increased rleln~n~l~ for ~y~lell~ throughput. Additionally, these in~iir~tQrs may be monitored by the paging terminal 200 and utilized to enhance the management of the existing ~ysLem resources, thereby improving overall ~y~l~m throughput with the available resources, as will be subsequently more fully discussed.
Once a display message page (e.g., alphanumeric display nl~ss~ge page or numeric display message page) is ready to be sent to a selective call receiver, a multi-coding synthesizer module 240 receives the pager address information and the formatted display message from the memory module 232 (i.e., typically via an output control bus 238). The display pager address information instructs the multi-coding synthesizer module 240 as to what pager address and type of pager encoding is WO 92/05640 PCr/US9l/05090 ~ 20~9730 nee~le-l (e.g., POCSAG or GOLAY sequential) to effectively transmit the display message page to the selective call receiver.
The paging terminal controller 210 finally instructs the tr~n~mitter control module 250 (i.e., via the output control bus 238), to turn "on" the 5 transmitter basestation 226 and begin transmitting over the pAging ~y~ channel. The multi-coding synthesizer module 240 is typically responsible for sending the encoded display message page information to the tr~n~mitter basestation 226 (i.e., typically via an output audio bus 236 and through the transmitter control module 250), which routes the 10 display message page over the paging system channel.
For a voice message page to be sent to a respective select call receiver, the multi-coding synthesizer module 240 receives the pager address information from the memory module 232 and encodes the information accordingly. The paging terminal controller 210 instructs 15 the transmitter control module 250 to turn "on" the transmitter basestation 226 and begin transmitting over the paging sysLell- channel.
After the multi-coding synthesizer module 240 sends the encoded pager address information to the transmitter basestation 226, the paging terminal controller 210 instructs the voice store and forward module 216 20 to "play-back" the corresponding voice mpss~ge from memory 224. The voice mess~ge may route to the output audio bus 236 via the audio gates 217 in the paging terminal controller 210, thereby following the encoded pager address information through the transmitter control module 250, through the transmitter basestation 226 and over the paging ~y~le 25 channel.
The aforementioned exemplary message formats (e.g., voice, alphanumeric display, and numeric display) may have varying degrees of effect on the communication ~ysl~ performance (i.e., ~y~L~
resources l~tili7Ation and paging channel lltili7~tion). In the exemplary 30 paging sy~L~ll" a voice message page may require more storage memory (232 and 224) than an alphanumeric display message page. Likewise, the alphanumeric display message page typically may require more storage memory 232 than a numeric display message page. In similar fashion, the amount of time required to communicate a voice mP~s~ge page over 35 the paging system channel may be greater than the amount of time required for an alphanumeric display message page, which is greater WO 92/0s640 PCr/US91/05090 2~ 3 than the amount of time required for a numeric display message page.
Therefore, by using a maximum acceptable threshold of communication activity that may be based on a function of the aforementioned performance criteria during the receiving and accepting of incoming page requests, the paging terminal 200 may enhance overall paging system throughput with the existing system resources, as will be more fully discussed below.
Referring to FIG. 3, a more detailed representation of the voice storage area in memory 224 and the page information storage area in memory 232 are shown, in accordance with the present invention. The incoming page requests, as discussed earlier, are typically stored into memory (224 and 232), for subsequent transmission to a select call receiver.
In the exemplary paging system, the voice message part of the voice m~ssAge page request may be stored in a voice storage area of VS&F
memory 224, typically organized into memory blocks (302 and 304). Each memory block (302 and 304) may normally store up to a predetermined time duration of the voice message (e.g., four seconds of voice). The memory blocks 304 contAining an "X" represent voice message(s) currently stored in memory 224. The empty memory block 302 is free and available for additional voice me~sAge storage. Therefore, in this exemplary paging ~,ysl~ll" 90% lltili7Ation (i.e., nine out of ten memory blocks in use), of the VS&P memory 224 is shown. Consequently, this paging sysl~m may be considered to be servicing a high amount of voice messAge paging traffic for the available system resources.
In similAr fashion, the paging terminal controller memory module 232 comprises an area for page information storage, typically orgAni7e-1 into memory blocks 306. Each memory block 306 may store enough page information to complete a numeric display mess,~ge page (i.e., the pager address information coupled with a numeric display message).
However, to store long alphanumeric display messages more than one memory block 306 may be required. Therefore, a series of linked memory blocks 306 may be neC~ssAry to store the pager address information coupled to a long alphanumeric display message.
The memory blocks 308 containing an "X" represent page information currently stored in memory 232. The empty memory blocks ~ ~89730 306 are free and available for additional storage. The stored page information (308) may comprise voice message page information, numeric display message page information, and alphanumeric display nless~ge page information. Moreover, the page information (e.g., voice m~SS~e page, numeric display message page, or alphanumeric display nless~ge page) currently stored in the exemplary system memory 232 are normally a consequence of the number and type of incoming page requests that are received and accepted by the paging terminal 200, and that are not irItme~i~tely transmitted over the paging sy~Lelll channel.
Therefore, in this exemplary paging system, 40% utilization (i.e., twenty out of fifty memory blocks in use), of the paging terminal controller memory 232 is shown. Consequently, the exemplary paging ~y~l~ll. may be servicing a moderate to low amount of overall paging traffic, even though it may be servicing a relatively high amount of voice message paging traffic. Hence, one measure of communication activity for the exemplary paging system may be the utilization of memory (224 and 232) in the paging terminal 200.
Therefore, an inventive paging terminal 200 may be able to better manage the memory resources by receiving and accepting those incoming page requests having message formats that optimally fill the available memory (224 and 232). In this fashion, more paging traffic could be h~n(lle-l with the existing memory resources (224 and 232), as will be more fully discussed below.
Referring to FIGs. 4A and 4B, two timing diagrams illustrate possible paging channel utilizations for the exemplary paging ~y~lem.
Channel activity 400, in PIG. 4A, may be relatively high as compared to idle time 402 ~or the paging system channel, indicating a busy paging sy~lell~. Moreover, channel activity 410 relative to idle time 412, in FIG.
4B, represents a relatively low paging system channel utili7~tion. Hence, the ratio of active (400 and 410) to idle (402 and 412) times for the exemplary paging system may serve to indicate the level of communication activity for the available system resources.
The channel activity (400 and 410) is typically determined by the amount of time that the transmitter basestation 226 is turned "ON". The ch~nn~l idle time (402 and 412) reflects a lack of communication activity over the paging system channel (i.e., the transmitter basestation 226 is Wo 92/05640 PCr/US9l/05090 20~ 30 12 normally turned "OFF"), for the particular time interval. Therefore, the paging terminal controller 210 may use the timer module 234 to keep track of these "ON/OFF" transmitter basestation 226 duty cycles over time as a measure of communication activity.
C'on~cequently~ an inventive paging terminal 200 may be able to better manage the paging channel llhli7Ation by receiving and accepting those incoming page requests having mess~ge formats that optimally fill the available time (402 and 412). In this fashion, more paging traffic could be handled with the existing paging ~hAnnPl resources, as will be more fully discussed below.
Referring to FIG. 5, a common phenomena in communication ~ysLellls is an interval of time where the level of commllnic~tion activity peaks out. Typically, a peak-period time illlel val 500 is empirically predictable and consequently a reliable indicator of future levels of communication activity (i.e. high communication activity within the peak-period time interval 500 and low comml~nirAtion activity outside of the peak-period time interval 502). A page request 504 that arrives during the peak-period time interval 500 may have ~lifficlllty being processed by the paging terminal 200. Typically, the paging system resources are not able to efficiently h~n(llP the great number of incoming page requests. Consequently, the page request 504 may be rejecte~l When outside the peak-period time interval 502, a similar page request 506 may be efficiently processed by the paging terminal 200. Therefore, the paging terminal controller 210 may use the timer module 234 to designate a peak-period time interval 500 as a measure of communication activity.
Thelefore, an inventive paging terminal 200 may be able to better manage the available paging ~ysl~lll resources (e.g., memory 224 and 232;
and paging channel activity 400 and 410) by using the peak-period time interval as a performance criteria, and therefore, receiving and accepting those incoming page requests having m~oss~ge formats that optimally consume the available resources during the respective time intervals. In this fashion, more paging traffic may be h~n~lle-l with the existing system resources, as will be more fully discussed below.
Referring to FIG. 6, a flow chart of a paging terminal control sequence is shown receiving and optionally accepting an incoming page - ~ =
Wo 92/05640 2 û ~ g 7 3 ~ PCr/USsl/05090 request, in accordance with an embodiment of the present invention.
When the page request is detected 600, typically resulting from a caller dialing and connecting to the paging terminal 200 via the telephone company equipment 108, the paging terminal 200 may lookup in its 5 database 602 for all the message formats (e.g., voice, numeric display, and alphanumeric display) that are mapped to the requested select call receiver, as ir~lir~ted by the telephone number entered by the caller into the paging terminal 200. The entered number normally selects one ~l~ft:~led pager address coupled to a mess~ge format. Therefore, the paging terminal 200 subsequently verifies 604 that the requested (i.e., ~rer~lled) pager address maps to a "short" message format. In other words, the paging terminal 200 determines if the caller's preferred mode of conveying information to the select call receiver coincides with an efficient use of the paging system's resources. As discussed earlier for the exemplary paging system, a numeric display message page may be determined to be an efficient means of conveying information to the select call receiver. However, other m~s~ge formats may also be determined efficient use of the paging ~y~L~ resources, as will be more fully discussed below.
If the requested pager address and message format is a "short"
mess~ge format, the page is normally accepted and processed (604, 606, and 608). However, a requested "long" message format (i.e., determined to be an inefficient use of the available system resources) requires measuring the current level of communication activity (e.g., memory utili7~tion, paging channel l~tili7~tion, and/or detection of a peak-period time interval), and comparing the measure of communication activity to a threshold 610. The threshold level of activity may be either predetermined (e.g., 90% of memory in use, 80% of paging channel utilization, or within a peak-period time interval), or the threshold may be adaptively set by the paging terminal controller 210, as is more fully hereinafter discussed. Hence, if the measure of communication activity is determined at or below the threshold 610, the page request is accepted and processed (606 and 608).
When the measure of communication activity is determined above the threshold 610, the "long" message format is unacceptable under those conditions. Therefore, the paging terminal 200 searches for any "short"

WO 92/05640 PCr/US9l/05090 message format(s) mapped to the particular select call receiver 612 and affirmatively prompts the caller for an alternate message format 614.
The prompting may be handled by the paging terminal 200 using either the synthesized voice 208, tones, or modem communication 206. A
negative search 612 rejects the page 618, since the paging sy~lelll is deemed too busy for the particular message format requested. In this way, the paging system throughput may be enhanced when an incorning page request may not make efficient use of the paging :jysl~m~s resources.
Additionally, caller frustration may be reduced, since the page request may not be necessarily rejected and only the message format may be changed.
Referring to FIG. 7, a flowchart similar to FIG. 6 shows a paging terminal control sequence that uses "% channel utilization" as a measure of communication activity 702 and alternates to an available numeric display message format when the measure of communication activity is determined above a threshold (702, 704, 706, and 616), in accordance with an embodiment of the present invention. ThereLore, the numeric display message format, in this exemplary sysl~lll, is determined to be an efficient use of available ~y~lelll resources (700, 606, and 608).
Referring to FIG. 8, a flowchart illustrates a paging terminal control sequence using "% memory in use" for a measure of communication activity, in accordance with an embodiment of the present invention. In this exemplary paging ~y~lelll, either numeric display message pages or alphanumeric display nlp~s~ge pages are possible. However, when the percent memory in use exceeds a threshold (e.g., 80% of page information storage memory area 232), any alphanumeric display message page may fill a maximum of one block of memory 306.
Therefore, the message format must be modified to accept the "short"
alphanumeric display message page.
After a page request is received and a ~l~t~k~e lookup indicates the available message formats for the select call receiver (600 and 602), similar to FIG. 6, the paging terminal accepts and processes the numeric display message page request (802, 606, and 608). Likewise, an alphanumeric display message page request with a "% memory in use" at or below the threshold is normally accepted and processed ~802, 804, 606, WO 92/05640 ~ ~ ~3 9 7 3 o Pcr/us91/o5o9o and 608). However, a "system busy", as determined by the current "% of memory in use" being above the threshold, dictates only a "short"
alphanumeric display message format is acceptable (802, 804, 806, and 608). In this way, the paging system throughput may be enhanced during the "~ysL~ busy" condition. Additionally, caller frustration may be reduced, since the page request may not be necessarily rejected and only the message format may be changed.
The aforementioned method of accepting a "short" alphanumeric display message page during a "system busy" may be paralleled for a voice mess~ge paging capable system. Since the voice storage memory 224 is organized into memory blocks (302 and 304) (e.g., each possibly comprising up to four seconds of voice message), a voice message format comprising more than one memory block 302 may be determined a "long" message format and conversely a one block voice m~s~ge format may be a "short" message format. Therefore, an incoming voice message page request could be constrained to a "short" voice meSsAge format during a llsy~L~lll busy" condition.
Referring to FIG. 9, a flowchart illustrates a paging terminal control sequence using a "peak-period time interval" detection for a measure of comrnunication activity, according to an embodiment of the present invention. Further, when the measure of communication activity is determined above a threshold (i.e., within the peak-period), the "long"
message format alternates to a numeric display message format, similar to FIGs. 7 and 6. In this exemplary paging terminal 200, a peak-period time interval may be designated, for example, between the hours of 9 A.M. and 5 P.M. inclusive. The paging terminal controller 210, therefore, may use the timer module 234 to indicate when an arriving page request is within the peak-period time interval 500 or outside the peak-period time interval 502.
After a page request is received and a ~Ph~e lookup indicates the available message formats for the select call receiver (600 and 602), similar to FIGs. 7 and 6, the paging terminal accepts and processes the numeric display message page request (902, 606, and 608). Likewise, an alphanumeric display message page request or a voice message page request that arrives outside of the peak-period time interval may be normally accepted and processed (902, 904, 606, and 608). However, when WO 92/05640 PCr/US9l/05090 2089~3~ 1~

an alphanumeric display message page request or a voice m~SsAge page request arrives within the peak-period time interval, only an available numeric display me~s~ge format is acceptable (902 904, 704r 706, and 616) for the select call receiver. If an alternate numeric display message format is not available for the select call receiver, the page is rejected, since the paging system is busy (902, 904, 704, 618, and 608). In this way, the paging system throughput may be erlh~ncec~ during the peak-period time interval. Additionally, caller frustration may be reduced, since the page request may not be nec~s~rily rejected and only the n~ess~ge format may be changed.
Referring to FIGs. 10A, 10B, and 10C, a flow chart is shown for a paging terminal control sequence using a more complex method of determining whether a measure of commllnic~tion activity exceeds a threshold, in accordance with an embodiment of the present invention.
Moreover, the threshold is adaptable by the paging terminal controller 210 according to a number of system performance criteria. The exemplary paging system normally accepts a numeric display ntess~ge page request, subject to available ~y~Leln resources (600, 602, 902, 606, and 608). A voice message page request and an alphAnl~ ric display mpssAge page request arriving outside of a peak-period time interval and having a measure of the paging ~y~Lell~ communication activity (e.g., %
of memory 224 and 232 in use) below the threshold, will simil~rly be accepted (902, 920, 923, 930, 932, 606, and 608; and 902, 920, 922, 924, 950, 952, 606, and 608).
It may be noted that the paging terminal controller 210 adapts the thresholds, in this embodiment, to enhance the resources management process. By using the detection of an occurrence of a peak-period time interval to adjust the respective thresholds used for accepting the voice message page request and the alphanumeric display message page request, the exemplary paging terminal 200 may better optimize the mix of accepted page requests and thereby further improve the overall paging system throughput. Hence, outside the peak-period time interval the paging terminal controller 210 may use thresholds 1 and 3, and within the peak-period time interval the paging terminal controller Z10 may use thresholds 2 and 4, respectively. Therefore, by adjusting the maximum acceptable threshold of communication activity (e.g., as indicated by the WO 92/05640 2 ~ 8 9 73 0 Pcr/US9l/05090 "% of memory in use"), the paging terminal 200 may optimally adapt to the occurrence of the peak-period time interval.
When the incoming voice message page request or the incoming alphanumeric display message page request arrives, the paging terminal 5 may constrain the voice message or the alphanumeric display n~SsAge to the corresponding "short" message format. In the case of the incoming voice message page request, threshold 1 is compared outside the peak-period time interval and threshold 2 is compared within the peak-period time interval (923, 930, 932, 934, and 608; and 923, 930, 936, 934, and 608).
10 Similarly, with the incoming alphanumeric display message page request the paging terminal controller 210 compares the "% of page information storage memory in use" 308 to either threshold 3 or threshold 4, dep~n~ing on the detection of the occurrence of the peak-period time interval (924, 950, 952, 806, and 608; and 924, 950, 954, 806, and 608). It may 15 be noted here that outside the peak-period time interval and with the measure of communication activity (i.e., "% of memory in use") exceeding the respective threshold, the paging terminal 200 accepts the "short" message format. Further, within the peak-period time interval and with the measure of communication activity being at or below the 20 respective threshold, the paging terminal 200 also accepts the "short"
mPssAge format. Therefore, an incoming voice message page request or an incoming alphanumeric display message page request, in this exemplary paging ~ySl~ , may have more opportunities of being accepted in either the original message format or a simil~r "short"
25 mess~ge format. This may be a significAnt advantage in reducing caller frustrations while optimally maintaining overall paging Sy~
throughput.
Finally, for any voice mess~ge page request or alphanumeric display message page request that arrives within the peak-period time interval 30 and with the respective measure of communication activity exceeding the corresponding threshold, the paging terminal controller 210 may attempt to prornpt the caller for an alternate numeric display mpss~ge format, as may be necessary due to a "system busy" condition (923, 930, 936, 704, 706, and 616; and 924, 950, 954, 704, 706, and 616). Therefore, 35 even under heavy paging system traffic conditions, the caller may be Wo 92/05640 Pcr/ussl/oso9o 2~89~3 capable of conveying a message information to the selective call receiver using the alternate (i.e., more efficient) message information format.

Claims (15)

1. A communication system for communicating messages received from input devices, comprising:
means for receiving message information in a first or second format from input devices;
control means for detecting a measure of communication activity of the system and for comparing the measure of communication activity of the system to a threshold; and means, coupled to the control means and the receiving means, for accepting the message information in the first format and the second format when the measure of communication activity of the system is below the threshold, and for accepting the message information in the second format and not accepting the message information in the first format when the measure of communication activity of the system is above the threshold.
2. The communication system of claim 1, wherein the means for receiving the message information format includes means for requesting the message information format.
3. A communication system, comprising:
first receiving means for receiving a first message information format;
second receiving means for receiving a second message information format;
control means for detecting a measure of communication activity of the system and for comparing the measure of communication activity of the system to a threshold; and means, coupled to the control means, the first receiving means, and the second receiving means, for accepting the first message information format and the second message information format when the measure of communication activity of the system is below the threshold, and for accepting the second message information format and not accepting the first message information format when the measure of communication activity of the system is above the threshold.
4. The communication system of claim 3, wherein the means for receiving the first message information format includes means for requesting the first message information format.
5. The communication system of claim 1 or claim 3, wherein the control means includes communication channel activity detection means for detecting a measure of communication activity.
6. The communication system of claim 1 or claim 3, wherein the control means includes system resources usage detection means for detecting a measure of communication activity.
7. The communication system of claim 1 or claim 3, wherein the control means includes timer means for designating a peak-period time interval and determining that the measure of communication activity is above the threshold when within the peak-period time interval and below the threshold when outside the peak-period time interval.
8. The communication system of claim 1 or claim 3, wherein the control means comprises adaption means for adapting the threshold as a function of the communication activity.
9. A method in a communication system for communicating messages received from input devices, comprising the steps of:
(a) detecting a measure of communication activity of the system;
(b) comparing the measure of communication activity of the system to a threshold; and (c) accepting message information in a first format and not accepting the message information in a second format when the measure of communication activity is below the threshold, and further accepting the message information in the second format and not accepting the message information in the first format when the measure of communication activity of the system is above the threshold.
10. The method of claim 9, wherein the detecting step comprises detecting an occurrence of a peak-period time interval, and wherein the comparing step comprises determining that the measure of communication activity is above the threshold when within the peak-period time interval and below the threshold when outside the peak-period time interval.
11. The method of claim 9, wherein the accepting step comprises a step of requesting the message information in a first format when the communication activity is below the threshold and requesting the message information in a second format when the communication activity is above the threshold.
12. The method of claim 9, further comprising a step prior to step (b) of adapting the threshold as a function of communication activity.
13. A paging system for communicating messages received from input devices, comprising:
means for requesting and receiving a voice message format;
means for requesting and receiving a numeric display message format;
control means for detecting a measure of paging activity, the measure comprising a measure of paging channel activity, and for comparing the measure of paging activity to a threshold adaptable by the control means as a function of the paging activity; and means, coupled to the voice message format receiving means, the numeric display message format receiving means, and the control means, for requesting and accepting the voice message format and the numeric display message format when the measure of paging activity is below the threshold, and further for requesting and accepting the numeric display message format but not requesting and not accepting the voice message format when the measure of paging activity is above the threshold.
14. A paging system for communicating messages received from input devices, comprising:
means for requesting and receiving an alphanumeric display message format;
means for requesting and receiving a numeric display message format;
control means for detecting a measure of paging activity, the measure comprising a measure of paging channel activity, and for comparing the measure of paging activity to a threshold adaptable by the control means as a function of the paging activity; and means, coupled to the alphanumeric display message format receiving means, the numeric display message format receiving means, and the control means, for requesting and accepting the alphanumeric display message format and the numeric display message format when the measure of paging activity is below the threshold, and further for requesting and accepting the numeric display message format but not requesting and not accepting the alphanumeric display message format when the measure of paging activity is above the threshold.
15. A paging system for communicating messages received from input devices, comprising:
means for requesting and receiving an alphanumeric display message format of a first length or a second length, wherein the first length is greater than the second length;
control means for detecting a measure of paging activity, the measure comprising a measure of paging channel activity, and for comparing the measure of paging activity to a threshold adaptable by the control means as a function of the paging activity; and means, coupled to the alphanumeric display message format receiving means and the control means, for requesting and accepting the alphanumeric display message format of the first length or the second length when the measure of paging activity is below the threshold and requesting and accepting the alphanumeric display message format of the second length and not the first length when the measure of paging activity is above the threshold.
CA002089730A 1990-09-20 1991-07-19 Communication system having adaptable message information formats Expired - Fee Related CA2089730C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/585,845 US5138311A (en) 1990-09-20 1990-09-20 Communication system having adaptable message information formats
US07/585,845 1990-09-20

Publications (2)

Publication Number Publication Date
CA2089730A1 CA2089730A1 (en) 1992-03-21
CA2089730C true CA2089730C (en) 1995-06-13

Family

ID=24343206

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002089730A Expired - Fee Related CA2089730C (en) 1990-09-20 1991-07-19 Communication system having adaptable message information formats

Country Status (6)

Country Link
US (1) US5138311A (en)
EP (1) EP0549596A4 (en)
JP (1) JP2694673B2 (en)
KR (1) KR960008957B1 (en)
CA (1) CA2089730C (en)
WO (1) WO1992005640A1 (en)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5315635A (en) * 1992-09-30 1994-05-24 Motorola, Inc. Reliable message communication system
US5426594A (en) * 1993-04-02 1995-06-20 Motorola, Inc. Electronic greeting card store and communication system
US5438326A (en) * 1993-07-06 1995-08-01 Motorola, Inc. Method and apparatus in a radio paging system for updating paging statistics from a paging base station
US5485503A (en) * 1993-08-02 1996-01-16 Motorola, Inc. Method of remote launching applications in a message delivery system
GB9317884D0 (en) * 1993-08-27 1993-10-13 Philips Electronics Uk Ltd Communications system
WO1995014355A1 (en) * 1993-11-18 1995-05-26 Liaoning Gonghe Electronic Co., Ltd. A voice and digit compatible fully automatic radio paging system
US5462051A (en) * 1994-08-31 1995-10-31 Colin Corporation Medical communication system
US5592531A (en) * 1995-04-03 1997-01-07 Motorola, Inc. Selective call communication system having adaptive voice data entry
US7035914B1 (en) 1996-01-26 2006-04-25 Simpleair Holdings, Inc. System and method for transmission of data
US6044260A (en) * 1997-09-02 2000-03-28 Motorola, Inc. Method of controlling the number of messages received by a personal messaging unit
US6087956A (en) * 1997-09-19 2000-07-11 Helferich; Richard J. Paging transceivers and methods for selectively erasing information
US6233430B1 (en) 1997-09-19 2001-05-15 Richard J. Helferich Paging transceivers and methods for selectively retrieving messages
US7003304B1 (en) 1997-09-19 2006-02-21 Thompson Investment Group, Llc Paging transceivers and methods for selectively retrieving messages
US6826407B1 (en) 1999-03-29 2004-11-30 Richard J. Helferich System and method for integrating audio and visual messaging
US6253061B1 (en) 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US6259892B1 (en) 1997-09-19 2001-07-10 Richard J. Helferich Pager transceiver and methods for performing action on information at desired times
EP0915576A1 (en) * 1997-10-30 1999-05-12 ICO Services Ltd. Transmission of notification signals to user terminals in a telecommunications network
US6983138B1 (en) 1997-12-12 2006-01-03 Richard J. Helferich User interface for message access
US7248232B1 (en) * 1998-02-25 2007-07-24 Semiconductor Energy Laboratory Co., Ltd. Information processing device
US7466983B2 (en) * 2000-09-01 2008-12-16 Telefonaktiebolaget L M Ericsson (Publ) Overload protection in packet communication networks
US20020193096A1 (en) * 2000-09-08 2002-12-19 Dwyer Christopher Brian System and method for permitting maintenance of privacy of main number assigned to wireless device
US6687508B1 (en) * 2000-09-08 2004-02-03 Christopher Brian Dwyer System and method for providing numeric-only paging service with wireless telephone service
US7574487B1 (en) * 2001-03-30 2009-08-11 Cisco Technology, Inc. Messaging system configured for selectively accessing subscriber spoken name from a directory server based on determined unavailability of messaging server
EP1512304B1 (en) * 2002-06-13 2008-01-30 Nokia Corporation Method and network entity, for adaptive reservation of channelization codes and power
US20060056603A1 (en) * 2004-09-13 2006-03-16 Harrity John E Systems and methods for providing voicemail notifications
US8984133B2 (en) 2007-06-19 2015-03-17 The Invention Science Fund I, Llc Providing treatment-indicative feedback dependent on putative content treatment
US20080320088A1 (en) * 2007-06-19 2008-12-25 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Helping valuable message content pass apparent message filtering

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4831373A (en) * 1987-04-30 1989-05-16 Motorola, Inc. Method for dynamically allocating data channels on a trunked communication system
JPS6448534A (en) * 1987-08-18 1989-02-23 Hashimoto Corp Pocket bell automatic call system
JPS6481338A (en) * 1987-09-24 1989-03-27 Toshiba Corp Method of laying out semiconductor logic integrated circuit
JPH01181338A (en) * 1988-01-14 1989-07-19 Fujitsu Ltd Pager terminal equipment
US4942598A (en) * 1988-03-04 1990-07-17 Motorola, Inc. Telephone answering machine in paging systems with automatic number identification based message operations
US5115233A (en) * 1988-03-31 1992-05-19 Motorola, Inc. Shared data/voice communication system with programmable data priority
US4926460A (en) * 1988-09-26 1990-05-15 Motorola, Inc. Universal PSTN page entry protocol
US5072444A (en) * 1989-10-23 1991-12-10 Motorola, Inc. Central controller with adaptive message handling characteristics

Also Published As

Publication number Publication date
KR960008957B1 (en) 1996-07-10
EP0549596A1 (en) 1993-07-07
WO1992005640A1 (en) 1992-04-02
KR930702829A (en) 1993-03-19
EP0549596A4 (en) 1993-08-11
CA2089730A1 (en) 1992-03-21
JPH06500207A (en) 1994-01-06
JP2694673B2 (en) 1997-12-24
US5138311A (en) 1992-08-11

Similar Documents

Publication Publication Date Title
CA2089730C (en) Communication system having adaptable message information formats
CN1044545C (en) Selective call signaling system and method with combined wide area paging and high data rate transmissions via radio telephoen transceivers
US6072862A (en) Adaptable method and system for message delivery
US5944786A (en) Automatic notification of receipt of electronic mail (e-mail) via telephone system without requiring log-on to e-mail server
EP0210221B1 (en) Integrated message service system
EP0211860B1 (en) Integrated message service system
CA1323403C (en) Message service system network
US5539804A (en) Common channel signalling communication monitoring system
CA2220898C (en) Systems and methods for providing communications through an alternate communication network
US6002750A (en) Method and system for providing integrated wireline/wireless voice messaging service
KR920009116A (en) Integrated Service Platform for Telephony System
EP0400017A1 (en) Data transmission system.
EP0843453A2 (en) System and method for improved mail networking
CA2307843A1 (en) Procedure and system for providing a service
CA2051232C (en) Text mail system using isdn and isdn communication terminal device for use therein
US5592531A (en) Selective call communication system having adaptive voice data entry
US5774806A (en) Method and system for dynamically balancing ring alert and attach-detach registration traffic
US5475736A (en) Radio communication system which displays status of wired lines
JP2624550B2 (en) Multi-terminal group call processing method and apparatus
US7372955B1 (en) System and method for accessing a wireless network from a handset connected to a public wiring network
GB2327172A (en) Voice mail service with automatic message delivery
JPS62112453A (en) System for connecting integrated mail equipment
JPS62112456A (en) System for connecting integrated mail equipment
FR2601837A1 (en) PERSON SEARCHING DEVICE ASSOCIATED WITH A TELEPHONE SELF-TEAM
JP2859228B2 (en) Call processing method of wireless paging system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKLA Lapsed

Effective date: 20020719