`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 1 of 15
`
`EXHIBIT 1
`EXHIBIT 1
`
`
`
`( 12 ) United States Patent
`Zhidov et al .
`
`US 11,218,585 B2
`( 10 ) Patent No .:
`( 45 ) Date of Patent :
`* Jan. 4 , 2022
`
`US011218585B2
`
`( 54 )
`
`TELEPHONE NETWORK SYSTEM AND
`METHOD
`( 71 ) Applicant : Flypsi , Inc. , Bedford , TX ( US )
`( 72 ) Inventors : Ivan Zhidov , Chickasha , OK ( US ) ;
`Peter Rinfret , Nantucket , MA ( US ) ;
`Sunir Kochhar , Oro Valley , AZ ( US )
`( 73 ) Assignee : Flypsi , Inc. , Bedford , TX ( US )
`Subject to any disclaimer , the term of this
`( * ) Notice :
`patent is extended or adjusted under 35
`U.S.C. 154 ( b ) by 0 days .
`This patent is subject to a terminal dis
`claimer .
`( 21 ) Appl . No .: 17 / 243,401
`Apr. 28 , 2021
`( 22 ) Filed :
`( 65 )
`Prior Publication Data
`Aug. 12 , 2021
`US 2021/0250437 A1
`Related U.S. Application Data
`Division of application No. 17 / 039,566 , filed on Sep.
`30 , 2020 , now Pat . No. 11,012,554 , which is a
`( Continued )
`
`( 60 )
`
`( 51 ) Int . Ci .
`H04M 1/7243
`H04M 3/42
`
`( 2021.01 )
`( 2006.01 )
`( Continued )
`
`( 52 ) U.S. Cl .
`CPC
`
`H04M 1/7243 ( 2021.01 ) ; H04M 3/42042
`( 2013.01 ) ; H04M 3/42263 ( 2013.01 ) ;
`( Continued )
`( 58 ) Field of Classification Search
`CPC
`H04M 1/72547 ; H04M 3/42272 ; H04M
`3/42042 ; H04M 3/565 ; H04M 2203/5054 ;
`HO4M 3/436 ; H04L 65/1069 ; H04W
`76/10
`See application file for complete search history .
`
`( 56 )
`
`References Cited
`U.S. PATENT DOCUMENTS
`5,673,299 A
`9/1997 Fuller et al .
`8/2001 Voit
`6,282,574 B1
`( Continued )
`FOREIGN PATENT DOCUMENTS
`
`GB
`WO
`WO
`
`2454886 A
`2007049943 A1
`2007131269 Al
`
`5/2009
`5/2007
`11/2007
`
`OTHER PUBLICATIONS
`Author : Superuser , What are the Internet Workings of the Google
`Voice captured at https://superuser.com/questions/325891/what-are
`the - internal - workings - of - google - voice , posted Aug. 2011 , Aug. 2011 ,
`internet publication .
`
`( Continued )
`
`Primary Examiner – Nam T Huynh
`( 74 ) Attorney , Agent , or Firm — West & Associates , A
`PC ; Stuart J. West ; Charlotte Rodeen - Dickert
`
`( 57 )
`ABSTRACT
`Systems for and methods of delivering telephone calls using
`the combination of a data channel and a voice channel are
`a
`a
`disclosed . A data channel connection with the telephone
`handset may provide pre - call information used to set up
`incoming and outgoing calls which are ultimately connected
`using a voice channel . Use of the pre - call information may
`permit the same handset to be associated with multiple
`secondary telephone numbers from which calls appear to
`have been made and to which calls appear to have been
`placed .
`
`12 Claims , 6 Drawing Sheets
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 2 of 15
`
`38
`
`312
`
`320
`
`HOME
`LOCATION
`REGISTER
`
`VISITOR
`REGISTER
`
`303
`
`LOCATION
`SERVER
`
`314
`
`PSTN
`
`100
`
`SGSN
`
`322
`
`GGSN
`
`INTERNET
`
`327
`
`BS
`
`PCU
`
`320
`
`BS
`
`328
`
`
`
`US 11,218,585 B2
`Page 2
`
`a
`
`Related U.S. Application Data
`division of application No. 16 / 444,753 , filed on Jun .
`18 , 2019 , now abandoned , which is a division of
`application No. 16 / 031,806 , filed on Jul . 10 , 2018 ,
`now Pat . No. 10,334,094 , which is a continuation of
`application No. 15 / 582,091 , filed on Apr. 28 , 2017 ,
`now Pat . No. 10,051,105 , which is a continuation of
`application No. 14 / 307,052 , filed on Jun . 17 , 2014 ,
`now Pat . No. 9,667,770 , which is a continuation - in
`part of application No. 13 / 944,853 , filed on Jul . 17 ,
`2013 , now abandoned .
`( 51 ) Int . Cl .
`H04M 3/436
`( 2006.01 )
`( 2006.01 )
`H04L 29/06
`( 2018.01 )
`H04W 76/10
`H04M 3/56
`( 2006.01 )
`( 52 ) U.S. Ci .
`CPC ..... H04M 3/42272 ( 2013.01 ) ; H04L 65/1069
`( 2013.01 ) ; H04M 3/436 ( 2013.01 ) ; H04M
`3/565 ( 2013.01 ) ; H04M 2203/5054 ( 2013.01 ) ;
`H04W 76/10 ( 2018.02 )
`References Cited
`U.S. PATENT DOCUMENTS
`6,445,694 B1
`9/2002 Swartz
`10/2003 Boyd et al .
`6,633,562 B1
`7,068,668 B2
`6/2006 Feuer
`12/2010 Delinsky et al .
`7,860,785 B2
`8,275,107 B2
`9/2012 Srinivasan
`8,306,201 B1
`11/2012 Borislow et al .
`
`( 56 )
`
`8,472,606 B2
`8,576,995 B1
`8,804,931 B2
`8,817,619 B2
`8,817,669 B2
`8,819,129 B1
`9,332,128 B2
`9,332,408 B2
`9,332,425 B2
`9,942,406 B2
`10,542,395 B2
`2004/0203565 A1
`2006/0140200 A1 *
`
`2010/0128857 A1
`2010/0177662 A1
`2012/0282903 A1
`2013/0295899 Al
`2014/0362742 Al
`
`6/2013 Helbling et al .
`11/2013 Marghescu et al .
`8/2014 Petrack et al .
`8/2014 Lai
`8/2014 Walker et al .
`8/2014 Cyriac et al .
`5/2016 Backhaus et al .
`5/2016 Lowman et al .
`5/2016 Backhaus et al .
`4/2018 Walker et al .
`1/2020 Backhaus et al .
`10/2004 Chin et al .
`6/2006 Black
`5/2010 Logan
`7/2010 Meincke et al .
`11/2012 Rabra et al .
`11/2013 Lowman
`12/2014 Martinez et al .
`
`H04W 76/20
`370/401
`
`OTHER PUBLICATIONS
`Benjamin E. Johnson , Google Voice : Connecting Your Telephone to
`the 21st Century , Computers Libr . 21 , 2010 WLNR 28403479 ,
`Computer in Libraries , Information Today , Inc. , Jun . 2010 , Jun . 1 ,
`2010 , vol . 30 , Issue 5 .
`H. Schulzrinne et al . , The Session Initiation Protocol : Providing
`Advanced Telephony Services Across the Internet , Bell Labs Tech
`nical Journal , Oct. - Dec . 1998 Journal , Dec. 1998 .
`John Brandon , One Number to Rule Them All — MIT Technology
`Review captured at https://www.technologyreview.com/2009/04/02/
`214463 / one - number - to - rule - them - all / posted Apr. 2 , 2009 , MIT
`Technology Review , Apr. 2 , 2009 , MIT Technology Review , inter
`net publication .
`* cited by examiner
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 3 of 15
`
`
`
`U.S. Patent
`
`Jan. 4 , 2022
`
`Sheet 1 of 6
`
`US 11,218,585 B2
`
`100
`
`INTERNET
`
`316
`
`GGSN
`322
`
`SGSN
`
`324
`
`PSTN
`
`310
`
`MSC
`
`314
`
`LOCATION SERVER
`
`308
`
`FIG . 1
`
`340
`
`340
`
`BS
`
`RNC
`
`326
`
`PCU
`
`327
`
`BS
`
`328
`
`328
`
`120
`
`MNP
`
`VISITOR LOCATION REGISTER
`HOME LOCATION REGISTER
`
`320
`
`312
`
`318
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 4 of 15
`
`
`
`U.S. Patent
`
`Jan. 4 , 2022
`
`Sheet 2 of 6
`
`US 11,218,585 B2
`
`200
`
`202
`
`204
`
`206
`
`208
`
`A USER SUBSCRIBES TO
`TELEPHONE NETWORK
`
`TELEPHONE NETWORK
`APPLICATION
`INSTALLED ON
`TELEPHONE HANDSET
`
`ADOS ONE OR MORE SECONDARY
`TELEPHONE NUMBER
`REFERENCED TO PRIMARY
`TELEPHONE NUMBER
`
`USER SELECTS
`CALL
`PROCESSING RULES
`
`...
`INCOMING AND OUTGOING CALLS ARE
`ROUTED VIA THE PUBLIC SWITCHED
`TELEPHONE NETWORK ( PSTN ) TO THE
`TELEPHONE NETWORK
`
`FIG . 2
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 5 of 15
`
`
`
`U.S. Patent
`
`Jan. 4 , 2022
`
`Sheet 3 of 6
`
`US 11,218,585 B2
`
`PUBLIC SWITCHED
`TELEPHONE NETWORK
`( PSTN )
`
`310
`
`TELEPHONE NETWORK
`AUTOMATED STRUCTURE
`NETWORK LAYER
`TELECOM SWITCH
`
`TELECOM
`RULES SERVER
`1
`APPLICATION LAYER
`CALL MANAGER
`
`MOBILITY MANAGER
`
`WEB MANAGER
`
`1
`i
`
`1
`i
`
`1
`1
`11
`
`)
`
`11
`11
`
`1
`
`110
`100
`
`102
`104
`
`106
`
`108
`
`316
`
`INTERNET
`
`WEB
`PORTAL
`
`350
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 6 of 15
`
`FIG . 3
`
`MOBILE NETWORK
`MOBILE
`SWITCHING
`CENTER ( MSC )
`346
`
`-313
`
`314
`
`340
`
`• 344
`
`HANDSET
`APPLICATION
`
`342
`
`MOBILE
`DATA
`NETWORK
`
`360
`
`- -WWW
`
`
`
`U.S. Patent
`
`Jan. 4 , 2022
`
`Sheet 4 of 6
`
`US 11,218,585 B2
`
`208
`
`CALL IS PLACED BYACALLER TO
`A SECONDARY NUMBER ( CALL 1 )
`
`XXD
`
`THE CALL IS ROUTED VIA THE PSTN OR PRIVATE
`NETWORK TO THE TELEPHONE NETWORK
`
`CALL MANAGER APPLIES THE CALL PROCESSING RULES , ASSIGNS A BRIDGE
`NUMBER AND COMMUNICATES WITH THE HANDSET
`
`www
`
`w
`
`PRE - CALL NOTIFICATION IS SENT
`TO THE HANDSET WITH A BRIDGE NUMBER
`
`HANDSET APPLICATION DISPLAYS THE CALLED AND CALLING PHONE NUMBER
`INFORMATION AND ADDITIONAL CUSTOM INFORMATION
`
`USER CHOOSES : ACCEPT CALL , NOT ACCEPT CALL CUSTOM VOICE MAIL
`MESSAGE . CUSTOM MESSAGE
`
`ooooooo
`
`USER CHOICE IS SENT TO
`CALL MANAGER
`
`DELIVER MESSAGE
`
`CALL NOT ACCEPTED
`
`DELNER CUSTOM VOICE
`MAIL MESSAGE
`
`HANDSET DIALS THE ASSIGNED
`BRIDGE NUMBER ( CALL2 )
`
`SWITCH CONNECTS THIS CALL AND THE INCOMING CALL TOGETHER
`CALL 1 AND CALL 2 ARE BRIDGED
`
`FIG . 4
`
`402
`
`404
`
`406
`
`408
`
`410
`
`412
`
`416
`
`418
`
`420
`
`422
`
`424
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 7 of 15
`
`
`
`U.S. Patent
`
`Jan. 4 , 2022
`
`Sheet 5 of 6
`
`US 11,218,585 B2
`
`208
`
`HANDSET APPLICATION
`OPENED FOR
`OUTGOING CALL
`
`DEXX
`
`502
`
`|
`
`$
`
`{
`
`1
`1
`
`{
`
`3
`
`}
`
`3
`
`3
`
`510
`
`512
`
`***
`
`USER CHOOSE'S ONE OF
`THE SECONDARY
`TELEPHONE NUMBERSAS
`THE ORIGINATING
`TELEPHONE NUMBER
`
`CALL MANAGER
`ASSIGNS AND SENDS
`A BRIDGE NUMBER
`TO HANDSET
`
`Awwwwwwwwwwwwww
`
`wwwwwwwwwwwww Www
`
`USER ENTERS
`THE TELEPHONE
`NUMBER TO BE CALLED
`AND INITIATES THE CALL
`
`NATIVE HANDSET
`DIALER ORIGINATES
`A CALL TO
`BRIDGE NUMBER
`
`CALL MANAGER
`APPLIES THE CALL
`PROCESSING RULES
`
`THE CALL MANAGER VIA
`THE SWITCH DIALS
`THE CALLED NUMBER
`AND SECONDARY
`NUMBER APPEARS
`AS THE
`CALLING NUMBER
`
`504
`
`506
`
`508
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 8 of 15
`
`FIG . 5
`
`
`
`U.S. Patent
`
`Jan. 4 , 2022
`
`Sheet 6 of 6
`
`US 11,218,585 B2
`
`ORIGINATOR
`HANDSET
`APPLICATION
`
`APPLICATION
`SERVER AND
`SWITCH
`
`INVITEES
`HANDSET
`APPLICATION
`
`PICK USERSA.B.C.D
`TO JOIN A CONF . CALL NOW
`CAN ALSO BE SCHEDULED
`FOR A LATER DATA & TIME
`
`600
`
`CONFERENCE REQ
`
`ASSIGN A CONFERENCE
`BRIDGE NUMBER
`( PIN NUMBER OPTIONAL )
`
`***
`
`602
`
`604
`
`SEND MESSAGE TO
`APPLICATION ON USER
`A , B , C , D HANDSET
`
`* JACK HAS INVITED YOU TO
`JOIN A CONFERECE CALL
`. ( OPTIONAL ) OTHER
`* BRIDGE NUMBER
`• OPTIONAL PIN NUMBER PARTICIPANTS ARE A , B , C , D
`1
`606
`USERB , C , O ACCEPT TO
`JOIN THE CONFERENCE CALL
`APPLICATION INITIATES THE
`CALL TO THE BRIDGE
`
`1
`}
`
`LM
`
`----
`
`SWITCH SERVER
`AUTHENTICATES INCOMING
`CALLER ID WITH INVITEE LIST
`( PIN OPTIONAL ) AND ALLOWS
`THEM TO JOIN THE BRIDGE
`UPDATE ORIGINATION APP WITH
`NOTIFICATION SENT TO
`ORGANIZER : " A "
`WILL JOIN IN 5 MIN
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 9 of 15
`
`614
`
`SWITCHI SERVER
`AUTHENTICATES INCOMING
`CALLER ID WITH INMITEE LIST
`( PIN OPTIONAL ) AND ALLOWS
`THEM TO JOIN THE BRIDGE
`UPDATE ORIGINATION APP WITH
`FIG . 6
`
`USER " B " YES
`USER " C " YES
`USER " D " YES
`-ORIGNATOR
`
`USER " A " CHOOSES
`TO JOIN IN 5 MIN
`
`IN 5 MIN : REMINDER TO " A "
`TO JOIN THE CALL
`
`610
`
`612
`
`
`
`9
`
`BACKGROUND
`
`US 11,218,585 B2
`
`1
`TELEPHONE NETWORK SYSTEM AND
`METHOD
`
`2
`secondary telephone number and a primary telephone num
`ber with a telephone handset in a computer memory asso
`ciated with a server ; automatically storing electronic infor
`mation that indicates a selection of call processing rules for
`CROSS - REFERENCE TO RELATED
`a
`5 the primary telephone number in the computer memory ;
`APPLICATION ( S )
`automatically storing electronic information that indicates a
`selection of call processing rules for the secondary telephone
`This application is a divisional application and claims the
`number in the computer memory ; receiving an electronic
`benefit of priority to co - pending U.S. patent application Ser .
`indication of an incoming call to the secondary telephone
`No. 17 / 039,566 , filed Sep. 30 , 2020 by Zhidov et al . , which
`is a divisional of U.S. patent application Ser . No. 16/444 , 10 number at the server , said electronic indication of an incom
`ing call being received from a switch associated with the
`753 , filed Jun . 18 , 2019 , by Zhidov , et al . , which is a
`server ; automatically accessing the call processing rules for
`divisional application of U.S. patent application Ser . No.
`the secondary telephone number under the control of the
`16 / 031,806 ( now U.S. Pat . No. 10,334,094 ) , filed Jul . 10 ,
`server responsive to the receipt of the electronic indication
`2018 by Zhidov , et al . , which is a continuation application
`of U.S. patent application Ser . No. 15 / 582,091 ( now U.S. 15 of the incoming call to the secondary telephone number ;
`automatically handling the incoming call in accordance with
`Pat . No. 10,051,105 ) , filed Apr. 28 , 2017 , by Zhidov , et al . ,
`the accessed call processing rules for the secondary tele
`which is a continuation application of U.S. patent applica
`phone number ; transmitting pre - call information via a data
`tion Ser . No. 14 / 307,052 ( now U.S. Pat . No. 9,667,770 ) ,
`channel to the handset under the control of the server , said
`filed Jun . 17 , 2014 , by Zhidov , et al . , which is a continua
`tion - in - part application of U.S. patent application Ser . No. 20 pre - call information including a bridge telephone number
`for connecting the handset to the incoming call at the switch ;
`13 / 944,853 , filed Jul . 17 , 2013 , by Zhidov , et al . , the
`and receiving , at the server via the data channel , an elec
`complete contents of each of which is hereby incorporated
`tronic indication of a selection of a call processing rule for
`herein by reference .
`handling the incoming call to the secondary telephone
`25 number , or establishing a voice channel connection between
`the handset and the switch as a result of the handset calling
`the switch using the bridge number .
`Technical Field
`Applicant has further developed an innovative method of
`The present invention relates to systems and methods for
`providing telephone service , comprising : automatically stor
`setting up and connecting telephone calls , and delivering 30 ing electronic information that indicates an association of a
`information related to such telephone calls using an Internet
`secondary telephone number and a primary telephone num
`ber with a telephone handset in a computer memory asso
`Protocol ( IP ) or other data channel while delivering the
`voice portion of the call in accordance with CDMA , GSM ciated with a server ; automatically associating a unique
`bridge telephone number with each of a plurality of contact
`or like voice channel delivery standards .
`35 telephone numbers in the computer memory ; automatically
`transmitting information that indicates the association of the
`Background
`unique bridge telephone number with each of a plurality of
`The volume of telephone calls and text messaging has
`contact telephone numbers to the handset via the data
`channel ; automatically associating each primary telephone
`increased dramatically and users are finding it more and
`more difficult to manage that volume of calls and messages . 40 number and bridge telephone number pairing with a corre
`The current systems to aid in managing some types of calls
`sponding secondary telephone number and contact tele
`only provide minimal assistance to the user . It is therefore an
`phone number pairing in the computer memory ; receiving ,
`advantage of some , but not necessarily all , embodiments of
`at a switch associated with the server , an outgoing call from
`the present invention to provide systems and methods for
`the handset to the bridge telephone number via a voice
`assisting callers and call recipients with the management of 45 channel ; receiving , at the server , information from the
`switch indicating the outgoing call is being made to the
`calls and messages .
`Additional advantages of various embodiments of the
`bridge telephone number from the primary telephone num
`invention are set forth , in part , in the description that follows
`ber ; receiving , at the switch , information from the server
`and , in part , will be apparent to one of ordinary skill in the
`directing the switch to : ( a ) connect the outgoing call to a
`art from the description and / or from the practice of the 50 contact telephone number associated with the primary tele
`phone number and bridge telephone number pairing , and ( b )
`invention .
`identify the telephone number from which the outgoing call
`is being made as the secondary telephone number .
`SUMMARY
`Applicant has still further developed an innovative
`Responsive to the foregoing challenges , Applicant has 55 method of providing telephone service , comprising : enroll
`ing a telephone handset in a telecommunications system
`developed an innovative method of providing telephone
`service by transmitting call handling information between a
`having a server and a switch , wherein said telephone handset
`handset and a switch using an IP channel or similar protocol
`is associated with a primary telephone number in a database
`channel and by transmitting a voice call associated with the
`associated with the server and switch ; electronically trans
`call handling information between the handset and the 60 mitting an application from the server to the telephone
`switch using a voice channel provided in accordance with a
`handset via a data channel responsive to telephone handset
`voice channel protocol , e.g. , in accordance with CDMA or
`enrollment , wherein said application is : adapted to send
`GSM , 3G , 4G , LTE or like future protocol channels stan-
`instructions to have one or more secondary telephone num
`bers referenced to the primary telephone number in the
`dards .
`Applicant has further developed an innovative method of 65 database , adapted to present visually perceptible call pro
`cessing rules on the telephone handset , and adapted to
`providing telephone service comprising : automatically stor-
`ing electronic information that indicates an association of a
`transmit information indicating a selection of call processing
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 10 of 15
`
`
`
`US 11,218,585 B2
`
`10
`
`3
`4
`FIG . 4 is a block diagram illustrating a method of setting
`rules from the telephone handset to the server ; electronically
`up and connecting an incoming call in accordance with one
`receiving instructions from the telephone handset via the
`embodiment of the present invention .
`data channel to reference the one or more secondary tele-
`FIG . 5 is a block diagram illustrating a method of setting
`phone numbers to the primary telephone number ; storing
`a
`telephone handset information , including the primary tele- 5 up and connecting an outgoing call in accordance with one
`phone number and the one or more secondary telephone
`embodiment of the present invention .
`FIG . 6 is a call sequence diagram illustrating a method of
`numbers referenced to the primary telephone number , in the
`database ; electronically receiving instructions from the tele-
`setting up and connecting a conference call in accordance
`with one embodiment of the present invention .
`phone handset via the data channel to store user selected call
`processing rules for the telephone handset in the database ,
`DETAILED DESCRIPTION
`wherein the user selected call processing rules include
`instructions to route calls over a voice channel in a manner
`Reference will now be made in detail to embodiments of
`that will indicate that the calls are made to or from the one
`the present invention , examples of which are illustrated in
`or more secondary telephone numbers , electronically trans 15 the accompanying drawings . It is to be understood that other
`mitting information to the telephone handset via the data
`embodiments may be utilized and structural changes may be
`channel , said information being adapted to cause a pre - call
`made without departing from the scope of the present
`information to be displayed on the telephone handset
`invention .
`responsive to initiation of an outgoing call using the one or
`It should be noted that in connection with the described
`more secondary telephone numbers or an incoming call to 20 embodiments , reference is made to a data channel . A pre
`the one or more secondary telephone numbers ; electroni-
`ferred data channel may be an Internet Protocol ( IP ) channel ,
`cally receiving from the telephone handset via the data
`which is not a conventional telephone voice channel . How
`channel call handling information indicating a user selected
`ever , other data , non - conventional voice , channels over
`call processing rule to be used to process the outgoing or
`which information may be transmitted between a telephone
`incoming call ; and automatically handling the outgoing or 25 handset and a server may be used in alternative embodi
`incoming call based on the call handling information .
`ments of the invention .
`Applicant has still further developed an innovative
`With reference to FIG . 1 , embodiments of the present
`method of providing telephone service , comprising : associ-
`invention may be implemented using a system having a
`ating a telephone handset with primary and secondary
`server 100 , associated computer memory , such as a database
`telephone numbers in a database ; receiving , from the tele- 30 120 , and an associated telecommunications switch 110
`phone handset via a data channel , digital information indi-
`which communicate through a network with a telephone
`cating primary call processing rules for handling calls to the
`handset 340. The server 100 may be connected to the
`first telephone number , storing the primary call processing
`database 120 and the switch 110. The server 100 may also
`rules digitally ; receiving , from the telephone handset via the
`be connected via the Internet 316 through one or more
`data channel , digital information indicating secondary call 35 nodes , such as a Gateway GPRS Support Node ( GGSN ) 322
`processing rules for handling calls to the secondary tele-
`and a Servicing GPRS Support Node ( SGSN ) 324 , to a
`phone number ; storing the secondary call processing rules
`mobile network 313. The switch 110 may be connected
`digitally ; receiving a call request to the secondary telephone
`through the PSTN 310 to the mobile network 313 at a
`number ; transmitting pre - call information to the telephone
`Mobile Switching Center ( MSC ) 314. In turn , the MSC 314
`handset via the data channel responsive to receipt of the call 40 may be connected to a Home Location Register database
`request , wherein said pre - call information is based on the
`( HLR ) 318 , a Visitor Location Register database ( 312 ) , a
`secondary call processing rules ; responsive to the pre - call
`Mobile Number Portability database ( MNP ) 320 , a location
`information , receiving information indicative of a user input
`server 308 , and the SGSN 324. The SGSN 324 may be
`to the telephone handset over the data channel ; and process-
`connected to one or more Radio Network Controllers ( RNC )
`ing the call based on the stored alternative call processing 45 326 and / or one or more Processor Control Units ( PCU ) 327 ,
`rules and user input to the telephone handset , wherein said
`which in turn may be connected to one or more Base
`processing includes an option of connecting the call over a
`Stations ( BS ) 328 and to one or more mobile devices
`referred to collectively as “ handsets ” 340 .
`voice channel .
`The communications between the server 100 and the
`It is to be understood that both the foregoing general
`description and the following detailed description are exem- 50 handset 340 over the Internet 316 may utilize IP as a
`plary and explanatory only and are not restrictive of the
`protocol opposed to protocols used to establish communi
`cations according to CDMA , GSM , or like standards . Such
`invention as claimed .
`IP governed communications are referred to herein as being
`conducted over a " data channel . ” Conversely , communica
`BRIEF DESCRIPTION OF THE DRAWINGS
`55 tions between the switch 110 and the handset over the PSTN
`310 may be transmitted and received in accordance with
`In order to assist the understanding of this invention ,
`reference will now be made to the appended drawings , in
`CDMA , GSM or like standards as opposed to using IP . Such
`CDMA , GSM or like governed communications , when used
`which like reference characters refer to like elements .
`FIG . 1 is a schematic diagram illustrating a network
`to carry voice information , are referred to herein as being
`architecture that may be used to provide telephone service in 60 conducted over a " voice channel . ”
`accordance with embodiments of the present invention .
`With reference to FIGS . 1 and 2 , method embodiments of
`FIG . 2 is a block diagram illustrating a method of pro-
`the invention may be facilitated starting with step 200 in
`viding telephone calls in accordance with embodiments of
`which a handset 340 may be used to subscribe to 10 the
`the present invention .
`telephone network that includes the server 100 and switch
`FIG . 3 is a block diagram illustrating data channel and 65 110 used to provide telephone service in accordance with
`voice channel connections used to provide telephone service
`embodiments of the invention . A user may subscribe to the
`in accordance with embodiments of the present invention .
`telephone network in step 200 by enrolling the telephone
`
`Case 6:21-cv-00642-ADA Document 39-2 Filed 02/22/22 Page 11 of 15
`
`
`
`US 11,218,585 B2
`
`2
`
`5
`6
`structure having a network layer 101 and an application
`handset 340 using a data channel connection between the
`layer 102 associated therewith . An incoming call to the
`handset and the server 100. Responsive to a data channel
`secondary telephone number may be placed in step 402 by
`request received from the handset 340 , a handset application
`a calling party . The incoming call is routed from the caller's
`may be transmitted to the handset from the server 100 , and
`installed and stored in memory associated with the handset 5 telephone to the PSTN 310. In step 404 , the incoming call
`in step 202. Once the handset application is installed on the
`may be routed over the PSTN 310 to the switch 110
`handset 340 , the handset may connect to the server 100 by
`Responsive to receipt of the incoming call at the switch 110 ,
`operation of the handset application as needed over a data
`a Call Manager 104 application , which cooperates with a
`channel connection which may include the BS 328 , RNC
`Mobility Manager 106 application , and a Web Manager 108
`326 or PCU 327 , SGSN 324 , GGSN 322 , and Internet 316. 10 application , which are all associated with the server 100 ,
`In connection with step 204 , the server 100 may transmit
`may access the call processing rules in the database 120
`information to the handset 340 via the data channel , which ,
`which are associated with the secondary telephone number
`through automatic operation of the handset application ,
`that is being called . Subject to the accessed call processing
`permits the user to select one or more secondary telephone
`rules , the Call Manager 104 may assign or look up a bridge
`numbers to be referenced to a primary telephone number for 15 telephone number to be used for completion of the call in
`the handset . The primary telephone number , preferably , may
`step 406. The bridge telephone number may be associated
`be a SIM number or ESN which is assigned to the handset
`with the switch 110 , and calls to the bridge telephone
`340 at the time of activation . Once selected , the handset 340
`number may be automatically routed to this switch .
`may automatically transmit information which to the server
`The call processing rules may provide for call routing via
`100 over the data channel which requests that the secondary 20 a call distribution algorithm where the call could be routed
`telephone numbers be associated with the primary telephone
`to one or many telephone numbers . The call processing rules
`number . In response . the server 100 may store ( i.e. , refer-
`may be user selectable and configurable , and may apply to
`ence ) information indicating the association of the one or
`voice , text and / or other data messaging . The call processing
`more selected secondary telephone numbers in computer
`rules may govern how calls are handled and may provide
`memory associated with the server such as the database 120. 25 automated call routing or call dropping based on location
`In an alternative embodiment , the server 100 may automati-
`data of the calling and / or called party . The call processing
`cally assign one or more secondary telephone numbers to the
`rules may further govern handling calls based on incoming
`caller ID , which may identify a calling party as being on an
`handset 340 , as opposed to them being selected .
`In step 206 of FIG . 2 , the handset 340 may be used to
`accepted caller ID list or a non - accepted caller ID list . The
`access the handset application installed thereon to select call 30 call processing rules may further provide call routing based
`processing rules for handling incoming and outgoing voice
`on weekday , weekend , holiday , time of day , biometrics data ,
`channel calls to and from the handset 340. Information
`and accelerometer data information . The call processing
`indicating call processing rules may be transmitted from the
`rules may still further provide call routing based on an
`handset 340 to the server 100 via the data channel by
`interface with a handset 340 calendar to check availability to
`automatic operation of the handset application . Custom call 35 accept calls . Such calendars may include , for example ,
`processing rules may be selected for , and associated with ,
`Outlook , Google Calendar , and other user calendars .
`each of the primary telephone number and the one or more
`If the call processing rules indicate that the secondary
`secondary telephone numbers associated with the primary
`telephone number is not available to this particular caller , or
`telephone number . The call processing rules information
`to all callers , however , the Call Manager 104 may apply such
`may be automatically stored in a computer memory , such as 40 rule or rules and reject the incoming call at the conclusion
`database 120 , by the server 100. An indication of the
`of step 406. Application of the call processing rules for a call
`association of particular call processing rules with a par-
`rejection may result in the call simply not being answered ,
`ticular 10 handset 340 and particular primary and / or sec-
`being dropped , or automated return of a voice , text , or other
`ondary telephone numbers may also be stored in the data-
`type of message to the calling telephone number or a
`base 120. The call processing rules may include preset 45 communication device associated therewith .
`responses for incoming calls , such as custom stored voice
`On the other hand , if the call processing rules permit
`message ( s ) and / or custom stored text message ( s ) to be
`completion of the call , in step 408 the Call Manager 104 may
`associated with the primary and / or one or more secondary
`transmit pre - call notification information to the handset 340 ,
`telephone numbers . The call processing rules may further
`which includes the assigned / looked up bridge telephone
`permit the handset 340 to be used to control the availability 50 number , via the data channel connection , i.e. , over the
`of the secondary telephone numbers as well as activation of
`Internet 316 and the Mobile Data Network 348. The pre - call
`additional secondary telephone numbers and deactivation of
`information may include information used by the application
`existing secondary telephone numbers . Information indicat-
`installed on the handset 340 to cause a display of the calling
`ing the call processing rules for the primary telephone
`telephone number , the calling party name , calling party
`number and secondary telephone numbers may be stored 55 location , such as GPS location , and / or the called secondary
`automatically in memory associated with the handset 340 .
`telephone number , as well as other information in step 410 .
`The call processing rules may further include stock rules
`The incoming pre - call information may be received at the
`used for all telephone numbers , such as an option to accept
`handset 340 before or during the call ringing on the handset .
`or not accept ( i.e. , drop ) an incoming call . With reference to
`In step 412 , responsive to receipt of the incoming pre - call
`step 208 , the application stored on the handset 340 may 60 notification information , the handset application may cause
`enable it to be used to receive incoming calls from , and place
`the handset 340 to display call handling choices for the call .
`outgoing calls to , a recipient telephone ( not shown ) which is
`For example , the handset 340 may be directed under the
`connected to the PSTN 310 , as explained in more detail
`control of the handset application to display receive call ,
`drop call , custom voice mail message , and / or custom text
`below .
`With reference to FIGS . 3 and 4 , the handset 340 may be 65 message choices . The choices may be s