throbber
Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 1 of 15
`
`Exhibit 9
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 2 of 15
`oesTTOTTAA
`
`20100226362A1
`
`a9 United States
`(2) Patent Application Publication (10) Pub. No.: US 2010/0226362 Al
`(43) Pub. Date:
`Sep. 9, 2010
`Kim et al.
`
`(54)
`
`INTELLIGENT CALL MAPPING AND
`ROUTING FOR LOW COST GLOBAL
`CALLING ON MOBILE DEVICES
`INCLUDING SMARTPHONES
`
`(75)
`
`Inventors:
`
`Jaewoo Kim, San Jose, CA (US);
`
`Correspondence Address:
`PATENT LAW GROUP LLP
`2635 NORTH FIRST STREET, SUITE 223
`SANJOSE, CA 95134 (US)
`
`(73)
`
`Assignee:
`
`INNODIAL
`COMMUNICATIONS,INC.,, San
`Jose, CA (US)
`
`Appl. No.:
`
`12/718,845
`
`Filed:
`
`Mar. 5, 2010
`
`Related U.S. Application Data
`
`Provisional application No. 61/158,336, filed on Mar.
`6. 2009_
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`(2006.01)
`HOAL 12/66
`(2006.01)
`HO4M 15/06
`(52) WS. CMe cooeccssesectecsecsectecseessseesse 970/352; 379/142.05
`
`(57)
`
`ABSTRACT
`
`Amethod for providing internationaltelephone call service to
`a calling party using a PSTN enabled communication device
`includes dialing the destination telephone number and estab-
`lishing a connection betweena software applicationinstalled
`on the communication device and an application server,
`authenticating the calling party using the user ID and the
`caller ID. Whenthe calling party is authenticated, the method
`includes assigning a local DID number having the same or a
`nearby area code as the caller ID, notifying the communica-
`tion device of the assigned local DID number, storing the
`destination telephone number and the assigned local DID
`number in a database, initiating a telephone connection over
`the PSTN to control signaling servers by dialing the assigned
`local DID number, retrieving the destination telephone num-
`ber associated withthe local DID number Irom the database.
`and establishing a voice-based connection betweenthe caller
`and the callee,
`
`APPLICATION SERVER
`
`Data Network
`
`
`(Wi-Fi, 3G,etc.)
`
`
`Temporal DID
`
`
`)
`a
`‘ Assignment Module |
`
`\48
`
`
` Request/Response
`
`36
`
`Callee
`
`
`snee-aage----4)
`
`
`
`Database|“20
`34
`een,
`4
`PSTN
`a
`| [7
`en . (Voice Network} ,
` PeesSe
`
`
`eae
`ay
`4
`PSTN
`‘
`
`
`c (Voice Network) 4”
`ett
`
`Origination Gateway
`
`:
`Reverse Lookup
`Module
`30:
`
`
`
`CONTROL SIGNALING SERVERS
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 3 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 3 of 15
`
`Patent Application Publication
`
`Sep. 9,2010 Sheet 1 of 5
`
`US 2010/0226362 Al
`
`
`
`
`
`L‘SidSUAAYASONMVNOISTONLNOD
`
`
`(~~QuoMIeNB2I0A)~SeataeZz
`ia.©NiSd5/~*QLOMON82{0A)ot
`
`
`
`eseqeieq
`
`vE1ayeg
`
`
`
`AKemayesuojeuiuia|
`
`
`
`Aemayeguonjeulbug
`
`QL
`
`
`
`YSAYsSNOILVOMddV
`
`
`
`a|npoyjuawubissy
`
`2MEYesotheen
`
`giqjeiodwsa|
`
`omaByeq
`
`(‘a8‘De14-1M)
`
`asuodsaysisanbay
`
`
`
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 4 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 4 of 15
`
`Patent Application Publication
`
`Sep. 9,2010 Sheet 2 of
`
`5
`
`US 2010/0226362 Al
`
`
`
`éOld
`
`
`
`Z9G¢-ECL-OL-18€&OO00-SSS-éle.8J9S/),,
`
`
`
`VECL-SSS-G6e-L9&Z/2/-SSS-Gle?.O48SN,
`
`02
`
`BLES-PECL-e-28&PESl-SSS-BOFVWJeSN,
`
`PECL-O0L-Oe-rr€&BL9S-SSG-PLZWWJ8S/.,
`
`
`a[Npow-;uonesjusyjny
`
`
`
`Giq{2907198f)
`
`
`
`ajqe|Buiddeyy
`
`J8M9SdilHlapininginainiineinenaeee
`
`
`
`aiNpoWse.epazuy
`
`ago
`
`aolAaq
`
`
`
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 5 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 5 of 15
`
`Patent Application Publication
`
`Sep. 9,2010 Sheet 3 of 5
`
`US 2010/0226362 Al
`
`
`
`€Sls
`
`ce
`
`
`
`Aemayesuoyeuwial
`
`
`
`BLOS-PECL-2-cB&PECL-GSS-BOFWV4195/1,
`
`
`poeReeeeenmdieee
`'|
`iI
`i1
`
`uoneunseqdiq|e907Jesn
`
`
`ajnpowvoHesnueyny
`
`{t
`tI
`
`I {i111|1Iti'tI''1|:iI:':'i'1'
`
`
`
`aiqe,Buiddey,
`
`
`
`aIGo/W
`
`s01Aeq
`
`
`
`ainpowdnyoo7asianay
`
`
`
`a|NpoweeRpaiuy
`
`iGymvoReUsegdnyoo7
`
`
`
`senceneenenenmnestntemennnnnaen
`
`Peel-00L-02-Pr&8L9S-SSS-PL/VvJesh,
`
`
`
`Z9SP-E2L-OL-L8€&OOOO-SSS-cLe.085h,
`
`Lo
`
` VEEL-GSS-GE-L9&Li//-SSS-SLe24aSN.
`
`
`
`\98
`
`
`
`Buyig/Guyeublsyep
`
`ainpow
`
`
`
`
`
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 6 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 6 of 15
`
`Patent Application Publication
`
`Sep. 9,2010 Sheet 4 of 5
`
`US 2010/0226362 Al
`
`Mobile Devices
`FIG. 4
`with Application Installed-*~102
`
`— i==
`
`Launch Application
`
`4
`
`04
`
`Return
`Assigned local DID
`
`Place Call
`
`406
`
`Application Server
`(Assign Local DID)
`
`|
`
`Data Network
`Wi-Fi, 3G
`
`
`
`Local DID?
`
`Yes
`
`449
`
`112
`
`Origination Gateway
`(PSTN-to-IP)
`
`114
`
`- User Authentication
`118 - Local DID-to-Destination
`Lookup
`Control Signaling
`qo
`Servers
`Database
`
`pore
`
`120
`Termination Gateway
`
`valF
`
`114
`
`130
`
`
`
`<r2124 Internet
`
`126
`
`Landline Phones
`
`Mobile Phones
`
`128
`
`132
`
`VolP Phones
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 7 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 7 of 15
`
`Patent Application Publication
`
`Sep. 9,2010 Sheet 5 of 5
`
`US 2010/0226362 Al
`
`200
`
`Landline Phones
`
`Mobile Devices
`
`204
`
`
`
`
`
`
`
`Place Call Using pre-assigned
`local DID associated with
`International Telephone No.
`
`
`
`
`208
`
`Origination Gateway
`(PSTN-to-IP)
`
`210
`
`212
`
`- User Authentication
`-Local DID-to-Destination
`214
`Lookupcc --
`Control Signaling
`SS
`
`218
`Termination Gateway
`
`PSTN
`
`voy
`
`216
`
`299
`
`ee
`
`224
`
`Internet
`
`228
`
`230
`
`Landline Phones
`
`Mobile Phones
`
`296
`
`VolP Phones
`
`FIG. 5
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 8 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 8 of 15
`
`US 2010/0226362 Al
`
`Sep. 9, 2010
`
`INTELLIGENT CALL MAPPING AND
`ROUTING FOR LOW COST GLOBAL
`CALLING ON MOBILE DEVICES
`INCLUDING SMARTPHONES
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`[0001] This application claims the benefit of U.S. Provi-
`sional Patent Application Ser, No. 61/158,336, filed on Mar.
`6, 2009, which application is incorporated herein by refer-
`ence in its entirety.
`
`FIELD OF THE INVENTION
`
`‘The invention relates to telecommunication systems
`[0002]
`and methods and, in particular, to a system anda method for
`low cost global calling froma landline telephone or a mobile
`device.
`
`DESCRIPTION OF THE RELATED ART
`
`International calling from a mobile device using a
`[0003]
`calling card is known. The conventional calling card methods
`require manual entry of'a large numberofdigits. such as the
`access number, the caller account number and a personal
`identification number (PIN). Use of calling cards from a
`mobile phoneis therefore inconvenientto the users.
`[0004] One method for global dialing from a mobile device
`using avirtual calling card is described in US 2008/0039074.
`The virtual calling card feature requires the user to install a
`software application onto the mobile communication device.
`The software application serves as a secondary phone direc-
`tory, separate fromthe mobile communication device's main
`phone directory, The user places a call by selecting a contact
`from the secondary phone directory. Afier user authentica-
`tion. the software sends the destination telephone number to
`a gateway using DTMF tones over a PSTN connection. The
`gateway converts the DITMFtones to destination number
`digits and pass the digits to a softswitch to place the actual
`call.
`[0005] Other methods for global dialing rely on a web
`browser or rely on text messaging, such as short message
`service (SMS), to relay Jocal calling numbers to the calling
`parties.
`
`SUMMARYOF THE INVENTION
`
`[0006] According to one embodiment ofthe present inven-
`tion, a method for providing international telephone call ser-
`vice to a calling party using a public switched telephone
`network (PSTN) enabled communication device meludes
`launching a software application installed on the communi-
`cation device ofthe calling party; dialing a destination tele-
`phone number, establishing a connection over a mobile data
`network between the software application and an application
`server; providing an user identification (user 1D) and a caller
`identification (caller ID) of the calling party and the destina-
`tion telephone numberto the application server; authenticat-
`ing the calling party using the user ID and the caller ID; when
`the calling party is authenticated, assigning a local direct
`inwarddial (D1D) number having the same area code as the
`caller ID or having a neighboring area code as the caller ID;
`notifying the communication device ofthe calling party of the
`assigned local DID number throughthe mobile data network:
`storing the mapping ofthe assigned local DID numberto the
`destination telephone number associated with the calling
`
`party ina database;initiating a telephone connection over the
`PSTN to the destination telephone number by dialing the
`assigned local DID number from the PSTN enabled commu-
`nication device; authenticating the calling party using the
`caller 1D ofthe calling party; whenthe calling party is authen-
`ticated, retrieving the destination telephone numberassoci-
`ated with the assigned local DID number fromthe database:
`and establishing a voice-based connection betweenthe com-
`munication device ofthe calling party and a communication
`device of a receiving party associated with the destination
`telephone number.
`[0007] According to another aspect of the present inven-
`tion, a system for providing international telephonecall ser-
`vice to a calling party using a public switched telephone
`network (PSTN) enabled communication device includes a
`software application installed on the communication device
`of the calling party; an application server in communication
`with the software application through a mobile data network
`wherethe application server is configured to authenticate the
`calling party’s identity and io assign a local direct inward dial
`(DID) number mapped to a destination telephone number
`associated withthe calling party; a database in communica-
`tion withthe application serverconfigured to store a mapping
`table ofloca] DID numbersto destination telephone numbers
`for one or more calling parties: control signaling servers in
`communication with the PSTN andthe database to establish
`an Internet telephony call session, to authenticate the calling
`party’s identity, to retrieve the destination telephone number
`mapped to a local DID numberassociated with the calling
`party, and to route the call session to an intended destination
`telephone number. In operation, the calling party launches the
`software application and dials the destination telephone num-
`ber.
`the application server assigns a local DID number
`mapped to the destination telephone number to the calling
`party: the software application, upon receiving the assigned
`local DID number, initiates a telephone connection over the
`PSTN, The control
`signaling servers, afier performing
`authentication of the calling party and retrieving the destina-
`tion telephone number mapped to the assigned local DID
`number, establishes a voice-based connection between the
`communication device ofthe calling party and a communi-
`cation device of a receiving party associated with the desti-
`nation telephone number.
`[0008] According to yet another aspect of the present
`invention, a method for providinginternational telephonecall
`service to a calling party using a public switched telephone
`network (PSTN) enabled communication device includes ini-
`tiating a telephone connection over the PSTNto the destina-
`tion telephone number by dialing the destination telephone
`number; establishing a connection over a mobile data net-
`work between a software application installed on the com-
`munication device of the calling party and an application
`server; providing an user identification (user ID), a caller
`identification (caller ID) and the destination telephone num-
`ber to the application server; authenticating the calling party
`using the user [D and the caller 1D of the calling party; when
`the calling party is authenticated. assigning a local direct
`inward dial (DID) number having the same area code as the
`caller ID or having a neighboring area code as the caller ID;
`notifying the communication device of the calling party ofthe
`assigned local DID numberthroughthe mobile data network:
`storing the destination telephone numberreceived fromthe
`communication device of the calling party and the assigned
`local DID numberin a database; initiating a telephone con-
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 9 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 9 of 15
`
`US 2010/0226362 Al
`
`Sep. 9, 2010
`
`i]
`
`nection over the PSTN to SIP servers or sofiswitch bydialing
`the assigned local DID number; authenticating the calling
`party using the caller ID ofthe calling party; when the calling
`party is authenticated, retrieving the destination telephone
`number associated with the local DID numberand thecaller
`ID of the calling party trom the database; and establishing a
`voice-based connection between the communication device
`ofthe calling party anda communication device ofa receiving
`party associated with the destination telephone number.
`[0009] The present invention is better understood upon
`consideration of the detailed description below and the
`accompanying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a system diagram ofa call mapping and
`(0010)
`routing, system according, lo one embodiment ofthe present
`invention.
`(0011)
`FIG. 2 is a block diagram of the Application Server
`in the call mapping and routing system of FIG. 1 according to
`one embodimentofthe presentinvention.
`[0012]
`FIG. 3 is a block diagram of the Control Signaling,
`Servers in the call mapping and routing system of FIG.
`1
`according to one embodiment of the present invention.
`[0013]
`FIG. 4 is a flowchart illustrating the call mapping
`and routing method using an installed software application on
`the mobile device according to one embodiment of the
`present invention,
`[0014]
`FIG. 5 is a flowchart illustrating the call mapping
`and routing method without using a mobile data network
`according to one embodiment of the present invention.
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`[0015] According to principles of the present invention, a
`call mapping and routing system and method enables mobile
`devices or landline telephone devices to place low cost inter-
`national calls using pre-assigned local direct inward dial
`(DID) numbers. In one embodiment, the call mapping and
`routing system and method permit PSTN-network enabled
`mobile device users to place low cost internationalcalls using
`the mobile carrier PSTN network. The call mapping and
`routing system and method ofthe present invention integrate
`voice over Internet protocol (VoIP) and public switched tele-
`phone network (PSTN) intelligently to enable low cost inter-
`national calling, especially for mobile devices.
`[0016] The call mapping and routing system and method of
`the present invention realize many advantages. In particular,
`the system and method provide a low-cost international call-
`ing alternative to high-cost mobile wireless services by pro-
`viding a system and method on the mobile devicesthat auto-
`mates user authentication,billing, routing. and connection to
`international parties. In this manner, the call mapping and
`routing system and method ofthe present inventionrealize a
`simple. easy-to-use, and cost-effective international calling
`system for mobile device users.
`[0017] The call mapping and routing system and method of
`the present invention can be implemented with or without a
`mobile data network. A mobile device user can make lowcost
`international calls even when there is no Wi-Fi or mobile data
`network availability. A data network is only required for
`initial user registration and optional contactlist set up. Once
`the user registration 1s completed, calls can be placed from
`mobile devices or landline telephone using the call mapping
`
`and routing method ofthe present invention without a mobile
`data network. More specifically, once user registration is
`completed, the user can places international calls using local
`DID numbers that have been previously assigned and stored
`for that user. The pre-assigned local DID numbers are
`mapped to desired destination numbers and associated with
`the user identification (user ID) of the user. as will be
`described in more details below,
`
`In one embodiment, the call mapping and routing
`[0018]
`systemofthe present invention is integrated with the mobile
`device’s pre-existing contact directory or phonebookfor the
`ease ofuse. Calls can be placed by selecting a contactdirectly
`from ithe mobile device’s pre-existing contact directory. In
`another embodiment, the call mapping and routing system of
`the present invention provides a contact directory or phone-
`book that operates independent of the mobile device's pre-
`existing contact directory or phonebook,
`[0019]
`In the present description, “mobile devices”refers
`to wireless public switched telephone network (PSTN)
`enabled mobile communication devices. Mobile devices
`
`include cell phones, call-enabled personal data assistants,
`smartphones, such as the iPhone manulactured by Apple Inc.,
`Cupertino, Calif, Palm Devices by Palm Inc., Sunnyvale,
`Calif.. Android Gl-like Devices by Google Inc, and Black-
`berry Devices by Research In Motion, Ontario, Canada. In the
`present description, “landline telephone” refers to PSTN
`wired communication devices, such as Plain Old Telephone
`Service (POTS) telephones.
`[0020] A salient feature of the call mapping and routing
`system and method of the presentinvention is that a mobile
`device user can place a local call to connect to international
`parties. In other words, mobile device users only pay local
`call charge to their mobile carriers while making international
`calls from their mobile devices. More specifically, when a
`mobile device user dials an international number utilizing the
`call mapping and routing system and method of the present
`invention, the call mapping and routing system and method
`intelligently map the international number to a local direct
`inward dial (DID) number so that the mobile device can
`establish the international call merely by dialing the mapped
`local DID number and paying only local call charges.
`[0021]
`FIG. 1 is a system diagram of a call mapping and
`rouling system according to one embodiment ofthe present
`invention, Referring to FIG. 1, a call mapping and routing
`system 10 is accessible by a caller 12 using a mobile device or
`a landline telephone, Forinitial user set up and registration,
`communication over a data network is required.
`In one
`embodiment, the initial user set up and registrationis carried
`out through a HTTP connection through the mobile data
`network of the mobile device. In another embodiment, the
`initial user set up and registration is carried out using a Web
`browser on a personal computer separate from the mobile
`device. User set up and registration involve assigning a user
`ID to the user and establishing billing information, The user
`may also store a list of authorized caller IDs for the user's
`account. In the present description, a “caller 1D” refers to the
`caller identificationor source telephone numberofthe caller.
`That is, the caller ID is the telephone number, whether a
`mobile device or a landline telephone, from which the caller
`is placing the call.The call mapping and routing system10 of
`the present invention allows the userto list all of the caller IDs
`associated with the user or all the caller [Ds that are autho-
`rized to access the user's account. including mobile telephone
`numbers and landline telephone numbers.
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 10 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 10 of 15
`
`US 2010/0226362 Al
`
`Sep. 9, 2010
`
`Oncetheinitial user set up and registration is com-
`[0022]
`pleted, a mobile device can utilize system 10 ofthe present
`invention with or without a mobile data network. When a
`mobile data network is available, a mobile device user can
`place an international call by directly dialing the international
`telephone number. When no mobile data networkis available,
`the mobile device user can make an international call by
`dialing a pre-assigned local DID number, as will be described
`in more detail below. A landline telephone canalso utilize
`system 10 after user registration throughthe use of the pre-
`assigned local DID number, as will be described in more
`detail below. In the present embodiment, 1G. 1 illustrates the
`operation of call mapping and routing system 10 when a
`mobile data network 14 is available. Mobile data network 14
`can include wireless data networks such as Wi-Fi, 3 G,
`EDGE, GPRS, and others. In other embodiments, mobile data
`network 14 is optional and is not required to access the func-
`tions and features ofthe call mapping and routing system of
`the present invention, as will be described in more detail
`below.
`
`each user, as will be described in more detail below. The
`mapping of each local DID to the destination numbers for
`each user is stored in a mapping table on database 20.
`[0027]
`In one embodiment, when assigning local DID
`numbers, Application Server 16 selects a local DID number
`based on the current caller ID ofthe call. That is, the Appli-
`cation Server 16 selects a local DID number having the same
`area codeas the caller ID ofthe caller. [fino local DID number
`is available fromthe same area code, then alocal] DID number
`from the neighboring area code is assigned.
`[0028] When Application Server 16 determines the local
`DID numberto be assigned to caller 12, Application Server
`16 returns the assigned local DID number to the mobile
`device of caller 12 through HTTP responses. The software
`application on the mobile device ofcaller 12 then places the
`call by dialing the assigned local DID number through the
`mobile carrier’s PSTN network 22. [n an alternate embodi-
`ment, the Applicant Server 16 returns the assigned local DID
`numberusing lext messaging. such as short message service
`(SMS), to the mobile device ofcaller 12.
`Inoneembodiment, when caller 12 isusing a mobile
`[0023]
`[0029]
`In one embodiment, the local DID assignment is
`device to access system 10, a software applicationis installed
`only temporary. The local DID assignmentis only valid for
`onthe mobile device to facilitate the call mapping and routing
`the call duration and the assignment is released oncethe call
`method of the present invention. One example of the software
`is terminated. In another embodiment, the caller has the
`application is an applet for an iPhone. In one embodiment.
`option ofstoring the assigned local DID number permanently,
`caller 12, wishing to place an international call, dials an
`such as by storing the assigned local DID number to the
`intentional telephone number from the mobile device. Caller
`contact directory in the mobile device. When the caller selects
`12 of the mobile device may place the call by entering the
`the option to store the assigned local DID number, Applica-
`destination telephone number or by selecting a destination
`tion Server 16 permanently assigns the mapped local DID
`telephone numberfromalist of contacts stored on the mobile
`number to the specific international number dialed by the
`device's contact directory.
`caller. The permanently assigned local DID numberis asso-
`[0024] When the international number is dialed, the sofi-
`ciated with the user ID of the caller. The mapping of the
`ware application installed on the mobile device. which is
`assigned local DID numberto the specific destination inter-
`assumed to be a smartphone with mobile data network com-
`national numberfor that user [1D is stored in the mapping table
`munication capability. sends LIT TP requests through mobile
`in database 20. Accordingly. subsequent dialing of that inter-
`data network 14 to an Application Server 16, The mobile
`national numberis carried out simply by dialing the stored
`local DID number associated with that destination number,
`device is also capable of receiving HTTP responses from
`Application Server 16, In another embodiment. the software
`For example, a mobile device user can cal] the same interna-
`application communicates with Applicant Server 16 through
`tional numberby directly dialing the local DID numberor by
`a SMS (short message service) connection. Application
`selecting a contact in the contact directory. When the caller
`Server 16 implements user authentication and also performs
`uses a pre-assigned local DID number to make a call, no
`local DID assignment. In the present embodiment. Applica-
`further mapping is required and thus communication with the
`tion Server 16 includesan interface module 17 forinterfacing
`Application Server 16 is not needed, eliminating the need for
`a Wi-Fi or mobile data network.
`with mobile data network 14 anda temporal DID assignment
`module 18 for assigning a local DID numberto caller 12.
`[0025]
`In operation, Application Server 16 accesses a data-
`base 20 having stored thereon a block of local DID numbers
`which are shared amongall of the users of the call mapping
`and routing system 10. Database 20 also stores user account
`information and a mappingtable eflocal DIDs to destination
`numbers mapping for each user of system 10. Mobile device
`12 sends
`
`the call placed using the
`[0030] Returning to FIG. 1,
`assigned local DID number reaches an ongination gateway
`24, also referred to as an inbound gateway, for PSTN-to-IP
`conversion, The origination gateway 24 converts the received
`PSTN call to a Voice over IP (VoIP) session and initiates a
`VoIP call session to Control Signaling Servers 26. Control
`Signaling Servers 26 performbasic call functions suchas call
`session initiation and control. Control Signaling Servers 26
`provides the necessary control signals to establish a voice-
`based connection betweenthe caller and the caller. Control
`
`Signaling Servers 26 can utilize various Internet telephony
`protocol to accomplishthe call control signaling operations.
`In one embodiment, Control Signaling Servers 26 perform
`various call functions, including but are not limited to, user
`authentication, destination number reverse lookup, call sig-
`naling and routing, and billing. In the present embodiment,
`Control! Signaling Servers 26 includes an interface module 28
`for interfacing with the origination gateway 24 and a reverse
`lookup module 30 operating to retrieve the destination phone
`number based onthe dialed local DID numberand the caller
`
`[0026] The software application on the mobile device 12
`sends the user ID, the caller ID andthe dialed International
`number to Application Server 16 through a HTTP request.
`When Application Server 16 receives the HTTP request, the
`Application Server accesses database 20 to authenticate the
`caller's user ID and caller 1D, That is, Application Server 16
`determines whether the user 1D is valid and whether the caller
`1Dis an authorized caller 1D tor that user. Once authenticated,
`Application Server 16 assigns a local DID number to the
`destination number(i.e. the International number) dialed by
`the caller, The assignment of the local DID numberis asso-
`elated with the user ID ofthe user and is therefore unique to
`
`

`

`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 11 of 15
`Case 6:22-cv-00031-ADA Document 43-9 Filed 07/19/22 Page 11of15
`
`US 2010/0226362 Al
`
`Sep. 9, 2010
`
`ID, The Control Signaling Servers 26 also includes a call
`signaling and billing module 31 for handlingcall signaling
`and routing to a termination gateway 32 and handlingbilling
`ofthe telephonecall,
`[0031]
`Insome embodiments ofthe present invention, Con-
`trol Signaling Servers 26 are implemented using an Internet
`Telephony protocol selected from the several well-known
`Internet Telephony protocols, including SIP, H.323, MGCP,
`IMS and others. In other embodiments ofthe present inven-
`tion, Control Signaling Servers 26 are implemented as a soft-
`switch. A softswitch is a software-enabled method of con-
`necting one or more communication endpoints (such as
`phonelines) with each other. The use of softswitch intele-
`communication networks is well known. Softswitch supports
`multiple protocols including SIP, 1.323, and others, and is
`capable of supporting protocol conversion, such as from SIP
`to H.323 or from H.323 to SIP. In one embodiment, Control
`Signaling Servers 26 are implemented as Session Initiation
`Protocol (SIP) Servers. In the present description, SIP Servers
`refer to the group of SIP components required to provide
`Internet Telephony services based on the SIP Internet tele-
`phony protocol. The group of SIP components can include a
`SIP proxy, a SIP client, a B2 B proxy, a registrar, and others.
`SIP Servers and softswitch both performthe same basic func-
`tion of call session initiation and control for establishing a
`voice-based connection betweenthe caller and the caller. SIP
`servers use SIP protocol to implement these call functions
`while a sofiswitch uses various protocols including SIP to
`implement the samecall functions,
`[0032] At Control Signaling Servers 26, reverse look-up of
`the local DID numberis performed to determine the intended
`destination number for the call, More specifically, based on
`the dialed local DID number and the caller ID ofthe caller,
`Control Signaling Servers 26 performuserauthentication and
`retrieve the destination numberlromthe mapping table stored
`in database 20. Contral Signaling Servers 26 search in the
`database forthe caller ID to determineifit is an authorized
`caller ID for a given user. Once the caller ID is authenticated.
`Control Signaling Servers 26 perform reverse lookup to
`retrieve the destination phone number mapped to the dialed
`local DID number. Once the intended destination numberis
`retrieved, the call 1s passed to termination gateway 32 to route
`the call to the intended destination number. The call can be
`routed through a PSTN 34 to acallee 36 usinga mobile device
`or a landline telephone. The call can also be routed through
`the Internet as a VoIP call to a VoIP communication terminal.
`
`In some embodiments of the present invention, the
`[0033]
`call mapping and routing system and methodof the present
`invention allows multiple telecommunication devices, such
`as landline telephones or other mobile devices, to use a single
`user account and to access the same contact phone list with
`pre-assigned local DID numbers. In this manner, muluple
`telecommunication devices can share the same local DID
`number to reach the same destination number. For instance, a
`
`user accesses the call mapping and routing system and
`method ofthe present invention through a webpage and set up
`a list of contacts with pre-assigned local DID numbers
`mappedto destination telephone numbers. The useralsoiden-
`tifies the authorized caller IDs that can access the account.
`The authorized caller IDs can be the user’s mobile phone
`number, home phone number, work phone numberor other
`wireless or landline telephone numbers trom whichthe user
`may place calls. A caller may then place a call using a device
`having one of the authorized caller [Ds to destination phone
`
`numbers by dialing the pre-assigned local DID numbers. The
`call mapping and routing system authenticate the user by
`verifying the caller [D of the caller matches one of the autho-
`rized caller [Ds stored for the user.
`[0034]
`In this manner, the call mapping and routing system
`and method ofthe present invention support telephone calls
`fromlandline telephones as well as mobile telephones. When
`a call from a landline telephoneis received by the call map-
`ping and routing systemofthe present invention, the Control
`Signaling Servers authenticate the landline caller ID and dials
`the destination phone numberassociated with the dialed local
`DID number.
`
`[0035] VIG. 2 is a block diagram of the Application Server
`in the call mapping and routing system of FIG, 1 according, to
`one embodiment oflthe present invention, Referring to FIG. 2,
`Application Server 50in the call mapping and routing system
`of the present invention communicates with a mobile device
`12 through HTTP protocols. In the present embodiment,
`Application Server 50 includes an interlace module 52, an
`authentication module 54 and a temporal local DID assign-
`ment module 56. Interface module 52 supports the HTTP
`communication. When a call is to be placed from mobile
`device 12, the software application on mobile device 12 trans-
`mits a HTTP requests including the user ID, the caller [ID and
`the destination number dialed by the user ofmobile device 12,
`Authentication module 54 performs user authenticationusing
`the user ID and the caller 1D. Whenthe user is authenticated,
`the temporal local DID assignment module assigns a local
`DID number mapped to the destination for the user.
`[0036]
`FIG. 2 illustrates an exemplary mapping table stored
`on database 20 for storing the local DID number and desti-
`nation number mapping for eachuser. In the present

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