throbber
US006333973B1
`(10) Patent No.:
`a2) United States Patent
`US 6,333,973 B1
`Smith et al.
`(45) Date of Patent:
`*Dec. 25, 2001
`
`
`(54)
`
`INTEGRATED MESSAGE CENTER
`
`(75)
`
`Inventors: Colin Donald Smith, Ottawa; Brian
`Finlay Beaton, Orleans, both of (CA)
`(73) Assignee: Nortel Networks Limited (CA)
`
`4/1998 Pepe et al.
`..cceesecsseeseeeees 455/461
`5,742,905 *
`8/1998 Vantilla et al. oo 455/419
`5,794,142 *
`
`9/1998 Gokhale oe
`eeeeeseeeeeeeeee 370/524
`5,815,506 *
`5,842,141 * 11/1998 Vaihoja et al. oe 455/574
`(List continued on nextpage.)
`FOREIGN PATENT DOCUMENTS
`
`This patent issued on a continued pros-
`(*) Notice:
`
`ecution application filed under 37 CFR 0 630 141=12/1994 (EP).
`1.53(d), and is subject to the twenty year
`0691777
`1/1996 (EP).
`patent
`term provisions of 35 U.S.C.
`WO 96 15490
`5/1996 (EP) .
`154(a)(2).
`8268227
`10/1996 (IP).
`Subject to any disclaimer, the term of this
`OTHER PUBLICATIONS
`patent is extended or adjusted under 35
`Hattori et al., “A Multimedia Intelligent Message Commu-
`US.C. 154(b) by 0 days.
`nication System for Distributed Coordination Environ-
`ments,” Electronics & Communications in Japan, Part
`1—Communications,vol. 76, No. 1, Jan. 1, 1993, pp. 11-23.
`“Nokia 9000 Communicator User’s Manual,” Nokia Cor-
`poration, 1996, pp. 1-1 through 16-1 (48 pagestotal).
`
`(21) Appl. No.: 08/842,020
`(22)
`Filed:
`Apr. 23, 1997
`(51)
`Ente C17 accesses HO04M 1/64; HO4M 11/00;
`H04M 3/42; H04Q 7/20
`(52) US. Ch. cece 379/88.12; 379/67.1; 379/88.11;
`379/88.22; 379/93.08; 455/412; 455/413,
`455/466
`(58) Field of Searcheee 379/88.01, 88.11,
`379/93.01, 93.08, 93.17, 100.01, 100.08,
`88.22, 111, 112, 113, 211, 230, 246, 88.12,
`114.06, 114.07, 88.23, 88.24; 455/445,
`517, 417, 459, 419, 433, 466, 422, 38.1,
`412, 413, 414; 370/347, 337, 349, 498,
`524; 341/20-23
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,228,029 *
`7/1993 Kotdin cesses 370/95.1
`
`5,283,638 *
`occ 348/14
`2/1994 Engberg et al.
`5,327,486 *
`..-s-sseeseeseeseeeeeeeeen 379/96
`7/1994 Wolff et al.
`
`5,533,102 .
`7/1996 Robinson etal.
`.
`379/88.25
`
`$68,540 + 10/1996 Grecoetal,nnn" 3rojss
`
`
`5,583,920 * 12/1996 Wheeler, Jt. eee 379/88
`5,608,786 *
`3/1997 Gordon oo. eeeseeereeeeeeeee 379/100
`5,719,918 *
`2/1998 Serbetciouglu et al. ........... 379/58
`
`Primary Examiner—Allan Hoosain
`(74) Attorney, Agent, or Firm—Finnegan, Henderson,
` Farabow, Garrett & Dunner, L.L-P.
`(57)
`ABSTRACT
`
`An integrated message center operates on telecommunica-
`tions equipment, having a display and a processor, to con-
`solidate messagesofdifferent types for viewing and manipu-
`lation by a user. The telecommunications equipment
`receives notification messages corresponding to pending
`messagesofdifferent types and determines the message type
`of the pending messages. The integrated message center
`associates a message type indicator with each of the received
`notification messages based on the determined message type
`and displays on the display a portion of the received noti-
`fication messages and the associated message type indicators
`as entries in a single selectable list. The user can select one
`of the pending messagesfor retrieval based on the entries in
`the single selectable list. In response to user selection, the
`integratedmessage centerretrievesthe selectedpending
`s
`&
`P

`.
`
`33 Claims, 16 Drawing Sheets
`
`1200
`
`55005200 5600
`
`


`
`
`TRAU
`
`IWF
`
`
`
`| 64kbis
`
`
`
`
`T1__|
`
`VOICEMAIL
`
`SERVER
`
`
`
`SERVER
`
`5700
`
`SERVER
`
`5800
`
`|
`FAXMAIL
`|
`E-MAIL
`BACKUP [se
`
`e
`
`5300
`
`0.3 kb/s
`
`TCP/IP
`
`
`Page | of 26
`
`GOOGLEEXHIBIT 1009
`
`Page 1 of 26
`
`GOOGLE EXHIBIT 1009
`
`

`

`US 6,333,973 B1
`Page 2
`
`
`U.S. PATENT DOCUMENTS
`5,966,663 * 10/1999 Gleason oe eeeeeeeeeeeeee 455/466
`
`5,870,549 *
`2/1999 Bobo,
`II
`305/200.36
`6,055,424 *
`4/2000 Tornqvistet al.
`.. 455/414
`
`
`5,970, ODO,TTvee eeeseteeeeeee 5 # :
`
`
`5,903,832 *
`5/1999 Seppanenet al.
`_. 455/414
`6,205,139
`B/2OOL Voit cececeeeeeeceeeeeeeeeseecones 370/389
`
`5,905,959 *
`5/1999 Foladareetal.
`. 455/445
`6/1999 Rossman vececceccecsecsessesesceeseeees 34/22
`5,911,485 *
`
`.
`.
`* cited by examiner
`
`Page 2 of 26
`
`Page 2 of 26
`
`

`

`U.S. Patent
`
`Dee. 25, 2001
`
`Sheet 1 of 16
`
`US 6,333,973 B1
`
`
`
`
`GSMSWITCHING
`
`
`FABRIC
`
`
`
`2
`oO
`N
`
`Page 3 of 26
`
`we
`1.

`Le
`
`”t
`
`H
`a
`LLUyo
`>
`<~O
`ad
`
`=e
`
`al
`LU
`Zz
`
`Page 3 of 26
`
`

`

`Dee. 25, 2001
`
`Sheet 2 of 16
`
`US 6,333,973 B1
`
`|1] BRAD JOHNSON
`3) 733-8024
`fat _(61
`
`os
`
`ET
`
`U.S. Patent
`
`Page 4 of 26
`
`Page 4 of 26
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 3 of 16
`
`US 6,333,973 B1
`
`udanWad$
`
`o0ZeJINGOW
`
`vehfTS~S~«dYC
`ONIGNSO
`DOWNY,
`
`NOILYOINNWAIODONASV00e¢ove
`JINGOW
`008¢AMALIE
`
`
`SNOLLVOINNAIWOD
`SYSONASNVYLore
`
`AWdSI0
`
`MOVWd
`
`ONIHOLIMS
`
`YSaMOd
`
`Alddf\s
`
`TIOULNOD
`
`aunlvas
`
`YOSSA00ud
`
`OvreWOYHSV14
`
`00zE
`
`YNNALNV
`
`Page 5 of 26
`
`Page 5 of 26
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dee. 25, 2001
`
`Sheet 4 of 16
`
`US 6,333,973 B1
`
`3440
`
`GUI MANAGER
`
`DEVICE DRIVERS
`
`USER APPLICATIONS
`
`SERVICES CLASS
`
`JAVA ENVIRONMENT
`
`RTOS UTILITIES
`
`FIG. 4
`
`Page 6 of 26
`
`Page 6 of 26
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 5 of 16
`
`US 6,333,973 B1
`
`
`
`008sIVS
`
`NETNES
`
`dNMovd
`
`di/dOl
`
`&00SDY
`
`&5
`
`
`
`0025TIVINXW
`
`NERNES
`
`di/dOl
`
`SWS
`
`
`
`S/q4€°0
`
`00¢€s
`
`oo
`GN
`
`OOLS
`
`YsaAdssS
`
`TVASDIOA
`
`LL
`
`IMI
`
`3/9479
`
`NVYL
`
`009S
`
`00SS
`
`00zs
`
`oO
`
`—
`
`Page 7 of 26
`
`Page 7 of 26
`
`
`
`

`

`U.S. Patent
`
`Dee. 25, 2001
`
`Sheet 6 of 16
`
`US 6,333,973 B1
`
`‘| gy” 521-6704VL‘
`
`VELL
`mrt 738-9157
`|g)? 824-6721
`BRAFGIEL
`
`|EEL 824-5321
`
`Page 8 of 26
`
`Page 8 of 26
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 7 of 16
`
`US 6,333,973 B1
`
`
`
`LINDKIL
`
`Lsi
`
`GZOld
`
`VZSid
`
`
`
`NOSGCNHGIAVG@3
`
`HLIWSNVP&Y
`
`
`
`NOSNHOravyug&TALYON9a0Kd
`
`
`
`YOMVLANNVOr&AlayYaadI!
`
`00cZ
`
`AayYaad1!
`
`JALYONDagKo
`
`NosyovrIdS&S
`
`00eL
`
`
`
`YSLNA9ADVSSAW
`
`
`
`YSLNA9ADVSSAW
`
`Page 9 of 26
`
`Page 9 of 26
`
`
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 8 of 16
`
`US 6,333,973 B1
`
`‘-JOVLLOOOLSNOILOAHYIG
`isi|SSLON|oe|AWVN|XOINO
`
`LIND|AYVISIC
` )LZe6-2Sr(9Lb)ye
`
`
`N3an
`DOWWIY
`
`MIWL)
`
`gs
`Ola
`
`ALON
`
`QVd
`
`
`pl-€bS6/90/¥eCOSY
`SWVN|MOINO|ALON
`iVSIONILASW3H‘IH
`LIND;deVOs!GWs>
`
`
`NO¢€V1NIGSlVO071
`SIHOIHMLSAM90DNISILILHOINOL00-8
`
`“YOOTdGNOOSSAHL
`00-8IVSIONILSAW
`V8Old
`L2e6-2Sr(SL)yl
`
`“AYSHLNOAAAS
`
`HLINSNITOS
`
`Page 10 of 26
`
`Page 10 of 26
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 9 of 16
`
`US 6,333,973 B1
`
`
`
`
`
`pl-ebS6/90/¥oGOIY
`
`
`
`LINO|QuvOsiAWW9})
`
`YIVSSIMS
`
`
`
`LZE6-LS(Lb)Wl
`
`
`
`YSQNIWSYLHOMS
`
`OLNOYOL<VAANS9D
`
`LavdadTIM
`
`
`
`YOTAVLXA1V
`
`
`
`LHOMAYNOA
`
`NOAMNVHL
`
`be-ALV9
`
`bo-ebLV
`
`G6S/d
`
`NIIOO
`
`LiIVWHMdOV3dl@ yalisavisool
`awyn|aINO|ALON
`LIND|/CYXVvOSIdTA)
`
`
`ism{saionyavd
`AldsdOudSHLISIA
`V6Sls
`
`éSdQISNIAMI]SHOO)
`LZE6-2Sr(QL)abe
`
`HLINS
`OLHSIMNOAOd
`
`SduVOddY
`
`NITOO
`
`)
`
`Page 11 of 26
`
`Page 11 of 26
`
`

`

`U.S. Patent
`
`Dee. 25, 2001
`
`Sheet 10 of 16
`
`US 6,333,973 B1
`
`BRIAN BEATON
`gl” (613) 238-6602
`¢(( TALK |}DISCARD]} QUIT
`
`-_—~
`
`J
`o
`oo
`0
`o
`co
`co
`SS
`
`RWND|PAUSE|PLAY
`~~
`CT
`[—~
`
` RECD 24/06/95 13:14
`
`
`
`
`
`
`
`NOTE|}OUICK|NAME
`PAD
`NOTES | LIST
`
`FIG. 10
`
`Page 12 of 26
`
`Page 12 of 26
`
`

`

`U.S. Patent
`
`Dee. 25, 2001
`
`Sheet 11 of 16
`
`US 6,333,973 B1
`
`CDG STUDIO
`
`765-6775
`
`VIEW ||DISCARD]| QUIT
`
`FOEWARD TO:
`
`NAME
`
`FAX] NUMBER
`
`
`
`
`
`
`
` RECD 24/06/95 13:14
`
`
`
`
`
`NOTE|OUICK|NAME
`PAD|NOTES|LIST
`
`FIG. 11
`
`Page 13 of 26
`
`Page 13 of 26
`
`

`

`U.S. Patent
`
`Dee. 25, 2001
`
`Sheet 12 of 16
`
`US 6,333,973 B1
`
`COLIN SMITH
`
`TO: ANDREW CONNELLY
`
`
`
` RECD 24/06/95 13:14
`
`
`
`
`je|] smith@nortel.ca
`(Sack [DISCARD] QUIT
`
`
`
`FROM: COLIN SMITH ®
`
`RE: WEDNESDAY
`
`MORNINGS SALES
`MEETING
`
`
`
`
`THE WEDNESDAY
`
`MORNING SALES MEETING
`WILL BE HELD AT 9:00
`
`
`
`NOTE|OUICK|NAME
`PAD NOTES|LIST
`
`
`FIG. 12
`
`Page 14 of 26
`
`Page 14 of 26
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 13 of 16
`
`US 6,333,973 BL
`
`AWVN|XOINOIE3pls
`geL‘Old
`
`
`
`
` isl]SALON|_QvdAWYN|MOINO|SLON2SIBWic,
`NM)NiL¢sino
`
`
`ybh-e)G6/90/72QOAY
`ANABWNASR
`LIND}jauvosial}4Iv49)
`
`NSAMangarty
`VELOle
`LATINOSOVA
`LZE6-2Sy(9bb)wt
`gaWOo773™,
`
`Page 15 of 26
`
`Page 15 of 26
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 14 of 16
`
`US 6,333,973 B1
`
`
`
`LINASALON
`
`éAdO9VAAVS
`
`ANNog133W7gaWADTaM,
`
`NMQ)NILedive
`
`
`
` LZ6-2Sb(OL)|131INODOYV
`
`GebOldJELOla
`
`Page 16 of 26
`
`Page 16 of 26
`
`
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 15 of 16
`
`US 6,333,973 B1
`
`dfONVH
`
`awn|yoINO|SLON
`
`isn!saion!avd
`vbOld
`La1no=ou|E|
`
`LZe6-2Sb(Gly)
`
`NJ
`
`vbch)Ce
`‘NMIQ]NILeaav9
`
`
`
`LSt]YsaLon|QVdSWVN|MOINO|ALON
`
`ONVABYPASOG
`LINDcvOsid]v49mg)
`
`NSUMsanoGAly
` ANVlog133WIgawODTaM,
`
`VvbSila
`2,SLBWiG,
`LAINOSOVA
`
`LZe6-2S7(QL)gl?
`
`Page 17 of 26
`
`Page 17 of 26
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 25, 2001
`
`Sheet 16 of 16
`
`US 6,333,973 B1
`
` YLopsisv;avael|ZO99-8EZ(E19)wy
`
`
`
`WOdsALON
`
`YLODSW}|Lds00V
`ZO99-8EZ
`oxTWO
`
`GStSlsVSLSiF
`
`
`
`
`
`(EL9)aHLIWSANVPHLIWSANVE
`
`Page 18 of 26
`
`Page 18 of 26
`
`
`
`

`

`US 6,333,973 B1
`
`1
`INTEGRATED MESSAGE CENTER
`
`RELATED APPLICATIONS
`
`This application is related to US. patent application, Ser.
`No. 08/842,015, entitled MULTITASKING GRAPHICAL
`USER INTERFACE; U.S. patent application, Ser. No.
`08/841,485, entitled ELECTRONIC BUSINESS CARDS;
`U.S. patent application, Ser. No. 08/841,486, entitled
`SCROLLING WITH AUTOMATIC COMPRESSION AND
`
`EXPANSION;U.S. patent application, Ser. No. 08/842,019,
`entitled CLID WITH LOCATION ICON; U‘S. patent
`application, Ser. No. 08/842,017, entitled CLID WITH
`DRAG AND DROP CAPABILITY; and U.S. patent
`application, Ser. No. 08/842,036, entitled ICONIZED
`NAMELIST,all of which werefiled concurrently herewith,
`and all of which are hereby incorporated by reference.
`BACKGROUND OF THE INVENTION
`
`This invention relates to the field of message handling,
`and morespecifically to the field of message presentation to
`a user by which messagesof all types are consolidated and
`graphically displayed in a searchable list to allow for easy
`graphical scanning,prioritizing, editing, selection, viewing,
`forwarding, playback, and response bythe user.
`Traditionally, a user could retrieve only voice messages
`by calling and interacting with a voice mail service using
`dual
`tone multi-frequency (DTMF) commands. Such
`retrieval of messages, however, required the user to dial the
`voice mail service and listen to each message, or minimally
`the header of each message, that is, the name of the person
`and the time received. This type of voice mail retrieval
`tended to be a slow and tedious process.
`Additionally,
`the user needed to memorize the DTMF
`number commandsto control the voice mail service. Some-
`times these commands were different for the user’s home
`voice mail service and the user’s office voice mail service.
`For example, the user needed to rememberthat pressing “1”
`with the office voice mail service, while pressing “6” with
`the home voice mail service, meant “play the message.”
`More recently, telephones have been designed with the
`capability to directly receive, or download,different types of
`messages, such as faxes, e-mail, and Short Messaging Ser-
`vice (SMS) messages. One conventional mobile telephone
`has a display, a keypad, and numeroushard keys, and uses
`menus to enable a user to view different types of received
`messages.
`When a messagearrives, an internal processor detects the
`message type and stores the message in a folder dedicated to
`the message type. If the telephone receives a fax,
`for
`example, the internal processorstores the fax in a fax folder.
`Whenthe user opens the coverto the display, the internal
`processordisplays a note indicating the quantity and type of
`messages received. For example, if two faxes and two SMS
`messages have been received, the note will show “You have:
`2 unread faxes and 2 unread short messages.”
`If the user wants to view a received message,the userfirst
`goes to the main menu and selects the type of message to
`view. This causes the internal processor to launch a
`message-type specific application to retrieve the message
`from the message folder and display it for the user. For
`example, if the user wants to read a received fax, the user
`selects “Received faxes” from the main menu. In response,
`the internal processor launches the fax application to display
`a list of received faxes. From the list, the user selects a
`particular fax to read. The fax application then displays the
`selected fax.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`If the user then wanted to view a received SMS message,
`however, the user must return to the main menu to select
`“Received short messages.” In response, the internal pro-
`cessor launches the SMS application to display a list of
`received SMS messages from which the user selects the
`desired one.
`
`Telephonesof this type, however, suffer from a number of
`drawbacks. First, they store in their internal memory all
`received messages, except voice and e-mail messages which
`are stored at an external server. This wastes precious
`memory space, and as a result, fewer messages can be
`locally stored.
`Additionally, message handling is cumbersome because
`the telephones are menu driven and contain separate appli-
`cations for the different message types. To view different
`types of messages, the user must follow a series of menus
`that cause specific applications to be executed.
`Therefore, a need exists to integrate different types of
`messages from different types of equipmentinto one graphi-
`cal location to notify the user of pending messages andtheir
`type, and to allow the user to view and respond to the
`messages by simple operation.
`
`SUMMARYOF THE INVENTION
`
`Systems and methods consistent with the present inven-
`tion address this need by providing an integrated message
`center that graphically displays different types of received
`messages together to facilitate user viewing and manipula-
`tion of the messages without having to follow a series of
`menus or launch separate applications.
`In accordance with the purpose of the invention as
`embodied and broadly described herein, an integrated mes-
`sage center consistent with the principles of the present
`invention operates on telecommunications equipment, hav-
`ing a display and a processor, to consolidate messages of
`different types for viewing and manipulation by a user. The
`telecommunications equipment receives notification mes-
`sages corresponding to pending messagesof different types
`and determines the message type of the pending messages.
`The integrated message center associates a message type
`indicator with each of the received notification messages
`based on the determined message type and displays on the
`display a portion of the received notification messages and
`the associated message type indicators as entries in a single
`selectable list. The user can select one of the pending
`messages for retrieval based on the entries in the single
`selectable list. In response to user selection, the integrated
`message center retrieves the selected pending message for
`viewing and manipulation by the user.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The accompanying drawings, which are incorporated in
`and constitute a part of this specification, illustrate systems
`and methods consistent with this invention and, together
`with the description, explain the objects, advantages and
`principles of the invention. In the drawings,
`FIG. 1 is a diagram of a communications network con-
`taining the integrated message center consistent with the
`principles of the present invention;
`FIG. 2 is a diagram of the user mobile telephone operating
`in the network of FIG. 1;
`FIG. 3 is a block diagram of the elements included in the
`user mobile telephone of FIG. 2;
`FIG. 4 is a block diagram of the software components
`stored in the flash ROM of FIG. 3;
`
`Page 19 of 26
`
`Page 19 of 26
`
`

`

`US 6,333,973 B1
`
`3
`FIG. 5 is a block diagram of the elements included in the
`network services provider of FIG. 1;
`FIG. 6 is an example of an idle screen of the user mobile
`telephone shownin FIG. 2;
`FIGS. 7A and 7B are example displays of received
`messages;
`
`FIG. 8A is an example display of a received SMStext
`message;
`
`FIG. 8B is an example display of a received electronic ink
`message;
`
`FIGS. 9A and 9B are example displays of SMS text
`messages with hypertext markup language code;
`FIG. 10 is an example display in which the userselects to
`listen to a voice mail message;
`FIG. 11 is an example display in which the user selects to
`forward a fax;
`FIG. 12 is an example display of a received e-mail
`message;
`
`FIGS. 13A through 13D are example displays in which
`the user responds to an ink message by sending an SMS
`message;
`
`10
`
`15
`
`20
`
`FIGS. 14A and 14B are example displays in which the
`user responds to an ink message by establishing a voice call;
`and
`
`25
`
`FIGS. 15A and 15B are example displays in which the
`user receives a voice call and an SMS message, respectively.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`The following detailed description of the invention refers
`to the accompanying drawings that
`illustrate preferred
`embodiments consistent with the principles of this inven-
`tion. Other embodiments are possible and changes may be
`made to the embodiments without departing from the spirit
`and scope of the invention. The following detailed descrip-
`tion does not limit the invention. Instead, the scope of the
`invention is defined only by the appended claims.
`The integrated message center consistent with the prin-
`ciples of the present invention displays different types of
`received messages in a single display and permits manipu-
`lation of the messages by a user, such that the user can view,
`discard, forward, and respond to any type of message
`without the need to launch different applications.
`I. System Architecture
`FIG. 1 is a diagram of a communications network con-
`taining the integrated message center consistent with the
`principles of the present invention. The integrated message
`center is a logical entity that resides in mobile telephone
`1100 and operates in conjunction with network services
`provider 1200 to inform a user of incoming and pending
`messages, such as fax mail, e-mail, voice mail, etc. The
`integrated message center also serves as a mechanism by
`which the user can retrieve, manipulate, and reply to all
`types of messages. User manipulation of the pending mes-
`sages might
`include the ability to view, prioritize, edit,
`playback, discard, and/or forward messages.
`The user uses mobile telephone 1100 to view messages
`from callers having different types of caller equipment, such
`as ordinary telephone 1300, caller mobile telephone 1400
`which is similar to user mobile telephone 1100, facsimile
`equipment 1500, computer 1600, and Analog Display Ser-
`vices Interface (ADSI) telephone 1700. The callers leave
`different types of messages for the user, depending upon the
`type of caller equipment.
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`Network services provider 1200 stores many of the mes-
`sages awaiting retrieval by the user and notifies the user of
`the pending messages. Subscriber mobile telephone 1100
`and caller equipment 1300 through 1700 communicate with
`network services provider 1200 over a communications
`network, such as Global System for Mobile Communica-
`tions (GSM)switching fabric 1800.
`While FIG. 1 showscaller equipment 1300 through 1700
`directly connected to GSM switching fabric 1800,this is not
`typically the case. Telephone 1300, facsimile equipment
`1500, computer 1600, and ADSI telephone 1700 normally
`connect to GSM switching fabric 1800 via another type of
`network, such as a Public Switched Telephone Network
`(PSTN).
`Whena caller uses telephone 1300 to communicate with
`the user, the caller dials the telephone numbercorresponding
`to mobile telephone 1100. If the user does not answerthe call
`for a predetermined numberofrings, or upon direction of the
`user (to be described), the call routes to network services
`provider 1200 over GSM switching fabric 1800 by conven-
`tional mechanisms. Network services provider 1200 stores
`the messageleft by the caller as voice mail and sends a short
`message to mobile telephone 1100, notifying the user of the
`pending voice mail message.
`When the caller uses caller mobile telephone 1400 to
`communicate with the user, the caller may either call the
`user, as described above with regard to telephone 1300, or
`may send the user a Short Messaging Service (SMS) mes-
`sage. GSM networks typically include an SMSserver that
`provides the SMSservice. The SMSserviceis an error-free,
`guaranteed delivery transport mechanism by which callers
`can send short point-to-point messages, 1.e., SMS messages,
`through the GSM network, such as GSM switching fabric
`1800, in a GSM signaling channel, simultaneously with, or
`without, a voice or datacall.
`GSMprotocol limits the length of the standard SMStext
`message to a maximum of 140 bytes. However, GSM
`protocol permits longer messages to be formed by concat-
`enating several messages together, transparentto the caller.
`Because GSM protocol transparently performs this concat-
`enating of messages, the caller sees no restriction on mes-
`sage length.
`If the caller chooses to send the user an SMS message, the
`caller inputs the message data, and selects a destination
`corresponding to the user. GSM switching fabric 1800
`routes the message to an SMSserverthat services the area
`containing mobile telephone 1100, and the SMSserver, in
`turn, relays the message to the user.
`Whenthe caller uses facsimile equipment 1500 to send a
`fax to the user, the caller dials the fax telephone number
`corresponding to network services provider 1200. The caller
`sends the fax to network services provider 1200. Network
`services provider 1200 stores the fax and then sends a short
`message to mobile telephone 1100, notifying the user of the
`pending fax.
`Whenthe caller uses computer 1600 to send an e-mail
`message to the user, the caller enters the message into the
`computer and affixes the user’s e-mail address. The user’s
`e-mail address directs the e-mail message to network ser-
`vices provider 1200. Network services provider 1200 stores
`the e-mail message, and then sends a short message to
`mobile telephone 1100, notifying the user of the pending
`e-mail message.
`Whenthe caller uses ADSI telephone 1700 to communi-
`cate with the user,
`the caller dials the telephone number
`corresponding to mobile telephone 1100, as described above
`
`Page 20 of 26
`
`Page 20 of 26
`
`

`

`US 6,333,973 B1
`
`5
`with regard to telephone 1300. If the user does not answer
`the call for a predetermined number of rings, or upon
`direction of the user,
`the call routes to network services
`provider 1200 over GSM switching fabric 1800 by conven-
`tional mechanisms. Network services provider 1200 stores
`the messageleft by the caller as voice mail and sends a short
`message to mobile telephone 1100, notifying the user of the
`pending voice mail message.
`Mobile telephone 1100 provides a user friendly interface
`to facilitate message retrieval, manipulation, and response
`by the user. FIG. 2 is a diagram of mobile telephone 1100,
`including main housing 2100, antenna 2200, keypad 2300,
`and display 2400.
`FIG. 3 is a block diagram of the hardware elements of
`mobile telephone 1100, including antenna 3100, communi-
`cations module 3200, feature processor 3300, memory 3400,
`sliding keypad 3500, analog controller 3600, display module
`3700, battery pack 3800, and switching power supply 3900.
`Antenna 3100 transmits and receives radio frequency
`information for mobile telephone 1100. Antenna 3100 pref-
`erably comprises a planar inverted F antenna (PIFA)-type or
`a short stub (2 to 4 cm) custom helix antenna. Antenna 3100
`communicates over GSM switching fabric 1800 using a
`conventional voice B-channel, data B-channel, or GSM
`signaling channel connection.
`Communications module 3200 connects to antenna 3100
`
`and provides the GSM radio, baseband, and audio function-
`ality for mobile telephone 1100. Communications module
`3200 includes GSM radio 3210, VEGA 3230, BOCK 3250,
`and audio transducers 3270.
`
`GSM radio 3210 converts the radio frequency information
`to/from the antenna into analog baseband information for
`presentation to VEGA 3230. VEGA 3230 is preferably a
`Texas Instruments VEGA device, containing analog-to-
`digital (A/D)/digital-to-analog (D/A) conversion units 3235.
`VEGA3230 converts the analog baseband information from
`GSMradio 3210 to digital information for presentation to
`BOCK 3250.
`
`BOCK 3250 is preferably a Texas Instruments BOCK
`device containing a conventional ARM microprocessor and
`a conventional LEAD DSP device. BOCK 3250 performs
`GSMbasebandprocessing for generating digital audio sig-
`nals and supporting GSM protocols. BOCK 3250 supplies
`the digital audio signals to VEGA 3230fordigital-to-analog
`conversion. VEGA 3230 applies the resulting analog audio
`signals to audio transducers 3270. Audio transducers 3270
`include speaker 3272 and microphone 3274 to facilitate
`audio communication by the user.
`Feature processor 3300 provides graphical user interface
`features and a Java Virtual Machine (JVM). Feature proces-
`sor 3300 communicates with BOCK 3250 using high level
`messaging over an asynchronous (UART) data link. Feature
`processor 3300 contains additional system circuitry, such as
`a liquid crystal display (LCD) controller, timers, UART and
`bus interfaces, and real time clock and system clock gen-
`erators (not shown).
`Memory 3400 stores data and program code used by
`feature processor 3300. Memory 3400 includes static RAM
`3420 and flash ROM 3440. Static RAM 3420is a volatile
`memory that stores data and other information used by
`feature processor 3300.
`Flash ROM 3440is a non-volatile memorythat stores the
`program code and directories utilized by feature processor
`3300. FIG. 4 is a block diagram of the software components
`of flash ROM 3440. ROM 3440 includes graphical user
`interface (GUI) manager 4100, user applications 4200, ser-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`vice classes 4300, Java environment 4400, real time oper-
`ating system (RTOS)utilities 4500, and device drivers 4600.
`GUI manager 4100 acts as an application and window
`manager. GUI manager 4100 oversees the user interface by
`allowing the user to select, run, and otherwise manage
`applications.
`User applications 4200 contain all the user-visible appli-
`cations and networkservice applications. User applications
`4200 preferably include a call processing application for
`processing incoming and outgoing voice calls, a message
`processing application for sending and receiving short
`messages, a directory managementapplication for managing
`database entries in the form of directories, a web browser
`application, and other various applications.
`Service classes 4300 provide a generic set of application
`programming facilities shared by user applications 4200.
`Service classes 4300 preferably include variousutilities and
`components, such as a Java telephony application interface,
`a voice and data manager, directory services, voice mail
`components,text/ink note components, e-mail components,
`fax components, network services management, and other
`miscellaneous components and utilities.
`Java environment 4400 preferably includes a JVM and the
`necessary run-timelibraries for executing applications writ-
`ten in the Java™ programming language.
`RTOSutilities 4500 provide real time tasks, low level
`interfaces, and native implementations to support Java envi-
`ronment 4400. RTOSutilities 4500 preferably include Java
`peers, such as networking peers and Java telephony peers,
`optimized engines requiring detailed real time control and
`high performance, such as recognition engines and speech
`processing, and standard utilities, such as protocol stacks,
`memory managers, and database packages.
`Device drivers 4600 provide access to the hardware
`elements of mobile telephone 1100. Device drivers 4600
`include, for example, drivers for sliding keypad 3500 and
`display module 3700.
`Returning to FIG. 3, sliding keypad 3500 enables the user
`to dial a telephone number, access remote databases and
`servers, and manipulate the graphical user interface features.
`Sliding keypad 3500 preferably includes a mylarresistive
`key matrix that generates analog resistive voltage in
`response to actions by the user. Sliding keypad 3500 pref-
`erably connects to main housing 2100 (FIG. 2) of mobile
`telephone 1100 through two mechanical “push pin”-type
`contacts.
`
`Analog controller 3600 is preferably a Phillips UCB1100
`device that acts as an interface between feature processor
`3300 and sliding keypad 3500. Analog controller 3600
`converts the analog resistive voltage from sliding keypad
`3500 to digital signals for presentation to feature processor
`3300.
`
`Display module 3700 is preferably a 160 by 320 pixel
`LCD with an analog touch screen overlay and an electrolu-
`minescent backlight. Display module 3700 operates in con-
`junction with feature processor 3300 to display the graphical
`user interface features.
`
`Battery pack 3800 is preferably a single lithium-ion
`battery with active protection circuitry. Switching power
`supply 3900 ensures highly efficient use of the lithtum-ion
`battery power by converting the voltage of the lithium-ion
`battery into stable voltages used by the other hardware
`elements of mobile telephone 1100.
`These hardware elements of mobile telephone 1100 per-
`mit the user to communicate with network services provider
`
`Page 21 of 26
`
`Page 21 of 26
`
`

`

`US 6,333,973 B1
`
`7
`1200 (FIG. 1) to retrieve pending messages.FIG. 5 is a block
`diagram of the elements of network services provider 1200,
`including interface 5100, transcoder and rate adapter unit
`(TRAV) 5200, SMS server 5300,
`interworking function
`(IWF) servers 5400 and 5500, voice mail server 5600, fax
`mail server 5700, e-mail server 5800, and backup 5900.
`Interface 5100 interfaces the elements of network services
`provider 1200 to GSM switching fabric 1800. TRAU 5200
`performs GSM-specific speech encoding and decoding and
`rate adaption of voice signals received from mobile tele-
`phone 1100 for transmission to a destination network, such
`as a PSTN,and vice versa. TRAU 5200 is a conventional
`hardware device that converts, for example, voice signals to
`or from 64 kb/s pulse code modulated (PCM) and 13 kb/s
`RPE-LIP signals.
`SMSserver 5300 provides the SMS service for GSM
`switching fabric 1800. SMSserver 5300 is a conventional
`hardware device that processes SMS messages. SMSserver
`5300 preferably relays SMS messages to or from mobile
`telephone 1100, and notifies the user of pending messages
`via SMSnotification messages. SMS server 5300 transmits
`SMSmessages, including notification messages, on mobile
`telephone 1100’s GSM signaling channel, whichis indepen-
`dent of mobile telephone 1100’s voice and data B-channels.
`IWFservers 5400 and 5500 convert data received from
`
`mobile telephone 1100 to a format suitable for transmission
`to a destination network. IWF servers 5400 and 5500 are
`
`conventional hardware devices that provide an interface
`between dissimilar networks.
`IWFserver 5400 connects to interface 5100. When the
`
`user exchanges data with a terminal in a PSTN,for example,
`IWFserver 5400 provides a digital interface for transmis-
`sion toward mobile telephone 1100 and a modem interface
`for transmission toward the PSTN. IWF server 5400 pref-
`erably handles conversions to or from transmission control
`protocol (TCP) and Internet protocol (IP). IWF server 5500
`operates similar to IWF server 5400. IWF server 5500,
`however, connects to interface 5100 through TRAU 5200
`and processes mainly voice data.
`Voice mail server 5600 processes and stores voice mes-
`sages for the user. When a caller leaves a voice message,
`voice mail server 5600 stores the message at a location
`corresponding to the user and informs SMSserver 5300 of
`the pending message. Voice mail server 5600 also notifies
`SMSserver 5300 of the identity and telephone numberofthe
`caller which voice mail server 5600 obtains from the caller’s
`
`telephone signal or from a local database. Voice mail server
`5600 might makethis notification via a direct connection to
`SMSserver 5300 (not shown), or might alternatively, make
`the notification via a modem connection.
`
`In response to the notification from voice mail server
`5600, SMS server 5300 formulates an SMS voice mail
`notification message to notify the user of the voice mail
`message. The voice mail notification message might include
`the caller’s name and telephone number, a time and date
`stamp, and the name and address of voice mail server 5600.
`Fax mail server 5700 processes and stores fax mail
`messages for the user. Whena caller sends a fax, or fax mail
`message, to network services provider 1200 for the user, fax
`mail server 5700 stores the fax at a location corresponding
`to the user and again informs SMS server 5300 of the
`pending message and the identity and telephone number of
`the caller. SMS server 5300 formulates an SMS fax notifi-
`
`cation message to notify the user of the fax. The fax
`notification message might include the sender’s name and
`telephone and/or fax number, a time and date stamp, and the
`name and address of fax mail server 5700.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`Similarly, e-mail server 5800 processes and stores e-mail
`messages, an

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