throbber
||||||||||||l|||||||||||||||||l|||||||||||||ll||||||||||||||||||||||l|llll
`
`
`USUUS 9'?fil 22A
`
`United States Patent
`Lal’orta et al.
`
`[19]
`
`[11] Patent Number:
`
`5,970,122
`
`[45] Date of Patent:
`
`”"011. 19, 1999
`
`1541
`
`I75]
`
`I73]
`
`TWO-WAY WIRELESS MESSAGING
`SYSTEM HAVING USER AGENT
`
`Inventors: Tllamas F. LaPttha, Thomwood. NY;
`Krishnn Kunmr Salmani, Westlicld;
`”“1“." Y‘“ 0“” w‘m‘ Ru“ 3m“
`bmh 01 NJ'
`,
`,
`_
`Assignec: Lueem 'Iechnulugles Inc., Murray Hill.
`NJ.
`
`|*i
`
`Nntice:
`
`issued (In a mntinttcd pms-
`This patent
`ecution application lilet! under 37 CFR
`1.594(1), and is subject to the [we my year
`Df 35 U.S.C.
`palenl
`term provision.»
`154(a)(2).
`
`|31|
`
`App}. No; 085845.080
`
`r2:
`
`I51]
`
`I53]
`
`|53l
`
`I56]
`
`Filed:
`
`Jul. 24., 1996
`
`U.S. Cl.
`
`Int. CI." ............................. HIHM lffi4: HU4M lififl;
`[104M 33-1-2; 11040 "#00
`........................ 3791611; 379nm 379388.08;
`379388.32: 3793170; 37t}_;173; 3793185;
`379.901; 3799-317; 455,.‘31‘1; 45581.2;
`455.3113
`379mm 83, 39‘
`Field of Search
`3795511‘ 76, 3334‘ 3303, 3333, 9139"
`93.34, [70, 173, 135, 301,
`317; 455;:51'1‘
`31.3. 31.
`3; 333.5“ 251'
`
`References Cited
`
`U.S. PATEN'I' [JDC U MEN’I‘S
`
`5.159.502
`5.283.818
`5.3.17.4Sb
`
`turth Purim
`2.91994 Klausner at al.
`1-1994 WoItT el ul.
`.....
`
`370mm
`
` .. 379:5?
`..
`JT‘H'FN}
`
`
`53’3'435 ”399‘! Mum 9‘ “I- “““
`" 37W”
`
`32??? 11:3; mail” a"
`" 33:3:
`
`2mm.» 'l‘heimt‘r e! a].
`melee-2
`455mm
`
`STfh'fiiLI
`5531019
`"It-109:“
`Iayapnlan
`. 3mm;
`5.003330
`3:109: Gordon
`
`553(1’437 “mgr” Segal
`3mm)
`4mm: Pepe mt. ..
`455mm
`s,r42.en5
`:1].
`455E445
`SJSZJ‘H SINGS Fuller cl.
`
`5,345,213
`12:1098 Sumner el al.
`455.3453
`
`Primary Examiner—Fan S. Tsu ng
`AssistantExaminer—Allan Huosain
`
`[S7]
`
`ABSTIMC’I‘
`
`A two-way wireless messaging system includes H messaging
`network having at least (mt: user agent crrrrespending In a
`auhserihcr of a two-way wirelesa mesaaging service. The
`subscriber receives memgcs from the messaging nclwrtrk
`along a
`first cummunicalion channel. The user agent
`includes a plurality of messages stored therein wherein a
`predetermined message is slurred in the user agent and
`forwarded to a desired dcslinalion in respunsu In an urigi—
`eating, meesatge coda:
`Ihat
`is received from at
`two-way
`messaging, device of the subscriber along a second commu—
`nitration return Channel. The originating mes-nag: code can
`be expanded by Ihe user agent. The messages stored by the
`user agent can be modified so lhal tl‘tfl‘crenl messages can be
`forwarded to the predetermined dcstinalion. The user agent
`alsu maintains location infctrmau‘rm of the two-way mesfiag-
`ing device of the subscriber.
`
`4757,55
`
`7.-'l‘3|'38 Matthews et al.
`
`379589
`
`41] Claims, 8 Drawing Sheets
`
`LUNCHGRUUP
`
`-
`
`'
`
`[EN ”SE 3 _)
`
`> DAN MARY
`PAUL
`'
`LET'S an m LUNCH
`
`h]
`B
`C
`
`”CDUNALDS
`BURGER KING
`TACO BELL
`
`
`
`14
`
`573
`
`DAN
`
`53
`
`503
`
`THDHAS
`
`LUNEHGFIDUP
`
`BEST:
`H86:
`
`8
`
`
`THU-HAY
`MESSAGING
`
`
`NETHDHK
`
`DAN: McnttNtLtts. L42
`MARY: MCDONALDS.
`PAUL: BURBEFI KING
`
` 54
`
`1
`
`APPLE 1004
`
`1
`
`APPLE 1004
`
`

`

`US. Patent
`
`0ct.19,1999
`
`Sheet 1 of 8
`
`5,970,122
`
`FIG.
`
`1
`
`14
`
`"TEENS
`
`CELLULAR
`NETWORK
`
`42
`
`4o
`
`44
`
`
`THU-HAY
`
`
`
`
`
`
`
`
`
`THO—HAY
`MESSAGING
`
`
`DEVICE
`
`
`
`
`NETHDRK - MESSAGING DEVICE
`
`\ 43
`
`
`NETWORK
`CONTROL
`
`POINT [NCP]
`
`PUBLIC
`SHITCHED
`TELEPHONE
`
`T T '
`
`l
`
`T K
`
`la!-
`’ EEE ‘“
`
`CALLER
`TELEPHONE
`
`25
`
`27
`
`DATA
`NETHORK
`
`27a
`
`HTML
`
`HORLO-HIDE
`"EB
`
`2
`
`

`

`42
`y
`
`fl:::EL
`
`43
`
`11
`
`r‘-_"1
`U.A.*
`
`12
`THU-HAY
`
`MESSAGING
`
`NETWORK
`
`US. Patent
`
`Oct. 19,1999
`
`Sheet 2 01's
`
`5,970,122
`
`FIG. 2
`
`40
`H
`
`/ BASE STATION
`,-
`14
`
`
`
`
`95
`
`DATA
`
`NETHOHK
`
` 75
`
`
`
`
`CELLULAR
`NETHUHK
`
`
`
`FIG. 3
`
`LUNEHBRUUP -> DAN. MARY, PAUL
`
`H55 3 _>
`
`LET'S GU TU LUNCH
`
`A) HEDUNALUS
`B
`BURGER KING
`C
`
`TACO BELL
`
`503
`
`THUHAS
`
`DESI: LUNCHEROUP
`H56:
`3
`_——-
`
`DAN: HtDflNALDS. L42
`MARY: MCDONALDS.
`PAUL: BURGER KING
`
`54
`
`
`
`
`
`
`
`
`THU-HAY
`MESSAGING
`
`NETHORK
`
`3
`
`

`

`US. Patent
`
`0ct.19,1999
`
`Sheet 3 MB
`
`5,970,122
`
`FIG. 4
`
`30
`
`I
`BA CH
`
`SE VEHR
`
`\
`
`- 3‘
`
`
`
`TRANSACTION IDISTRIBUTIUN
`
`SEHVEFI
`
`4
`
`

`

`US. Patent
`
`Oct. 19, 1999
`
`Sheet 4 of 8
`
`5,970,122
`
`F2113.
`
`ES
`
`100
`
`
`
`HESSAGING
`DEVICE
`
`STATIUN
`
`75
`
`SERVER
`
`240
`
`FKII3.
`
`E?
`
`248
`
`“Whill IM
`
`REPLY (H,Pep# type] 1)
`
`
`HDHIR PK R mid mid xid rep# type. fl
`HDR{P* RI mid mid':xid. Pep#: type
`
`HSPiP R. mid mid'rid. Pep-dey type-Hl
`
`
`HDHIP,R.mid.mid'.xid,[thpei]
`
`HDHIP.H.mid.mid'.xid,type—F.format-P)
`
`HSPlPx Rx lpc-S filter-S status-S type-S format-5 rep-Pddy)
`HDRIH, {P Rx Hi, dst type format] mix' xid rep-body)
`HSGlPi H! mid'. xid. type-5. rep-body)
`'+---u-3
`HSG[P* Rt. mid xid. type-S. rep-body]
`
`fl
`
` ——I
`
`
`
`IAEKIPbi.ACK2)
`
`|
`ACK(P,mid'.xidii'.ACK2}
`
`ACKIP,mid',xid,i'.ACK2l
`
`5
`
`

`

`US. Patent
`
`0ct.19,1999
`
`Sheet 5 of 8
`
`5,970,122
`
`FIG.
`
`7
`
`215
`
`333
`
`SEMEH
`
`us
`
`521313-1111
`
`{52111)
`
`222
`20112311
`210
`2122
`2180 221222230
`PGEBS-NEH[-51H1. fit].{.1311f-ntll51mmtyple.msgli.|n-ntllifier]
`382115-18 15 1111111111 IP11.1111]lmid.slelqi.alsgiwailtier.typell
`11521111-NEH “Hi. fut]. [Pt 11111:. 11111. 513111. 115191. modifier. type]
`u1211311151111fl]
`[P1, 11111111-1111. type-s)
`HDHIS. [P] 11111. type-S..fn1rll13t-1:111
`HDH is.
`[P].11111. type-S. 1111111311121
`HJH IS P].11111. type-S format-H31
`
`
`
`
`
`
`
`UAHSHSH [11-H111].lac-H1.:filter—H1.s1atu5H1.type—11111121113111
`UAHSP 182! [P-HEXI. 1111-H2.:1ilter-H2. status—H2 type-H2. fornat-H2
`
`UAHSPiSflI. 11341311] 1111:H3 filter H3 status-H3 t 1112-H3. farnat-H3
`1113311115 H]. 1F1.1111 -|
`1111521111111) --II
`TXUPIJAT' (lid. lid)
`
`HSEIJS [5.
`
`
`
`[H 511. {P}. 111111151. fat. type] . I111. 1111. 11191111111)
`1158(5-H111. lP-Hlil. fut]. fut].laid.11111153110111.11112-111]
`MSG [S-Hfli.
`[Ii—HEX. flt].1l1111. x111. ISF-lbudy. 1
`12-H2}
`
`115615. 113.
`[P. fut}. 11111. nag-body. 11 e-H3]
`
`H5815“H111 [HI 1111]: lag-1111111 type-H1]
`H5515—.H2! [1311211. fit .51111111. type——H2]
`
`1112K [H1 11111111111111.112112]
`1111111 1111.111. 11111 11112)
`|
`112K [H1 1111 retrieval--1111
`
`ARK {Phi}. ACRE)
`
`11:11 1H3. 11111. 11111. retrieval-111]
`lPDATE 11111. retrieval-111]
`NAEK (H2. lid. 111111
`. [S-HEIE. [MEL 1111
`. lid. 11111.25 11111111. 111113112]
`'“"""""
`1
`1
`|
`1156 [S—HEI. 1:11.115I111.~1111dy type~H21
`115515-1121. 12-1121. 1111 1153-111 11112-1121
`
`1
`|
`11111712. 113112)
`MK 1112. 1111111112. MIKE. BS-H22,
`
`
`111111
`
`1111
`: 1122
`
`[112.111.1111 1112.113112]
`1
`MGR 1H2. Ilifl. 11113)
`
`
`
`6
`
`

`

`US. Patent
`
`Oct. 19, 1999
`
`Sheet 6 of8
`
`5,970,122
`
`FI G . 9
`
`LET'S 60 TD DINNER:
`
`b] BURGER KING
`E} TAEU BELL
`
`“-E
`
`FIG. 10
`
`109
`
`
`
`‘g NEH DDHNLINK
`‘.
`NETHDFIK
`
`\
`
`WIRELINE SIDE
`NETHORK
`
`112
`
`110
`
`
`
`ACKNOWLEDSED
`MESSAGE DUEUES
`
`UNACKNDHLEDGEU
`MESSAGE GUEUES
`
`
`
`
`
`
`WIRELESS SIDE
`TU PAGEH
`
`7
`
`

`

`US. Patent
`
`0ct.19,1999
`
`Sheet 7 of};
`
`5,970,122
`
`72
`FIG. 11
`2?a
`
`EXTENSIBLE PART
`723
`72b
`
`
`
`UA
`PROGRAM
`
`
`
`
`FIXED PART-
`STANDRHD FUNCTIONALITY
`
`
`MESSAGE EXPANSION
`ID
`FDRHARDING.SCREENINB
`
`
`SUBSCRIBER PROFILE
`HIRRURED STATE OF END DEVICE
`
`
`
`74
`
`733
`
`
`
`
`
`
`
`FIG.
`
`12A
`
`
`
`125
`
`RECEIVES ACKNUHLEDBHENT
`
`RECEIVES
`RECEIVES w FROM RECIPIENT
`TRANSACTION . EHEM-Ié
`134
`RECEIVES REPLY FFIUH
`
`DONE FROM
`
`NRNABER
`
`p N
`
`RECIPIENT
`
`24
`
`136
`
`RECEIVES ACKNUHLEDGHENT
`FUR REPLY
`
`8
`
`

`

`US. Patent
`
`Oct. 19, 1999
`
`Sheet 3 of 8
`
`5,970,122
`
`FIG. 13
`
`
`
`9
`
`

`

`5,970,122
`
`1
`TWO-WAY WIRELESS MESSAGING
`SYSTEM HAVING USER AGENT
`
`This application is related to commonly assigned,
`copending application entitled Two-Way Wireless Messag-
`ing System. filed on the same date as the present application
`by the same inventors.
`
`FIELD OF THE INVENHUN
`
`This invention relates to a titan-way wireless messaging
`system and method using a messaging network having at
`least one subscriber user agent that stores messages that are
`forwarded to predetermined destinations.
`
`BACKGROUND OF THE INVENTION
`
`Wireless messaging, such as wireless paging, is a popular
`consumer wireless service and will grow because of the
`availability of new narrowbattd Personal Communication
`Services (PCS) frequencies. Wireless communication and
`messaging provides. the foundation for many different types
`of services. One popular service is one-way paging, which
`is now very successful. Its popularity has been contributed
`by numerous factors, including:
`{1] the small form factor of the pager device. making it
`portable;
`{2} the low cost of the paging service;
`(3} easy maintenance of the pager device; and
`{4] case of use for both message senders and receivers.
`One-way paging. however, has no reply capabflity. A
`subscriber to a one—way paging service must rely on an
`alternate method to respond to any messages that are
`received. For example, after receiving a page [rpm the
`one—way paging service, a subscriber often has to find a
`telephone and make a call to respond to the message.
`Recently, some ideas have been proposed to design a
`"two—way paging system" while preserving the benefits of
`one-way paging,
`i.e.,
`the small paging device,
`low cost
`service. easy maintenance and ease of use. These two-way
`paging systems include return channels, but they are used
`only for fixed and limited replies.
`In commonly assigned, oopending patent application
`entitled Two—Way Wireless System, the disadvantages of the
`prior art wireless messaging systems are overcome through
`the use of a messaging network and two-way wireless
`messaging device which originates, receives and replies to
`messages having dynamic message components to and from
`the messaging network.
`
`SUMMARY OF THE INVENTION
`
`The present invention allows even greater control over
`message delivery and expansion by the use of proxy agents
`in the message network.
`Limitations of existing wireless paging systems are
`resolved and technical advances are achieved in the present
`invention by a method and system for transmitting messages
`on a wireless messaging network with a plurality of user
`agents and other
`intelligent servers such as transaction
`servers. distribution servers and batch servers. The benefits
`of the present invention are set forth below.
`ln accordance with one aspect of the present invention, a
`wireless messaging device can originate new messages or
`reply to previously received messages along a first commu-
`nication channel {uplink), and receive messages along a
`second communication channel {downlink}. Each such mes-
`sage is coded in a predetermined manner and includes,
`
`.10
`
`15
`
`35
`
`4O
`
`45
`
`5U
`
`55
`
`hit
`
`65
`
`2
`among other things, a message number that uniquely iden-
`tities a message stored both locally at the device and at the
`user agent, a modifier representing the customization to be
`applied to the message, and personalized address aliases.
`A user agent
`inside the two-way messaging network,
`corresponding to a subscriber of a two-way message system.
`stores among other things, a plurality of messages and
`destination addresses. When a user agent receives a coded
`message from its associated subscriber, it expands the mes-
`sage back to the desired l'ull message and destinations by
`selecting From the stored messages and destination addresses
`according to the code.
`The message that can be transmitted is highly flexible. In
`addition to fixed pro-canned components, it can include
`dynamic components such as embedded replies, choices,
`predefined variables, etc. As an example, consider a stock
`trading application. A subscriber is notified via two-way
`messaging when a Stock he or she is interested in has
`reached a particular value. The notification message can
`embed a reply with choices. to buy or sell and predefined
`variables for entering the number of shares and share price.
`The dynamic components allow customization of mes—
`sages by message senders and recipients.
`thus greatly
`increasing the practical applicability of the system. The
`particular values of the dynamic components are encoded in
`the message modifier, and are recovered and applied by the
`user agent.
`The coded message is much shorter than the correspond-
`ing full-text message.
`thus allowing reduced bandwidth
`usage in a wireless communication environment. Together
`with user agents, the use of coded message is especially
`suited for communication scenarios in which the bandwidth
`in the uplink and downlinlt directions are asymmetric, or the
`end device is Limited by either processing power, memory
`storage. or battery capacity.
`The two~way messaging system of the present invention
`also can support multicasting. A message can be forwarded
`to a plurality of destinations for multiple responses. The
`address alias contained in a coded message can correspond
`to a single address, a group address or any combination of
`the two. With multicast.
`the number of (uplink and
`downlink) messages required for
`the transmission of a
`message is minimized.
`in another aspect of the present invention, the system can
`track and answer queries about transactions. A transaction is
`a single or a series of request-response interactions between
`a message sender and recipie-ut{s}. A transaction is. most
`useful
`for communication scenarios in which selective
`responses are desired. For example, a transaction can specify
`that a response arriving beyond a certain titne limit will not
`be needed and should be discarded by the system. When
`combined with multicast, a transaction can specify the
`desired semantics of the reply. For example, a transaction
`with ALL semantics specifies that responses from all recipi-
`c-nts arc desired, while a transaction with OR mmantics
`specifies that a response from any oi’the recipients will close
`the transaction. Once a transacLion is closed, additional
`responses will be discarded by the system.
`[it accordance with another aspect of the present
`invention, the system lunctionalities are distributed among a
`collection of user agents and intelligent servers. The distrib—
`uted nature enhances the modularity of the system and
`makes possible the incremental deployment of the system.
`For example, a provider desiring only the functionalities of
`user agents but not those of the transaction servers need to
`only deploy the user agents.
`
`10
`
`10
`
`

`

`5,970,122
`
`3
`The method and system of the present invention can be
`implemented on top of any two-way messaging transport.
`This includes dedicated paging networks (e.g., narrowband
`PCS), cellular short messaging service (cg, 18—95. 15—136
`and GSM). or wireless data transport (e.g.. ARDIS).
`The servers can be implemented on specialized network
`servers or intermediate switches.
`
`The messaging device can he a dedicated paging device
`similar to existing alphanumeric pagers. a unit that attaches
`to a computing device (e.g., PDAs. laptops). or integrated as
`part of a communication device (e .g., cellulariPCS phones)
`or a computing device (eg. PIJAs, laptops).
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The foregoing features and advantages of the present
`invention can be appreciated more fully from the following
`deseription. with references to the accompanying drawings
`in which:
`
`FIG. 1 is a hlock schematic diagram of a system and
`method of the two-way wireless messaging system of the
`present
`invention showing its use in association with a
`public switched telephone network. data network, cellular
`network and a two—way messaging device.
`FIG. 2 is another schematic diagram of the two-way
`wireless messaging system of the present invention.
`FIG. 3 is a more detailed view of the two-way wireless
`messaging system showing various user agents, the messag-
`ing network. and examples of messages that can be for—
`warded among the different subscribers.
`FIG. 4 is a schematic view showing the network archi—
`tecture of the two-way wireless messaging system of the
`present invention.
`FIG. 5 shows an example of the control architecture for
`the two-way wireless messaging system of the present
`invention.
`
`FIG. 6 is a black diagram showing an example of the
`protocol architecture used between the messaging device
`and the batch server of the two-way wireless messaging
`system of the present invention.
`FIG. 7 is a detailed flow chart showing an example of the
`protocol
`flow for new message delivery used with the
`two-way wireless messaging system of the present inven-
`tion.
`
`FIG. 8 is a detailed flow diagram showing an example of
`the reply delivery in the two-way wireless messaging system
`of the present invention.
`FIG. 9 is a schematic diagram of a two-way messaging
`device in the form of a two-way pager that can he used with
`the two-way wireless messaging system of the present
`invention.
`
`FIG. 10 is a schematic diagram of an example- ofthe batch
`server structure that can be used with the two-way wireless
`messaging system of the present invention.
`FIG. 11 is a schematic diagram showing an example of the
`functional parts of the user agent that can be used with the
`two-way wireless messaging system of the premnt inven-
`tion.
`
`FIG. 12 is a schematic diagram showing an example of
`the various functions of the transaction server that can he
`used with the two-way wireless messaging system of the
`present invention.
`FIG. 12:: depicts the open and closed states of the
`conversation manager.
`FIG. 12!) depicts the state transition diagram for the
`recipient states of the transaction server.
`
`f."
`
`.10
`
`St]
`
`3.5
`
`40
`
`SCI
`
`55
`
`fall
`
`65
`
`4
`FIG. 13 shows a schematic illustration of a two-way
`messaging device where a simulated keyboard is displayed
`for entering a message.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`there is shown at 10 a two-way
`Referring to FIG. 1.
`wireless messaging system of the present invention. which
`allows an originating message code from a two-way mes-
`saging device 11 to he received in a user agent 12 of a
`two-way messaging network 14. The two-way messaging
`device 11 is illustrated throughout many ot'the drawings as
`a dedicated two-way pager. The two-way messaging device
`can also be an attachment to a communication device. or
`even integrated as part of a communication or computing
`device. A message can he delivered through a public
`switched telephone network 16 that
`includes a network
`access switch 18 connected to a telephone 22 by a first
`communication coupling 20 through a
`twisted pair line.
`co-axial cable. fiber optic line, wireless link or any other
`type ofcommunicalion coupling. The messaging network 14
`can also be connected to a cellular network 24 or data
`network 26 for transporting Email messages 27 to a desired
`destination such as a personal computer at a desired time.
`Additionally, messages could be forwarded to a destination
`through the world-wide web 27o.
`In accordance with the present invention, a second com-
`munication coupling 28 connects the network access switch
`18 to a Network Control Point (NC?) 30 that is coupled to
`a database 32 via a third communication coupling 36. The
`network 16 is coupled to the messaging network 14 via a
`fourth communication coupling 38. The communication
`coupling between the two~way messaging device 1.1 and
`two—way messaging network 14 is an air interface. The
`messaging network 14 also may have at least one user agent
`12 corresponding to a subscriber 40 (FIG. 2) of the two-way
`wireless messaging service. The subscriber 40 receives a
`message from the messaging network 14- along a
`first
`communication channel 42. These messages can include
`transmitted messages or replies. Messages lltrtvarded by the
`two-way messaging device 11 to the messaging network 14
`are forwarded along a communication return channel 43. In
`the case in which messages and addresses of recipients are
`coded, messages received by the two-way messaging net-
`work 14 are forwarded to a user agent 12.
`In accordance with the present invention. the user agent
`12 includes a plurality of stored messages. A predetermined
`message is forwarded to a desired desLination such as a data
`network 26, public switched telephone network 16 or a
`cellular network 24 in response to an originating message
`code that is received from a two-way messaging device 11
`of the subscriber all] along the second communication return
`channel 43. This originating message code is expanded by
`the user agent 12 so that the downlinlst message to the desired
`destination can include full infonnaLion. Also, the selected
`destination could he a second two-way messaging device 44
`(FIG. 1}.
`Asshown in FIGS. 1 and 2.1he services which can use the
`two—way wireless messaging system it] vary. and can
`include services for sending messages to l) a telephone 22.
`3) a computer as E-Mail 27, and another second messaging
`device. such as a pager 44. The second communication
`return channel 43 used by the two-way messaging device 11
`and any other device not only carries new messages or
`replies. but also enhances the system 10 capabilities. It can
`he used For acknowledgements.
`thus allowing reliable
`
`11
`
`11
`
`

`

`5,970,122
`
`5
`messaging, and for signaling such as registration or location
`information, if available. Because the message expands in
`the user agent 12. the channel bandwidth in the forward and
`reverse directions differs significantly, as much as a ratio of
`IOU (or more) to 1. This asymmetry also can exist in terms
`of processing power, memory storage and battery capacity
`between the messaging device 11 and the network 14.
`For purposes of discussion. a short two-way messaging
`scenario is lirsl described, followed by a more detailed
`description of various messaging system elements and their
`Functions.
`
`Referring now to FIG. 3, there is illustrated the two~way
`wireless messaging system having four user agents for
`'lhomas, Dan, Mary and Paul, referred respectively as UAT
`50, UAI) 52, LIAM 54 and UAP 56.
`Thomas can originate through his pager 505' a message to
`his lunch group members. Dan, Mary and Paul. and inquire
`about
`lunch choices. ”the message is delivered via the
`two-way wireless messaging network 14 along message
`delivery channels 57o (air interface), 57!) (Data network
`interface). 57c (telephone network interface) as a page to a
`two-way messaging device in the form of a pager 58
`belonging to Dan, an electronic mail
`to a computer 60
`belonging to Mary. and a phone call to telephone 62 belong-
`ing to Paul respectively. The reply from each recipient is
`collected by the two-way messaging network 14 along a
`respective message return communication channel 640, b, r'
`and forwarded back to Thomas via the first communication
`channel 42 as a page. The type of message return commu—
`nication channel 64o. b, c and message delivery channels
`57a, b, c vary depending on the device. such as a pager 58.
`computer 60 or phone 62.
`the uplink
`invention,
`In accordance with the present
`messages are kept short because of the use of the user agents
`50—56. The user agents mirror the state and context (e.g., any
`address and message tables in the user agent) of their
`messaging devices 11 (FIG. 1), 50a, 58. In the above
`example. the uplink message contains a short group identi-
`fier and a message number. These are used by the user agents
`as indices to respecLive data tables in message expansion.
`For message reply. the uplink message contains only a reply
`code. This is expanded back to the full reply inside the
`network. By using group addressing. Thomas sends only one
`message uplirtk and the network automatically "copies“ the
`message to the multiple recipients at
`the predetermined
`destinations.
`
`Dan. Mary and Paul each receive the message in a
`different format, which could have been proposed by Tho-
`mas during message origination or specified as part of the
`lilteringlfonvarding criteria of the respective user agents of
`the recipients.
`The criteria for filteringtforwarding can be very general.
`It could be based on the message originator, time of day, or
`any other commonly available forwardmg options. Mes-
`sages can also he formed in it variety of techniques. For
`example, Thomas can send the message as a pro-canned
`message with an embedded response. Thus. the message
`would include not only the text of the request, but would also
`include a list of responses to be selected and returned by the
`recipient.
`Any user agent, eg, those depicted as items 50—56,
`typically maintains, among other things, an identical copy of
`the address and message tables as the messaging devices.
`The address and message information stored in the messag-
`ing device and respective user agent should always be
`consistent with each other. Typically.
`to change these
`
`6
`address and message tables, a subscriber needs to Change
`one copy first and the system will propagate the changes to
`the other.
`
`There are various methods a subscriber to the messaging
`system can use to enter new messages or addresses. There
`are chiefly two main categories, i.ew through the messaging
`device itself, or through the messaging system.
`For example, as illustrated in FIG. 13.
`the messaging
`device 11, e.g., a two-way pager. can include a simulated
`keyboard 69 displayed on the LCD screen 88. A subscriber
`uses the pager buttons 84 to navigate around the simulated
`keyboard and select characters to compose a message. This
`method is tedious and applicable more to short, fixed mes-
`sages. This method is not practical for making flexible
`messages that contain dynamic components.
`A subscriber can also elect to add an incoming message
`sent by others to its own set of messages. For example, the
`subscriber will receive an incoming message from another
`individual. The subscriber may like that particular message
`and through an appropriate selection of buttons on the
`messaging device It, add that message to his or her own
`message list.
`In stiU another method, many existing messaging devices
`such as pagers, have an inputr'output (ito) port. This port
`could be used to connect to a laptop or a Personal Digital
`Assistant. A subscriber uses the laptop or PDA to edit
`messages and download them to the messaging device 11 via
`the inputr'output port. An appropriate protocol could be used.
`The other major category is to use the messaging system
`for updating any new messages and addresses to the sub-
`scriber user agent. For example. new messages and
`addresses are directed to the user agent. This is one way to
`customize a subseriber‘s message and address set. The copy
`in the subscriber user agent is updated such as by using a
`dial-up program. an internet connection, a world-wide web
`page or even an operator to change the messages and
`addresses directly via wireline.
`In still another method, the subseriber signs up for a new
`third-party service. When the subscriber initially signs for
`that service, the subscriber is given a set of messages and
`addmsscs that are used to access the service. These messages
`and addresses are then loaded directly into the subscriber's
`user agent by the service provider.
`in the following, a more detailed description of a user
`agent 12 (FIG. 1) and its function relative to the two—way
`wireless messaging system 10 (FIG. I) is set forth.
`in accordance with the present invention, each subscriber
`of the two-way wireless messaging system 10 is represented
`by a user agent 12 that resides inside the messaging network
`14. The user agent 12 expands coded originating messages
`received from a two—way messaging device and provides
`pointers to the last known location of the two-wa y messag-
`ing device 11. It also maintains the status of the two—way
`messaging device 11, i.e., if it is on-line, and a profile of the
`subscribcr. The user agent 12 also can provide some value-
`added functions such as message screening and selective
`message forwarding. The user agent 12 may also be cus-
`tomized by its subscriber 40. Thus, the user agent 12 acts as
`a personal server for the subscriber 40.
`The user agent 12 also provides other benefits. Because
`messages are expanded inside the messaging network 14.
`the bandwidth on the uplink can be reduced, allowing
`bandwidth asymmetry on the wireless link. By performing
`intelligent processing in the network instead of at the end
`device 11, the enhanced power of the network is utilized.
`The user agent 12 manages mobility by tracking the location
`
`f."
`
`.10
`
`Eli
`
`3.5
`
`40
`
`5U
`
`55
`
`6t]
`
`55
`
`12
`
`12
`
`

`

`5,970,122
`
`T
`
`of the subscriber. Finally. the user agent 12 serves as a proxy
`for the two-way messaging device 11 when it is out of range.
`allowing the system 10 to account for disconnected users.
`As shown in FIG. 11, the user agent 12 can have respec—
`tive fixed and extensible parts 7|]. 72. The fixed part 7|]
`implements basic messaging functions that are generic for
`all user agents. It can mimic the context of a messaging
`device, (c.g.. the address table and the message table] and
`maintains information about ongoing message delivery. The
`extensible part 72 includes user agent programs 72a. 7215. it
`can be programmed to perform specific tasks as desired by
`the subscriber 40 (FIG. I). e.g., maintaining a personal
`calendar. retrieving spec ific information from a world wide
`web page 27a. :1 database 73. where data can be input 73a,
`or other similar functions. The software 74, is associated
`with the user agent program to provide rttn Lime support for
`the system.
`These basic functions include regislratiofli’deregistration,
`message delivery and message status query.
`In registration the current location of the two-way mes-
`saging device is updated to the system as shown in FIG. 4.
`Registration can be explicit or implicit. Explicit registration
`occurs when a messaging device is powered~up or when it
`moves into a new cluster 78 (FIG. 4). Implicit registration
`occurs when a message is received or delivered to a mes-
`saging device. During power-up the user agent 12 can also
`download messages that have been received in the messag-
`ing network 14 since the last power-down of the two-way
`messaging device.
`The user agent 12 allows message delivery:
`{1) when the device originates a new message;
`(2) when the device receives a message;
`(3] when the device replies to a message; and
`(4] when the device receives a reply.
`Processing for groups 3 and 4 closely resembles that of
`groups 1 and 2.
`When a messaging device 11 originates a new message.
`the user agent 12 Lranslates the destination and reply address
`aliases sent by the device into the full address and expands
`the supplied message number and modifier into full message
`text and creates a record for the message. This record can be
`used as a basis for any subsequent message query. When a
`messaging device 11 receives a message, the user agent 12
`returns the current status (ontoll') and location of its device.
`Certain personal messaging fitnetions. e.g.. forwarding or
`filtering can also be performed.
`For message status query, the query request is answered
`by the user agent by consulting its message record and if
`necessary. a transaction server is consulted about current
`delivery status. as will be explained later.
`The extensible portion of the user agent specifies a
`framework in which additional functions can be added as
`user agent program modules 72a. 72b (FIG. 11). This
`collection of programs contain codes to handle messages of
`a specific pattern. The extensible part 72 follows an event-
`driven model and provides a kernel
`that pattern-matches
`incoming messages and dispatches them to an appropriate
`program module. Also. the extensible part 72 can be used for
`signaling by addressing a message to the user agent itself.
`For example. a message status query can be implemented as
`a signaling function in the extensible part.
`Referring now to FIG. 4.
`there is illustrated a basic
`architecture of the two-way wireless messaging system 10 of
`the present invention. As illustrated, the system It} includes
`a three-tier hierarchy. The highest is a domain Hill; the cluster
`78 is the middle; and the cell 82 is the lowest. The coverage
`
`8
`area of a base station 76 defines a cell 82. A collection of
`adjacent cells 82 form a cluster 78 and a collection of
`clusters form a domain 80. Three domains are illustrated. A
`domain Ill] is an administrative unit and each subscriber is
`associated with a unique domain called the “home domain”.
`The various servers of the present invention 10 are repli-
`cated in each domain 80 and the user agent of a subscriber
`resides and is manager] by its home domain. For pu rposes of
`description only one single domain is described. This hier-
`archy is designed for several
`important principles in the
`present invention:
`(1) limiting the control information transmission;
`(2] limiting the size of transmitted messages; and
`(3) distributing functions in a modular manner.
`To limit
`the transmission of control
`infon'nalion by a
`two—way messaging device 11.
`the amount of periodic
`signaling is reduced. For example. location updates can be
`minimized by defining the registration area to be a cluster
`78. Thus. the two-way messaging device 11 only rc-registers
`with the system 10 when it crosses cluster boundaries. This
`can reduce the amount of signaling traffic, especially in a
`microeell infrastructure with high subscriber mobility. Thus.
`the messaging network only knows the location of a mes-
`saging device to the resolution of a cluster 78. and a limited
`search is necessitated to locate

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