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

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 2 of 17
`cose oor-er2055-°%TUTLAL
`av) United States
`(2) Patent Application Publication (1) Pub. No.: US 2011/0026468 Al
`(43) Pub. Date:
`Feb. 3, 2011
`Conrad etal.
`
`US 20110026468A1
`
`(54) MULTI-NETWORK TELEPHONE
`CONNECTIONS
`
`(76)
`
`Inventors:
`
`
`
`
`
` S$);
`
`Richard A, |
`ambridge, M.A (US); Craig E.
`
`Walker, Diablo, CA (US),
`
`
`
`
`8);
`
`oseph S. Faber. Lafayette, CA
`(US): Michael A. Pearson, San
`Francisco, CA (US)
`
`Correspondence Address:
`FISH & RICHARDSON P.C.
`PO BOX 1022
`MINNEAPOLIS, MN 55440-1022 (US)
`
`(21) Appl. No.:
`
`12/510,879
`
`(22)
`
`Filed:
`
`Jul. 28, 2009
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`Ho4wW40/00
`
`2009.01)
`
`C52)
`
`TES CW ss assssccsesintincsasisess 370/329; 455/445; 370/352
`
`(57)
`
`ABSTRACT
`
`The subject matter ofthis specification can be implemented
`in, among other things, a computer-implemented method for
`centralized routing of voice communication over multiple
`communication networksincluding receiving at an electronic
`call routing systeman incoming call fromacalling device to
`a first telephone number of a mobile device. The method
`further includes selecting a calling address of the mobile
`device from amonga voice over internet protocol address of
`the mobile device on an internet protocol network and a
`cellular telephone number ofthe mobile device on acellular
`telephone network. The first telephone number is different
`than the cellular telephone number and the selection ofthe
`calling address 1s performed substantially without participa-
`tion by the cellular telephone network. The method further
`includes connecting the incoming call to the selected calling
`address ofthe mobile device.
`
`bs
`
`a
`
`P
`
`122
`
`Call to Mobile
`Device
`
`1idb
`
`
`
`Route Over
`First Network
`
`124a
`
`(B)
`
`Internet
`
`406
`
`(ip)
`
`
`
`Route Over
`Second Network
`
`
`124b
`©)
`
`
`Cellular
`Network
`104
`
`
`
` Roule Over
`
`Cellular Network
`(D)
`124¢
`
`
`
`Central Call
`Routing System
`
`192
`
`
`oS
`118 120
`
`
`116
`
`Call to Mobile
`Device
`114a
`
`(A)
`
`Call Termination
`System
`
`Telephone
`Network
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 3 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 3 of 17
`
`Patent Application Publication
`
`Feb. 3,2011 Sheet 1 of 5
`
`US 2011/0026468 Al
`
`SEE
`
`auoUdae|
`
`YJOMION
`
`Oat
`
`UOIJEUILUJa|{JED
`
`wayshS
`
`Ob
`
`JEINIeD
`
`YIOMJON
`
`SD[eusewoieo
`
`so1neq
`
`PPT
`
`
`
`4JBAQ2INOY
`
`Qrel
`
`
`
`YIOMJONpuocdses
`
`LDld
`
`IPL
`
`
`
`YOMNJEIN|}a9
`
`BACannoy
`
`PLT
`
`eo1neq
`
`B|!GOWOFJED
`
`ck
`
`IED(Bsus)
`
`
`
`Wa}sAsBuljnoy
`
`
`
`JeUeIU]JBAQBynNoy
`
`OLPrey
`
`WOMENSJ
`
`
`
`
`
`
`
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 4 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 4 of 17
`
`Patent Application Publication
`
`Feb. 3
`

`
`SIIGOW0}IED
`
`
`
`902aoinaq
`
`JanoBauoyudeje|pene—ory Ore DO
`
`912
`
`sainyBurjnoy
`
`
`
`
`
`walsXksBulnoy||e9jesueg
`
`—-—-c} Ore TOYO
`
`
`
`802soinaq
`
`\|2DyousazUy
`
`@|!GOW|0}
`
`2011 Sheet 2 of 5
`
`US 2011/0026468 Al
`
`éOla
`
`PLZ891A8QZee01naq
`
`
`
`JEINaDJeaUJE}U|
`
`
`
`UOIJOBUUOD)UOlJOSUUO4)
`
`B|IGOWOFS|IGO||0}
`
`
`
`e@2snjeis
`
`
`
`B01NaqelIGOW
`
`
`
`JeyepdnsnieisBIAS]
`
`§lZ
`
`
`
`022smejs
`
`
`
`BdIABqsIIGo|\S|IGOW
`
`
`
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 5 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 5 of 17
`
`Patent Application Publication
`
`Feb. 3,2011 Sheet 3 of 5
`
`US 2011/0026468 Al
`
`
`IEWSdI0A0}129ajnoyJE|N|IBD0}|IEDPseMIO4
`
`OLElus}sh5ble
`Buynoy|jeD[esjusyDje
`
`
`JEPINCIgYIOMION
`
`sa\
`
`€Old
`
`mes
`
`
`
`ZOEWwa}shS
`
`
`
`2Dsuoydeje|sviaoay
`
`
`
`Bulpnoy|/eDjesjua9ye
`
`ON
`
`
`
`auoydayja|aiqoi)
`
`
`
`0}pe}DeUuUaDadIAeq
`
`
`
`POE£JOMION}SJ14
`
`se,
`
`LEZOMIONJeINI|9D
`
`
`
`OLEsiomjenNpuoccas
`
`auoydala|S|iGo|\)
`
`BIIGOWO}[JED9INoY
`
`0}pa}oa@uUyeod!neq
`
`
`
`J@AOadl\eqeuoUde|a,
`
`6a
`
`ON
`
`auoudeje|eligoyy
`
`BIIQOWO}JEDajnNoy
`
`
`B0EéOMENPUODES
`
`
`90EJONONISJI4
`
`
`0}pajasuuoysoineq
`
`
`JaA0aalAeqsuOoUdaja,
`
`
`
`
`
`
`
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 6 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 6 of 17
`
`Patent Application Publication
`
`Feb. 3,2011 Sheet 4 of 5
`
`US 2011/0026468 Al
`
`
`
`81%wejsksBulinoy
`
`YIOMISN sa,
`
`BD/\O}[JEDJOSsULOD
`IED[BUS}1kIEW
`JEINI8D9}|/BOpPuemuo4
`
`
`
`auOYdalasalqo\
`
`oNBIIGO\|0}[2DjOBUUODEY
`
`
`bLPxJomaNselN|99
`
`
`ZLPyiomaNpucsss
`
`
`0}PS}OBuuOyao\Aaqg
`
`
`J@AOBdIAeQauoUdalaL
`
`oorg
`
`53)
`
`OLFEJOMENpucses
`
`
`
`
`80Fomenisil4
`
`oN
`
`auouUde|a!aIgqow
`
`BIIGOW9}JEDPSuuOI8yY
`
`0}payoauogsaineq
`
`
`
`JaA0aoIAsgauOUdsjal
`
`zo
`
`peddoig
`
`UsaqSPY||EDSUILJS}Eqg
`
`rorAued
`
`
`
`pueUoOSUUIODUleWwIeyWy
`
`
`
`JayjO0]eBessayypuas
`
`
`
`90F4yJOMAN3SJ14
`
`
`
`auoydala|aiiqo|
`
`
`
`0]PpalpsuUODeoinaq
`
`sa)
`
`JOPIAOI
`
`oF
`
`rOld
`
`
`
`
`
`
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 7 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 7 of 17
`
`Patent Application Publication
`
`Feb. 3,2011 Sheet 5 of 5
`
`US 2011/0026468 Al
`
`FIG.5
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 8 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 8 of 17
`
`US 2011/0026468 Al
`
`Feb. 3, 2011
`
`MULTI-NETWORK TELEPHONE
`CONNECTIONS
`
`TECIINICALFIELD
`
`[0001] This instant specification relates to routing tele-
`phone calls to mobile devices over multiple communications
`networks.
`
`BACKGROUND
`
`[0002] Within recent memory. mobile telephones have
`evolved froma rare curiosity into a widely-available, indis-
`pensable business tool and social necessity. Mobile telephone
`users have cometo rely on the ability to move aboutfreely
`while carrying on a conversation with a remote party, This
`movement may be relatively slow as in the case of walking, or
`relatively fast as in the case ofa traveling vehicle. In some
`instances,this movement may take the user out ofthe range of
`a particular transceiver, so that a “hand off” occurs and the
`user then communicates via a different transceiver(e.g., ina
`cellular telephone tower), In other instances, the movement
`may take the user entirely out ofthe cellular telephone net-
`work that provides the connection to the user's mobile tele-
`phone.
`In someeases, the user may be within a theoretical
`[0003]
`range ofthe cellular telephone network, but the user may bein
`a dead-zone where the mobile telephone cannot access the
`cellular telephone network. For example, the mobile tele-
`phone may not have accesstothe cellular telephone network
`when the mobile telephone is deep within a building or
`blocked by a geographical feature, suchas a hill or mountain.
`This can create a situation in which the user is not able to
`receive calls over the cellular telephone network. In addition.
`the user may not realize a cal] was missed until alter the user
`reenters the range ofthe cellular telephone network or exits
`the dead-zone,
`[0004]
`In addition, time spent using the cellular telephone
`network typically has an associated cost. Some mobile tele-
`phone users may subscribe to a pay-per-minute plan. For
`example, a user may purchasea particular number of minutes
`and then use those purchased minutes when making a call
`with the associated mobile telephone. Some mobile tele-
`phone users may have a fixed number of“free” minutes that
`are included in a monthly payment amount. Other rules may
`also apply, such as free minutes during certain days of the
`week or times ofday, free minutes to members ofthe same
`cellular telephone network provider, or [ree minutes to a
`certain number of fnends or family members. ‘These costs
`associated with mobile telephone use can affect the mobile
`telephone user's decisions regarding whether to make a call
`and how long a call lasis. Typically, these costs are incurred
`even when receiving a call on the mobile telephone.
`
`SUMMARY
`
`In general, this document describes routing a tele-
`[0005]
`phonecall to or froma mobile device over multiple commu-
`nications networks. In general, a mobile telephone device
`may be assigned two contact numbers. The first number can
`be used to home the device to a network of a cellular tele-
`phonecarrier. The first number may not be seen bythe user,
`but can be used as a gateway to the mobile virtual network
`operator (MVNO) tor the carrier. The second numberis the
`“public” number for the device and can be a universal access
`numberlike that provided by a service such as GRANDCEN-
`
`TRAL (now GOOGLE VOICE). Incoming calls can be
`routed by the service to anynetwork that is currently available
`to the device, and a VoIP client on the device can keep the
`service notified regarding networks that are available to the
`device, and the service can use that information to determine
`which route, of multiple options, to use in sending calls to the
`device. The device can send outgoing calls directly to the
`service using any network that is available to the device for
`routing by the service, which can push the ring sound to the
`outgoing caller and dial the outgoing number, so that the call
`will sound like a normal call to the calling party. Ifa call is
`dropped, the service can maintain the connection to the other
`party lo the call, and verbally notify that party that the service
`is attempting to reconnect the call.
`[0006]
`In a first aspect. a computer-implemented method
`for centralized routing of voice communication over multiple
`communication networks includes receiving at an electronic
`call routing system an incoming call from a calling device to
`a first telephone number of a mobile device. ‘The electronic
`call routing system is in communication with an internet
`protocol network and a cellular telephone network. The
`method farther includes in response to receiving the incoming
`call to thefirst telephone numberofthe mobile device, select-
`ing a calling address of the mobile device from among a voice
`over internet protocol address of the mobile device on the
`internet protocol network and a cellular telephone number of
`the mobile device on the cellular telephone network. The first
`telephone number is different than the cellular telephone
`numberand the selection of the calling address is performed
`substantially without participation by the cellular telephone
`network. The method further includes connecting the incom-
`ing call to the selected calling address of the mobile device.
`[0007]
`Implementations can include any, all, or none of the
`following features. The method can include determining a
`connection status of the mobile device on the internet proto-
`col network, and wherein selecting the calling address can
`include selecting the voice over internet protocol address
`upon determining the connection status indicates that the
`mobile device is connected to the internet protocol network
`and selecting the cellular telephone number upon determin-
`ing the connection status indicates the mobile device is not
`connected to the internet protocol network. The method can
`include monitoring the connection between the calling device
`and the mobile device, and maintaining the connection with
`the calling device upon the mobile device dropping the con-
`nection. The method caninclude reconnecting the incoming
`call to the calling address of the mobile device that was not
`selected. The method can include sending a messageto a user
`of the calling device indicating that the incoming call to the
`mobile device can be being reconnected. The method can
`include monitoring the connection between the calling device
`and the mobile device, and, upon a signal strength of the
`connection with the mobile device going belowa threshold
`signal strength level, concurrently connecting the incoming
`call to the mobile device using the calling address of the
`mobile device that was not selected. The method can include
`receiving from the mobile device updates to the voice over
`internet protoco] address ofthe mobile device. Selecting the
`calling address of the mobile device can include selecting the
`calling address ofa connection that has a lowest cost. Select-
`ing the calling address of the connection that has the lowest
`cost can inchide analyzing billing rules associated with a
`connection using the cellular telephone number. ‘The voice
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 9 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 9 of 17
`
`US 2011/0026468 Al
`
`Feb. 3, 2011
`
`i]
`
`over internet protocol address of the mobile device can
`include the first telephone number.
`[0008]
`Inasecond aspect, a computer-implemented system
`for centralized routing of voice communication over multiple
`communication networks includesa first interface in commu-
`nication with a public switched telephone network connected
`to acellular telephone network. The systemfurther includes a
`secondinterface in communication with an internet protocol
`network. The system further includes a computerized call
`router that receives an incoming call from a calling device to
`a first telephone number of a mobile device, selects a calling
`address ofthe mobile device from among a Voice overinternet
`protocol address ofthe mobile device onthe internet protocol
`network and a cellular telephone numberofthe mobile device
`onthe cellular telephone network. Thefirst telephone number
`is different than the cellular telephone numberandthe selec-
`tion ofthe calling address is performed substantially without
`participation by the cellular telephone network, The comput-
`erived call router connects the incoming call to the selected
`calling address of the mobile device over the first interface if
`the cellular telephone numberis selected or the second inter-
`face if the voice over internet protocol address is selected.
`[0009]
`Implementations can include any. all. or none ofthe
`following features. The computerized call router can receive
`the incoming call through the second interface in communi-
`cation with the internet protocol network. The system can
`include a call monitor that maintains the connection withthe
`calling device ifthe mobile device drops the connection and
`reconnects the incoming call to the calling address of the
`mobile device that was not selected. The system can include
`a mobile device status updaterthat receives one or more status
`updates for corresponding connections to the mobile device,
`and the call routercan select the calling address of the mobile
`device based on the received status updates.
`[0010]
`Ina third aspect. a computer-implemented system
`for centralized routing of voice communication over multiple
`communication networksincludesa first interface in commu-
`nication with a public switched telephone network connected
`toa cellular telephone network. The system further includes a
`second interface in communication with an internet protocol
`network. ‘The system further includes meansfor selecting a
`calling address ofthe mobile device from among a yoice over
`internet protocol address ofthe mobile device on the internet
`protocol network and a cellular telephone number of the
`mobile device onthe cellular telephone network by whichto
`connect an incoming call to the mobile device. The first
`telephone number is different than the cellular telephone
`number and the selection of the calling addressis performed
`substantially without participation by the cellular telephone
`network.
`
`[0011] The systems and techniques described here may
`provide one or more of the following advantages in certain
`implementations. First, a system can provide for reducing the
`cost of making calls using a mobile device. Second, a system
`can provide for reducing the number ofcalls that are dropped
`by a mobile device. Third, a system can provide for reducing,
`the number of calls that are redialed due toa call that was
`dropped by a mobile device. Fourth, a system can provide for
`routing a telephone call to a single mobile device telephone
`number over multiple communication networks. Fifth, a sys-
`tem can provide for routing a call to a single mobile device
`telephone numberover an existing internet protocol commu-
`nicalion network or an existing cellular telephone communi-
`cation network. Sixth, a system can provide for improving the
`
`fidelity ofcalls by routing over high-speed networks capable
`of higher fidelity. Seventh, a system can provide for integra-
`tion of additional communication functionality into tradi-
`tional calls (e.g., video calling, chat, etc),
`[0012] The details of one or more implementations are set
`forth in the accompanying drawings and the description
`below. Other features and advantages will be apparent from
`the description and drawings, and fromthe claims.
`
`DESCRIPTION OF DRAWINGS
`
`FIG. Lisa schematic diagram showing an example
`[0013]
`ofa system for routing a telephone call to or from a mobile
`device.
`FIG. 2 is a block diagram showing an example ofa
`[0014]
`systemfor routing a telephonecall to or froma mobile device,
`[0015]
`FIG. 3 is a flow chart showing an example ofa
`process for routing a telephonecall to a mobile device
`[0016]
`FIG. 4 is a flow chart showing an example ofa
`process for reconnecting a telephone call to. a mobile device.
`[0017]
`FIG. 5 shows an example of a computing device and
`a mobile computing device that can be used in connection
`with computer-implemented methods and systems described
`in this document.
`[0018] Like reference symbols in the various drawings
`indicate like elements.
`
`DETAILED DESCRIPTION
`
`[0019] This document describes systems and techniques
`for routing calls to or from a mobile device over multiple
`communication networks. For example, an incoming tele-
`phone call to a mobile device can be routed through a Voice
`over Internet Protocol (VoIP) communication network if the
`mobile device is currently connected to an Internet Protocol
`(IP) network or a cellular telephone network if the mobile
`device is currently connected to the cellular telephone net-
`work. In some implementations, a central system can main-
`tain the connection with the caller if the mobile device
`becomes disconnected and another connection can be made
`to the mobile device, In some implementations, a dialer appli-
`cation at the mobile device handles routing of outgoing calls
`from the mobile device to another mobile device, landline
`telephone, or a VoIP application,
`[0020]
`FIG. 1 is a schematic diagram showing an example
`of a system 100 lor routing a telephone call to or from a
`mobile device 102. The mobile device 102is a device capable
`of receiving or initiating telephone calls over multiple wire-
`less connection types. For example. the mobile device 102
`canreceive or initiate telephone calls over acellular telephone
`network 104 and a network such as the Internet 106 that is
`capable of supporting VoIP calls.
`[0021]
`In some implementations, the cellular telephone
`network 104 uses a code division multiple access (CDMA)
`protocol (e.g.. CDMA2000), a time division multiple access
`(TDMA) protocol (e.g., GSM), or another cellular telephone
`communication protocol. The mobile device 102 may also be
`capable of communicating over multiple different such net-
`works. The mobile device 102 can connect to the Internet 106
`through multiple wireless network interfaces
`in certain
`implementations, such as a wireless local area network 108
`(e.g.. a Wi-Fi network) and a wireless wide area network 110
`(e.2.. a WIMAX network).
`[0022] The system 100 inchides a central call routing sys-
`tem 112. The central call routing system 112 can receive one
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 10 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 10 of 17
`
`US 2011/0026468 Al
`
`Feb. 3, 2011
`
`or more incoming calls 114a-4 to the mobile device 102. For
`example, the central call routing system 112 can receive the
`incoming call 114a@ from a telephone device 116. The central
`call routing system 112 receives the incoming call 114a@ over
`atelephone network 118, such as a public switched telephone
`network (PSTN). The system 100 can further include a call
`termination system 120. The call
`termination system 120
`provides connectivity between the telephone network 118,
`the cellular telephone network 104, and the central call rout-
`ing system 112. In some implementations, the central call
`routing system 112 can also receive the incoming call 1144 (o
`the mobile device 102 from a computer device 122. In some
`implementations,
`the central call routing system 112 can
`receive the incoming call 1144 over the Internet 106.
`[0023] The central call routing system 112 may perform a
`numberofdifferent functions with respect to communication
`services provided to a user of the mobile device 102. For
`example, the central call routing system 112 may permit a
`user to define call routing rules to various communication
`devices that the user employs. For example, the central call
`routing system 112 can assign a single incoming telephone
`numberto the user, and may forward incomingcalls in real-
`time to whatever device the useris currently in possessionof.
`As one simple example, the user can define rules so that
`incoming calls are routed to the user’s work telephone during,
`business hours and the user’s home telephone outside of
`business hours. Also, the central call routing system 112 can
`performcall screening (e.g., by identifying incoming calls as
`corresponding to telephone numbers of people with whom
`the user does not wish to speak) and other such telecommu-
`nication management functions.
`[0024] The central call routing system 112 mayalsoselect
`a connection mechanism, from among multiple connection
`mechanisms available on a device, for connecting with the
`device. For example, with respectto the incoming calls shown
`here, the central call routing system 112 selects either the
`wireless local area network 108, the wireless wide area net-
`work 110, or the cellular telephone network 104 for routing
`the incoming calls 114a-4 to the mobile device 102. In some
`implementations, the central call routing system 112 selects
`one of multiple routes 124a-c based on a cost of connections
`made over the routes 124a-c. For example, the route 124a
`may be a free connection, the route 1244 may have a small
`cost, and the route 124¢ may have a highest cost ofthe routes
`124a-c. The central call routing system 112 therefore selects
`the route 1 24afirst, the route 1244 second, and the route 124c
`last.
`
`In some implementations. the central call routing
`[0025]
`system 112 analyzes billing rules associated with the routes
`124a-c to determine whichofthe routes 1 24a-chas the lowest
`cost. For example,the route 124+over the cellular telephone
`network 104 may have a numberoffree minutes allowed each
`monthfor calls to or from the mobile device 102, The central
`cal] routing system 112 may select the route 124c¢ before the
`route 124a@until the numberoffree minutes in the month have
`been used and thereafier selects the routes 124a-h,
`
`[0026] The cost of a route may also be based on other
`factors, such as the device or telephone number of the device
`making the call to the mobile device 102. For example, if the
`telephone device 116 is in the same cellular carrier network
`(in-network), is identified as a favorite or frequently called
`telephone number,or is identified as a family member ofthe
`mobile device 102 (e.g. fora frends and family plan), then
`calls betweenthe telephone device 116 and the mobile device
`
`102 over the cellular telephone network 104 may be free. The
`central cal] routing system 112 can analyze the in-network,
`favorites, and family rules to determine ifthe route 124c over
`the cellular telephone network 104 is free, and if so, it can
`connect the telephone device 116 to the mobile device 102
`throughthe cellular telephone network 104,
`[0027]
`In some implementations, the central call routing
`system 112 selects the routes 124a-c based ona status ofthe
`connection over the routes 124a-c. For example, the mobile
`device 102 may report the connectivity status of the routes
`124a-cto the central call routing system 112. [In some imple-
`mentations, the mobile device 102 mayreport a status of a
`connection periodically. The central call routing system 112
`uses the status ofthe routes 124a-c to select a route for the
`incoming calls L1da-é,
`[0028]
`Forexample, the route 124a@ may be preferred due to
`a lowest cost, but the current status of the route 124a may
`indicate that the mobile device 102 is not currently in com-
`munication with the wireless local area network 108. Ifthe
`status of the route 1244 indicates that the mobile device 102
`is in communication withthe wireless wide area network 110,
`then the central call routing system 112 selects the route 1244
`and connects the incoming call to the mobile device 102 over
`the Wireless wide area network 110.
`
`[0029] The availability ofa particular route for taking acall
`can be determined in a number of different ways. In some
`implementations, the central cal] routing system 112 deter-
`mines that the mobile device 102 is not in communication
`over a particular route, suchas the route 124a, by comparing
`the time the last update of the status ofthe route 124a was
`received to the current time. If the two times differ by more
`than a threshold amount, then the mobile device 102 is iden-
`tified as not being in communication over the wireless local
`area network 108. Alternatively or in addition, another rule
`may be used, such as a particular number of missed status
`updates, where under normal operation the status is updated
`periodically.
`[0030]
`In some implementations, the central call routing
`system 112 selects one of the routes 124a-4 based on a con-
`nection or call quality. For example, VoIP-to-VoIP calls may
`have a higher call quality than a VoIP call that is converted for
`transmission over the cellular telephone network 104 and
`then presentedat the mobile device 102, Consequently, ifthe
`central call routing system 112 receives the incoming call
`1144 from the computer device 122 over the Internet 106,
`then the central call routing system 112 may prefer the routes
`124-4 rather than the route 124¢, The central call routing
`system 112 can create a direct VoIP-to-VYoIP call without
`going through the call termination system 120, the telephone
`network 118, or the cellular telephone network 104, For
`example, for calling devices that use VoIP dialers that are
`compatible with the VoIP dialer used by the mobile device
`102. the central call routing system 112 can create a direct
`connection over the Internet 106 betweenthe calling device
`and the mobile device 102.
`
`In some implementations, where the central call
`[0031]
`routing system 112 selects one of the routes 124a-b over the
`Internet 106, the central call routing system 112 initiates the
`connection to the mobile device 102. For example, afier
`receiving the incoming call 114a fromthe telephone device
`116, the central call routing system 112 selects the route 124a
`and opens a connection to the mobile device 102 over the
`wireless local area network 108. ln some implementations,
`the status of the routes 124a-h over the Internet 106 may
`
`

`

`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 11 of 17
`Case 6:22-cv-00031-ADA Document 43-12 Filed 07/19/22 Page 11 of 17
`
`US 2011/0026468 Al
`
`Feb. 3, 2011
`
`telephone number ofthe mobile device 102 maybe stored at
`the central call routing system 112 prior to providing the
`mobile device 102 to the user.
`
`include a network address of the mobile device 102. The
`central call routing system 112 may use the network address
`ofthe mobile device 102 to open the connectionto the mobile
`device 102 over the wireless local area network 108.
`
`[0032] Alternatively. the central call routing system 112
`mayselect the route 124a and place the incoming call 114a in
`a queue at the central call routing system 112. The mobile
`device 102 may periodically check the queue at the central
`call routing system 112 to determine if any calls are waiting.
`The mobile device 102 determines that the incoming call
`114@ is waiting and opens a connection to the telephone
`device 116 through the wireless local area network 108 and
`the central call routing system 112.In someimplementations,
`ifthe mobile device 102 does not read the incoming call 114a
`from the queue within a threshold amount oftime, the central
`call routing system 112 removes the incoming call 114a@ from
`the queue and forwards the incoming call 114a to the mobile
`device 102 overthe cellular telephone network 104,
`[0033]
`In some implementations, when placing a telephone
`call to the mobile device 102, a calling device, such as the
`telephone device 116, dials a first telephone number of the
`mobile device 102 that is directed to the central call routing
`system 112. For example, the telephone network 118 may
`direct the incoming call 114a tothe call termination system
`120. The call termination system 120 then directs the incom-
`ing call [14a to the central call routing system 112. The
`central call routing system 112 then selects a route to the
`mobile device 102 over the Internet 106 or over the cellular
`
`In general, the selection of a route to the mobile
`[0037]
`device 102 by the central call routing system 112 does not
`substantially include participation by the cellular telephone
`network 104, other thanto send a redirected call to the second
`(cellular) telephone number of the mobile device 102. Por
`example, the central call routing system 112 does not rely on
`the cellular telephone network 104, or other system provided
`by the cellular carrier, to select the route to the mobile device
`102. The central call routing system 112 does not require
`special purpose hardware orservices from the cellular tele-
`phone network 102 in order to perform the route selection,
`The central call routing system 112 does not require integra-
`tion with the cellular telephone network 102, such as in the
`case of Unlicensed Mobile Access (UMA), in order to per-
`form the route selection. The central call routing system 112
`does require a connection withthe cellular telephone network
`104. or another network that provides connectivity to the
`cellular telephone network 104, in order to forward telephone
`calls to the cellular telephone number of the mobile device
`102 whenthe central call routing system 112 selects the route
`over the cellular telephone network 104.
`[0038]
`In some implementations, the central call routing
`system 112 maybe collocated and/or connected directly to
`the cellular telephone network 104. Alternatively, the central
`call routing system 112 may connect to the cellular telephone
`telephone network 104.
`network 104 through the telephone network 118. In some
`implementations, the central call routing system 112 may also
`[0034] The central call routing system 112 can connect the
`connect to the cellular telephone network 104 through the
`incoming call 114a through the route 124e over the cellular
`Internet 106. Accordingly, the connection between the call
`telephone network 104 by forwarding the call to a second
`termination system 120 and the cellular telephone network
`telephone number, The cellular telephone carrier that oper-
`104 maybe througheither the telephone network 118 or the
`ates the cellular telephone network 104 uses the second tele-
`Internet 106.
`phone numbertodirect calls to the mobile device 102 over the
`cellular telephone network 104. For example, the central call
`the system 100 can
`[0039]
`In some implementations,
`routing system 112 redirects the call placed by the telephone
`include multiple cellular networks. Accordingly, the central
`device 116 to the second telephone number, The call termi-
`call routing system 112 can route calls over the multiple
`nation system 120 processes the redirected call from the
`cellular networks, For example, the central call routing sys-
`tem 112 can chooseacellular network to connectto based on
`central call routing system 112. ‘The call termination system
`120 sends the redirected call to the telephone network 118
`call quality or billing rules.
`In some implementations, the
`and/or the cellular telephone network 104. The cellulartele-
`mobile device 102 can have multiple cellular telephone num-
`phone network 104 passes the redirected call to the mobile
`bers. For example, the mobile device 102 can have a Sub-
`device 102 which has been assigned the second telephone
`scriber Identity Module (SIM) card fora first cellular network
`number.
`and another SIM card lor a second cellular network. In some
`implementations,
`the cellular telephone numbers of the
`mobile device 102 are only associated witha single device. In
`some implementations, the telephone numberfor the mobile
`device 102 that is first directed to the central call routing
`system 112 may be routed to multiple devices, either one ata
`time or concurrently,
`to the mobile
`[0040]
`In some implementations, the call
`device 102 is a voice call, Alternatively, the call may be a
`Short Message Service (SMS), Enhanced Messaging Service
`(EMS). or Multimedia Messaging Service (MMS) call. For
`example, the central c

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