`
`Exhibit 6
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 2 of 15
`I 1111111111111111 1111111111 111111111111111 IIIII 1111111111 1111111111 11111111
`
`US010334094Bl
`
`c12) United States Patent
`Zhidov et al.
`
`(10) Patent No.: US 10,334,094 Bl
`Jun.25,2019
`(45) Date of Patent:
`
`(54) TELEPHONE NETWORK SYSTEM AND
`METHOD
`
`(71) Applicant: Flypsi, Inc., Denton, TX (US)
`
`(72)
`
`Inventors: Ivan Zhidov, Chickasha, OK (US);
`Peter A. Rinfret, Nantucket, MA (US);
`Sunir Kochhar, Oro Valley, AZ (US)
`
`(73) Assignee: Flypsi, Inc., Denton, TX (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No.: 16/031,806
`
`(22) Filed:
`
`Jul. 10, 2018
`
`(63)
`
`(51)
`
`(52)
`
`Related U.S. Application Data
`
`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.
`
`(2006.01)
`(2006.01)
`(2018.01)
`(2006.01)
`(2006.01)
`(2006.01)
`
`Int. Cl.
`H04M 3/42
`H04M 11725
`H04W 76/10
`H04M 3/436
`H04L 29/06
`H04M 3/56
`U.S. Cl.
`CPC ... H04M 1172547 (2013.01); H04M 3/42042
`(2013.01); 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)
`
`(58) Field of Classification Search
`CPC ......... H04M 1/72547; H04M 3/42042; H04M
`3/42272; H04M 3/565; H04M 3/436;
`H04M 2203/5054; H04L 65/1069; H04W
`76/10
`See application file for complete search history.
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`9,008,298 B2
`9,667,770 B2
`10,051,105 B2
`2004/0076272 Al
`
`4/2015 Wright et al.
`5/2017 Zhidov et al.
`8/2018 Zhidov et al.
`4/2004 Zafar et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`CN
`WO
`
`1/2008
`101112053 A
`7/2001
`WO 2001/054364 Al
`(Continued)
`
`OTHER PUBLICATIONS
`
`Decision for Grant dated Dec. 27, 2016 for Korean Patent Appli(cid:173)
`cation No. 10-2016-7001879, 3 pages.
`(Continued)
`Primary Examiner - Nam T Huynh
`ABSTRACT
`(57)
`Systems for and methods of delivering telephone calls using
`the combination of a data channel and a voice channel are
`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
`
`;
`
`I
`
`PUBU:SWITCHED
`TELEPHONE NETWORK
`110-,,.__ __ (P~ST_N) _ __,
`
`313
`
`TElfPI-IOMEMETWQR,;
`AUTC:.IATEDST,UCT.,RE
`
`101 +-- NETWORK l.,l;'<'ER
`110•~- ··--·+ELEC(iSW1rCH·····
`10J J,-~········--·~~~~~~-;···········:
`1: !
`
`RULESSERYFI.
`
`101
`104
`
`106
`
`''--
`
`-· : ,.
`
`108: l
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 3 of 15
`
`US 10,334,094 Bl
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2006/0140200 Al
`2008/0008105 Al
`2009/0060155 Al
`2009/0086953 Al
`2010/0130228 Al
`2013/0028250 Al *
`
`6/2006 Black et al.
`1/2008 Black et al.
`3/2009 Chingon et al.
`4/2009 Vendrow
`5/2010 Vendrow et al.
`1/2013 Ma ...................... H04L 65/1053
`370/352
`
`2013/0102298 Al
`
`4/2013 Goodman
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`WO
`
`WO 2004/049625 Al
`WO 2004/073288 A2
`
`6/2004
`8/2004
`
`OTHER PUBLICATIONS
`
`Decision for Grant dated Sep. 8, 2016 for Japanese Patent Appli(cid:173)
`cation No. 2016-516091, 4 pages.
`Extended European Search Report dated Apr. 26, 2017 for European
`Patent Application No. 14827040.8, 13 pages.
`Extended European Search Report dated Feb. 12, 2019 for Euro(cid:173)
`pean Patent Application No. 18188562.5, 7 pages.
`
`International Search Report and Written Opinion dated Mar. 9, 2015
`for International Application No. PCT/US2014/042736.
`Notice of Allowance dated Jan. 23, 2017 for U.S. Appl. No.
`14/307,052, 11 pages.
`Notice of Allowance dated May 23, 2018 for U.S. Appl. No.
`15/582,091, 5 pages.
`Office Action dated Feb. 11, 2016 for Canadian Patent Application
`No. 2918352, 5 pages.
`Office Action dated May 2, 2017 for Chinese Patent Application No.
`201480040216.9, with English translation, 27 pages.
`Office Action dated May 23, 2016 for Korean Patent Application
`No. 2016-7001879, with English translation, 7 pages.
`Office Action dated Sep. 2, 2016 for Chinese Patent Application No.
`201480040216.9, with English translation, 36 pages.
`Office Action dated Aug. 18, 2016 for U.S. Appl. No. 13/944,853,
`8 pages.
`Office Action dated Dec. 27, 2016 for U.S. Appl. No. 13/944,853,
`10 pages.
`Office Action dated Jul. 13, 2016 for U.S. Appl. No. 14/307,052, 9
`pages.
`Office Action dated Nov. 18, 2015 for U.S. Appl. No. 13/944,853,
`11 pages.
`Office Action dated Jan. 25, 2018 for U.S. Appl. No. 15/582,091, 6
`pages.
`Supplementary Partial Search Report dated Jan. 17, 2017 for
`European Patent Application No. 14827040, 6 pages.
`
`* cited by examiner
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 4 of 15
`
`U.S. Patent
`
`Jun.25,2019
`
`Sheet 1 of 6
`
`US 10,334,094 Bl
`
`ci u:
`
`z:
`{./'.)
`rn
`'7)
`
`/
`
`,__ _ __. z
`(_)
`0::
`
`~7~~--~-~~~-
`
`(.,{",;) ~
`~
`
`C..7✓ &;Ii
`\)
`<"-I ,s-11
`
`\
`
`=-=~ffi \
`C::>;-
`,----en
`<.>.::-
`(..)<D
`\ j g~ I
`)
`,L
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 5 of 15
`
`U.S. Patent
`
`Jun.25,2019
`
`Sheet 2 of 6
`
`US 10,334,094 Bl
`
`A USER SUBSCRiBES TO
`TELEPHONE NETWORK
`
`2·
`,...._......___,,
`
`TELEPHONE NETWORK
`APPLICATION
`INST.~LLED ON
`TELEPHO~iE HANDSET
`
`'?:
`~~
`
`ADDS ONE OR MORE SECONDARY
`TELEPHONE NUMBER
`REFERENCED TO PRIMARY
`TELEPHONE NUMBER
`
`04
`""-.~
`
`USER SELECTS
`CALL
`PROCESSING RULES
`
`•
`INCOMING AND OUTGOING CALLS ARE
`ROUTED VIA THE PUBLIC SWITCHED
`TELEPHONE NETWORK IPSTN) TO THE
`TELEPHONE NETWORK
`
`"I 06
`r-0·
`
`~ ; 18
`21
`
`I
`
`,.
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 6 of 15
`
`U.S. Patent
`
`Jun.25,2019
`
`Sheet 3 of 6
`
`US 10,334,094 Bl
`
`PUBLIC SWITCHED
`TELEPHONE NETWORK
`(PQTN:i,
`
`.' V
`
`' }
`
`TELEPHONE NETWORK
`AUTOM.ATED STRUCTURE
`
`101
`11 O
`
`: ~
`
`NETWORK LAYER
`TELECOM SWITCH
`
`:
`
`I_ -
`
`-
`
`- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- • -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- ••• -
`
`• ;
`
`MOBILE NETWORK
`
`313
`
`l
`
`!
`
`, · - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`TELECOM
`100, ./._,
`: ,
`RULES SERVER
`: :
`".,._,._., __________ ~~---~~~A-~•,~---~ ... :
`:
`L---------~---------l
`__________ l ________ _
`I
`'
`'
`102
`·
`APPUCATION LAYER
`104,
`CALL MANAGER
`'
`······-··-----------------·-:
`' l
`106, -r~------r~oai1iv"~1-AN.~ciR _____ ; ,
`
`l
`
`l
`
`!
`
`108,
`
`;_· .. ··-·-···--- .. ----- .. --------------!
`,--··-·---··-------------------------l
`~
`, :
`WEB MANAGER
`· ,
`• .... _ .•.. ., ..•. ,.,., .. .,.- .......... ,. . . . !
`~ - - - - - - - - - _________ J
`
`I
`
`I
`
`316~
`'
`
`iNTERNET
`
`...._..,344
`
`HANDSET
`APPUC.~TlON
`
`342
`
`MOBILE
`DATA
`N ETVVORK
`
`'"'348
`
`WEB
`PORTAL
`
`350,
`
`1
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 7 of 15
`
`U.S. Patent
`
`Jun.25,2019
`
`Sheet 4 of 6
`
`US 10,334,094 Bl
`
`I
`
`I I
`I
`' l l
`
`l
`
`I
`I
`
`~-~
`
`~
`
`'ii>
`
`-i,.
`
`1..+
`
`'--lo-
`
`CALL IS PLACED BY A C/1LLER. TO
`A SECONDARY NUMBER (CALL 1)
`¼
`THE CALL IS ROUTED VIA THE PSTN OR PRIVATE
`NETWORK TO THE TELEPHONE NEW✓ORK
`,I,
`CALL MAN,4GER APPLIES THE CALL PROCESS!NG RULES, ASSIGNS A BRIDGE
`NUMBER AND COMMUNICATES WITH THE HANDSET
`+
`PRE-CALL NOTIFICATION IS SENT
`TO THE HANDSET WITH A BRIDGE NUMBER
`,I,
`HANDSET APPLICATION DISPLAYS THE CALLED AND CALLING PHONE NUMBER
`INFORMATION AND ADDITIONAL CUSTOM INFORMATION
`t
`USER CHOOSES: ACCEPT CALL. ~JOT ACCEPT CALL CUSTOM VOICE MAIL
`MESSAGE, CUSTOM MESSAGE
`-t
`USER CHOICE IS SENT TO
`CALL MANAGER
`
`DEllVEH MESSAGE
`
`Ci'.\LL NOT ACCEPTED
`
`DEUVER CUSTOM VOICE
`MAIL MESSAGE
`
`HANDSET DIALS THE ASSIGNED
`BRIDGE NUMBER (CALL 2}
`i,
`SWITCH CONNECTS THIS CALL AND THE INCOMING CAl.L TOGETHER
`CALL 1 AND CALL 2 ARE BRIDGED
`-
`
`,;
`
`'\_; 02
`
`~ 04
`4
`
`~ 06
`4
`
`,! "~ 08
`
`;,
`
`~ 10
`
`4
`~ 12
`
`t.
`
`~ 14
`
`,
`" ";, 16
`
`,
`,3 18
`
`✓ 20
`
`'Y> LL
`
`'~
`
`24
`-J
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 8 of 15
`
`U.S. Patent
`
`Jun.25,2019
`
`Sheet 5 of 6
`
`US 10,334,094 Bl
`
`208
`'~
`
`50 f\ ·!/,
`
`HA~msET APPLICATiON
`OPENED FOR
`OUTGOiNG CALL
`
`l
`
`usrn CHOOSE'S ONE OF
`THE SECONDARY
`TELEPHONE NUMBERS AS
`THE ORIGINATING
`TELEPHONE NUMBER
`
`l
`
`USER ENTERS
`THE TELEPHONE
`NUMBER TO BE CALLED
`AND INiTIATES THE CALL
`
`l
`
`50
`4
`'Y
`
`50
`6
`::y
`
`CALL MANAGER
`APPLIE:S THE CALL
`PROCESSING RULES
`
`~
`
`I
`
`-----------------------------
`
`CALL MANAGER
`ASSIGNS AND SENDS
`A BRIDGE NUMBER
`TO HANDSET
`
`l
`
`NATIVE HANDSET
`DIALER ORIGiNATES
`ACALl. TO
`BRIDGE NUMBER
`
`l
`
`THE C,~LL MANAGER V!A
`THE SW!TCH DIALS
`THE CALLED NUMBER
`AND SE:CONDARY
`NUMBER. APPEARS
`AS THE
`CALLING NUMBER
`
`10
`~
`
`.... -
`
`12
`
`J::
`"-.':-
`
`5
`'-.'.;'.
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 9 of 15
`
`U.S. Patent
`
`Jun.25,2019
`
`Sheet 6 of 6
`
`US 10,334,094 Bl
`
`ORIGINATO~
`HANDSET
`APPLICATION
`
`APPLICATION
`SERVER AND
`SWITCH
`
`iNVITEES
`HANDSET
`APPUCATION
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`i
`CONFERENCE FffQ
`PICK USERS/!.,, B, C, D
`TO JOiN A COt~F. CALL NOW ---i------.....
`CAN ALSO BE SCHEDULED
`FOR ti.LATER DATA & TIME
`r
`600
`
`ASSIGN A CONFERENCE
`BRIDGE NUMBER
`(PIN NUMBER OPTIONAL)
`
`I
`I
`I
`I
`i,----.1 602
`'1...,
`I
`I
`I
`I
`I
`I 604
`rt,,
`SEND MESSAGE TO
`APPLICATION ON USER
`I
`A, B, C, D HANDSET
`• JACK HAS INVITED YOU TO
`1
`i.-.--""""""'::====-~1
`__ JOIN A CONFERECE CALL
`• BRIDGE NUMBER
`• /OPTIONAL) OTHER
`• OPTIONAL PiN NUMBER PARTiCiPANTS ARE A, B, C, D
`I
`usrn B, C, 0 ACCEPT TO Ju·
`'"6
`I
`I
`JO!N THE CONFERENCE C,41.L
`I
`APPUC,\T!ON INiTl,4TES THE
`I
`CALL TO THE BRIDGE
`I
`SWiTCH! SERVER
`I
`NJTHENT!CATES INCOM!NG
`.J ....... · ···· · · ··· USER "8" YES
`CALLER ID WiTH lt~\/iTEE LIST
`USER'C"YES
`(PIN OPTIONAL I NW /iLLOWS
`··r--·······--········-- USER "D" YES
`. THEM TO JOIN THE BRIDGE
`··1·····--·· ... ···················ORIGNI\TOR
`"'"----------4 I
`UPDATE ORIGINATION APP WITH
`NOTIFICATION SENT TO
`ORGAN!ZER: "A"
`WILL JOIN !N 5 MIN
`
`608
`
`USER "A'' CHOOSES
`TO JO/N IN 5 M!N
`
`610
`·v
`
`IN 5 MiN: REM!NDER
`TO JOIN lHE CALL
`
`"A''
`
`612
`
`SWITCH/ SERVER
`AUTHENTICATES INCOM!NG
`CALLEF{ ID WiTH INV!TEE LIST
`(PIN OPTIONAL) AND ALLOWS
`THEM TO JO!N THE BRIDGE
`UPDATE ORIGINATION APP WITH
`
`I
`
`I
`I
`I
`f/4 • .t..
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 10 of 15
`
`US 10,334,094 B 1
`
`1
`TELEPHONE NETWORK SYSTEM AND
`METHOD
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`The present application claims the benefit, under 35
`U.S.C. § 120, as a continuation of U.S. patent application
`Ser. No. 15/582,091, now U.S. Pat. No. 10,051,105, filed
`Apr. 28, 2017, entitled "Telephone Network System and
`Method," which is a continuation of and which claims
`priority benefit, under 35 U.S.C. § 120, to U.S. patent
`application Ser. No. 14/307,052, now U.S. Pat. No. 9,667,
`770, filed Jun. 17, 2014, entitled "Telephone Network Sys(cid:173)
`tem and Method," which is a continuation-in-part of and
`which claims priority benefit, under 35 U.S.C. § 120, to U.S.
`patent application Ser. No. 13/944,853, filed on Jul. 17,
`2013, entitled "A Method Of A Data Channel Telephone
`Network System," the disclosure of each of which is incor(cid:173)
`porated herein by reference in its entirety.
`
`FIELD OF THE INVENTION
`
`The present invention relates to systems and methods for
`setting up and connecting telephone calls, and delivering
`information related to such telephone calls using an Internet
`Protocol (IP) or other data channel while delivering the
`voice portion of the call in accordance with CDMA, GSM
`or like voice channel delivery standards.
`
`BACKGROUND OF THE INVENTION
`
`The volume of telephone calls and text messaging has
`increased dramatically and users are finding it more and
`more difficult to manage that volume of calls and messages.
`The current systems to aid in managing some types of calls
`only provide minimal assistance to the user. It is therefore an
`advantage of some, but not necessarily all, embodiments of
`the present invention to provide systems and methods for
`assisting callers and call recipients with the management of
`calls and messages.
`Additional advantages of various embodiments of the
`invention are set forth, in part, in the description that follows
`and, in part, will be apparent to one of ordinary skill in the
`art from the description and/or from the practice of the
`invention.
`
`SUMMARY OF THE INVENTION
`
`Responsive to the foregoing challenges, Applicant has
`developed an innovative method of providing telephone
`service by transmitting call handling information between a
`handset and a switch using an IP channel or similar protocol
`channel and by transmitting a voice call associated with the
`call handling information between the handset and the
`switch using a voice channel provided in accordance with a
`voice channel protocol, e.g., in accordance with CDMA or
`GSM, 3G, 4G, LTE or like future protocol channels stan(cid:173)
`dards.
`Applicant has further developed an innovative method of
`providing telephone service comprising: automatically stor(cid:173)
`ing electronic information that indicates an association of a
`secondary telephone number and a primary telephone num(cid:173)
`ber with a telephone handset in a computer memory asso(cid:173)
`ciated with a server; automatically storing electronic infor(cid:173)
`mation that indicates a selection of call processing rules for
`the primary telephone number in the computer memory;
`
`2
`automatically storing electronic information that indicates a
`selection of call processing rules for the secondary telephone
`number in the computer memory; receiving an electronic
`indication of an incoming call to the secondary telephone
`5 number at the server, said electronic indication of an incom(cid:173)
`ing call being received from a switch associated with the
`server; automatically accessing the call processing rules for
`the secondary telephone number under the control of the
`server responsive to the receipt of the electronic indication
`10 of the incoming call to the secondary telephone number;
`automatically handling the incoming call in accordance with
`the accessed call processing rules for the secondary tele(cid:173)
`phone number; transmitting pre-call information via a data
`channel to the handset under the control of the server, said
`15 pre-call information including a bridge telephone number
`for connecting the handset to the incoming call at the switch;
`and receiving, at the server via the data channel, an elec(cid:173)
`tronic indication of a selection of a call processing rule for
`handling the incoming call to the secondary telephone
`20 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.
`Applicant has further developed an innovative method of
`providing telephone service, comprising: automatically stor-
`25 ing electronic information that indicates an association of a
`secondary telephone number and a primary telephone num(cid:173)
`ber with a telephone handset in a computer memory asso(cid:173)
`ciated with a server; automatically associating a unique
`bridge telephone number with each of a plurality of contact
`30 telephone numbers in the computer memory; automatically
`transmitting information that indicates the association of the
`unique bridge telephone number with each of a plurality of
`contact telephone numbers to the handset via the data
`channel; automatically associating each primary telephone
`35 number and bridge telephone number pairing with a corre(cid:173)
`sponding secondary telephone number and contact tele(cid:173)
`phone number pairing in the computer memory; receiving,
`at a switch associated with the server, an outgoing call from
`the handset to the bridge telephone number via a voice
`40 channel; receiving, at the server, information from the
`switch indicating the outgoing call is being made to the
`bridge telephone number from the primary telephone num(cid:173)
`ber; receiving, at the switch, information from the server
`directing the switch to: (a) connect the outgoing call to a
`45 contact telephone number associated with the primary tele(cid:173)
`phone number and bridge telephone number pairing, and (b)
`identify the telephone number from which the outgoing call
`is being made as the secondary telephone number.
`Applicant has still further developed an innovative
`50 method of providing telephone service, comprising: enroll(cid:173)
`ing a telephone handset in a telecommunications system
`having a server and a switch, wherein said telephone handset
`is associated with a primary telephone number in a database
`associated with the server and switch; electronically trans-
`55 mitting an application from the server to the telephone
`handset via a data channel responsive to telephone handset
`enrollment, wherein said application is: adapted to send
`instructions to have one or more secondary telephone num(cid:173)
`bers referenced to the primary telephone number in the
`60 database, adapted to present visually perceptible call pro(cid:173)
`cessing rules on the telephone handset, and adapted to
`transmit information indicating a selection of call processing
`rules from the telephone handset to the server; electronically
`receiving instructions from the telephone handset via the
`65 data channel to reference the one or more secondary tele(cid:173)
`phone numbers to the primary telephone number; storing
`telephone handset information, including the primary tele-
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 11 of 15
`
`US 10,334,094 B 1
`
`4
`FIG. 6 is a call sequence diagram illustrating a method of
`setting up and connecting a conference call in accordance
`with one embodiment of the present invention.
`
`DETAILED DESCRIPTION OF EMBODIMENTS
`OF THE INVENTION
`
`Reference will now be made in detail to embodiments of
`the present invention, examples of which are illustrated in
`10 the accompanying drawings. It is to be understood that other
`embodiments may be utilized and structural changes may be
`made without departing from the scope of the present
`invention.
`It should be noted that in connection with the described
`embodiments, reference is made to a data channel. A pre(cid:173)
`ferred data channel may be an Internet Protocol (IP) channel,
`which is not a conventional telephone voice channel. How(cid:173)
`ever, other data, non-conventional voice, channels over
`which information may be transmitted between a telephone
`20 handset and a server may be used in alternative embodi(cid:173)
`ments of the invention.
`With reference to FIG. 1, embodiments of the present
`invention may be implemented using a system having a
`server 100, associated computer memory, such as a database
`120, and an associated telecommunications switch 110
`which communicate through a network with a telephone
`handset 340. The server 100 may be connected to the
`database 120 and the switch 110. The server 100 may also
`be connected via the Internet 316 through one or more
`nodes, such as a Gateway GPRS Support Node (GGSN) 322
`and a Servicing GPRS Support Node (SGSN) 324, to a
`mobile network 313. The switch 110 may be connected
`through the PSTN 310 to the mobile network 313 at a
`Mobile Switching Center (MSC) 314. In tum, the MSC 314
`may be connected to a Home Location Register database
`(HLR) 318, a Visitor Location Register database (312), a
`Mobile Number Portability database (MNP) 320, a location
`server 308, and the SGSN 324. The SGSN 324 may be
`connected to one or more Radio Network Controllers (RNC)
`326 and/or one or more Processor Control Units (PCU) 327,
`which in tum may be connected to one or more Base
`Stations (BS) 328 and to one or more mobile devices
`referred to collectively as "handsets" 340.
`The communications between the server 100 and the
`handset 340 over the Internet 316 may utilize IP as a
`protocol opposed to protocols used to establish communi(cid:173)
`cations according to CDMA, GSM, or like standards. Such
`IP governed communications are referred to herein as being
`conducted over a "data channel." Conversely, communica-
`tions between the switch 110 and the handset over the PSTN
`310 may be transmitted and received in accordance with
`CDMA, GSM or like standards as opposed to using IP. Such
`CDMA, GSM or like governed communications, when used
`to carry voice information, are referred to herein as being
`55 conducted over a "voice channel."
`With reference to FIGS. 1 and 2, method embodiments of
`the invention may be facilitated starting with step 200 in
`which a handset 340 may be used to subscribe to 10 the
`telephone network that includes the server 100 and switch
`60 110 used to provide telephone service in accordance with
`embodiments of the invention. A user may subscribe to the
`telephone network in step 200 by enrolling the telephone
`handset 340 using a data channel connection between the
`handset and the server 100. Responsive to a data channel
`65 request received from the handset 340, a handset application
`may be transmitted to the handset from the server 100, and
`installed and stored in memory associated with the handset
`
`3
`phone number and the one or more secondary telephone
`numbers referenced to the primary telephone number, in the
`database; electronically receiving instructions from the tele(cid:173)
`phone handset via the data channel to store user selected call
`processing rules for the telephone handset in the database, 5
`wherein the user selected call processing rules include
`instructions to route calls over a voice channel in a manner
`that will indicate that the calls are made to or from the one
`or more secondary telephone numbers; electronically trans(cid:173)
`mitting information to the telephone handset via the data
`channel, said information being adapted to cause a pre-call
`information to be displayed on the telephone handset
`responsive to initiation of an outgoing call using the one or
`more secondary telephone numbers or an incoming call to
`the one or more secondary telephone numbers; electroni- 15
`cally receiving from the telephone handset via the data
`channel call handling information indicating a user selected
`call processing rule to be used to process the outgoing or
`incoming call; and automatically handling the outgoing or
`incoming call based on the call handling information.
`Applicant has still further developed an innovative
`method of providing telephone service, comprising: associ(cid:173)
`ating a telephone handset with primary and secondary
`telephone numbers in a database; receiving, from the tele(cid:173)
`phone handset via a data channel, digital information indi- 25
`eating primary call processing rules for handling calls to the
`first telephone number; storing the primary call processing
`rules digitally; receiving, from the telephone handset via the
`data channel, digital information indicating secondary call
`processing rules for handling calls to the secondary tele- 30
`phone number; storing the secondary call processing rules
`digitally; receiving a call request to the secondary telephone
`number; transmitting pre-call information to the telephone
`handset via the data channel responsive to receipt of the call
`request, wherein said pre-call information is based on the 35
`secondary call processing rules; responsive to the pre-call
`information, receiving information indicative of a user input
`to the telephone handset over the data channel; and process(cid:173)
`ing the call based on the stored alternative call processing
`rules and user input to the telephone handset, wherein said 40
`processing includes an option of connecting the call over a
`voice channel.
`It is to be understood that both the foregoing general
`description and the following detailed description are exem(cid:173)
`plary and explanatory only, and are not restrictive of the 45
`invention as claimed.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`In order to assist the understanding of this invention, 50
`reference will now be made to the appended drawings, in
`which like reference characters refer to like elements.
`FIG. 1 is a schematic diagram illustrating a network
`architecture that may be used to provide telephone service in
`accordance with embodiments of the present invention.
`FIG. 2 is a block diagram illustrating a method of pro(cid:173)
`viding telephone calls in accordance with embodiments of
`the present invention.
`FIG. 3 is a block diagram illustrating data channel and
`voice channel connections used to provide telephone service
`in accordance with embodiments of the present invention.
`FIG. 4 is a block diagram illustrating a method of setting
`up and connecting an incoming call in accordance with one
`embodiment of the present invention.
`FIG. 5 is a block diagram illustrating a method of setting
`up and connecting an outgoing call in accordance with one
`embodiment of the present invention.
`
`
`
`Case 6:22-cv-00031-ADA Document 67-6 Filed 10/28/22 Page 12 of 15
`
`US 10,334,094 B 1
`
`5
`in step 202. Once the handset application is installed on the
`handset 340, the handset may connect to the server 100 by
`operation of the handset application as needed over a data
`channel connection which may include the BS 328, RNC
`326 or PCU 327, SGSN 324, GGSN 322, and Internet 316. 5
`In connection with step 204, the server 100 may transmit
`information to the handset 340 via the data channel, which,
`through automatic operation of the handset application,
`permits the user to select one or more secondary telephone
`numbers to be referenced to a primary telephone number for 10
`the handset. The primary telephone number, preferably, may
`be a SIM number or ESN which is assigned to the handset
`340 at the time of activation. Once selected, the handset 340
`may automatically transmit information which to the server
`100 over the data channel which requests that the secondary 15
`telephone numbers be associated with the primary telephone
`number. In response. the server 100 may store (i.e., refer(cid:173)
`ence) information indicating the association of the one or
`more selected secondary telephone numbers in computer
`memory associated with the server such as the database 120. 20
`In an alternative embodiment, the server 100 may automati(cid:173)
`cally assign one or more secondary telephone numbers to the
`handset 340, as opposed to them being selected.
`In step 206 of FIG. 2, the handset 340 may be used to
`access the handset application installed thereon to select call 25
`processing rules for handling incoming and outgoing voice
`channel calls to and from the handset 340. Information
`indicating call processing rules may be transmitted from the
`handset 340 to the server 100 via the data channel by
`automatic operation of the handset application. Custom call
`processing rules may be selected for, and associated with,
`each of the primary telephone number and the one or more
`secondary telephone numbers associated with the primary
`telephone number. The call processing rules information
`may be automatically stored in a computer memory, such as
`database 120, by the server 100. An indication of the
`association of particular call processing rules with a par(cid:173)
`ticular 10 handset 340 and particular primary and/or sec(cid:173)
`ondary telephone numbers may also be stored in the data(cid:173)
`base 120. The call processing rules may include preset
`responses for incoming calls, such as custom stored voice
`message(s) and/or custom stored text message(s) to be
`associated with the primary and/or one or more secondary
`telephone numbers. The call processing rules may further
`permit the handset 340 to be used to control the availability
`of the secondary telephone numbers as well as activation of
`additional secondary telephone numbers and deactivation of
`existing secondary telephone numbers. Information indicat(cid:173)
`ing the call processing rules for the primary telephone
`number and secondary telephone numbers may be stored
`automatically in memory associated with the handset 340.
`The call processing rules may further include stock rules
`used for all telephone numbers, such as an option to accept
`or not accept (i.e., drop) an incoming call. With reference to
`step 208, the application stored on the handset 340 may
`enable it to be used to receive incoming calls from, and place
`outgoing calls to, a recipient telephone (not shown) which is
`connected to the PSTN 310, as explained in more detail
`below.
`With reference to FIGS. 3 and 4, the handset 340 may be
`used to receive incoming (terminating) calls to a secondary
`telephone number, using a telephone network automated
`structure having a network layer 101 and an application
`layer 102 associated therewith. An incoming call to the
`secondary telephone number may be placed in step 402 by
`a calling party. The incoming call is routed from the caller's
`telephone to the PSTN 310. In step 404, the incoming call
`
`6
`may be routed over the PSTN 310 to the switch 110
`Responsive to receipt of the incoming call at the switch 110,
`a Call Manager 104 application, which cooperates with a
`Mobility Manager 106 application, and a Web Manager 108
`application, which are all associated with the server 100,
`may access the call processing rules in the database 120
`which are associated with the secondary telephone number
`that is being called. Subject to the accessed call processing
`rules, the Call Manager 104 may assign or look up a bridge
`telephone number to be used for completion of the call in
`step 406. The bridge telephone number may be associated
`with the switch 110, and calls to the bridge telephone
`number may be automatically routed to this switch.
`The call processing rules may provide for call routing via
`a call distribution algorithm where the call could be routed
`to one or many telephone numbers. The call processing rules
`may be user selectable and configurable, and may apply to
`voice, text and/or other data messaging. The call processing
`rules may govern how calls are handled and may provide
`automated call routing or call dropping based on location
`data of the calling and/or called party. The call processing
`rules may further govern handling calls based on incoming
`caller ID, which may identify a calling party as being on an
`accepted caller ID list or a non-accepted caller ID list. The
`call processing rules may further provide call routing based
`on weekday, weekend, holiday, time of day, biometrics data,
`and accelerometer data information. The call processing
`rules may still further provide call routing based on an
`interface with a handset 340 calendar to check availability to
`30 accept calls. Such calendars may include, for example,
`Outlook, Google Calendar, and other user calendars.
`If the call processing rules indicate that the secondary
`telephone number is not available to this particular caller, or
`to all callers, however, the Call Manager 104 may apply such
`35 rule or rules and reject the incoming call at the conclusion
`of step 406. Application of the call processing rules for a call
`rejection may result in the call simply not being answered,
`being dropped, or automated return of a voice, text, or other
`type of message to the calling telephone number or a
`40 communication device associated therewith.
`On the other hand, if the call processing rules permit
`completion of the call, in step 408 the Call Manager 104 may
`transmit pre-call notification information to the handset 340,
`which includes the assigned/looked up bridge telephone
`45 number, via the data channel connection, i.e., over the
`Internet 316 and the Mobile Data Network 348. The pre-call
`information may include information used by the application
`installed on the handset 340 to cause a display of the calling
`telephone number, the calling party name, calling party
`50 location, such as GPS location, and/or the called secondary
`telephone number, as well as other information in step 410.
`The incoming pre-call information may be received at the
`hands