`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 1 of 19 PageID #: 55
`
`EXHIBIT B
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 2 of 19 PagelD #: 56
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 2 of 19 PageID #: 56
`
`llllllllllllllllllllll||l|llllllllllllllllllllllllllllllllllllllllllllllll
`
`USOO9IT3154B2
`
`[121 United States Patent
`US 9,173,154 B2
`Merino Gonzalez et a1.
`(451 Date of Patent:
`*Oet. 27, 2015
`
`(10) Patent No;
`
`(54) METHOD OF ENABLING A WIRELESS
`DEVICE ’I'O MARISA NETWORK
`CONNECTIONWITHOUT USING A
`NETWORK OPERATOR’S HOME LOCATION
`REGISTER
`
`(71) Applicant: 51100533 1110111111), Berkshire (c1131
`
`(72)
`
`Inventors; Josc .Iliuls Merino Gonzalez, Kortesscm
`(BE); Michael Camilleri, Vancouver
`(CA)
`
`{73) Assignee: Shoo 533 LimIted, Berkshire (GB)
`
`( “‘) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under '35
`1.1.5.0. 154(b) by 0 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`{21)
`
`.I\ppI.No.‘: 141671.562
`
`(22) Filed:
`
`Mar. 27,2015
`
`(65)
`
`Prior Publication Data
`
`U320151021ll361 A1
`
`.1111. 16, 2015
`
`Iielnied US. Application Data
`
`(63) Continuation of application No. 14/490,370: filed on
`Sep. 13, 2014, which is a continuation of application
`No.
`12/281,840“.
`filed
`as
`application No.
`PCTJ'GBZOUWOOOTSZ on Mar. 7. .2007, now Pat. No.
`$561,512.
`
`(30)
`
`Foreign Application Priority Data
`
`Mar. 7, 2006
`
`(on)
`
`0604537
`
`(51)
`
`Int. Cl.
`HfldW40/02
`1104117 8/12
`
`(2009.01)
`(2009,01)
`(Continued)
`
`(52)
`
`11.5. CI.
`CPC
`
`110411’40/02 (2013.01); H041? 8/082
`(2013.01); 1104mm (2013913111041? 3104
`(2013.01)
`
`(58) Eield of Classification Search
`CPC
`H04W 8/12; BMW 8106; HMWs/Zfi;
`[104W 8118;. “(MW 92.102; 1104W'8104;
`HD4W36114
`_
`See application file for complete searcthistory.
`References Cited
`
`(56)
`
`U.S. PATENTKUOCUMENTS
`
`5.901.341 A "
`6,614.?81 Bl "
`
`511999 Moon Cl :11.. 455119
`912003 Elliott et .11.
`3701352
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`.11"
`W0
`
`2121.105
`2005-1145324
`312005
`2005102002?
`OTHER PUBLICPLI'IONS
`
`International Search Report
`l’G’l‘iGBZUUYEUUUTSZ.‘
`
`issued in priority Application No.
`
`(Continued)
`
`Prinmry lit-emitter —Un C Cho
`Assistant fiaminer — 01153811111 Ro'udani
`
`(74} Attorney, Agent. “or Firm Saul Ewing LLP
`
`ABSTRACT
`(57)
`A wireless device can initiate a network connection without
`using a network operator‘s home Iocatiottrcgister. The wire—
`less 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; conven—
`tional HLR, the server can receive conmtttnications from the
`device using any one of several difierent protocols, and is not
`limited to tile MAP (mobile application purl) protocol. For
`example. the wireless device can useSMS or HIT? over the
`internet to communicate with the server. The server then
`determines the'appropriete least cost routing.
`
`24 Claims, 6 Drawing Sheets
`
`.1.
`role“ Network 1 ‘
`
`_aJ!_._ ._...._.._.,__ .__
`wlmteu Davies 1 I
`
`m! '
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 3 of 19 PageID #: 57
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 3 of 19 PageID #: 57
`
`US 9,173,154 B2
`
`P2302
`
`Int. Cl.
`1104
`3/33
`, ”I
`H04W8/04
`
`(51)
`
`(55)
`
`.
`{2009 01)
`(2009.01)
`
`References Cited
`
`I1.5. PATENT DOCUMENTS
`6.060.272 .01!
`332005 Berkawitz ct :11.
`4550145
`
`7,554,339 Bl “
`712009 Kung eta].
`“ 3:?0852
`7.852.331 32 ‘( 1212010 Akbar ,“ SMBSE.
`
`7.894.807 Bl “
`2004!0162053,A1*
`ZDOSIODIQSSS Al“
`200710036127 M“
`
`23201! Brennan H. 455::41?
`832004 Motles ..,...
`,u.
`455 411
`
`.., 455F403
`4&005, Jethictal‘ ....,.....
`21200? Ronsun eta].
`3701352
`
`OTHER PUBLICATIONS
`
`International I‘rel'infinargf'Repofl:on Pa‘mfiahility. shied Sap. 9,200B.
`and Written Opinion. Issued 11: pnonty Applicanon No. PCT!
`902000000132.
`
`" cited by examiner
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 4 of 19 PagelD #: 58
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 4 of 19 PageID #: 58
`
`US. Patem
`
`Oct. 27, 2015
`
`Sheet 1 of 6
`
`US 9,173,154 B2
`
`FIG. 1
`
`WMm
`
`We.Hammmmwww _
`wireless Device 1 ’.
`
`wlmlasa Interface B..Bn
`
`m
`
`ireless Network 1 g
`Q
`--_:=
`ml m
`can.w 5.3-
`m -
`Wireless Network :11-
`
`,
`
`I
`Imless Handheld Device n:
`3
`EM;
`3 ‘r
`.
`
`Application
`servers1 __
`
`_
`
`wireless andlor wired
`3: c Interfaces,.63
`
`Applicati‘on
`servers n
`
`3
`ii j
`‘
`_
`“r;
`MEdia Serum-1 -
`9
`
`i.
`"‘ '
`Media server :1 _-
`'
`
`fixed network 1
`
`:
`m3
`fixed net-Jerk n
`v:.:e,,,,.,._ ,
`a
`Voice ovarlntamat
`g
`Frobocclmtwerk‘!
`:1
`misnmmfla
`Value Overlntomst
`Protocol Nomm n
`.
`
`_.
`
`Proprietary Application
`Modulels)
`
`I—
`
`Q-_
`
`Elfiggigfiiy Application I‘
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 5 of 19 PageID #: 59
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 5 of 19 PageID #: 59
`
`US. Patent
`
`Get. 27, 20.15
`
`Sheet 2 or 6
`
`US 9,173,154 B2
`
`Disglag engine
`.0tlonal
`- A‘fl'i.‘mung-am?
`Key pad 8. helkey
`
`Outg. Callengine j:
`
`Inc. CaII&_p_o tinnal :
`
`i
`SMS send englne
`i.-
`web browsers.
`addresses en In '
`vmmmh
`
`Call wa[llgg engine ”
`u 'I:
`
`i
`
`-
`
`Duty. Call engine
`
`Inc. call @1933; '
`Ringer angina"
`
`Web browser 8.
`‘r-mw
`addresses enjne
`
`Callwalflng engine
`
`FIG. 10
`
`FAMEml1u:ml:ul_
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 6 of 19 PageID #: 60
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 6 of 19 PageID #: 60
`
`US. Patent
`
`Oct. 27, 2015
`
`Sheet3 of 6
`
`US 9,173,154 B2
`
`I
`
`Last NutmfisCuuntry
`In raglsterimefionr)
`‘I u“ I W" M
`Dvmwnlg 5 atom cum n1
`"BM. & Caunlnf ID welsh
`
`unm-
`II‘ stony! Hm: u; Cuurlw .-
`ID dlflumnt from current
`HIM. ar Country ID. than
`enmlnuo with next new.
`
`-
`-
`
`mun-«mummy-
`Send SMS to 9 pr: dafln ad
`dallIn nflgn, dapgnglna on
`the Gnu nlry lam-um Nalw. -'
`country In nglmrnlua I 1'
`I ln_= “an update.
`
`.
`
`M
`mummmmmmummumfihm -
`
`Dlsglay englna
`IOEflDnall
`'r‘I-erussuavm-Mm _._ .
`Key pad 3. hatkay
`
`Egmm a
`
`00333
`
`a
`
`4nflza- a;
`Natw. 8. Country [D -
`
`Inc. Call a. Ogtianal f
`Ringer engine
`'
`
`5M3 a'end angina
`Mun-vs». .
`3...... A.“
`
`Call Waiting angina
`n . final
`
`R
`
`Disglag engine
`a . tin nal_
`
`Key pad 8- hotkay
`l'lwfl‘lu II
`Egrnm access
`
`E
`
`149th caflntry ID 2
`
`
`
`Outg. CaII anginaan ”! Muu‘
`
`WHEELER
`
`.
`
`_
`
`.
`
`EI
`'
`May“ Incoming can;
`W "
`
`If Ifmo-ou’l N 01‘ aphid, E 'I-mm
`Inc. Call 3- Ogtianala
`mm;
`Ringer engine
`W COanflO
`P
`um
`- new
`Io nut mm.
`a 5
`um .n-m n
`3M5 send engine
`mantra-wag
`Call waiting anglna 1
`k
`o-tfunal
`
`'1
`
`'I PrugrarnabTaflMER r
`
`Hllnd lay or dldlzalld
`helm I: h]! lhlfl flan
`nhonu nun-Ina: and
`annilnia with nm «was.
`u.»-m
`If phone namber mm
`with W“- cr “00" [Int]. Call}
`confirm. wllh tln‘l slop.
`
`'
`
`-
`
`' tn ‘ ‘-
`dullnaflon. do: In :1an
`on ma canntryinlwlm
`Phone numb» malm'r
`Value In Enfl call nqunL
`
`F
`Rate: a. Re-lrfillala lime:
`In mbnllurlncnm1ng :IIII E
`slanting 5.2mm
`1"-
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 7 of 19 PageID #: 61
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 7 of 19 PageID #: 61
`
`US. Patent
`
`Oct. 27, 2015
`
`Sheet 4 of 6
`
`US 9,173,154 B2
`
`gustingSWBWWWWWIEWWW|
`eta
`sub
`ed le-lnternatlenaiCailSet—U 0 than 2.
`1‘
`
`mfiamm .
`
`Elrurnaccess
`0 . lional
`
`.
`
`‘
`.3
`:'
`
`:
`-
`Duty, Call engine 5_
`
`Inc. Bail a. national?
`en - Ine
`'
`
`'
`- huh—In;
`SMS send engine
`Ball waiting engine
`otlon'el
`.
`
`um}
`f
`
`‘
`
`‘
`
`..
`
`=.... ..,L
`
`diegl—aEEngine
`{optional}
`"'.l|(m'h'
`-'
`-
`-
`
`--s
`
`j
`.
`
`'_
`
`ey pail 8. hotkeg
`
`. Egrom access
`0 - one!
`
`='
`
`Na
`
`.8.countryIn1E E.
`
`k
`
`i an:
`y:
`to
`r.
`hmm'l Int.
`phone numher and
`continue with nmeleps.
`
`r:
`
`If phe ne numb er stares
`win: '+" or we“ (lull. Call}
`then eentlnue with next
`
`If Ignfl key as dedicated
`helm»;l In hll.lJ13n new
`phone number Ind
`send rule with next sieve.
`
`w
`201“” IDI'Io me glam;
`mm
`WE.
`Qulnnlng gill will} in:
`9C.
`
`tiutg.callengine E"-
`lne. Call &\Ogtlonal .
`Riner engine
`-- m...
`..
`-
`
`.
`
`-
`
`1
`I
`h
`8M5 send engine
`'
`I?
`“m .
`_
`Call waiting engine g
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 8 of 19 PageID #: 62
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 8 of 19 PageID #: 62
`
`U.S'. Patent
`
`Oct. 27, 2015
`
`Sheet 5 of6
`
`US 9,173,154 .B2
`
`LCS U02meflamtrmwumwmmmmmmma
`
`
`
`3 ‘
`
`E i E gi
`
`Dismay engine
`otlnnal
`
`.
`,
`:
`
`'
`‘
`
`imam nab: fund-backs cg
`_
`—
`..
`Olalad Phone Number W
`reglsterlmamory]
`'
`
`ELL
`“3
`El 6655
`lagfinnall
`
`Ii lend key or dedicated
`hotter is rm than store
`phone numblrannl
`conllnuo wlfh nu? “In.
`
`I! phone number data
`NOT SIM“. WI”! ”0" or "all"
`
`i
`-
`
`.
`
`z-
`
`=
`
`.
`
`.
`
`_
`
`.
`
`. H ..
`.
`s
`
`.m_ .
`
`.
`
`‘
`W,
`a: m . m -
`putg. Call engine
`.,
`-
`'1'“ “9"-
`_
`‘
`_ h; _
`;
`Wan-mummy -‘--
`_
`_
`__
`_
`__I
`*
`In
`M'
`:
`-
`Iflhc-outNDtaxplmdé '
`opma ne-
`I
`om «Con! ‘leh
`Inc. Call & Ogflogal BE”-
`Ogtiannl Illncomlng
`:
`destination. flependlng
`Ringer engme
`a W h
`I1 IT" a
`i
`a
`Wmflnllnue
`I nhnntnurnbcrualaler
`lo nut slips.
`value I! lntl uli request.
`
`:
`'
`
`’H' m...- w - ,
`-
`1-
`Rani s. III-lama!» um:-
`to murmur Ificgmlni calls
`sign nllng 5 09 go gal-l
`WW1:
`
`,
`_
`wD I w'flm :fiu.
`Wire 355 0 BVICE
`
`SCSU
`mmmmmmmfimmmmm .
`£—
`
`':
`
`Dylagnngtga WE
`'
`{national
`mm .
`
`u “A“. Wang's-6a-
`
`-B—--—Emm access
`
`0 ' “0113'
`”- ’1'
`W
`
`I
`
`Netw. & Country ID I
`
`Outg. Call engine
`I1!
`a “H aw." 4
`
`inc. Call 8- 09110113
`Ringer engine
`5935"” mums? 'Ef—th‘m
`
`SMS send engfn
`. _.
`_
`_
`Eb browser &
`addresses an ' “19
`
`.
`.
`
`_?
`
`
`
`I '
`
`I
`
`I
`I
`-
`ll‘web brow“; kw qr
`dadinnlnn hntknyll 1m,
`’Ihon co ntinua 341m nu:
`
`I
`I
`wlih Iha New :dflms I:
`SulupaWobcannaeuon
`avail‘ahlo albumin use
`dnaulf. address,
`
`‘
`
`':
`.
`'
`"
`
`Sateen!" mggpcndinu
`,
`Web “the“ dlpundlng
`“on the Nam. 8‘ Country
`ID.
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 9 of 19 PageID #: 63
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 9 of 19 PageID #: 63
`
`US. Patent
`
`Oct. 27, 2015
`
`Sheet 6 of 6
`
`US 9,173,154 32
`
`111: :uammar Inn flan.
`
`JI' CIII Int-up mqun 5t
`filaLS, extrlclcustu'marln
`Hm. Phone number
`finder] and the
`man noted phone numbar
`nwigrud to nu: Iq.
`
`ll Ioeauon u'pdqlo SMS.
`"111 at customer In flu.
`Phone nu Inblr under)
`and Nelw. a co quyID
`and updm IJ'III 'Lomlon
`’dlu buo'.
`
`Locaflnn data base:
`-Netw.—& Country l0 per
`customer phone number ,
`
`Servlcas data base:
`-senrlces available per
`Natw. 8- count
`In
`
`callm by calling the
`regunflnn pl my all:
`cgnnnglh'ig me [he
`nqucm phont‘number.
`
`"
`
`'
`' ‘ Is-imfi;:u1'.fl
`if.
`Chaos! 1J1: call: set-yup
`mulch}. by “lacuna the
`senile: from}?!
`“5. Mess“ um hm" for
`
`-‘
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 10 of 19 PageID #: 64
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 10 of 19 PageID #: 64
`
`US 9,173,154 B2
`
`1
`METHOD OF ENABLING A WIRELESS
`DEVICE TO MAKE A NETWORK
`CONNECTION WITHOUT USING A
`NETWORK OPERATOR’S HOME LOCATION
`REGISTER
`
`CROSS-REFERENCE TO RELATED
`APPLICATTONS
`
`This application is a continuation ofU.S. application Ser.
`No. 1419490570, filed Sep..18, 2014twhichis a continuation
`of US. application Ser. No. 123281340, filed Dec. 8, 2008,
`which clainis the priority of {’CTIGB200i‘1000782 filed on
`Mar. 7, 2007, which claims priority lo 613 0604533, filed Mar.
`7, 2006, the entire contents of which arefully incorporated
`herein by reference.
`
`FIELD OF THE INVENTION
`
`This invention relates itt general terms to a method and
`apparatus ofinterfacing and connecting a wireless device to a
`network. It relates in particular to a method of enabling a
`wireless device to make a network connection without using
`a network" operator’s home location register (Hut).
`
`BACKGROUND DIE-THE INVENTION
`
`Wireless devices can now handle voice earlier data, allow-
`ing simplex andfor duplex voice, calls, video calls, text mes-
`saging, and intemet browsing. Some wireless communication
`devices cannow handle voice-over-intemet-protocol [VoIPJ
`calls: and others are able to handle multimedia (voice, video,
`graphics) calls through the wireless networks auditor through
`wireless networks connected to the internet or media servers.
`Different types ol'calls, initiated by wireless devices, can
`be restricted for some or most of their outgoing traffic; for
`example voice turd data calls: as well as. intcmet web brows-
`ing, can be restricted to those calls ”tariffs made available by
`the wireless networkfs) that is subscribed to. Those wireless
`networks could. be traditional wireless ttcnvork operators or
`so called virtual network operators. The restrictions can even
`limit which web servers the user is actually allowed to access;
`in most or all cases the restrictions will lintit the hsurs in their
`ltotne country to only one wireless network, i.e. the home
`wireless network to which the user is subscribed to.
`Users of wireless devices subscribed to a specific wireless
`network in their home country, may however wish to haven
`choice of call set-up route(s), and also have the choice of
`viewing any web server or'web-pa'ge that they desire, and to
`initiate their outgoing calls at' the tarifi' of their choice and
`through any atthe wireless network(s) available'tn theirlto me
`country, as well as when roaming abroad. This would give
`each wireless deviceoser the freedom to choose the cheapest
`option for each call set--up route for any outgoing traffic, such
`as outgoing-5M5, -voice call, -data cell.
`Willi existing systems however;
`this is very difficult
`because mobile network operators have little economic
`incentive to provide end-users with the freedom to choose the
`cheapest network 'for each call set-Up route .for any outgoing
`trafi'ic, such as outgoing-8M8, -voice call, ~data call. In fact.
`they ltave every economic incentive to make this very diffi-
`cult. One mechanism that entrenches the network operators‘
`ability to restrict such freedom is the fact that every network
`operator in elfect has considerable control over each sub-
`scriber because each subscriber to a particular has to be reg-
`istered in the home location register (HLR) ofthat opera torin
`order to receive serVice. The ownership and control that a
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`4G
`
`45
`
`50
`
`,55
`
`6|]
`
`3'15
`
`2
`network operator has over its HLR constitutes a major entry
`barrier to competitors seeking‘to offer lower costservices.
`Before summarising the invention, we will explain some
`background terms.
`_A Home Location Register (l-ILR) is a database that con-
`tains mobile subscriber information for all subscriber's to an
`operator. It is owned and maintained by thatmobile operator.
`A Visitor Loomion Register {VLR} is a database owned and
`maintained by a mobile operator. It contains temporary infor-
`mation about mobilesubjscribers that are currently Iceatedin
`a geographic area served by that mobile operator, but whose
`Home Location Register (HLR) is elsewhere.
`HLR subscriber information includes the Intemational
`Mobile Subscriber Identity (IMSl), service subscription
`information. location information (the identity of the cur-
`rently serving Visitor Location Register fVLRj to enable the
`routing of mobile-terminated calls), sewiee restrictions and
`supplementary services infomtation. The HLR also initiates
`transactions with VLRs to complete incoming calls and to
`update subscriber data.
`The IMSI is a unique non-dialable number allocated to
`each mobile subscriber that identities the subtleriber and his
`or her operator subscription. The JMSI is stored in the Sub-
`scriber identity Module ($1M). The lMSl is made up ofthree
`parts (1) the mobile country code {MCCJ consisting of three
`digits; (2) the Mobile Network Code (MNC) consisting of
`two 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 into a remote location (typically to n dilferent
`country), SS'.‘r messages are used to obtain i'nf'nmtatinn about
`the subscrib or from the HLR, and to create a temporary record
`for the subscriber‘in theVLR. Tltere is usually one VLR per
`operator. The VLR. automatically updates the HLR with the
`new 'iocaiioninformatiou, which it does using an SST Loca-
`tion Update Request Mess age.T11e LocationUpdate Message
`is routed to the HEB. through the SS? network, based on the
`global title translation of the IMSI thatis stored within the
`SCCP Called Party Address portion of the message. The I-iLR
`responds with a message that inl'onns the VT.R whether the
`subscriber should be provided service in the new location.
`Critical to anoperntor‘s ability to restrict what end-users
`can do is the litct that operators control theirovm HLR. which
`can be thought of as the gateway into the mobilecommuni-
`cations system. Even ‘virntal mobile network 'operators’
`(VMNOs) are in effect subservient to the mainstream net-
`work operators that manage the physical
`infrastructure
`because the VMNOs still need to access the-HLRs of the
`network operators.
`
`SUMMARY 01"” Hi. INVEN'I'ION
`
`In'tl'te present invention, a wireless device can initiate a
`network connection without using a network operator’s home
`location register (HLR). The wireless device sends data to a
`server thatdefines a call request; and the server decides on the
`appropriate routing over all available networks for that call
`request. 'But, unlike a conyentional llLR, the server can
`receive communications from 'the device using any onc of
`several different protocols, and is not limited to the MAP
`(mobile application part) protocol. For example, the wireless
`device can use SMS or HTTP over the intemet to communi-
`cate with the server.
`
`The server may enable the connection by conferencing the
`device and recipient into a single call. The server receives and
`detects incoming communicationstcalls, by monitoring all
`the available external interfaces to the server.
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 11 of 19 PagelD #: 65
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 11 of 19 PageID #: 65
`
`US 9,113,154 B2
`
`
`
`4
`
`a wireless andlorwired interface (IF-B) through a wireless
`network (WN) and a wireless andlor wired interface
`(IF-C) and through a voice over interact protocol net-
`work (VoIP) to an application server (AS) andfor a
`media server [MSG]I
`A proprietary applications server calls manager (PASCM)
`is capable of communicating with any WD or HS that has a
`built in proprietary’applications module (PAM). The PASCM
`enables the'cornmunication and exchange ofuserinl‘ormation
`with:
`any 3"" party-wireless network (WN) and theirend users
`(even if they do not have a built-in PAM)
`auditor: any fixed network (EN) and their end users
`andr'or any voice overinternet protocol network (VoIP) and
`their end users.
`This is possible through:
`a wireless andlor wired interface [lF-C) with'a wireless
`network and
`a wireless interface (IF-B) with 2 WD or 1:18 that have (and
`also those that don.‘t.lrave) a built in PAM,
`a wireless andfor wired interface {IF-C] with a fixed net-
`work (FN) end user, or
`a wireless andr'or wired interface (IF-C) with a voice over
`internet’protocol networlc (VoIP) end user.
`The PAM establishes data communication between the
`WD or the HS and a wireless network coupled to a digital
`conununication system with the PASCM.As a first step, the
`RAM. provides location updates each time the WD or 1-18
`changes W'N name or WN country or region or state. When
`the WD or HS establishes a standard call, then the PAM acts
`as a buifer processor between the WD or HS and the IF-B. In
`the event the call is a local in-countrylregioru'state call or an
`international call, then the PAM will, automatically andtrans-
`paren'tly to theuser, either (iladd 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 IF-B or (iii)
`send a call request to the PASCM with a dedicated 'SMS
`through the IF-B, or (iv) send a call request to the PASCM
`With an HTTP message using the internet or (v) send a call
`request‘to the PASCM through some other mechanism.
`When the PASCM processes the call request
`it will,
`depending on its internal database, initiate the call set-up
`request byinitiating the call from the AS to the WD or HS that
`initiated such call request and the 3n"d party that the WD or HS
`wishes to reach; it then conferences bothinto one phone call
`connection.
`The PASCM records the status and actions of each WD
`ondfor HS.[with built in PAM]: mime-1y, their latest'locations
`atall times, as well as the time ofeach WD andr'or HS call and
`the duration of‘ each call and the corresponding called 3”1T
`party identificationby the PASCM on behalf of each WD or
`HS (with 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 done:
`directly by the PASCM to the WD or HS user who
`requested such call set-'up, or
`by the PASCM to a specific WN who then bills the specific
`WD or HS user who requested. such cells set-up, or
`by the PASCM to a specific fixed network who then bills
`the specific WD or HS user who requested such calls
`set--up, or
`by the PASCM to a specific voice over internet protocol
`network VolP, internet service provider TSP, who then
`bills the specific WT) or HS user who requested such
`calls set-11p.
`
`5
`
`to
`
`3
`The server can also acts as a media server, so that the
`network connection is not limited to.a voice contraction, but
`includes also the transfer of any media asset, includingdata,
`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 rc-route a calling party to the device.
`The scrvcrmuintains a database oflocation updates provided
`by the device. 'l'lie'serverniay also act as a VOIP server.
`The device can include a module ’that‘ is responsible for
`contacting the server. This module can be implemented as
`software that
`is downloadahle to the device. The module
`establishes and controls communication between the device
`and the server and provides location updates to the server. The 15
`module therefore monitors, 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 sewer, defining 20
`the time at which the message was sent according to the real
`time clock the module lrasraccess to.
`In one implementation, the 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 25
`described above.
`The. device may include a single SIM, the module enabling
`the chice to operate as though it included two or more
`different IMSls or- SIMS.
`'l'he module can be adapted to
`switch the single SIM between (a) operating as a local SIM so
`and (b) cperating‘as a roaming SIM. Themodule may itself
`form part of the single SIM.
`The module monitors the device‘for an international call
`request, incoming call signalling, and caller ID. The module
`notifies the user-it'a connection has been made by the server 35
`to the required recipient; the module also notifies the user if
`'no connection has been made, and the attempt has timed-out.
`The module is adapted to switch the network operator thatthe
`device master a particular connection.
`The server stores a record of the duration of each call, 'a 4:)
`record identifying each call and, the respective call recipient.
`The server can then enable bills to be sent' directly to the
`device user. The server will typically decide on the lowest cost
`routing for the connection.
`The available networks includes networks controlled by 45
`multiple wireless rretworknoperators and networks controlled
`by multiple wirclinc network operators. The available net-
`works can also include a network used or accessed by a
`mobile virtual notworlcoperator, virtual telecoms operator or
`a“ virtual telecoms provider.
`The wireless device itself can be a mobile telephone, wire-
`less card, smart phone or wireless module:
`In one implemer'rtatiorn there is a proprietary applications
`module (PAM), which is capable of communicating riser
`andlor media information to an application server (A5) with 55
`a built--nr proprietary applications server calls manager-
`(PASQM). The PAMrs also capable of comrnunrcatrng user
`andlor media information to a niedia server (MS). The com-
`munication requires a wireless device (WD) or wireless hand-
`held device (HS), with a built-in PAM; a wireless connection so
`(iii-B) and a wireless network (WN). There can be various
`types of connection to the application server (AS) andr'or a
`media server (MS):
`a wireless andfor wired interface (IF-C)
`a wireless an dz'or wired interface [iF-B) through a wireless 55
`nclwork (WN) and a wireless andlor wired interface
`{IF-C) and through a fixed network (FN)
`
`5,0
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 12 of 19 PagelD #: 66
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 12 of 19 PageID #: 66
`
`US 9,173,154 B2
`
`5
`BRIEF DESCRIPTION on THEDRAWINGS
`
`FIG. 1 .is a block diagram of a communications system in
`accordance ‘with the present invention. .l_t includes wireless
`devices and application and media servers interconnected and
`communicating through a wireless interface and a wired
`interface. It also shows the overall basic ftmctionality, with
`respect to the proprietary applications module (PAM) and
`proprietary applications server culls manager (PASCM).
`FIGS. 2 to ID are implementations of the present invention
`with respc'ct 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 appli-
`cations module (PAM).
`FIGJ 7 is an cxtunplc implementation‘ofthe present inven-
`tion with respect to, the proprietary applications scrver’calls
`manager (PASCM),
`
`10
`
`15
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`20
`
`is a'hlock diagram of a multi media
`Specifically, FIG. I
`communications system, which canbe used to implement an
`embodiment of the present invention. For this exemplary
`embodiment. there is shown
`awireless handheld device (1-15),
`a wireless device (,WD), both with a built-in PAM,
`a wireletss interface lF—B which provides cotmcction for
`voice and data communication between the WD andfor
`HS and a wireless network,
`a fixed network which provides connection for voice and
`data communication between tlte’wirelws network and
`an application server (AS) and a media server (MS)
`a wireless andfor wired interface C, which provides con-
`nectiott for voice and data communication betWeen the
`wireless network or fixed network and the application
`server (AS) and the media server (MS),
`Multiple configurations of tlteprevious elements are pos-
`sible. For example, there could be multiple wireless devices
`(WI) n), multiple wireless handheld devices (HS ti), multiple
`wireless interfaces (IF-Bu), multiple wireless networks
`(wireless network a), multiplefixed networks (fixed network
`It), multiple wireless auditor wired interfaces (Ch), multiple
`applicationscrvers (AS n) and multiplemedia servers (M811).
`Referring to FIG.. 1, there is shown a wireless handheld
`device {HS}, a wireless device (WD), both with a built-in
`PAM, attd an application server (AS) with a built-in PASCM.
`The wireless device ND and handheld device HS have a
`downloaded or an embedded PAM. W1"), and 1-18 are config-
`ured in accordance with a combination of technologies used
`in the field of handheld wireless devices and personal digital
`htutdheld wireless devices, such as (but not limited to) wire-
`less'phones, cellularpltoaes, mobile phones, hand held radio
`frequency digital communication devices, personal digital
`assistants and so called smart-phones, which can communi--
`care 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 communications networks; such as GSM~GBRS ~WAP
`based wireless networks, GSM-GBRS-WAP-BDGE based
`wireless networks, ‘TJMTS based wireless networks, PCS
`based wireless networks, DCS based wireless networks,
`TDMAbascd wireless networks, WiFi orWiMax bascdwire-
`less networks. 'I'hefixed networkis configured in accordance
`with a combination of technologies used in the field of fixed
`wired line digital communications networks; such as butnot
`limited to ATM based switching ttetxvorks, ADSL or DSL
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`
`based switching exchanges, fiber optics based switching
`exchanges, electronic data cornmtmication interact network.
`The application server (AS) is where the PASCM resides
`and all,the data from any WD audfor HS ('witha built-in PAM)
`is received, decoded, stored and processed. This data relates
`to individual users' location updates, calls set—up and any
`other such features; such as (but notlitnited to) call divert and
`billing.
`There is also shown a media server MS). The MS is
`configured in accordance with a combination of technologies
`used in the field of digital multi-media servers; such as (but
`not limited to] private storage devices that have their own
`unique address by means of a simple PC termination; private.
`shared mass storage devices with their own allocated space
`and theirown interact host address,~usi_ng mass data process-
`ing computing devices; publicly shared masssloragc devices
`which each have their own allocated space and their own
`interact hast address, using mass data procwsing computing
`devices.
`The MS specific multimedia data, in its most common
`application, is accessed by means ofa unique address, suehas
`[but not limited to) an intemct web-site address accessed
`through the inlet-net. Flowering-a dedicated MS, such as (but
`not limited to) a dedicated music server or a dedicated video!
`movie server or a dedicated multimedia server. can also be
`configured to reside at’privatc sites such as private homes, at
`private or public company locations, private or public orga-
`nizations locations, or, even reside at the fixed network or
`wireless network locations such as (but not limited to) resid-
`ing in the WAP (wireless application protocol) base interact
`network.
`The wireless andfor 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, coaxor fiber optics co nn cctions.AD_SL
`or DSL based I‘S’lfN telephone line, coax or fiber optics
`connections, Fiber optics based PSTN telephone line,,co an or
`fiber optics ccmtections.
`in another embodiment of the presentinvention, the MS of
`FIG. 1 could also act as an application server, by simply
`embedding/a single or multiple PASCM within such single or
`multiple MS. Any Vol? server could act as an application
`server again by simply embedding a single or multiple
`PASCM within such single or multipleVolP server.
`The preferred embodiment ofthe present invention and its
`advantages are best understood by referring to FIG. 1. Essen-
`tially, in accordance with an embodiment of the present
`invention, we have a method of and apparatus for interfacing
`and connecting a handheld device or a wireless device to set
`up call in accordance to ausea‘s own choice ofrouting (andlor
`accessing media data) with any 3"“ party end user, There has
`to be a server (PASCM) to enable theinterfacing; the co unec-
`tion’can then be over wireless networks, fixed networks or the
`internet. The WE) andlor HS (with a built-in PAM) establishes
`data communication over a wireless network tltat is coupled
`to a digital conmtutiication system that feeds the. EASCM.
`The PAM provides location updates, eaclrtime‘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
`PAIN/[acts as a bufi‘er processor betWeen the WD auditor HS
`and the Iii-13', and in the event the call is a local in country!
`regionlslalc call, or an international call, then the PAMwill,
`automatically and transparently to the user:
`
`
`
`
`
`
`
`Case 1:21-cv-OO304-UNA Document 1-2 Filed 02/26/21 Page 13 of 19 PagelD #: 67
`Case 1:21-cv-00304-UNA Document 1-2 Filed 02/26/21 Page 13 of 19 PageID #: 67
`
`US 91173.154 132
`
`7
`add a prefix to the dialed number and initiate the‘standand
`non altered call or a modified call with a prefix~number
`through the IF-B,
`or send a call request to the PASCM through a dedicated
`SMS‘
`'or send an HITP call request to the PASCM over the
`inteniet,
`or use any other means of communicating with the
`PASCM, through tl'ielF-B.
`When the server AS (in which a PASCM is embedded)
`processes th