throbber
Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 1 of 17 PageID #:22
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Exhibit A
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 2 of 17 PageID #:23
`
`(12)
`
`United States Patent
`Stockhusen
`
`(*) Notice:
`
`(54) CONTROL OF A MULTI-MODE,
`MULTI-BAND MOBILE TELEPHONE VIA A
`SINGLE HARDWARE AND SOFTWARE MAN
`MACHINE INTERFACE
`(75) Inventor: Dirk Stockhusen, San Diego, CA (US)
`O
`O
`(73) Assignee: Siemens Communications, Inc., Boca
`Raton, FL (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 913 days.
`(21) Appl. No.: 09/923,633
`(22) Filed:
`Aug. 6, 2001
`(65)
`Prior Publication Data
`US 2002/0132636 A1
`Sep. 19, 2002
`(51) Int. Cl.
`(2006.01)
`H04O 700
`(52) U.S. Cl. ................ 455/552.1; 455/433; $55,352.
`455/436; 709/230
`(58) Field of Classification Search ............. 455/552.1,
`455/553, 557, 406, 435.2, 426.1, 412.1, 556.2,
`455/433,436, 73, 90.3; 370/352: 340/5.53;
`439/66
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`5,923,761 A * 7/1999 Lodenius ..................... 455,73
`5,943,333 A * 8/1999 Whinnett et al. ........... 370,345
`5,946,634 A * 8/1999 Korpela ................... 455,552.1
`
`(56)
`
`US007 181237B2
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,181.237 B2
`Feb. 20, 2007
`
`6,035,212 A * 3/2000 Rostoker et al. ......... 455,552.1
`6,138,010 A 10/2000 Rabe et al.
`6,173,316 B1
`1/2001 De Boor et al.
`... 340,553
`6,633.223 B1 * 10/2003 Schenker et al. .....
`... 370,352
`6,697.355 B1* 2/2004 Lim .................
`... 455,557
`6,785,556 B2 * 8/2004 Souissi .............
`6,865,186 B1* 3/2005 Jackson et al. ............. 370/419
`6,934,558 B1* 8/2005 Sainton et al. ........... 455/552.1
`6,961,583 B2 * 11/2005 Moles et al. ...
`... 455,552.1
`2002/0086702 A1* 7/2002 Lai et al. .................... 455,556
`2003/0181168 A1* 9, 2003 Herrod et al. ....
`... 455/90.3
`2003/0224792 A1* 12/2003 Verma et al. ............... 455,436
`FOREIGN PATENT DOCUMENTS
`O 852 448 A1
`7, 1998
`EP
`WOOOf7794.0 A1 12/2000
`WO
`* cited by examiner
`Primary Examiner—Fan Tsang
`Assistant Examiner SA Elahee
`(57)
`ABSTRACT
`A system for controlling a multi-mode mobile telephone via
`a single hardware and Software man machine interface
`(MMI) includes a mode manager for managing Switching of
`the system between two or more modes utilizing different air
`interface standards Supported by different protocol stacks. A
`user interface communicates information and commands
`between the protocol stacks and a user. An application layer
`reduces the functional interface between the protocol stacks
`to layers of the protocol stacks Subsequent to the user
`interface, allowing control of the mobile telephone to be
`provided via a single MMI that is substantially consistent
`across the all modes.
`23 Claims, 8 Drawing Sheets
`
`
`
`5OO
`
`Lay R AM
`
`
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 3 of 17 PageID #:24
`
`U.S. Patent
`
`Feb. 20, 2007
`
`Sheet 1 of 8
`
`US 7,181.237 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1OO
`
`11O
`
`
`
`
`
`TRANSCETMEA
`
`MMAM
`65/A 4 TDMA)
`
`
`
`122
`
`Ada AdWaAE
`
`
`
`126
`
`118
`
`MMMM
`(6SM & TDMA)
`
`TRAWSCEIVER
`
`Afa ADM/AARE
`AEATL/RES
`
`
`
`6SAM 4 TDMA
`
`SEAZaA.
`
`SOLARCE
`
`Ate 1A
`
`

`

`am
`
`DF
`
`22#BD7a3
`
`VC
`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 4 of 17 PageID #:25
`4egaP
`2
`2
`5
`b
`
`tPmS.8mCU
`
`1.002.mt
`
`2.w1,TNWHKpmN7,mww
`fS:5$8$3:$3...0U
` §WLmSWmMWZHKYQMQNVQYQQ4%e2,_mm.mwwmw$33fix.328K5.3%:
`
`i22FS2i2%Em3mmwm
`
`1—2m“mmvmmQmmzfimmfiwbolmzfimmfimssl
`2)\8adMmuENEZN«mg
`
`
`
`1..m35c.3“:meEmmi3%»fitmxm.§wm§
`1..E3855kmwfiqmmwflqm$83%own
`”In.7NNN:QLWXM
`
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 5 of 17 PageID #:26
`
`U.S. Patent
`
`Feb. 20, 2007
`
`Sheet 3 of 8
`
`US 7,181.237 B2
`
`21 O -
`
`236
`233
`
`214
`
`
`
`AMSSM/Sys7 EM
`
`6LOBaL OPERATINet
`5t/PORT
`sysre
`LEBRAAy
`22O
`24O
`MF
`AY
`21
`
`ASEANTERFACE
`234
`AAPL4
`AlaaTiOW Layer
`AMODEMANaer
`as/M/TDMA COAEF
`230
`
`AfoLASEKEEPLW6
`252
`
`AAAD/AAE Sys EMM
`223
`MW
`
`Aze. 2A
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 6 of 17 PageID #:27
`
`U.S. Patent
`
`Feb. 20, 2007
`
`Sheet 4 of 8
`
`US 7,181.237 B2
`
`N
`
`
`
`
`
`3O6
`
`
`
`OTHER AL
`
`SMS AL
`
`3.14
`/
`<Ns are
`
`3O4.
`
`AMSAM AL
`
`as
`
`31 O
`
`512
`
`AMMM
`MaWA6ER
`
`aSMA
`ALASER t12/
`
`Afte. 34
`
`TDMA
`
`316
`
`32. 3.
`
`TDMA
`MMANaer
`33O
`
`TDMA
`LEFM.E. 1/2/3
`
`TDMA
`
`316
`
`6SAM
`
`522
`
`3OO N
`
`OTHER AL
`
`
`
`
`
`6SMM
`AAyER 1/2/,
`
`A.Te. 3B
`
`TDMA
`stral
`
`323
`
`TDMA
`AAAAWales
`
`
`
`
`
`33O
`
`
`
`BRDeF
`
`TDMMA
`LEVEL 1/2/3
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 7 of 17 PageID #:28
`
`U.S. Patent
`
`Feb. 20, 2007
`
`Sheet S of 8
`
`US 7,181.237 B2
`
`
`
`
`
`ALA y2R 1/2/
`
`
`
`A76. 36
`
`TOMMA
`
`3.16
`
`523
`
`TDMA
`AAAWaer
`
`33O
`
`TDMMA
`
`AACA TOM Alayas
`
`N 4O2
`
`
`
`
`
`4O4.
`
`4t
`
`41
`
`4O6
`
`40
`
`AORM/4AD
`sEatZOW 4
`
`serov
`
`AEMERSE
`SECTION 1
`
`serow.
`
`SECTION 1
`
`SECTIOW 4
`
`44
`
`416
`
`413
`
`42O
`
`A Tie. 4
`
`BRZD6E
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 8 of 17 PageID #:29
`
`U.S. Patent
`
`Feb. 20, 2007
`
`Sheet 6 of 8
`
`US 7,181,237 B2
`
`
`
`
`
`AET/ORK
`aHaNeF
`WEEssa Ay?
`
`Atte. 6
`
`IWFORMM
`LASER
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 9 of 17 PageID #:30
`
`U.S. Patent
`
`Feb. 20, 2007
`
`Sheet 7 of 8
`
`US 7,181.237 B2
`
`
`
`MMI eSM
`714
`
`
`
`7O2
`N
`
`7OO
`MMI TDMAy18 /
`COMMAM
`7O4
`
`
`
`
`
`
`
`SERIAL
`LARTVER
`
`
`
`
`
`7O6
`SERIAL /
`DARTMEA
`
`A76, 7
`
`71O
`
`3OO
`
`AWTZTy A
`INFORMATION/
`ARIAMTTTMEs
`
`Layar n-1
`
`AWTTTy A
`INFORMATIOW/
`ARIAMITIVE6
`
`Alayar in
`
`
`
`TaSKA
`7 OOLS
`
`PROTOCOL
`
`amaume-
`
`aire-eeee
`
`AROTOCOL
`
`TaSKS
`7 OOLS
`
`PROTOCOL
`
`Lay R n-1
`
`TWFORMATIOW/
`ARIAMITIVES
`
`INFORMATION/
`ARIAMITT/E.6
`
`AT6. 3
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 10 of 17 PageID #:31
`
`U.S. Patent
`
`Feb. 20, 2007
`
`Sheet 8 of 8
`
`US 7,181.237 B2
`
`
`
`AIT WLMMAER
`5
`4.
`MESSAéE TyPEF
`AOTOOOL D56A7AMTWATOR
`
`WFORAMATOW ELEMMENTS
`"MMAWDATORy" FIXED LENeTH
`
`INFORMATIOWELEMEWTs
`"MMAWDATORy" /AARIAALE LAMeTy
`
`TNFORMATIOWELEMEWTs
`"OPTIOWAL" AIXED LEWeTH
`
`IMFORAMATOWELEMENTS
`''OptOWAL" VaAAALA LEWeTA/
`
`AT6.. 9
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 11 of 17 PageID #:32
`
`10
`
`15
`
`25
`
`30
`
`40
`
`1.
`CONTROL OF A MULTI-MODE,
`MULTI-BAND MOBILE TELEPHONE VIA A
`SINGLE HARDWARE AND SOFTWARE MAN
`MACHINE INTERFACE
`BACKGROUND OF THE INVENTION
`The present invention relates generally to mobile tele
`phones, and more specifically to a system for controlling a
`multi-mode, multi-band mobile telephone via a single hard
`ware and software man machine interface (MMI).
`Mobile telephone air interface standards such as Telecom
`munications Industry Association/Electronics Industry Alli
`ance Interim Standards 54 and 136 (TIA/EIA54 and TIA/
`EIA-136), Global System for Mobile communication
`(GSM), Advanced Mobile Phone Service (AMPS), Tele
`communications Industry Association Code Division Mul
`tiple Access Interim Standard 95 (CDMA IS-95 or CDMA),
`GSM/ANSI-41 Interoperability Trial Standard TIA/EIA-41
`(GAIT), and the like require Support by specific operating
`systems or protocol stacks, each presenting a functionality
`specific to the corresponding standard and the technologies
`applied within those standards. This functionality finds its
`final representation in the MMI software employed by the
`telephone, which presents the functionality to the user.
`Different scopes of functionality typically induce different
`behavior, and often require the use of different software in
`the MMI. Where such specific software is used for different
`standards or modes, specific hardware (e.g. specific hard
`keys, displays, and the like) may be required. Alternately,
`redundant MMI software may be provided, increasing the
`need for added general hardware (e.g. memory, processors,
`and the like) and increasing complexity to the user. More
`over, since mobile telephones are increasingly providing
`MMIS providing applications such as organizers, email
`35
`clients, Internet browsers, and the like, such MMIs can
`occupy a substantial portion of the telephone's memory
`compared with other of the telephone's software modules.
`Thus, in order to provide a multiple mode mobile telephone
`capable using multiple standards, a Substantial portion of the
`telephone's memory must be dedicated to storage of Soft
`ware providing multiple MMIs. Further, it is normally
`desirable that only one instance of a particular application be
`provided by the MMI of the telephone.
`Consequently, it is desirable to provide a mobile tele
`phone Supporting multiple air interface standards, each
`capable of Supporting multiple bands, through a single MMI.
`thus abstracting the complexity of the system from the user
`and enabling the use of a single hardware interface.
`SUMMARY OF THE INVENTION
`Accordingly, the present invention is directed to a system
`for controlling a multi-mode mobile telephone via a single
`hardware and software MMI (MMI). In exemplary embodi
`ments of the invention, the multi-mode mobile telephone is
`comprised of a hardware system and a software system. The
`hardware system includes at least one chipset and an inter
`face for controlling the mobile telephone. The software
`system includes a mode manager for managing Switching of
`the system between two or more modes utilizing different air
`interface standards Supported by different protocol stacks. A
`user interface communicates information and commands
`between the protocol stacks and a user. An application layer
`65
`reduces the functional interface between the protocol stacks
`to layers of the protocol stacks Subsequent to the user
`
`US 7,181,237 B2
`2
`interface, allowing control of the mobile telephone to be
`provided via a single MMI that is substantially consistent
`across the all modes.
`It is to be understood that both the foregoing general
`description and the following detailed description are exem
`plary and explanatory only and are not restrictive of the
`invention claimed. The accompanying drawings, which are
`incorporated in and constitute a part of the specification,
`illustrate an embodiment of the invention and together with
`the general description, serve to explain the principles of the
`invention.
`BRIEF DESCRIPTION OF THE DRAWINGS
`The numerous objects and advantages of the present
`invention may be better understood by those skilled in the art
`by reference to the accompanying figures in which:
`FIGS. 1A and 1B are block diagrams illustrating multi
`mode mobile telephones in accordance with exemplary
`embodiments of the present invention, wherein FIG. 1A
`illustrates a mobile telephone having a dual core and FIG.
`1B illustrates a mobile telephone having a single core;
`FIGS. 2A and 2B are block illustrating exemplary system
`architectures for controlling multi-mode mobile telephones,
`Such as the dual and single core mobile telephones shown in
`FIGS. 1A and 1B, via a single hardware and software MMI;
`FIGS. 3A, 3B and 3C are block diagrams further illus
`trating the interface of software modules of the system
`architecture shown in FIG. 2A in accordance with exem
`plary embodiments of the present invention;
`FIG. 4 is a block diagram illustrating an exemplary MMI
`manager suitable for use within the system architectures
`shown in FIGS. 3A, 3B and 3C:
`FIG. 5 is a schematic diagram illustrating a menu screen
`of a user interface in accordance with the present invention,
`wherein the menu screen is suitable for allowing a user to
`select between network modes supported by the mobile
`telephone;
`FIG. 6 is a flow diagram illustrating a for switching
`between network modes supported by the mobile telephone:
`FIG. 7 is a block diagram illustrating an exemplary
`structure of a serial bridge Suitable for communicating data
`between hardware systems of the mobile telephone;
`FIG. 8 is a block diagram illustrating layered functionality
`provided by the Open Systems Interconnect (OSI) model
`employed in the serial bridge structure shown in FIG. 7; and
`FIG. 9 is a schematic diagram illustrating an exemplary
`inter-processor communication (IPC) message format in
`accordance with an exemplary embodiment of the present
`invention.
`DETAILED DESCRIPTION OF THE
`INVENTION
`Reference will now be made in detail to the presently
`preferred embodiments of the invention, examples of which
`are illustrated in the accompanying drawings.
`FIGS. 1A and 1B illustrate mobile telephones in accor
`dance with exemplary embodiments of the present inven
`tion. Mobile telephones 100 & 110 support dual mode
`operation wherein each mode employs a different air inter
`face standard. In FIG. 1A, mobile telephone 100 comprises
`a dual-core mobile telephone capable of Supporting the
`Global System for Mobile communication (GSM) and Tele
`communications Industry Association/Electronics Industry
`Alliance Interim Standard 136 (TIA/EIA-136) (TDMA) air
`interface standards via mobile station software (MSSW)
`
`45
`
`50
`
`55
`
`60
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 12 of 17 PageID #:33
`
`10
`
`15
`
`25
`
`30
`
`35
`
`US 7,181,237 B2
`3
`4
`protocol stacks running on separate independent hardware
`may be different grades of integration between technologies
`employed (e.g., an integrated baseband chipset and two
`systems or chipsets 112 & 114. In FIG. 1B, on the other
`hand, mobile telephone 110 comprises a single-core mobile
`cores, or the like).
`Referring now to FIGS. 2A and 2B, exemplary software
`telephone having a common chipset 116 capable of Support
`architectures for mobile telephones 100 & 110 shown in
`ing both the GSM and TDMA protocol stacks.
`FIGS. 1A & 1B are described. Architecture 200, shown in
`Mobile telephones 100 & 110 may switch, or alternately,
`FIG. 2A is multiple-core (i.e., dual-core) while architecture
`be switched by the user, between a first mode (“GSM
`210, shown in FIG. 2B is single core. Both architectures are
`mode’) and a second mode (“TDMA mode’) for commu
`comprised of two or more MSSW protocol stacks supporting
`nication with wireless telephone networks employing either
`different air interface standards. For instance, in the embodi
`GSM or TDMA air interface standards. In the dual-core
`ments shown, architectures 200 & 210 include a first soft
`embodiment shown in FIG. 1A, mobile telephone 100
`ware system protocol stack (“MSSW SYSTEM (GSM)”)
`utilizes GSM protocol supported by the protocol stack
`212 supporting the GSM air interface standard and a second
`running on chipset 112 in the GSM mode. The chipset 114
`software system protocol stack (“MSSW SYSTEM
`on which the protocol stack supporting the TDMA air
`(TDMA)') 214 supporting the TDMA air interface standard.
`interface standard may be shut down completely since that
`In architecture 200 (FIG. 2A), each MSSW protocol stack
`212 & 214 is Supported by a core processing system (e.g.,
`protocol stack is not utilized. In the TDMA mode, mobile
`telephone 100 utilizes TDMA protocol supported by the
`“GSM CORE 216 and “TDMA CORE 218) and utilizes
`an operating system 220 & 222 appropriate to the processor
`protocol stack running on chipset 114. The processor of
`of the chipset employed (e.g., operating system 220 may be
`chipset 112 continues to control the MMI 118 of mobile
`a GSM Betriebs System (GBS) and operating system 222
`telephone 100 and any additional hardware related features
`may be a Nudeus+system). In exemplary embodiments,
`120 Such as battery measurement and charging, microphone
`GSM core 216 may include GSM Layers 1/2/3, a Subscriber
`Volume, loudspeaker Volume, control of address books
`Identity Module (SIM), or, alternately, User Identity Module
`memory, or the like. Thus, there is only one instance of the
`(UIM) card, a data services module for Supporting data
`MMI and database.
`services provided by the GSM air interface, and the like.
`As shown in FIG. 1A, chipsets 112 & 114 communicate
`TDMA core 218 may likewise include a suitable hardware
`with one another via a serial connection 122. In exemplary
`abstraction layer and associated control software for the
`embodiments of the invention, one or more processes run
`baseband processor employed. For instance, in one embodi
`ning within the mobile station software (MSSW) systems
`ment, TDMA core 218 may employ a PC3610 baseband
`running on each chipset 112 & 114 provide for transfer of
`processor manufactured by PrairieCom, Inc. employing
`man machine interface (MMI) related information. These
`Wireless Hardware Abstraction Layer (WHAL) software
`processes establish a communication channel between the
`and suitable control software. Each protocol stack 212 &
`GSM and TDMA protocol stacks allowing communication
`214 further includes suitable “housekeeping software mod
`there between for the display of TDMA call specific user
`ules 224 & 226 for providing system input/output (I/O),
`data by the display driver of the processor of chipset 112,
`service, and identification and security for interfacing the
`and for sending user requests from the processor of chipset
`MSSW protocol stacks 212 & 214 with components of the
`112 to the TDMA protocol stack of chipset 114. Chipset 112
`mobile telephone's hardware system 228.
`may further communicate data with an external source 124
`In architecture 210 (FIG. 2B), both MSSW protocol
`via serial connection 126. For instance, external source 124
`stacks 212 & 214 are Supported by a common core process
`may communicate software providing enhanced functional
`ing system (e.g., “GSM/TDMA CORE 230) using a suit
`ity (e.g. organizers, browsers, user interfaces, etc.), address
`able operating system 220. GSM/TDMA core 230 may
`book information, messages, email or the like.
`include GSM Layers 1/2/3, a Subscriber Identity Module
`In the single-core embodiment shown in FIG. 1B, both the
`(SIM), or, alternately, User Identity Module (UIM) card, a
`GSM protocol stack TDMA protocol stacks run on chipset
`data services module for Supporting data services provided
`116. Thus, serial connection 122 (FIG. 1A is not required.
`by the GSM air interface, and the like, and a suitable TDMA
`The processor of chipset 116 controls the MMI 118 and
`hardware abstraction layer and associated control software.
`Because protocol stacks 212 & 214 are supported by a
`additional hardware related features 120 of the mobile
`telephone 110 and provides communication of data with
`common core 230, only one housekeeping software module
`external source 124 via serial connection 126. However,
`232 is utilized for interfacing the MSSW protocol stacks 212
`there may be only one instance of the serial communication
`& 214 with components of the mobile telephone's hardware
`system 228.
`software or driver for serial connections 122 & 126.
`It will be appreciated that protocol stacks may be pro
`In accordance with the present invention, GSM MSSW
`vided for mobile telephones 100 & 110 that support air
`protocol stack 212 includes a user interface 234 for provid
`ing the software MMI for mobile telephone 100 (FIG. 1).
`interface standards other than GSM and TDMA. Such air
`55
`interface standards include Advanced Mobile Phone Service
`User interface 234 communicates information and com
`mands between the first and second protocol stacks and a
`(AMPS), Narrow Band AMPS (NAMPS), Digital AMPS
`(D-AMPS), Digital European Cordless Telephone System
`user via a hardware user interface. For instance, user inter
`face 234 may control display of command options by the
`(DECT), Telecommunications Industry Association Code
`display of the mobile telephone, display of messages (e.g.,
`Division Multiple Access Interim Standard 95 (CDMA
`60
`Short Message Service (SMS) messages), ring volume con
`IS-95 or CDMA), and the like. Further, while implementa
`trol, ring type control, acceptance of command from the
`tion of the present invention in a dual-mode mobile tele
`telephone keypad, and the like. In embodiments of the
`phone 100 is discussed herein in the description of FIG. 1A,
`it is contemplated that the present invention may also be
`invention, user interface 234 may include applications such
`utilized by multiple-mode telephones Supporting three or
`as organizers, electronic mail (email) clients, network (e.g.,
`more air interface standards without departing from the
`Internet) browsers, and the like. User interface 234 may
`Scope and spirit of the present invention. Additionally, there
`further provide for remote control of the mobile telephone,
`
`40
`
`45
`
`50
`
`65
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 13 of 17 PageID #:34
`
`10
`
`45
`
`US 7,181,237 B2
`6
`5
`for example, by the wireless communication network with
`library (“GLOBAL SUPPORT LIBRARY) 240 contains
`which the telephone is communicating.
`Software modules (e.g., math.c or the like) utilized in
`Application layer 236 reduces the functional interface
`different software entities of architectures 200 & 210.
`As shown in FIG. 2A, TDMA MSSW protocol stack 214
`between the first and second protocol stacks 212 & 214 to
`layers of the first and second protocol stacks Subsequent to
`may include a router 242 for routing information and
`messages within the TDMA protocol stack 214 and for
`the user interface (i.e., below user interface 234). In this
`manner, the differences in technologies employed by the
`routing messages from the TDMA protocol stack 214 to the
`different air interface standards are made substantially trans
`GSM MSSW protocol stack 212. This router 242 is not
`parent to the user of the mobile telephone. Further, by
`needed in single core architecture 210 (FIG. 2B).
`abstracting the functionality of the different air interface
`In dual core architecture 200 (FIG. 2A), a bridge 244 may
`be provided for enabling routing of information and mes
`standards to other levels of the respective protocol stacks
`212 & 214, applications (e.g., organizers, email clients,
`sages between GSM MSSW protocol stack 212 and TDMA
`network browsers, and the like) may be more easily added
`MSSW protocol stack 214 via serial connection 122 since
`protocol stacks 212 & 214 are running on different hardware
`to, removed from, or modified within the user interface 234
`systems, i.e., different chipsets 112 & 114 as shown in FIG.
`without modification of the different protocol stacks 212 &
`15
`214 So that the applications may support each air interface
`1A. Bridge 244 may include one or more processes 246 &
`248 running within each MSSW protocol stack 212 & 214
`standard without special modification. This greatly reduces
`the complexity of the MMI, making the mobile telephone
`which provide for transfer of MMI related information and
`easier to use than would be a telephone employing different
`GSM Layer 1 commands. Processes 246 & 248 establish a
`MMIs for each mode, or a telephone employing a MMI that
`communication channel between the GSM and TDMA pro
`is modified with redundant software for supporting both air
`tocol stacks 212 & 214 allowing communication there
`between for the display of TDMA call specific user infor
`interface standards. In this manner, the present invention
`mation, and for sending user requests from the GSM pro
`allows control of the mobile telephone to be provided via a
`single hardware and software MMI that is substantially
`tocol stack 212 to the TDMA protocol stack 214. Wherein
`the MSSW protocol stacks 212 & 214 are integrated into a
`consistent across all modes (e.g., across GSM and TDMA
`25
`single hardware system, as in single core architecture 210
`modes).
`Mode manager 238 manages Switching of mobile tele
`shown in FIG. 2B, bridge 244 is not required since messages
`may be routed directly to the appropriate protocol stack 212
`phone operation between air interfaces supported by MSSW
`protocol stacks 212 & 214. For example, in the embodiment
`or 214.
`shown, mode manager 238 controls Switching between a
`Referring now to FIGS. 3A, 3B and 3C, interfaces
`30
`first mode utilizing the GSM air interface standard supported
`between the mode manager 238 (FIG. 2A) to and from
`higher level modules of application layer 236 and user
`by first protocol stack 212 (“GSM mode”) and a second
`mode utilizing the TDMA air interface standard supported
`interface 234, and the lower level bridge 244 for a dual mode
`by a second protocol stack 214 (“TDMA mode'). Mode
`mobile telephone are described. In the architecture 300
`shown, the flow of messages for call-related functionality
`manager 238 may further include a routing mechanism
`35
`involves user interface (UI) 302, application layers includ
`(“Router) for routing of information and messages to the
`ing MSM application layer 304, GSM SMS application
`selected protocol stack 212 or 214, and a translator (“MMI
`layer 306, other application layers 308, and the GSM layers
`Manager) for translation of information between the dif
`ferent air interface standards, optionally, including mapping
`1/2/3310. Architecture 300 facilitates reading and writing of
`of differences in format of the parameters used by the
`call-related data to the CNI (Call Number Information) area
`different technologies and making adaptations for different
`of the GSM core 216 (FIG. 2A), and sending of messages
`handling of those parameters. Translation of information
`with associated structures between the various layers (e.g.,
`the user interface 302 to application layers 304,306, & 308
`between the different air interface standards may alternately
`be provided by application layer 236.
`and application layers 304,306 & 308 to GSM layer 1/2/3
`In FIGS. 2A and 2B, mode manager 238 is shown as being
`310). For TDMA air interface specification related func
`tions, MMI manager 312, which is functionally part of mode
`integrated in GSM MSSW protocol stack 212. However, it
`manager 238 (FIG. 2A), provides some functionality previ
`is contemplated that mode manager 238, which is preferably
`a single entity, may alternately be implemented as part of
`ously furnished by the GSM Layer 1/2/3 in GSM single
`mode telephones relating to reading and writing data to the
`TDMA MSSW protocol stack 214. Further, it will be appre
`ciated that in mobile telephones employing multiple core
`CNI as well as passing structures to and from the application
`architectures, mode manager 238 may be in implemented in
`layers. In exemplary embodiments of the invention, MMI
`any of the various protocol stacks Supporting a given stan
`manager 312 performs functional actions based on the
`message it is processing. Such actions include reading data
`dard.
`The Software system or protocol stack 212 Supporting
`from or writing data to the CNI and a corresponding TDMA
`structure, followed by sending of the appropriate message to
`mode manager 238 may control a database providing storage
`an application layer or the bridge.
`of all user relevant data for use by both software systems.
`Such user relevant data may include, but is not limited to,
`In the embodiment of architecture 300 shown in FIG. 3A,
`address book and phone book entries, short messages (e.g.,
`common MSM and SMS application layers 304 & 306 are
`an SMS message, or the like), emails, ringing tones, and
`employed for both GSM and TDMA modes instead of using
`pictures. Additionally, a second database may be provided
`separate TDMA MSM and SMS application layers, as in the
`for storing call-related data. In exemplary embodiments, this
`embodiments illustrated in FIGS. 3A and 3B. MMI Manager
`second database may be implemented as an entity with mode
`312 writes data to the CNI, and passes the current GSM
`structures to MSM and SMS application layers 304 & 306
`manager 238. However, Such a second database may be
`when calling the existing message passing functions imple
`implemented as multiple entities in each MSSW protocol
`stack 212 & 214, depending on the requirements of the
`mented in MSM application layer. The data written by the
`Software system design. The Software system or protocol
`MSM application layer to the CNI, and the structures that
`stack 212 Supporting mode manager 238 further include a
`are passed with those messages are not modified.
`
`40
`
`50
`
`55
`
`60
`
`65
`
`

`

`Case: 1:21-cv-00482 Document #: 1-2 Filed: 01/27/21 Page 14 of 17 PageID #:35
`
`10
`
`15
`
`US 7,181,237 B2
`8
`7
`and SMS application layers 320 & 324, provides mapping of
`Alternately, in the embodiments of architecture 300
`the data needed for call control and messaging features.
`shown in FIGS. 3B and 3C, reverse MSM messages from the
`Turning now to FIG. 4, an exemplary MMI Manager is
`user interface 302 (i.e., messages from GSM protocol stack
`described. MMI manager 400 may be logically divided into
`314 to TDMA protocol stack 316) may be directed to either
`two components 402 & 404: a first component 402 dealing
`the GSM MSM application layer 304 or a TDMA MSM
`with forward messages (i.e., messages from the GSM pro
`application layer 320 through a routing mechanism 322.
`tocol stack to the TDMA protocol stack), and a second
`Similarly, reverse SMS (Short Message Service) messages
`component 404 dealing with reverse messages (i.e., mes
`from MMI 302 are directed to either the GSM SMS appli
`sages from the TDMA protocol stack to the GSM protocol
`cation layer 304 or a TDMA SMS application layer 324 via
`stack). Each component 402 & 404 may have an interface to
`routing mechanism 322. Forward MSM messages from the
`and/or from one or more application layers and the bridge,
`MMI manager 312 (i.e., messages from TDMA protocol
`as well as facilities for translating information between
`stack 316 to GSM protocol stack 314) are sent to TDMA
`GSM and TDMA formats.
`MSM application layer 320, which communicates the mes
`The forward component of MMI manager 400 may fur
`sages to the user interface 302. Forward messages from the
`ther be divided into four sections 406-412. The first section
`GSM MSM application layer 306 are communicated directly
`406 provides a function interface serving as the link to the
`to the MMI 302.
`serial bridge. The first section 406 is called by the bridge to
`As shown in FIG. 3B, TDMA MSM application layer 320
`pass messages to MMI manager 400, passing the TDMA
`and TDMA SMS application layer 324 may further provide
`structure corresponding to Such messages. The second sec
`tion 408 processes forward messages based on the TDMA
`conversion of data between GSM and TDMA formats
`required by the respective GSM and TDMA system soft
`message structure passed to the function interface of first
`ware. For instance, wherein forward messages are passed
`section 406. The second section 408 may be implemented as
`from TDMA protocol stack 316 to GSM protocol stack 314,
`a function that, in turn, calls a second function correspond
`MMI manager 312 may call a function in TDMA MSM
`ing to the TDMA message passed. The third section 410
`application layer 320 and pass the TDMA data structure it
`provides implementation of the functions called by first and
`25
`receives from bridge 326, which in one embodiment may be
`second sections 406 & 408 for handling the forward mes
`a serial interface bridge between TDMA and GSM. The
`sages. Preferably, a unique function for each forward mes
`TDMA MSM application layer 320 then fills in fields in the
`sage may be implemented that will write data to the CNI and
`CNI based on data in this structure, and performs MSM
`assemble any relevant GSM structure based on data in the
`functionality. When reverse messages are passed from GSM
`TDMA structure passed to it. The fourth section 412 inter
`30
`protocol stack 314 to TDMA protocol stack 316, TDMA
`faces with the application layers. In exemplary embodi
`MSM application layer 320 converts data from the CNI to
`ments, the fourth section 412 calls functions in application
`assemble a TDMA structure. This structure is then passed
`layers appropriate for the GSM message passed.
`through a function interface to MMI manger 312. MMI
`The reverse component 404 of MMI manager 400 may
`manager 312 then sends the appropriate message corre
`similarly be divided into four sections 414–420. The first
`35
`sponding to the structure to bridge 326, which communi
`section 414 provides a function interface with upper appli
`cates the message to TDMAMMI manager 328 (i.e., router
`cation layers sending messages to the MMI manger 400. In
`242 (FIG. 2A)). TDMAMMI manager 328 then provides the
`exemplary embodiments, first section 414 is implemented as
`message to TDMA level 2/3330. Because mapping between
`a single function in MM

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