throbber
United States Patent
`
`[:91
`
`5,894,506
`[11] Patent Number:
`Pinter
`[451 Date of Patent: Apr. 13. 1999
`
`
`
`U8005894506A
`
`[54]
`
`[75]
`
`1731
`
`[21]
`
`[22]
`
`[51]
`[52]
`
`1531
`
`[5 6]
`
`METHOD AND APPARATUS FOR
`GENERATING AND COMMUNICATING
`MESSAGES BETWEEN SUBSCRIBERS '10
`AN ELECTRONIC WAGE“; NETWORK
`
`Inventor: Gregory J. Pinter. Brandon. Miss.
`
`Assignee: 511de Communications. Inc.
`Jackson. Miss.
`
`App]. Net: 087708.696
`
`Filed:
`
`Int. C1.“i
`US. Cl.
`
`Slip 5. 1996
`..
`.................... HMM U64
`
`..........m 379183.15:
`“379193.24; 34-01325.44: 455MB
`..379167 38. 39.
`Field of Search.
`379193.24.93.25.93.26. 4557313 31.2:
`39512003. 200.31. 200.34. 200.37. 20041
`
`References Cited
`
`U.S. PA'I'EN'I‘ DOCUMENTS
`
`....... 3401154
`
`4.11961 Spencer ...............
`2.973.676
`571970 Airtime-n
`3.513.443
`..... 179.12
`111973 Stove:
`3.714.375
`.. 179M]
`611974 Hallway
`3.818.145
`340.1311
`1111974 Apsell etal.
`3.846.783
`.. 3fi155
`11.11974 Matter eta].
`3.851.251
`. 17874.1
`3.11976 Kilby eta].
`.
`3.944.724
`3401337
`8.11976 Sebestyea
`3.976.995
`325755
`3.954.775 1011976 (bride! :11.
`340811
`4,010,460
`371977 DeRosa .......
`340.611
`4.010.461
`371977 Stodolski
`340811
`4.160.240
`771979 Partipilo .....
`... 17912
`4.178.475
`1211979 Tayloretal
`3401311
`4.197.526
`411980 Levine........
`3401311
`4249.165
`211981 Mari .......
`179R
`4263.430
`411981 Levine -..
`4.330.780
`511982 Mandi ............................... 340.1825.“
`
`4.336.524
`4382256
`5.327.486
`5.331.466
`5.539.808
`
`6/1982 Levine ................................... 3401311
`511983 Nagala .....
`340.132.51.44
`
`......
`7.11994 Wolfiettll.
`3797210
`111995 Shibnymm et al
`. 379188
`
`7.11996 Inniss et a1.
`.............
`.. 379167
`OTHER PUBLICATIONS
`
`"New Radio Paging System.“ by Mitsurti Komtn-a et a1.
`Japan Telecommunications Review. Jul. 1977. vol. 19. No.
`3. pp. 217 and 220—225.
`“Paging System Broadcasts Nationwide on FM Radio Chan-
`nel.” Electronics International. Jan. 4. 1979. vol. 52. No. 1.
`pp. 67-68.
`“A Development Project of a Pockelsi‘ne Receiver for a
`Nationwide Paging System." by Kari Kiishinen et n1. IEFE.
`1979. pp. 383—387.
`
`Priman' Examiner—Fan S. Tsang
`Amaze}; Agent. or Firm—Finnegan. Henderson. Farabow.
`Garrett & Dunner. L.L.P.
`
`[57]
`
`ABSTRACT
`
`An electronic messaging network comprises a network
`operation center and plural message terminals. all including
`memories for storing corresponding files of canned mes-
`sages aud emaciated message codes. To send a tanned
`message. a calling party selects a canned message stored at
`one message terminal and transmits the assigned message
`code to a receivingparty at another message terminal via the
`network operation center. The receiving terminal retrieves
`the selected canned message from its mentor)r using the
`received message code for display to the receiving party.
`Files of canned responses and associated response codes
`may also be stored in the memories at the terminals and
`network operation center to allow the exchange of selected
`canned response options in conjunction with cranncd mes—
`sages to be in response code form.
`
`21 Claims. 7 Drawing Sheets
`
`36
`
`RETRIEVE
`CANNED
`RESF'GNSE
`| OP’Tl-CIN FILE
`|__ ...l.
`.
`DIE-PLAY CANNED
`RESPCFNSE
`
`OPTION FLLE
`
`
`
`
`
`38
`
`42
`
`40
`
`
`
`SELECT
`CANNED
`RESPONSE
`OPTIONS
`
`
`
`
`
`
`RETPJEVE CODES
`FOR SELECT 1:11
`
`
`
`RESPONSE
`ONIONS
`
`
`
`3......
`
`ENTER
`meme-rams;
`
`
`
`APPLE 1001
`
`.
`
`
`
`
`..
`
`
`
`RETRIEVE
`22-
`CANNED
`
`
`
`MESSAGE FiLE
`
`
`
`2n
`
`
`
`DISPLAY
`CANNED
`MESSAGE FlLE
`
`
`
`
`
`
`551. EC]
`CANNED
`MESS-N315
`
`
`
`1” "er
`
`32
`
`RE IRiEVE
`CODE FOR
`
`scuscrto
`CANNED MESSAGE
`
`
`
`
`ENTER
`
`
`3° ”‘J mmmmsr
`
`-'
`counts
`MESSRGE
`CODES am
`
`IPARAMETERlS}
`
`
`
`
`
`TRANSMIT
`MESSAGE
`3.“!
`cones s
`| manometer
`To N05 12
`|
`
`
`
`APPLE 1001
`
`1
`
`

`

`US. Patent
`
`Apr. 13, 1999
`
`Sheet 1 of 7
`
`5,894,506
`
`OZ_>_m_Om_m
`
`._<Z=>_mm_._.
`
`023.30
`
`meEmz
`
`zoEmmao
`
`8onmmfizmo
`
`w.OE
`
`._<Z__>_mm._.
`
`2
`
`

`

`US. Patent
`
`Apr. 13, 1999
`
`Sheet 2 of 7
`
`5,894,506
`
`22
`
`24
`
`26
`
`28
`
`RETRIEVE
`CANNED
`MESSAGE FILE
`
`36
`
`RETRIEVE
`CANNED
`RESPONSE
`
`
`
`OPTION FILE
`
`DISPLAY
`CANNED
`MESSAGE FILE
`
`SELECT
`CANNED
`MESSAGE
`
`RETRIEVE
`
`
`
`CODEFOR
`SELECTED
`CANNED MESSAGE
`
`33
`
`DISPLAY CANNED
`RESPONSE
`OPTION FILE
`
`SELECT
`CANNED
`RESPONSE
`
`OPTIONS
`
`
`
`RETRIEVE CODES
`FOR SELECTED
`RESPONSE
`
`OPTIONS
`
`30
`
`ENTER
`PARAMETER(S)
`
`44
`
`ENTER
`PARAMETER(S)
`
`32
`
`34
`
`COMPILE
`MESSAGE
`CODES AND
`
`PARAMETER(S)
`
`TRANSMIT
`
`MESSAGE
`
`
`
`CODES &
`PARAMETER(S)
`TO NOC 12
`
`(FIG 3)
`
`FIG. 2
`
`3
`
`

`

`US. Patent
`
`Apr. 13, 1999
`
`Sheet 3 of 7
`
`5,894,506
`
`
`
`RECEIVE MESSAGE
`
`CODES AND PARAMETER(S)
`FROM TERMINAL 10
`
`50
`
`
`54
`
`
`STORE
`TERMINAL
`IDENTITIES
`
`IDENTIFY
`ERMINALS 10 & 1
`
`T
`
`4
`
`
`
`RETRIEVE CANNED
`MESSAGE 8: RESPONSE
`OPTIONS TEXT
`
`
`
`
`
`
`60
`
`TRANSMIT
`MESSAGE (CODE
`OR TEXT) TO
`TERMINAL 14
`
`58
`
`(FIG 4)
`
`FIG. 3
`
`4
`
`

`

`US. Patent
`
`Apr. 13, 1999
`
`Sheet 4 of 7
`
`5,894,506
`
`
`
`RECEIVE MESSAGE
`
`FROM NOC 12
`
`70
`
`
`
` RETRIEVE
`76
`MESSAGE 8:
`RESPONSE
`OPTIONS TEXT
`
`MESSAGE &
`RESPONSE
`
`OPTIONS TEXT
`
`74
`
`
` DISPLAY
`
`
`SELECT
`
`RESPONSE OPTION
`
`80
`
`
`
`
`
`TRANSMIT
`SELECTED
`
`
`RESPONSE
`OPTION TO
`N00 12
`
`
`
`(T0 FIG 5)
`
`FIG. 4
`
`5
`
`

`

`US. Patent
`
`Apr. 13, 1999
`
`Sheet 5 0f 7
`
`5,8 94,506
`
`RECEIVE SELECTED
`RESPONSE OPTION
`FROM TERMINAL 14
`
`82
`
`TEXT
`
` TEXT OR
`
`83
`
`CODE
`CODE
`
`RECEIVED?
`
`
`
`TRANSM IT
`CODE
`OR TEXT?
`
`
`
`
`TRANSMIT
`RETRIEVE
`
`SELECTED
`SELECTED
`
`
`RESPONSE OPTION
`REPONSE
`
`
`
`(CODE OR TEXT)
`OPTION TEXT
`
`
` TO TERMINAL 10 FROM MEMORY
`
`
`
`
`84
`
`88
`
`RECEIVE SELECTED
`RESPONSE OPTION
`FROMNOC12
`
`90
`
`92
`
`94
`
`95
`
`CODE
`0835
`TEXT
` RETRIEVE SELECTED
`
`RESPONSE OPTION
`TEXT
`
`
`DISPLAY
`SELECTED
`
`
`RESPONSE
`
`
`OPTION TEXT
`
`
`
`FIG. 5
`
`6
`
`

`

`US. Patent
`
`Apr. 13. 1999
`
`Sheet 6 of 7
`
`5,894,506
`
`UPDATE CANNED
`MESSAGEIRESPONSE
`OPTION FILES
`
`
`
`100
`
`102
`
`104
`
`106
`
`108
`
`STORE UPDATED
`CANNED FILES
`IN NOC
`
`TRANSMIT UPDATED
`CANNED FILES
`TO TERMINALS
`
`IN MESSAGING
`
`GROUP
`
`RECEIVE UPDATED
`CANNED FILES
`
`STORE UPDATED
`CANNED FILES
`
`FIG. 6
`
`7
`
`

`

`US. Patent
`
`Apr 13, 1999
`
`Sheet 7 of 7
`
`5,894,506
`
`omw
`
`mwdaéoo
`
`I\
`I
`
`9..
`LL
`
`w:E20
`
`omw
`
`
`
`.mommvmr
`
`meOOMDa:
`
`w0<wwm§
`
`mmflaéoo
`
`
`
`8
`
`
`
`

`

`5.894.506
`
`1
`METHOD AND APPARATUS FOR
`GENERATING AND COMMUNICATING
`MESSAGES BETWEEN SUBSCRIBERS 11)
`AN ELECTRONIC MESSAGING NETWORK
`
`FIELD OF THE INVENTION
`
`The present invention relates to electronic information
`services and more particularly to the exchange of electronic
`mesrages among subscribers to an electronic messaging
`network.
`
`BACKGROUND OF THE INVENTION
`
`As more and more people sign on to information
`networks. congestion of the communications links compris-
`ing these networks. both wirellne and wireless. and the
`consequential transmission delays become increasingly sig-
`nificant problems. Faster transmission rates. data compres-
`sion techniques. and more eflicient spectrum utilization are
`among the approaches that have been considered. and to
`some extent
`implemented.
`to increase the capacities of
`communications links.
`
`10
`
`.15
`
`One area of particularly rapid growth is the electronic
`messaging field. More and more people are moving about
`with portable devices. such as laptop computers and portable
`dig'tal devices. which can be economically equipped to
`function as message sendingireceiving terminals. Moreover.
`wireless paging hardware. software. and support services are
`being upgraded to accommodate two-way messaging. That
`is. portable pagers are being developed not only to receiving
`paging messages. but also to send back a signal acknowl-
`edging receipt of a paging message or even a message
`answering the received paging message. While such
`upgraded paging services are highly desirable. they urn
`severely strain the capacity of wireless paging channels.
`SUMMARY OF THE INVENTION
`
`25
`
`35
`
`It is accordingly a principle object of the present invention
`to provide an improved electronic messaging network and
`method. wherein communications link capacity is conserved
`by tl'ansmitting certain messages with an improved degree of
`message compression.
`Particularly in the case of radio paging. many paging
`messages consists of a relatively small numbe- of common
`phrases. such as “I am on the way borne". “I am working
`late“. “Can we meet for lunch". etc. This being the case. such
`commonly used phrases can be treated as “canned” mes-
`sages that can be replaced by short message codes as simple
`as. for example. one or several ASCII characters.
`The present invention takes advantage of this fact by
`providing. in accordance with one preferred embodiment. a
`method of communicating messages between subscribers of
`an electronic messaging network. oornprising the steps of
`maintaining. at a network operation center. a first file of
`canned messages individually retrievable using unique-
`abbreviated message codes respectively assigned to the
`canned messages: maintaining. at a tenninal of a calling
`subscriber. a second file of canned messages corresponding
`to the first tile: selecting an appropriate canned message
`from the second file for transmission to a terminal of a
`designated receiving subscriber: sending the message code
`assigned to the selected canned message to the network
`operation center; retrieving the selected canned message
`from the first file using the message code received from the
`rattling subscriber terminal; and communicating the selected
`canned message to the designated receiving party terminal
`where it is displayed.
`
`2
`In accordance with a feature of the present invention. the
`first and second canned message files may be updated. either
`by the network operation center or from a subscriber termi-
`nal in order to customize the canned messages according to
`the needs of a particular group or organization of subscrib-
`ers. In addition. the canned messages may be phrased to
`accept the addition of one or more parameters. which are
`entered at the calling subscriber terminal and then included
`with the message codes sent to the network operation center.
`The selected canned messages are retrieved from the first file
`using the message codes and communicated to terminals of
`designated receiving subscribers with the added parameters
`incorporated in the bodies of the canned messages.
`The present invention also accommodates the addition of
`multiple response options to the canned messages selected
`by calling subscribers. The multiple response options are
`then included with the canned message codes sent to the
`network operation center. The selected canned messages are
`then retrieved from the first file and communicated to the
`designated receiving subsm‘bers. together with the added
`multiple response options. The receiving parties then select
`the appropriate one of the multiple options for transmission
`back to the appropriate calling subscribers via the network
`opaation center. The multiple response options may also be
`canned responses maintained in files at the network opera-
`tion center and the subscriber terminals and. like the canned
`messages. have assigned response codes that are handled in
`the same manner as the message codes.
`In accordance with another feature of the present
`invention. corresponding canned message files are also
`maintained at receiving subscriber terminals. such that the
`canned messages may be communicated to the receiving
`subscribers in message code form. The received message
`codes are then used to retrieve the apprcpriate canned
`messages and multiple response options from stored files.
`and displayed by the receiving party terminals.
`Additional fcann‘cs and advantages of the invention will
`be set forth in the description which follows. and in part will
`be apparent from the desoription. or may be learned by
`practice of the invention. The objectives and other advan-
`tages of the invention may be realized and attained by the
`method and apparatus particularly pointed out in the written
`description and the appended claims. as well as the accom-
`panying drawings.
`It will be understood that both the foregoing general
`description and the following detailed description are exem-
`plary and explanatory and are intended to provide firrther
`explanation of the invention as claimed.
`The accompanying drawings are intended to provide a
`further understanding of the invention and are incorporated
`in and constitute a part of the specification. illustrate a
`preferred embodiment of the invention. and. together with
`the description. serve to explain the principles of the inven-
`tron.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram illustrating an electronic mes-
`saging network utilized in the practice of a preferred
`embodiment of the present invention;
`FIG. 2 is a flow diagram illustrating the operation of a
`calling terminal in the network of FIG. 1 when sending a
`message in accordance with one embodiment of the inven—
`tron;
`
`65
`
`FIG. 3 is a flow diagram illustrating the operation of the
`network operation center {N00 in the network of FIG. 1
`when relaying a message from the calling terminal to the
`receiving terminal in accordance with one embodiment of
`the invention:
`
`9
`
`

`

`5.894.506
`
`3
`FIG. 4 is a flow diagram illustrating the operation of the
`receiving terminal in the network of FIG. 1 when receiving
`a message in accordance with one embodiment of the
`invention;
`FIG. 5 is a flow diagram illustrating the operations of the
`NOC and the calling terminal regarding a message response
`from the receiving terminal in accordance with one embodi-
`ment of the invention:
`
`FIG. 6 is a flow diagram illustrating the network open-anon
`to update message tiles in the NBC and the callingr‘reoeivlng
`terminals in accordance with one embodiment of the inven-
`tion;
`
`FIG. 7 is a schematic block diagram of the calling
`terminal of FIG. 1 in accordance with one embodiment of
`the invention: and
`FIG. 8 is a schematic block diagram of the NOC of FIG.
`1 in accordance with one embodiment of the invention.
`
`Corresponding reference numerals refer to like parts
`throughout the drawings.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`As seen in FIG. I. an electronic messaging netwurk in
`accordance with a preferred embodiment of the present
`invention includes. a calling party terminal 10. a network
`operation center (NOC) 12. and a receiving party terminal
`14. It will be appreciated that. in practice. the network will
`include pluralities of calling and receiving party tuminals.
`The calling party terminal 10 is connected to NBC 12 by a
`communications link 16. which may take the form of land
`line (e.g.. phonelines}. a direct computer link. a wireleSs
`link. or a satellite link. NOC 12 is preferably connected to
`receiving party terminal 14 by a wireless communications
`Iinlr 18. An example of a preferable network operation center
`that can be implemented in the practice of the [resent
`invention is the network operation center being developed
`by Destineer Corporation of Jackson- Miss. to handle their
`Nationwide Wireless Network {NWN} pag'ng services. That
`NOC and a preferred rive—way wireless network for imple-
`menting the present invention are described in U.S. patent
`application Ser. Number letlllfi. the contents of which
`are hereby incorporated by reference.
`In accordance with the present invention. calling lamina]
`10 includes a stored file of canned messages and associated
`canned message codes. Referring to the flow chart of FIG.
`2. when a calling party wishes to send a message to a
`receiving party at terminal 14 (FIG. 1). the terminal retrieves
`the file of the canned messages from storage (step 22) and
`displays the file to the calling party (step 24). The calling
`party hrowses through the file to determine if the tent of any
`of the canned messages is appropriate to convey the par—
`ticular message that the calling party wishes to send to the
`receiving party. If an appropriate canned message is noted.
`the milling party selects this canned message (step 26) using
`suitable pointing means. such as a mouse. cursor. etc. Based
`on the canned message selection. terminal 10 retrieves the
`associated canned message code from the file {step 28).
`If the selected canned message calls for the inclusion of
`a parameter-(s). such as. for example. time. date. phone
`number. etc.. the calling party enters a desired parametms).
`using an appropriate entry device. such as a keypad (step
`30). The ceiling terminal I. compiles the retrieved message
`code associated with the selected canned message with an
`appropriate indicator code. calling and receiving terminal
`addresses. and added parameters. ii" any (step 32). Terminal
`to then transmits the compiled canned message codes and
`
`.
`
`4
`together with calling and receiving
`if any.
`parameters.
`tenninal addresses to NOC 12 over communications linlt 16
`(FIG. 1) (step 34).
`Assume. for example. that the canned message selected
`by the calling party in step 26 is “I are on my way home".
`This canned message does not call for the addition of
`parameters- The associated code for this canned meSsage.
`may be. for example. the number 36 in ASCII code. To
`indicate that number 36 is a canned message code.
`the
`calling terminal 10 adds a suitable indicator code. such as
`ASCII control character 26. Thus. the compiled canned
`message codes representing the canned message “I am on
`my way home” is transmitted in step 34 to NOC 12 simply
`as d6>36.
`
`An example of a canned message calling for the inclusion
`of parameters may be “Call me at at phone number . This
`canned message calls for the calling party to fill in a desired
`time parameter and a phone ntu'nber (step 30). Suppose the
`calling party wishes the receiving party to call him at 4 PM
`at phone number 555-1212. the following canned message
`codes are then compiled by the calling terminal
`lit and
`transmitted to NOC 12 as:
`mmmmsssnu
`
`where:
`66> is an ASCII control character serving as a canned
`message indicator.
`18 is the code associated with canned message “Call me
`at at phone number ".
`<29) is an ASCII control character serving as a parameter
`separator. and
`4PM and 5551212 are the keyed-in parameters.
`In addition to parameters. the present invention also
`provides for the addition of response options to certain
`canned messages typically posed as questions. To this end.
`terminal [0 maintains a file of canned response options.
`Then. if the calling party wishes to add response options to
`a. selected canned message. the calling party accesses the
`canned response options file (step 36). which is then dis-
`played by terminal 10 {step 38). The calling party browses
`through this file to determine which of the multiple response
`options are appropriate for addition to the selected canned
`message to be sent to the designated receiving party. The
`calling parry selects the amopriate canned response Options
`(step 40) in the same manner as in the selection of the canned
`message. and the calling terminal I. retrieves the particular
`codes associated with the selected canned response options
`(step 42). If the selected canned response options call for the
`addition of parameters. such as time. the calling party enters
`the desired parametetfs) (step 44). The selected canned
`response codes and parameters are then compiled with the
`canned message code and any canned message parameters
`(stop 32). The calling terminal then transmits the compiled
`canned message and response codes. together with any
`parameters to NOC 12 (step 34).
`By way of example. if the selected canned message is
`“Can we sign the document first thing tomorrow?" followed
`by selected canned response options “yes“. "no“. and
`“change to 1 PM". the canned message codes and param—
`eters transmitted to NBC 12 would preferably be as follows:
`462-624Mod dbdfia-Zdbdfi>769> I PM
`
`where:
`
`It}
`
`l5
`
`25
`
`30
`
`35
`
`45
`
`55
`
`6.5
`
`<26> is an ASCII control character serving as the canned
`message and multiple response options indicator.
`<29) is an ASCII control character serving as the param-
`eter separator.
`
`10
`
`10
`
`

`

`5.894.506
`
`5
`
`(31> is an ASCII control character unit separator used as
`a delineate: separating multiple response options from the
`canned message and from each other.
`62 is the code associated with canned message “Carl we
`sign the document first thing tomorrow?".
`1 is the code associated with canned response option
`“yes".
`2 is the code associated with canned response option
`can“.
`7 is the code associated with canned response option
`”change to“. and
`1PM is the keyed—in parameter.
`in some cases.
`The following example illustrates that.
`parameters added to canned messages may be canned
`parameters also stored at the calling terminal 10. Such
`canned parameters may be included in the canned message
`file.
`the canned multiple response options file. or in a
`separate canned parmneter file stored at the calling terminal.
`If canned parameters are stored in separate file from the
`canned message file and the canned multiple rcwonse option
`file. parameter selection by the calling party is achieved
`using a separate subroutine corresponding to the subroutine
`used to select canned multiple response options.
`To illustrate this case. consider the canned message “Can
`we meet for lunch at or 1’”. and the selected multiple
`response options are “noon". “12:30” or “call me”. The
`compilation of codes and parameters transmitted to NBC 12
`would then be:
`
`dob-[046)]WIZJMWISGbI 12304134638
`
`where:
`
`(26> is the ASCII control character serving as the canned
`message and multiple response options indicator.
`<31) is the ASCII control diaractcr serving as a delin-
`eator for separating the canned message and multiple
`response options from each other.
`(29> is the parameter separator.
`l. is the code associated with canned message “Can we
`meet for lunch at or 1’“.
`8 is the code associated widt the canned parameta' and
`response option “call me”.
`15 is the code associated with canned parameter and
`response option “noon“. and
`12:30 is the keyed-in parameter.
`FIG. 3 illustrates the operation of NOC 12 in accordance
`with one embodiment of the invention. The canned message!
`response option codes and any parameters transmitted by
`calling terminal 10 over communications link 16 are
`received by a NOC receiver (5th 50). From the calling and
`receiving terminal addresses included with the canned
`messagelresponse option codes. the identifies of the calling
`and receiving terminals 10 and 14 (FIG. 1) are determined
`[step 52]. These determinations are stored in memory (step
`5d). From the identity of the receiving terminal 14. NOC 12
`detennincs if receiving terminal 14 is capable of accepting
`this particular canned messagelresponse option. NOC 12 is
`programmed to make this determination for several reasons.
`For example. NBC 12 needs to know whether the designated
`receiving party is a member of a messaging group or
`organization that has established a file of customized canned
`messages and response options and thus has access to a
`terminal in which files of the customized canned messages}
`response options and associated codes are stored in memory.
`Also.
`the files of canned messages may include both
`standard. network—wide canned messages and canned mes-
`sages customized for a particular group. Thus. NOC 12 must
`determine whether the designated receiving party terminal
`
`6
`can accept only standard canned messagesz‘nesponse options.
`only customized canned messageslrcsponse options or both.
`In any case. NBC 12 maintains multiple files of canned
`messages and canned response options. including files iden-
`tical to those stored at calling terminal 10 and possibly also
`at receiving terminal 14.
`Based on this determination. NOC 12 determines whether
`the designated receiving party terminal can accept
`the
`canned message in code form. Le.. as received from the
`sending party terminal. or whether the canned message must
`be transmitted in full text to the receiving party terminal
`(step 56). If the designated receiving terminal can accept
`canned messagelrcsponsc option codes. they are transmitted
`to the designated receiving party tenninal in the same form
`as received from the sending party terminal (step 58). If the
`designated receiving party terminal is not equipped to pro-
`cess canned mmsagclresponse option codes. NOC 12 uses
`the canned messagelresponse option codes received from the
`calling party terminal 10 to retrieve from the appropriate
`filclsj the text of the associated canned message and mul-
`tiple response options. if any. from a memory ( step 60). The
`text of the canned message and response options. together
`with parameters. is then transmitted in standard message
`code format by NOC 12 to the receiving terminal (step 58).
`FIG. 4 illustrates the operation of receiving terminal 14
`upon receiving a message transmission. according to an
`embodiment of the invention. Initially. tannins] 14 receives
`the canned rncssagchesponsc option transmission from
`NOC 12 (step 70). The receiving terminal then determines
`whether the canned messaget'responsc option reception is in
`message text or canned message code (step '72). If in text. the
`canned message and any response options are displayed to
`the receiving party (step 74}. Alternatively. if the reception
`is in canned messagefresponse option codes. the receiving
`party terminal 14. using these codes. retrieves the associated
`canned messages. (tanned response options. and owned
`parameters from the various stored files identical to those
`stored at calling terminal 10 and NOC 12 (step 76}. The
`retrieved canned message. response options. and parameters.
`if any. are displayed in text font: for viewing by the
`receiving party terminal (step 74).
`If any response options are included with the canned
`message. the receiving party selects the appropriate response
`option (step 78). which is then transmitted by the receiving
`terminal back to NDC 12 (step 80). Since a typical response
`option is very short. it can be eficiently transmitted back to
`NBC 12 in ASCII text code format. However. it will be
`appreciated that the receiving terminal may be so equipped
`that
`the code associated with the selected response. as
`received from NOC 12. may simply be transmitted back to
`the NOC 12 in response option code. Alternatively. the
`receiving terminal may be equipped with keys positioned in
`associated relation with the display of the multiple response
`options. Depression of any one of the keys selects the
`associated one of the response options. and a unique. simple
`code assigned to the depressed key is transmitted back to the
`NOC 12.
`
`FIG. 5 illustrates the Operation of the NOE and the calling
`terminal
`in relaying a selected response option from the
`receiving terminal to the tailing terminal in accordance with
`an unbodiment of the invention. Initially. NBC 12 receives
`the selected response option transmitted by the receiving
`party terminal 14 (step 82). NOC then determines whether
`the received response option is in ASCII text code formal or
`in canned response option code (step 83). If in text code.
`NOC simply relays the selected response option to the
`calling party terminal 10 (step 86]. if the selected response
`
`LII
`
`ID
`
`15
`
`15
`
`30
`
`3S
`
`‘5
`
`55
`
`65
`
`11
`
`11
`
`

`

`5.894.506
`
`1
`option is received from the receiving party terminal in
`canned response option code. a decision is made whether to
`tl'ansmit the selected response optiou to the calling party
`terminal in canned response code orin ASCII text code {step
`84). If the former.
`the canned response code is simply
`transmitted to the calling party terminal 10 as received from
`the receiving terminal {step 86). [fin ASCII text code. NOC
`12 is programmed to aceess its stored canned multiple
`response option file and. using the received response option
`code. retrieve the selected canned response option text (step
`88). which is then transmitted in ASCII text code to die
`calling parry terminal 10 (step 86).
`The selected response option relayed by NOC 12 is
`received by calling terminal 1. (step 90). which then deter-
`mines whether the response option is in test code format or
`canned response code (step 92). If in text code. the response
`option is decoded and displayed to the calling party (step
`94). if the selected reSponse option is in code form. the
`calling terminal simply accesses its stored response options
`file and. using the received response option code. retrieves
`the associated response option text (step 96). which is then
`displayed to the calling party (step 94).
`_
`NOC 12. as part of its system responsibilities. is capable
`of updating the canned message. canned response option.
`and canned parameter files. FIG. 6 illustrates the procedure
`for updating these files in accordance widt one embodiment
`of the invention. NOC 12 updates the files (step 100} and
`stores the canned file updates in the NDC memory (step
`102). NOC 12 then transmits the updated canned files to all
`of the terminals in a particular twu—way messaging group.
`including calling terminal 10 and receiving terminal 14 (step
`104). The canned file updates are received by the messaging
`group lenninals (step 106} and stored in the terminal memo
`ties (step 108]. It will be appreciated that updated canned
`files may be created at one of the terminals and transmitted
`to NOC 12. which then ppm-ates to disseminate the file
`updates to other terminals of the messaging group.
`As indicated above. the calling terminal 10 and NOC 12
`are disclosed more fully in the cited application SH. No.
`081124216 and preferably comprise the structure disclosed
`in this application For illustrative proposes. applicants
`include FIGS. 7 and 8 to illustrate preferred structure in
`block diagram firm.
`A {referred stnicntre of rolling terminal 10 appropriate
`for practicing the present invention is illustrated in FIG. 7.
`As shown. the calling terminal 10 includes a CPU 110. a
`ROM 112 to store an application program for cancelling
`terminal operation in accordance with the present invention.
`a RAM 114 to store the canned messagel'response options!
`parameter files and associated codes. and a compiler 116 for
`easembling the messagefresponse options/parameter codes.
`indicator and separator codes. and address codes into a
`message under the control of the application program and
`CPU 1].. Calling terminal 10 also includes an inpuu'output
`(HO) device 118 selectively connecting a transmitter 120
`and a receiver 122 into the terminal circuitry. A coder!
`decoder 124 encodes text messages transmitted by the
`terminal to NBC 12 and decodes text messages received
`from NOC. including selected response options in test code
`received from a receiving terminal 14. A terminal keypad
`126 is used by the calling party to designate a receiving party
`(typically by phone number}. to retrieve milled message}
`response optionslparameter files from RAM 114. to scroll
`through the displayed files. and to select
`the canned
`messagelresponse optionsfparameteris) appropriate for
`sending to the receiving party. Display 123 also displays
`selected response options from receiving parties relayed by
`
`8
`NOC 12. These terminal components are intuconnected in
`operative relation by a system bus 130. While FIG. 7
`illustrates the operative structural oonftgtnation of calling
`terminal 10. it will be appreciated that. preferably. receiving
`terminal 14 is structurally configured in the same manner.
`FIG. 8 illustrates the structure of NOC 12 in accordance
`with one embodiment of the invention. As shown. NBC 12
`includes a CPU 131 connected by a system bus 132 to an
`inpuu‘output {U0} device 134. to which a transmitter 136 and
`a receiver 138 are connected. A ROM 139 stores an appli-
`cation program appropriate for modelling NOC 12 in
`accordance with the present invention. A RAM 140 stores
`sets of canned messagedresponse optionslparameters files
`for various messaging groups. including the group to which
`terminals 10 and I4 belong. Thus. RAM 140 stores a set of
`canned files identical to the set stored in the RAMs of
`terminals 10 and 14. NOC 12 also includes a memory 142
`for stcring the identifies of the calling and receiving termi-
`nals involved in a message that is being relayed. as well as
`the messages. Message storage is preferred in case receiving
`terminals do not receive an original message transmission
`and. thus. retransmission is required. Retention of terminal
`identities is required so that selected response options
`received from receiving terminals are correctly relayed to
`the appropriate calling terminals.
`Finally. NOC 12 also includes a message compiler 144
`that may be required for message formatting and for adding
`appropriate codes. such as terminal address codes not
`included in the message; being relayed by the NBC. This is
`particularly so in the case of a selected response option
`which typically does not
`include the calling terminal
`address. NUC then refers to the calling terminal identify
`stored in memory 142 ptn‘suant to determining the (ailing
`taminal address that musthe included in the transmission of
`the selected response option. if it is to be relayed to the
`correct calling terminal.
`It will be apparent to those skilled in the art that various
`modifications

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket