`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 1 of 19 PageID #: 89
`
`EXHIBIT D
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 2 of 19 PagelD #: 90
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 2 of 19 PageID #: 90
`
`||||||||l|l|l|||||l||||l|||l|l|||||l||I|||l|||||l||l||||l|l|||||l|||||||l|l
`U5009591551BZ
`
`[12; United States Patent
`Camilleri at al.
`
`{10) ratent No.:
`(45) Date of Patent:
`
`US 9,591,551 B2
`*Mar. 7, 2017
`
`(54) METHOD OF ENABLINGA WIRELESS
`DEVICE To MAKE A NETWORK
`CONNECTION WITHOUT USING A
`NETWORK OPERATOR’S HOME LOCATION
`REGISTER
`
`(71) Applicant: SHOO 533 LIMITED, Berkshire (GB)
`
`(72}
`
`Inventors: Michael Camilleri, Berkshire (GB);
`Jose Luis, Merino Gonzalez. Malaga
`(as;
`
`(73) Assigncc: SHUO 533 LIMITED,
`Buckinghamshire (GB)
`
`("‘ ) Notice;
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`11.8.0 15401) by .164 days.
`
`rlr'his patent is subject to a terminal dis-
`‘cinimer.
`
`(21) App]. No.: 141490070
`
`(22) Filed:
`
`Sep. 18, 2014
`
`(65),
`
`Prior Publication Data
`
`US 201501003400 A]
`
`Jan. Il 2015
`
`Related US. Application Data
`
`(63) Continuation of application No. 12281340, filed as
`application No.vI’CT16132007i000732 on Mar. 7,
`200'}, now Pat. No. 3.361.512.
`
`(30)
`
`Foreign Application Priority Data
`
`Mar. 7, 2006
`
`(GB)
`
`0604537
`
`(51)
`
`Int. Cl.
`”MW 4000
`H041? 40/02
`
`'
`(2009.01)
`(2009.01)
`(Continued)
`
`(52) 0.5.01.
`cpc:
`
`.
`1104IV<4002 (2013.01); H041: 29/0602?
`{2013.01}; HM. 05/1069 (2013.01);
`(Continued)
`(58) Field of Classification Search
`None
`.
`Sec application file for-complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,901.34! A
`5.978.682" A ‘
`
`5111999 Moon ct n1.
`1111999 Maenpaa
`
`Hl'itil‘tIr 8104
`455F4I4J
`
`(Continued)
`
`FOREIGN li‘A'l‘EN'i.’ DOCUMENTS
`
`J?
`we
`
`25305-045524
`20053020027
`
`21'2005
`3.0005
`
`OTHER PUBLICATIONS
`
`Intcmationni Search Report issued in priority Application No.
`PCTIGBZODTIiJDOTSZr
`
`{Continued}
`
`Pr'irirorjv Evmut'ner — Min .itl rig
`(74) Attorney: Agent. or Firm
`
`Saul Ewing LLP
`
`ABSTRACT
`(5?)
`A wireless device can initiate a network connection without
`using a network operator‘s home location register. The
`wireicss device sends data to a server that defines a call
`request; and the server decides on the appropriate routing
`over all available networks for that call request. But, unlike
`a‘conventionai I-iLRi the server can receive communications
`from the device using any one‘ofsevera} difi'ercnt protocols,
`and is not limited to the MAP (mobile application: port)
`protocol. For example, the wireless device can. use 'SMS or
`HTTP over the internet to conununicate with the, sewer. The
`server then determines the appropriate least cost routing.
`
`24 Claims, 6, Drawing Sheets
`
`
`
`Jam. l tannin in per
`cutout plum nun -
`
`
`
`
`
`“Mn
`Iain.-I
`Inuit—Mum '
`.
`: “um um i.
`menu-mu
`
`
`
`”WM...
`_
`'
`Tannin-mud
`“"m'lfl mum-73";-
`t
`'
`mflmlflkfll’h '
`
`mum-plum
`“mum-umber
`W’hmm Imlfilhlu
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 3 of 19 PageID #: 91
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 3 of 19 PageID #: 91
`
`US 9,591,551 B2
`Page 2_
`
`(51)
`
`(52)
`
`Int. CI.
`12041. 20/00
`H041? 0/08
`
`110410 2002
`1104117002
`BMW 1014
`HMW 0122
`11040! 0004
`H0410 0/04
`
`(2005.01)
`(2009.01)
`
`(2009.01)
`(2009.01)
`(2009.01)
`(200901)
`(2009.01)
`(2009.01)
`
`11.0. CI.
`CBC
`
`11041. 6512096001301);HO4W4/02
`(2013.01); H04W 4.04 (2013.01); 1104!?
`11/002 (2013.01); 2104}? 0/12 (2013.01):
`110411140220 (2013.01); 110411! 76/02
`(2013.01); H04W 004 (2013.01); HMW 80/04
`(2013.01)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`15,014,281 131
`6,363,272 Bl
`7.564.839 BI
`7.052.831 132
`7.894307 Bl,
`7.920.529 BI *
`
`Elliott er 01.
`912003
`13311010112 :1 :11.
`312005
`712009
`Russell at al.
`Akbar opal.
`1212010
`2320“ Dneru‘lm:
`432011 Mahler ................,.. H04W 31'04
`3701838
`
`2004(0162058 Al
`200510019855, A!
`20075003612? Al
`
`832004 Marta
`4(2005 Jclhi et :1].
`212007 Roosen et 0].
`
`OTHER PUBLICATIONS
`
`Intcmzllional Preliminary Report on Palenlabilily. dated Sup. 9.
`2008. and Written Opinion.
`issued in priority Applicalion .No.
`PCTIGB20071'000282.
`
`* cited by examiner
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 4 of 19 PagelD #: 92
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 4 of 19 PageID #: 92
`
`US. Patent
`
`Mar. 7,2017
`
`Sheetl of 6
`
`US 9,591,551 132
`
`FIGJ
`
`lie
`
`wlreless Interface B..Bn
`
`y‘n-m- m m
`‘
`
`a
`
`lreless Network 1 .
`o
`
`Wireless Network n3
`wireless andlor'wlrad
`
`"
`1 LEE
`
`_
`
`;‘|
`m“
`
`_
`on
`are...
`
`2!xmD.
`
`'3EO'1. 7.- AI
`
`
`
` Ireless Handheld Device 11 I
`
`
`Applioation
`servers :1
`
`' m" “i
`”a
`me
`Media server1 i
`.
`'
`ll
`I
`' WIN
`:
`
`I
`
`Media server n‘ *
`'
`
`fixed network n
`
`Valnewnmm
`\foleeouerlnternat
`Prelo_colNItwark1
`N -lP.n...-m.m...m
`
`Voice owi Inleme:
`
`Protocol Network r|I'I H
`
`3_
`a
`
`:
`
`wireless device
`
`
`#J‘MXMW.-.
`
`PRM
`wamammeusmx- -
`
`Proprietary Application
`Modulegs}
`
`e,
`_
`Wireless Device 1 _'
`
`
`
`=
`
`i
`H35
`
`Application
`servers 1
`
`Inlefiaeec_.cn
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 5 of 19 PageID #: 93
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 5 of 19 PageID #: 93
`
`US. Patent
`
`Mar. 7, 2017
`
`Sheet 2 of 6
`
`US 9,591,551 B2
`
`Call waiting engine _ wwnmmmw mm "
`call waiting angina _ “gums-Lumfl
`
`Inc.Cail& Ogtiona .
`Ringnrenglne -
`
`Web browser &
`addresggg lambs...
`
`2::
`
`i!
`
`i i
`
`a}
`3El
`3
`
`
`
`unawm-3mm
`
`"
`Display engln
`'
`iogflnnail
`mmmmf;
`
`:
`. m _‘
`3-o_ii_na_i
`Netw. 8‘ Country in _
`
`:-
`
`Inc. Call 8: Dgtionai i
`Ringer engine
`i
`SMS send engine
`.
`
`Web browser ’6‘.
`afieressae 6.13199...
`
`.-
`
` 3
`
`50“an
`WMWWHMWJ
`
`Lcsuoéwi
`:1 Manama.
`.11
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 6 of 19 PageID #: 94
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 6 of 19 PageID #: 94
`
`17.8. Patent
`
`Mar. 7,2017
`
`Sheet3 offi
`
`US 9,591,551 B2
`
`Dlsglazanglna H
`G tronal
`_
`.. .
`.
`
`Egrnm access
`jagflonall
`
`'.
`
`‘
`
`'
`
`-
`.
`
`.
`
`
`
`Duty. Call enginemm I'D!“
`
`
`
`Inc. Call 3: Dmiana!
`Ringer engine
`
`Call Waiting engine,
`. notional
`
`2
`I
`
`Disgla! engine
`0- lgna
`
`Dialed Phone Number
`register {memory)
`
`'
`
`E
`
`
`
`Last N'étw. & Country
`ID register (memory)
`
`\Dwmrlin a. :1an cumnl
`Nelw. & Guynlnr [D rants
`-
`
`-
`5
`
`'
`
`.
`
`ID dTHorum 1mm currcnl
`new. at Comm-y ID. lhll'l
`eomlnuo wlth non aiepafi
`
`'
`' '
`-
`Send SMS In a predefined
`dullmllon,dapandlng an
`lhu Countryln.wlll1 Nntw. -
`counuy IO Ingmar value a:
`n Ioutlnn updajl.
`
`1! sum! key at dediamd
`hcslmrlc hlf. than store
`phonu number-n5
`euntinuowflh nut steps.
`
`”'
`
`destination,odapmrflnq
`cnlhaCuuntrlelelh
`phonl numb Ir right"
`ralun as Intl call ranuut.
`
`fiengfiRn—lnlflnlaumar
`Iomonllorinmmlngulls
`flnnalfnuflnflmn
`5mm
`
`
`
`an».
`
`In! -M
`
`Duty. Call engine as
`
`Inc. Call 8: OEflDnal WM I
`- .‘l‘lQ angina
`2mm cnnflnm
`. m”... -_. w .
`:o nu: naps.
`
`.
`
`_
`SMS send englne
`'
`I I” r" '
`
`Gil—’g—g—Ilwalllnen ine I
`
`.
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 7 of 19 PageID #: 95
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 7 of 19 PageID #: 95
`
`U.S. Patent
`
`Mar. 7,2017
`
`Sheet 4 of 6
`
`US 9,591,551 B2
`
`FIG. 13
`
`LEE!
`
`m _
`
`mmwmmwmmwmmm
`lcsuog
`rleta
`sub-module-lntarnafi;naldaI!SBt-U O tlon 2.
`WMEEDE
`
`blégiaf enginem‘i
`{ogtlnnall
`‘
`
`mmm-
`
`EETUITI 363835
`WWW ..
`
`-
`
`-
`
`n-
`
`Netw. & Country ID E I
`my“ ‘aw -
`
`Duty. Call angin
`3.1-.“Ana-.1
`
`Inc. Call & Ogtlonal .
`Ringer engine
`
`Call waiting engine -'
`otional
`
`II 3 II I I
`P_hane Number register
`
`II and key or dedlca um
`[10th I: II“. that: flora
`phone numberlnd
`confinuawlth null steps.
`
`.
`_ I, ”an”... _
`lelnnll'1‘Add a 2nd Il'lnud
`
`«WWWWW
`
`
`o tfo mmanmwmmm
`
`FIG. 14
`
`. {I
`
`r. nu:
`
`- ”.m- .3“ swam-aim
`
`oduln - [.0ch Ca" 5
`
`If send Bay or dammit
`hallo-y II hll. am ntm
`phone numb" and
`continue with non naps.
`
`fl phone numb" duo:
`NOT sllrl filth "0" or 'm"
`flnu. call} :hon aontin no
`will: um um.
`
`_:
`
`311952 nun-mgr & lglflam
`WM:
`\“Emfixflloggfl umcfi,
`
`E 1
`
`”a
`
`-
`0th Call angina E]-
`
`lam-Gall 3. 021mm 3
`
`Rln . or engine
`44M 4.
`- nun—n“
`
`SMS sand BHQIHE
`
`'
`
`mm '
`a- Iona!
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 8 of 19 PageID #: 96
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 8 of 19 PageID #: 96
`
`U.S. Patent
`
`Mar. 7, 2017
`
`Sheet 5 of 6’
`
`Us 9,591,551 B2
`
`LOSUDZ
`
`Dada nal: Uilnll! gro-
`
`”fl d'anJaxfl ! ”in“:
`mem-vmvmwsg
`Bid" at "m Lmr‘ Ir
`Dialed Fhane Number
`:4
`register (rue me ry]
`; mm
`
`I! u m: “for an alumni
`hptlmy in hit then stun
`phone number and
`co ntlnue wilh next slaps.
`
`fl phenil numhur dues
`_
`NOT mt! wuh “t" or "on"
`‘ U. is
`“mun
`Ill!
`
`I
`
`a pm - u"
`'I
`I
`eaunauun. depend!“
`on the tin-Junta:I IE}J wilh
`phone number roam"
`VII"! 38 Int: 68“ renueat.
`
`mm“ & Ru-Jnltll'io timer
`Io monller lnwmlnw cell"
`signaling é smuggl-
`MW
`
`It wnh browser key or
`dedicated _I1n_l.illy I! hit,
`Ihnn confine! with noxl
`
`Shore requested mil
`‘lddl'eu in [MI tampon-Ir
`ngllttrmemary.
`
`5M5 send engine
`A‘-
`-.-I
`.l...
`) ”.I'.
`
`addresses en-ine
`
`-
`
`_.
`
`.
`
`,
`
`.
`
`.
`
`.
`
`.
`-=
`
`I
`
`'
`'
`'
`S‘alecl H1: unspon ding
`Web address doplndlna
`a9 1m Nam. & country
`ID.
`
`“mum-mt
`
`a.
`A:captlnw:1|ng:al;r
`a”. . .,...._m.,,,
`I
`
`Qutg. Call engine a
`!
`I! lime-out NOT “9mm;
`W '
`all
`l1
`-
`Inc. Call &Ogtionai - -
`{H W
`Rinerengina
`W continue
`to non mm.
`to mean
`'4:
`'t-
`
`'
`
`Dismay engine
`a - Hon :1!
`
`mnmmuwmuim
`
`Egrom access
`
`SMS sendengine g
`
`Call waiting engine
`o -tlenal
`
`3
`
`axial-n1,—
`
`Egrom access
`
`Web browser &
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 9 of 19 PageID #: 97
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 9 of 19 PageID #: 97
`
`U.S. Patent
`
`Mar. 7, 2017
`
`Sheet 6 of 6
`
`US 9,591,551 B2
`
`a E
`
`Services data base:
`-senrlces available per
`
`FIG, 17
`
`a
`
`PAS Cm
`lie
`on SewerL‘afls an ar
`
`
`
`
`“an! . -
`. um” - f
`mmmnmmvfimm
`
`
`
`Location data base:
`If loceflen updete S‘MS.
`
`;
`
`
`extract customerlD [Le.
`
`~Netw. 8: Country ID per
`Phone numhersendér)
` "r
`
`
`and New. & countrle
`
`
`and update the “Location
`
`date base".
` IfGeIT set-up request
`
`5M3. extract custom: ID
`{10. Phone number
`
`sender} and the
`teqtrested phone number
`
`flwished to talk to.
` W'Inellu Inteflaee
`1-: 5mm:
`'
`'
`'
`_
`.
`Eetnblleh the requested
`
`
`Choose the cells eel-up
`t“.
`
`WINE fnterl'ece I" all“) byellflnfi the
`service from the
`
`_
`requesting party and
`
`"5 mice: date been" for
`V0 ‘ Interfaca a]! :annactlnn Itlo the
`
`the custom erluce lion.
`requested phone number.
`
`
`muteEfi. byextractlng the r
`
`
`D tla e'l
`
`ornln utll
`
`'
`
`WW
`
`WII
`WW9
`
`
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 10 of 19 PagelD #: 98
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 10 of 19 PageID #: 98
`
`US 9,591,551 B2
`
`2
`ownership and control that’ a network operatorhas over its
`HLR constitutes a major entry barrier to competitors seeking
`to offer lower cost services.
`
`1
`METHOD OF ENABLING A WIRELESS
`DEVICE T0 MAKE-A NETWORK
`CONNECTION WITHOUT USING A
`NETWORK OPERATOR’S HOME LOCATION
`REGISTER
`
`5
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation ofUZS. application Sen 10
`No. 12081340, filed Dec. 8, 2008, which claims the priority
`ofl’Ci‘tGB200W000782 filed onMar. 7, 200?, which claims
`priority to GB 0604537,
`filed Mar.
`'3, 2006,
`the entire
`contents ofwhich are fully incorpomted herein by reference.
`
`_15
`
`HELD OF THE INVENTION
`
`BACKGROUND .OF THE INVENTION
`
`Before summarising the iuvenlion,'we will explain some
`background temts.
`A Home Location Register (HLR) is a database that
`contains mobile subscriber information for all subscribers to
`an operator. It is owned and maintained by that mobile
`operator. AVisitor‘ Location Register (VLR) is a database
`owned and maintained by a mobile operator. It contains
`temporary information about mobile subscribers that are
`currently located in a geographic area served by'that mobile
`operator, but whose Home Location Register (IILR) is
`elsewhere.
`HLR subscriber“ information includes the Intematjonal
`Mobile Subscriber Identity (IMSI), service subscription
`information, location information (the identity of the cur-
`This invention relates in general terms to a method and
`rently serving Visitor LocatiouRegister (VLR) to enable the
`apparatus of interfacing and connecting a wireless device to
`‘ routing of mobile—terminated calls), service restrictions and
`a network. It relates in particular‘to a method oil enabling a 20
`supplementary services information. The HLR also initiates
`wireless device to make a network connection without using
`transactions with VLRs to complete incoming calls and to
`a network operator’s home location register (HLR).
`update subscriber data.
`The IMSI is a unique non-dialable number allocated to
`each mobile subscriber that identifies the subscriberand his
`“or her_'operator subscription. The lMSl
`is stored in. the
`Subscriber Identity Module (SIM). The IMSI is made up of
`three parts (1) the mobile country code (MCC) consisting of
`three digitsJ (2) the Mobile NetworkCode (MNC) consisting
`oftwo digits, and (3) the Mobile Subscriber Identity Number
`(MSIN) with up to 10 digits.
`When a mobile subscriber roams away from his home
`location and info a remote location (typically to a dill'erent
`country), 557 messages are used to obtain information about,
`the subscriber from the HLR; and to‘ create a temporary
`record for the subscriber in the VLR. There is usually one
`VLR per operator. The VLR automaticallyrupdates the HLR
`with the new location infomtation, which it does using an
`SS? Location Update Request Message. The Location
`Update Message is routed to the HLR through the S_S'r'
`network, based on the global title translation ofthe IMSI that
`is stored within the 'SCCF' Called Party Address portion of
`the message. The HLR. responds with a message that informs
`the VLR whether the subscriber should be provided service
`in the new location.
`Critical to an operator‘s ability to restrict what end-users
`can do is the fact that operators control their own l-ILR,
`which can be “thought of as the gateway into the mobile
`communications system. Even “virtual mobile network
`operators’ {Vii/INOs) are in effect subservient to the main—
`stream network operators that manage the physical infra-
`structure because the VMNOsstill need to access the I-lLRs
`of the network operators.
`
`Wireless devices can now handle voice an’dJ'or data,
`allowing simplex andlor duplex voice calls, video calls, text
`messaging, and inteme’t browsing. Some wireless commu-
`nication devices can now handle voice-over-internet-proto-
`col (VoIP) calls, and others are able to handle multimedia in
`(yoice, video, graphics) calls through the wireless networks
`auditor through wireless networks connected to the internet
`or media servers.
`Diil'erent types of calls, initiated by wireless devices, can
`be restricted for some or most of their outgoing tralIic; for 35
`example voice and data calls, as well as internet web
`browsing, can be restricted to those calls tarilTs made
`available by the wireless networszj that is subscribed to.
`Those wireless networks could be traditional wireless net-
`work operators or so called virtual network operators. The no
`restrictions can even limit which web servers the user is
`actually allowed to access; in most or all cases the restric-
`tions will limit the users in their home country to only one
`wireless network; i.e. the home wireless network lo which
`the user is subscribed to.
`Users ol'wireless devices subscribed to a specific wireless
`network in their home country, may however wish to have
`a choice of call set-up mutéfs), and also have“. the choice of
`viewing any web server or web-page that‘théy desire, and to
`initiate their outgoing calls at the tarill' of their choice and so
`through any of the wireless network(s) available in their
`home cotmtry= as well as when roaming abroad. This would
`give each wireless device user the freedom to choose the
`cheapest option for each call set-up route for any outgoing
`trallic, such as outgoing-5MB, -voiee call, -data call.
`With existing systems however,
`this 'is very dilficult
`because mobile nehvork operators have little economic
`incentive to provide end-asters with 'the freedom to choose
`the cheapest network for each call set-up route _for any
`outgoing trollic, such as outgoing-8M5, -voice call, -data 60
`call. In fact, they have every economic incentive to make
`this very difficult. One mechanism that entrenches the net-
`work operators‘ ability to restrict such freedom is the fact
`that every network operator in effect has considerable con-
`trol over each subscriber because each subscriber to a 65
`particular has to be registered in the home location register
`(PILR) of that operator in order to receive service. The
`
`45
`
`55
`
`SUMMARY OF THE INVENTION
`
`la the present invention, a wireless device can initiate a
`network connection without using a network operator‘s
`home location register (HER). The wireless device sends
`data to a server that defines a call request; and the server
`decides on the appropriate routing over all available net-
`works for that call request. But, unlike a conventional HLR,
`the server can receive communications from the device
`using any one of several difierent protocols, and is not
`limited to the MAP (mobile application part) protocol. For
`example, the wire-lose device can use SMS or I-IIIP over the
`internet to communicate with the server.
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 11 of 19 PagelD #: 99
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 11 of 19 PageID #: 99
`
`US 9,591,551 B2
`
`3,
`The server may enable‘ the connection by conferencing the
`device and recipient into a single cell. The server receives
`and detects incoming communicationstcalls, by monitoring
`all the available extemal interfaces to the server.
`The server can also acts as a media server, so that the
`network connection is not limited to a voice connection, but
`includes also the transfer of any modiaassct, including data,
`video. and audio files, web pages and data, video and audio
`streaming.
`The server initiates a local call to the device, using the
`information on the server‘s location data base and services
`data base to correctly re-route a calling party to the device.
`The server maintains a database of location updatis pro-
`vided by the device. The server may also act as 11 V01?
`server.
`
`‘Ihe device can include a module that is reapoosible for
`contacting tltc server. This module can be implemented as
`software that is downloaduble to the device. The module
`establishes andconttols communication between the device
`and the server and provides location updates to the server.
`The module“ therefore monilors the wireless network name
`and country code associated with the device.
`The module sends any change in the wireless network
`name or country code to the server. The module also sends
`real
`time clock data with each message to the server,
`defining the time at which the message was sent according
`to tlte real time clock the module has access to.
`In one implementation, tlte user has to enter any data
`required by the server manually into the device. This will
`apply in particular where the device includes no module as
`describes! above.
`
`the meddle
`The device may include a single SIM,
`enabling the device to operate as though it included two or
`more dill'erent .IMSIs, or SIMS. The module can be adapted
`to switch the single SIM between (:1) operating as a local
`SIM and Lb) operating as‘ a roaming SIM. The module may
`itself fcnn part of the single SIM.
`The module monitors tltc device for an international call
`request, incoming cell signalling, and caller 1D. The module
`notifies the user it'a connection has been made by the server
`to the required recipient; the module also notifies the user if
`no’conncctionhas been made and the attemprhas titned~out.
`The module is adapted to switch the network operator that
`the device uses for a particular connection.
`The server stores a record of the duration of each call, a
`record identifying each call and the respective call recipient.
`The server can then, enable bills to he sent directly to the
`device riser. The server will typically decide on the lowest
`cost rottting for' the connection.
`The available networks includes networks controlled by
`mttltipto wireless network operators and networks controlled
`by multiple wireline network operators. The available net-
`works can also include a network used or accessed by a
`mobile virtual network operator, virtual telecoms operator or
`a virtual telecoms provider.
`The wireless device itself can be a mobile telephone,
`wireless card, smart phone or wireless module
`In one implementation. there1s»a_ proprietary applications
`module (PAM), which is capable of communicating user
`andformedia information to an application server (AS) with
`a built-in proprietary applications server calls managcr
`(PASCND. The PAM is also capable of communicating user
`attdfor media infonuation to a media server {MS}. The
`communication requires a wireless device (WD) or wireless
`handheld device (HS), with a built-in PAM, a wireless
`
`4
`
`connection (lF-B) and a wireless network (WN). There can
`he various types of connection to the application server (AS)
`andfor a media server (MS):
`a wireless-anchor wired‘interface (IF-C)
`a wirelas'andfor wired interface (IF-B) through a wire-
`less network [WIND and a wireless andlor wired inter-
`face (IF-C) and through a fixed netwofk (FN)
`a wireless andlor wired interface (IF-B) through a wire-
`less netWDrk (WN) and a wireless andz'or wired inter—
`face UF-C) and through a voice over intemet protocol
`network {VoIPJ to an application server (AS) attdlor a
`media server (M8))
`Aproprietary applications server calls manager (PASGM)
`is capable of communicating with any WD or HS that has a
`built.
`in proprietary applications module (PAM). The
`PASCM enables the communication and exchange of user
`information with:
`
`any 3'“ party-wireless network (WN) and their end users
`(even if they do not have a built-in PAM)
`andtor any fixed network {Phil and their end users
`andJ'or any voice over interact protocol network WolP)
`and their end users,
`This is possible through:
`a wireless andfor wired interface (IF-C} with a wireless
`network and
`a wireless interface {IF-B) with a W!) or HS that have
`(and also those that don‘t have) a built in PAM,
`a wireless anchor wired interface (IF-C) with a fixed
`network (EN) end user, or
`a wireless andt'or wired interface (IF—C) with a voice over
`internet protocol network [VolPJ end user.
`The PAM establishes data communication between the
`WT) or the HS anda wireless network coupled to a digital
`communication system with the I’ASCMgAs a first, step, the
`PAM provides location updates each time the WD or HS
`changes WN more or WN country or region or state. When
`'tlte WD or 118 establishw a s'tandard'cail, then the PAM acts
`as a butter processor between the WD or 1-15 and the lF-B.
`In the event the call is a local in-couutrytregiontstate call or
`an international call, then the PAM will, automatically and
`transparently to the user, either (i) add a prefix to the dialed
`number and initiate the standard non-altered call or (ii)
`initiate a modified call with a prefix-number through the
`117-B or (iii) send a call request to the EASCM with a
`dedicated SMS through the IF-B, or (iv) send a call request
`to the I’ASCM with an l-l’l‘l‘l’ message using the internet or
`(v) send a call request to the PASCM through saute otlter
`mechanism.
`it will,
`When the PASCM processes the call request
`depending on its internal database, initiate the call set-up
`request by initiating the call fiom the AS to the“ WD or l_-lS
`that initialed such call request and the 3” party that the WD
`or HS wishes to reach; it then conferences both into one
`phone call connection.
`The PASCM records the status and actions of each WD
`audior HS (with built in PAM): namely, their latest locations
`at. all times. as well as the time of each WT) andl'or l—IS call
`and the duration of each call and the corresponding called
`3‘“i party identification by the PASCM on behalfof each WD
`or i-IS gwitlt built-in PAM). This is done, inter alia, for billing
`processing.
`Depending on a case by case basis, as established in the
`PASCM internal data base, the billing will be'donc:
`directly by the PASCM to the WD or [18 user who
`requested such call set-11p, or
`
`5
`
`10
`
`15
`
`2E!
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`1‘15
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 12 of 19 PageID #: 100
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 12 of 19 PageID #: 100
`
`US 9,591,551 132
`
`5
`
`by the PASCM' to a specific WN who then bills the
`specific WD of HS user who requested such calls
`Set-up, or
`by the PASCM to a specific fixed network who then bills
`the specific WD or its user who requested such cells
`set-up, or
`by the PASCM to a specific voice over inlcrnct protocol
`network VoiP, internet service provider ISP. who then
`bills the specific WD or 113 user who requested such
`calls set-up.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIGJ is a block diagram ol‘ a communications system in
`accordance with tlte present invention. It includes wireless
`devices and application and media servers intérconnected
`and conununicatiug through a wireless interface and a wired
`interface. It also shows the overall basic functionality, with
`respect to the proprietary applications module (PAM) and
`proprietary applications server calls manager (PASCM).
`FIGS. 2 to 10 are implementations of the prcsont inven-
`tion With respect to. the proprietary applications module
`(PAM).
`FIGS. 11 to 16 are implementations of the present inven-
`tion with respect
`to the sub-modules of the proprietary
`applications module '(PAMJ.
`FIG. 17 is an example implementation of the present
`invention with respect to the proprietary applications server
`calls manager (PASCM).
`
`DETAILED DESCRIPTION OF THE DRAWINGS
`
`Specifically, FIG. 1 is a block diagram of a multi ntedia
`communications system, which can be used to implement an
`embodiment of the present
`invention. For this exemplary
`embodiment, lhercjs shown
`gr wireless handheld device (1-13},
`a wireless device {WD}, bctlt with a built-in“ PAM,
`a wireless interface IF-B which provides connection for
`voice and data communication between the WD andfor
`HS and a wireless network.
`
`a fixed network which provides conne'ction for voice tind-
`datn communication between the wireless network and
`an application server (AS) and a media server (MS)
`a wireless‘ andlnr wired interface C, which provides
`connection for voice and data communication between
`the wireless network or fixed network and the applica-
`tion server (AS) and the media server (MS),
`Multiple configurations of the previous elements are
`possible. For example,
`there could be multiple wireless
`devices (WD 11), multiple wireless handheld devices (HS 11),
`multiple, wireless interfaces (iii-Ba}, multiple wireless net-
`works (wireless network [1), multiple fixed networks (fixed
`network :1), multiple wireless andfor wircd inlcrl‘uccs (Cu),
`multiple application servers [AS a) and multiple media
`servers (MS a).
`Referring to FIG. .1, there is shown a wireless handheld
`device (HS), 3 wireless dcvice (W0), both with a built-in
`PAM, and an application server (A5) with a built-in
`PASCM. The wireless device WD and handheld device 118
`have a downloaded or an embedded PAM. WD and HS are
`configured in accordance with a combination of technolo-
`gies used in the field of handheld wireless devices and
`personal digital handheld wireless devices, such as (but not
`limited to)‘wlrcless phones, cellular phones, mobile phones,
`hand held radio frequency digital connnunication devices,
`0
`
`6
`personal digital assistants and so called smart-phones, which
`can communicate with the wireless networks as described.
`The wireless network is configured in accordance with a
`combination of technologies used in the field of wireless
`digital conununications networks; such as ’GSMwGl‘RS-
`WAP based wireless networks, GSM-GPRS-WAP-EDGE
`based wireless networks, UMI‘S based wireless networks,
`PCS based wireless networks, DCS based wireless net-
`works, TDMA based wireless networks, WiFi or WiMax
`based wireless networks. The fixed network is configured in
`accordance with a combination of technologies used in the
`field of fixed wired line digital communications networks;
`such as but not limited to ATM based switching networks,
`ADSL or DSL based switching exchanges, fiber optics based
`switching exchanges, electronic data communication Inter-
`net network.
`
`Thc application server (AS) is where the PASCM resides
`and all the data from any WD andlor l-lS (with a built-in
`PAM) is received, decoded, stored and processedThis data
`relates to individual users" location updates, calls set-up,'and
`any other such features, such as (but not limited to) call
`divert. and billing.
`There is also shown a media server (MS). The MS is
`configured in accordance with a combination of technolo-
`gies used in the field of digital multi-media‘ servers; such as
`{but not limited to) private storage devices that ltave their
`own, unique address by means of a simple PC termination;
`private shared mass storage devices with their own allocated
`space and their own internet host address, using mass data
`processing computing devices; publicly shared mass storage
`devices which each have their own allooated space and their
`own interact ltosl address, using mass data processing com-
`puting devices.
`The MS specific multimedia data, in its most common
`application, is accessed by means of a unique address, such
`as (but not: limited to) an intcrnct web-site address accessed
`lltroughlltc intcrnet. However, a dedicated MS, such as {but
`not limited to) a dedicated music server or a dedicated
`videotmovie server or a dedicated multimedia server, can
`also be configured to reside at private sites such as private
`homos, at private or public company locations, private or
`public organizations locations, or even reside at the fixed
`uetivork or wireless network locations such as (but not
`limited to) residing in the WAP (wireless application pro-
`tocol) base internal network.
`The wireless andr'or wired interface C; is configured in
`accordance with a combination of technologies used in the
`field of fixed wired line digital communications networks;
`such as (but not limited to) point to point wireless terrestrial
`connections, point to multipoint wireless connections, point
`to satellite and satellite to terrestrial connections, ATM
`based PSTN telephone line, coax or fiber optics connections,
`ADSL or DSL based PSTN telepltone litre, coax or fiber
`optics connections, Fiber optics based PSTN telephone line,
`coax or fiber optics connections.
`In another embodiment ofthe present invention, the MS
`of FIG. 1 could also act as an‘ application server, by simply
`embedding a single or multiple l’ASCM within such single
`or multiple MS. Any VoiP server could act as an application
`server again by simply embedding a single or multiple
`PASCM within such single or multipleVoIP server.
`The preferred embodiment of the present invention and its,
`advantages are best understood by referring to FIG. 1.
`Essentially, in accordance with an embodiment of the pres-
`ent
`invention, we have a method of and apparatus for
`interlacing and connecting a handheld device or a wireless
`device to setup call in accordance to a user‘s own choice of
`
`ll]
`
`15
`
`20
`
`30
`
`35
`
`4Q
`
`45
`
`50
`
`$5
`
`30
`
`65
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-4 Filed 02/26/21 Page 13 of 19 PagelD #: 101
`Case 1:21-cv-00304-UNA Document 1-4 Filed 02/26/21 Page 13 of 19 PageID #: 101
`
`US 9,591,551 B2
`
`7
`
`rattling (andfor accessing media data) with any 3’“ party end
`user.~ There has to 'be a server [PASCM) to enable the
`interfacing; the connection can then be over wireless net-
`works, fixed networks or the interact. The WI) andtor HS
`(with a built—in PAM) establishes data communication over
`a wireless network that is emailed to a digital communica-
`tion system that feeds the PASCM'. The PAM provides
`location updates each time the WD or HS changes wireless
`network name or wireless network country orregion or state.
`When the WD or HS establishes a standard call, then the
`PAM acts as a heifer processor between the WD andrfor HS
`and the lF—B, and in the event
`the call
`is a local
`in
`countryfregionfstate call, or an international call, then the
`PM wilt, automatically and transparently to the user:
`add aprefix to the dialed number and initiatetho standard
`non altered call or a modified call with a prefix—ntunber
`through the iii-B,
`or send a call request to the PASCM through a dedicated
`SMS.
`or send an Hl'l'l’ call request. to “the PASth over the
`interact,
`or use any other means of communicating with the
`PASCM, through the IF-B.
`When the sewer AS (in which a PASCM is embedded)
`processes the call req