throbber
(19) United States
`(12) Patent Application Publication (10) Pub. N0.2 US 2001/0032192 A1
`(43) Pub. Date:
`Oct. 18, 2001
`Putta et al.
`
`US 20010032192A1
`
`(54)
`
`METHOD AND APPARATUS FOR
`IMPROVED FINANCIAL INSTRUMENT
`PROCESSING
`
`(76) Inventors: Laxmiprassad Putta, Cambridge, MA
`(US); Sudhakar Durairaj, WatertoWn,
`MA (US); Sridhar Ramachandran,
`WatertoWn, MA (US); James Lowell
`Frankel, Lexington, MA (US)
`
`Correspondence Address:
`Ronald J. Kransdorf
`Wolf, Green?eld & Sacks, RC.
`600 Atlantic Avenue
`Boston, MA 02210 (US)
`
`(21)
`(22)
`
`Appl. No.:
`
`09/735,064
`
`Filed:
`
`Dec. 11, 2000
`
`Related US. Application Data
`
`(63) Non-provisional of provisional application No.
`60/170,031, ?led On Dec. 10, 1999.
`
`Publication Classi?cation
`
`(51) Int. Cl? .......................... .. G06F 17/60; H04K 1/00;
`H04L 9/00
`
`(52) US. Cl. ............... .. 705/76; 705/39; 705/65; 705/67;
`705/78
`
`(57)
`
`ABSTRACT
`
`A method and apparatus are provided for issuing secondary
`programmable account numbers (SPANs) to a customer or
`customer-designated party, each of Which SPANs is associ
`ated With a customer primary account or other ?nancial
`instrument, and each of Which SPANs has selected usage
`parameters assigned thereto. SPANs may be issued as a
`book, With usage parameters assigned to the book in addition
`to or instead of individual SPANs. When a SPAN is pre
`sented to a merchant for payment, the SPAN, including
`compliance With usage parameters, is veri?ed and appropri
`ate action taken based on either veri?cation or failure of
`veri?cation.
`
`Account Registration
`
`Is the cusiomer
`registered oniine?
`
`Yes i
`
`No
`
`Get the customers online
`[09m and password
`
`[——>
`NO
`
`Get me customers online
`iogin. password and 1
`registraucn information
`
`9 V
`
`Customer
`daiabase
`
`352
`
`is the login ID valid?
`
`Retrive customer's
`registration information
`from the primary account
`database
`
`Obtain
`Additional
`Information —
`Check for
`Validity.
`
`TWILIO, INC. EX. 1012
`Page 1
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 1 0f 13
`
`US 2001/0032192 A1
`
`808359‘
`
`mciaocw
`
`6 J
`
`ww? $1
`
`w... w a
`mi. M m
`da
`w
`
`m m
`
`m . w +
`
`H. I. (\ldOQ "
`
`
`
`, .21 “3.0 F GE
`
`
`“23:33 . J QEmEEEmQE b E u n
`utu?oz “
`
`.......\J J! Ego m VI.)
`
`
`wfoznwz E3.
`226:5 1 m
`
`_ m “
`
`
`
`WwMmTBEH :owmom. m
`
`_
`
`mumtBE "
`
`k m
`
`n _
`
`TWILIO, INC. EX. 1012
`Page 2
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 2 0f 13
`
`US 2001/0032192 A1
`
`mm,
`
`A- menmwwaux.
`
`
`
`..~ . wag,
`
`TWILIO, INC. EX. 1012
`Page 3
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 3 0f 13
`
`US 2001/0032192 A1
`
`Account Registration
`
`Is the customer
`registered ontine?
`
`T
`
`Yes t
`
`Get the customer's onnne
`F’ togtn and password
`No
`
`Get the customers ontine
`togtn. password and
`registration information
`
`is the togtn ID vahd?
`
`ts the togtn i0
`availabie?
`
`Retrive customer's
`registration information
`from the primary account
`database
`
`Obtain
`'s‘ddmqnal
`In Ormatlon _
`Check for
`Validity.
`
`-—> Enable SPANs
`
`Stop
`
`FIG. 3
`
`TWILIO, INC. EX. 1012
`Page 4
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 4 0f 13
`
`US 2001/0032192 A1
`
`Primary account
`
`P“ 101
`
`1:N
`
`SPAN
`
`‘H000
`
`Usage parameters
`
`Authorization conditions
`
`1
`'
`512
`
`1
`1
`511
`
`FIG. 4
`
`TWILIO, INC. EX. 1012
`Page 5
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 5 0f 13
`
`US 2001/0032192 A1
`
`?uthorija?ln 2 congiiiions
`
`'
`
`511
`
`*
`
`'
`
`"
`
`Valid ciedit card number
`Valid merchant
`\
`Card not expired
`Primer} account has funds
`
`Mouiiiahil- (tondiiions c :1 c" "4r;
`512
`
`Usage Pzra'mei?YS
`
`Face value '1
`Duration-based limit _
`_
`Credit iirnii
`iuierchsntswho can acceptihe card '
`Valid date ofsal-z
`Veiocity, Number of uses
`Expiry dai-a set before primar/ expiry date
`Authentication information (name. zip, e26)
`Colleciiveresirictions
`---~
`
`FIG. 5
`
`TWILIO, INC. EX. 1012
`Page 6
`
`

`
`h t6 f 13
`~
`o
`.
`.
`Patent Appllcatlon Publlcatlon Oct. 18,2001 S ee
`
`US 2001/0032192 A1
`
`0 P
`
`- Q
`nmm moan!
`
`
`16:
`
`
`
`
` lxthu arnoun! ‘mm! In
`
` financial ndnoh
`320
`
`
`
`
`Una: gmrnclu
`Obhln
`dmbm
`
`Aulholuilon
`nlrmlmien
`cede
`
`Sand 'dmIcd'
`eod,o(520) and
`gonmlu
`
`through 1211
`mud lunmflon
`360
`
`munch! Mimk
`lo nqulvlng
`
`
`
` P"0€Q130!
`3¢nd aulhulzzllon
`
`
`soda through
`
`financial nflvvok
`
`to uqulring
`proomor
`
`Pdmny mount
`damm
`352
`
`Custonm
`pulmncn
`dmbm 355
`
`the primarymount
`
`
`
`Hula tundxln thu
`pnlnury accouni
`
`mm:
`lnnmtion
`
`
`
` Updm
`pmmlux on
`unqc mm cm
`
`
`
`
`
`
`
`
`
`
`Hallrym umomu
`
`
`(100/I01) through
`
`nolinmion lntufm
`(400)
`
`
`
`aqcnciuin lhu NC
`nt|~ok353
`
`Other Information
`357
`
`TWILIO, INC. EX. 1012
`Page 7
`
`TWILIO, INC. EX. 1012
`Page 7
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 7 0f 13
`
`US 2001/0032192 A1
`
`
`
`2365 388:6
`
`ova
`
`
`
`338E a522
`
`30
`
`3£§+¢H D 2: :Q 0;
`
`9m
`
`3225230
`
`5:35.32
`
`3385
`
`$6
`
`
`
`13.06 333m
`
`own
`
`
`
`N @E a?
`
`‘
`
`263.50 inlllllll
`
`. _\
`
`
`
`82.35 “5:”:
`
`00» 18830
`
`
`
`
`230823 3322.
`“523 30:28.3
`
`“I “3
`
`\]!j
`
`.
`
`.
`
`:6...
`
`m 08
`
`TWILIO, INC. EX. 1012
`Page 8
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 8 0f 13
`
`US 2001/003219
`2 A1
`
`'
`i
`Modi?cation ' odure 342
`
`Oalabanxiif?
`
`Pdmary account
`600
`
`MM cuxiomnlonin
`and pammld valid?
`'
`
`Y"
`+
`Obtain profmnm fmn
`cummuprmnnw
`database an! the“ not by
`RM cumnju ml
`
`“ SPAN *
`S
`"1 \ da-ia-mé 8
`35'
`-
`’
`
`"*‘->- Primary account
`
`dahhan \éii
`
`I
`"
`
`NC nalncrk
`lnhdan
`000
`
`k
`
`'
`
`.1
`
`-
`
`*'°
`
`4'}- Authorization
`paumchl
`. dalabau 353 J
`
`I
`
`‘ ,
`
`Obtain am madi?oallona
`uquutad In aulhorizah‘cn
`
`paramalu
`
`I
`Nolify
`custom:
`M about
`
`Invalid
`loqln
`
`A
`
`_‘
`
`“Nam.
`dalabaaa
`\m-av/
`
`,
`
`4% Custom"
`pramancu
`“I'M” 355
`
`'1’
`
`a the modmuh'ona val:
`forth. primary account and
`
`sauna"; and?
`
`"my custom"
`lnconslsien
`mu: m
`q
`
`_
`
`Y"
`Y
`Modify
`aulhmizauon
`pamnm!
`
`CPU
`
`Y“
`
`4% Usagq palanulu
`“3121"
`W
`
`"i-
`
`Oataban cl
`agcnclu In In: NC
`net-wk 358
`
`* Olhu lnfolmah'on
`359
`
`\
`
`Clad‘
`
`N
`
`TWILIO, INC. EX. 1012
`Page 9
`
`

`
`,
`-
`.
`.
`.
`Patent Appllcatlon Publlcatlon Oct 13,
`
`2001 Sheet 9 of 13
`
`US 2001/00321
`
`92 A1
`
` Prlmuymoun!
` Issuing lnlutm
`
`curtomcfi
`
`Pm:-.2
`‘t N xsuni tothlx
`
`,
`
`«mm '
`
`700
`
`
`
`
`
`Initialize
`ymmclus on
`mac.
`lunmh'on:. «Io
`
`
`
`
`
` Flodlndm.-siomnte
`
`
`movmlcxuon module pmlng
`
`IM dmutt wmmn
`pufmnm and crlmlool
`pulmnm
`
`ucncies In the NC
`nc1wok358
`
`
`
` .,,....gpa -,;~o» .-..
`
`flu cuxlomu on J spuclfiod
`olflu thwugh the Issuing
` Olhtl’ Inmmaflon
`lnmfm
`
`
`
`FIG. 9
`
`359
`
`TWILIO, INC. EX. 1012
`Page 10
`
`TWILIO, INC. EX. 1012
`Page 10
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 10 0f 13
`
`US 2001/0032192 A1
`
`37)O
`Programmable Account Number Generator
`
`Get the account range start
`and end for programmable
`account numbers
`
`SPAN
`database
`
`351
`
`Get a random number R <—_1
`
`Set X to
`start + R mod (end - start)
`
`Is a checkdigit
`required?
`
`Set the checkdigit in X to
`the computed checksum
`
`ts the
`account X active
`in database
`
`Yes
`
`Activate the
`account in the
`SPAN Database
`
`s the request for
`account ontine'?
`
`Yes
`
`Return the account
`numberX
`
`Enqueue X to the queue of
`available programmable
`accounts
`
`FIG. 10
`
`TWILIO, INC. EX. 1012
`Page 11
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 11 of 13
`
`US 2001/0032192 A1
`
`
`
`flauofioo.>om
`
`mvm
`
`.r42$».oc_.e:.oEB:_:R.
`
`uocncficfie:Sooo<
`
`
`
`cozuoavuEeovao
`
`
`
`
`3.2.2cozaaoxmnewno.2...
`
`.:._:.:..%aEoE£2uo:.o__am
`
`
`
`flzmo«€20«mo...
`
`ucznzoauz
`
`ncozqooxa
`
`
`
`_:::__oa_§._n_o=mc_.._
`
`
`
`U23«.:£o;E
`
`mcoE_o_....
`
`I-
`O
`05
`C’
`Cu-.
`G4-
`
`E.
`
`CQ3Oé
`
`
`
`.33..uc:ooo<
`
`_m=o=uno>coo
`
`=o=oE£.c_
`
`TWILIO, INC. EX. 1012
`Page 12
`
`TWILIO, INC. EX. 1012
`Page 12
`
`
`
`
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 12 0f 13
`
`US 2001/0032192 A1
`
`c2835;
`
`3323
`
`hnm
`
`$25
`
`$5
`
`“.3222
`
`3m v2.02
`
`
`
`
`:28 ~23 :llv.
`
`Now»;
`
`5:63: a:
`
`NF .GE
`
`
`
`32:8: 220:3
`
`£253:
`
`00m
`
`con
`
`
`
`“.53: 235i
`
`TWILIO, INC. EX. 1012
`Page 13
`
`

`
`Patent Application Publication Oct. 18, 2001 Sheet 13 of 13
`
`US 2001/0032192 A1
`
`Single purchase authorization
`
`Is this the ?rst
`authorization?
`
`is
`the time of
`transaction same as
`first authorizaton
`No.
`
`the total auth
`amount within face value or
`preauthorized
`amgunt
`
`No
`
`is customer
`information different
`from ?rst auth?
`
`No
`
`Is
`the merchant
`fraud prone
`?
`
`No
`
`is
`the merchant
`different from the
`
`firstvauth
`
`No
`
`Con?gurable to
`Auth/Deny
`
`Customer
`database
`
`351
`
`FIG. 13
`
`TWILIO, INC. EX. 1012
`Page 14
`
`

`
`US 2001/0032192 A1
`
`Oct. 18, 2001
`
`METHOD AND APPARATUS FOR IMPROVED
`FINANCIAL INSTRUMENT PROCESSING
`
`RELATED APPLICATION
`
`[0001] This application claims priority from Provisional
`Application Ser. No. 60/170,031, ?led Dec. 10, 1999
`
`FIELD OF THE INVENTION
`
`[0002] This invention relates to transaction processing of
`?nancial instruments such as credit cards, and more speci?
`cally to methods and apparatus for improving the security,
`?exibility and privacy of such transactions.
`
`BACKGROUND OF THE INVENTION
`
`[0003] Since the inception of credit cards, limits have been
`set on their usage. Credit card issuing institutions place
`limits on credit cards typically to reduce overuse thereof.
`
`[0004] For example, credit cards generally have a credit
`limit set on them. Purchases made over the credit limit Will
`not be accepted by the credit card issuing institution. Simi
`larly an expiry date can be set on a credit card to limit its
`validity. With the Widespread deployment of netWorks to
`perform credit card processing, the use of terminal point
`of-sale devices to perform credit card authoriZations has
`become common. Today, credit card payments are ?rst
`authoriZed and later charged after the goods are shipped.
`[0005] Credit card issuing institutions offer ?exibility to
`customers in establishing their credit card parameters, such
`as the account to be charged and monthly spending limits.
`For example, corporate credit cards offer the ?exibility of
`charging payments made on a secondary credit card to its
`primary (master) credit card account. Multiple secondary
`credit cards can be issued on a primary credit card. More
`over, the oWner of the primary credit card can impose
`constraints on the usage of the secondary credit cards, such
`as setting the monthly credit limit. The use of such cards is
`Widespread in businesses and families.
`
`[0006] Customers can make credit card payments even if
`the credit card is not physically presented to the merchant.
`Orders can be placed by telephone or mail, and payments
`can be made using the credit card number, along With
`authentication information such as expiration date, card
`holder name as it appears on the card, billing address and in
`some cases CVV2 number. With the recent boom in online
`retailing, more customers use credit cards in such “card-not
`present” transactions.
`
`[0007] HoWever, credit card payments over the Internet
`are susceptible to risk of fraud. For transactions Where the
`customer physically presents the card at the point-of-sale,
`the merchant can authenticate that the card belongs to the
`customer presenting the card (for example, by comparing a
`signature to the signature on the card, by comparing the
`person presenting the credit card to a photograph on the
`card, or by asking for additional identi?cation). But, for
`“card-not-present” transactions, the only Way of authenti
`cating is by checking that the authentication information
`provided by the customer is correct. Though this authenti
`cation mechanism is often acceptable, it’s by no means
`adequate. If a malicious agent manages to acquire the card
`number and the authentication information, then he can
`commit fraud very easily. The card number and authentica
`
`tion information can very easily be obtained by breaking
`into the merchant databases. There are knoWn instances of
`such break-ins. The cardholder Will not be able to detect this
`fraud until he receives his monthly statement. Then the
`cardholder has to go through the hassle of disputing the
`transaction.
`
`[0008] In another malicious scenario, the merchant can
`overcharge the card. In a “cardnot-present” transaction, the
`customer has no control over the amount the merchant is
`charging. A fraudulent merchant can very easily overcharge
`the card or even charge the account tWice (double charge).
`
`[0009] In another scenario, if the customer gives his card
`for recurring payments such as to pay an ISP, to pay for
`phone service, or to pay for neWspaper or magaZine sub
`scriptions, the service provider can charge the card on a
`periodic basis. If the customer cancels the service there is a
`risk that the service provider’s billing systems are not
`updated on time and the customer’s card is charged. In this
`instance the cardholder has to recogniZe that it’s an unau
`thoriZed charge and dispute the transaction With either the
`service provider or the issuing bank.
`
`[0010] Many customers are uncomfortable making pur
`chases online because of the above and other reasons. Online
`shops may not succeed because of the reluctance of neW
`customers to buy online.
`
`[0011] Credit card institutions have been promoting the
`use of credit cards by protecting the customers from fraud.
`In the USA, for example, the liability in case of fraud is
`limited to $50 if the customer reports the case of fraud
`properly. Although such protection improves credit card
`usage, the institutions need to bear the fraudulent charges
`made or pass them on to the merchant. Customers, on the
`other hand, need to be aWare of the risk of fraudulent
`charging and must look at their monthly statements With
`care.
`
`[0012] There have been many attempts to overcome the
`problem of credit card fraud for “card-not-present” transac
`tions.
`
`[0013] One of the notable developments is the Secure
`Electronic Transaction (SET) protocol created by Well
`knoWn technology and credit card institutions. This protocol
`Was developed to address the security issues of “card-not
`present” transactions conducted over the Internet. It involves
`the card issuing bank, the customer and the merchant and
`provides a detailed protocol for encryption of data and
`identi?cation and certi?cation of various parties. It’s Well
`published by the credit card institutions, but due to the
`investment required by the merchants, adoption has been
`limited.
`
`[0014] Another method being populariZed by a number of
`credit card institutions are smart cards. Smart cards are
`credit cards With an embedded chip Which can hold infor
`mation about the cardholder. They implement different types
`of request-response and encryption schemes to ensure secu
`rity. US. Pat. No. 5,317,636 (ViZcaino) explains hoW a
`typical smart card system Works. Smart cards require a
`special reading device so that the information stored on the
`chip can be interpreted. This Would mean changes to the
`existing point-of-sale (POS) terminals, Which could be very
`costly, and can be of limited value for Internet or other
`card-not-present transactions.
`
`TWILIO, INC. EX. 1012
`Page 15
`
`

`
`US 2001/0032192 A1
`
`Oct. 18, 2001
`
`[0015] Another method is to use a system such as Digi
`Cash, US. Pat. No. 5,712,913 (David Chaum), Where the
`information is split between various parties, so that no one
`database can be hacked to gain access to all the information
`required to commit fraud.
`[0016] Various approaches have been developed to control
`the use of the card, thereby making the card more secure.
`Japanese Patent No. Hei 6-282556 describes a system in
`Which a credit card number can be used only once and in
`Which personal information and use limits are recorded on
`the card. Aspecial card-reading device reads the information
`from the card and checks if the usage conditions permit the
`card to be used. The card information Will be transferred to
`the issuing institution only if the use conditions are valid.
`This system Would again require changes to the existing
`POS terminals.
`
`[0017] Other approaches Were developed to use proxy
`numbers instead of the actual credit card to do online
`transactions for example, US. Pat. No. 6,000,832, US. Pat.
`No. 5,833,816 (Franklin et al.). This system assumes cre
`ation of an electronic commerce card that is maintained for
`the customer at the bank. This online commerce card is
`assigned a real customer account number at the bank. When
`the customer Wants to conduct an online transaction, the
`customer requests a transaction number from the bank. This
`transaction number is given to the merchant. When the
`merchant presents the number to the bank, the bank identi
`?es that the number is a proxy for an online commerce card
`and charges the transaction to the real account number. This
`number is valid for only one transaction. This is a good
`system to control fraud, but a good number of Internet
`purchases are shipped separately. In this case, the present
`system Will deny the second authoriZation because it relates
`to a separate transaction.
`
`[0018] While security is a major concern in the use of
`credit cards, particularly on the Internet, there are also other
`concerns With the current systems. One major concern is
`privacy, credit card transactions by an individual being
`utiliZed by merchants and others to build up a pro?le on the
`individual Which is used for marketing and other purposes.
`Privacy concerns are a factor limiting more extensive use of
`credit cards in connection With E-commerce and thus in
`limiting the expansion of E-commerce.
`
`[0019] Further, While existing credit cards offer some
`?exibility, as indicated above, in use of credit cards, the
`?exibility and control afforded to a user in the use of credit
`card accounts While maintaining security and privacy, is still
`fairly limited. Greater ?exibility is for example desirable in
`being able to control duration and credit/spending limits on
`a card, merchants With Whom the card can or cannot be used,
`number of uses, use velocity and many other factors. Fur
`ther, While credit card numbers are required for many types
`of transactions, including most E-commerce transactions,
`credit cards are not readily available in some parts of the
`World or to some individuals. A capability of being able to
`conduct credit card-like transactions, Which may be trans
`parent to the merchant, from a bank checking account,
`savings account, or other ?nancial instrument is therefore
`also highly desirable.
`
`[0020] Finally, there is a huge investment in existing POS
`terminals and in existing systems for processing credit card
`transactions. Therefore, any improvements required to
`
`address the above security, privacy, ?exibility and other
`concerns should require minimum changes in existing ter
`minals/systems both to minimiZe implementations, costs and
`to facilitate rapid implementations.
`
`[0021] Therefore, a need exists for more secure, private
`and ?exible methods of processing transactions and pay
`ments based on existing credit card processing infrastructure
`While requiring minimal changes thereto.
`
`SUMMARY OF THE INVENTION
`
`[0022] In accordance With the above, this invention pro
`vides a system and method for facilitating access to ?nancial
`instruments such as credit and debit card accounts, checking
`accounts, bank accounts and the like. Secondary program
`mable account numbers (SPANs) are issued in response to
`veri?ed customer requests, veri?cation of a customer
`request being provided for example by a veri?cation mod
`ule. Each SPAN is associated With at least one customer
`?nancial instrument, and each span has usage parameters
`assigned thereto. When a SPAN is presented to a party for
`payment, an authoriZation module receives request for
`authoriZation from such party. Such module may authenti
`cate the SPAN verify that usage parameters for the SPAN
`have been complied With, deny authoriZation if the SPAN is
`not authenticated or if usage parameters for the SPAN are
`not complied With, and, if the SPAN is authenticated and
`usage parameters are complied With, update usage param
`eters based on the authoriZation request, update the associ
`ated customer primary account/?nancial instrument and
`send an authoriZation output.
`
`[0023] More speci?cation, the invention provides a mod
`ule for issuing secondary programmable account numbers
`(SPAN s) to a customer, Which module includes a veri?cation
`module Which receives SPAN requests and veri?es the
`validity of such requests; a generating module operative in
`response to a veri?ed SPAN request for providing at least
`one SPAN, each SPAN being associated With at least one
`customer primary account/?nancial instrument; a usage
`module assigning usage parameters to the SPANs; and an
`issuing module Which issues each SPAN to a customer
`speci?ed party, the issued SPAN being usable only Within
`the assigned usage parameters. The invention also includes
`a method for issuing SPANs to a customer Which includes
`the customer inputting a SPAN request to an issuing system;
`the system verifying at least one of the customer and the
`request; the system providing at least one SPAN in response
`to a veri?ed SPAN request, each SPAN being associated
`With a selected customer primary account/?nancial instru
`ment; the system assigning usage parameters to the SPANs;
`and the system issuing each SPAN to a customer speci?ed
`party, the issued SPAN being usable by such party only
`Within the assigned usage parameters. Either the module or
`method may include a memory storing preferred usage
`parameters for the customer, Which preferred usage param
`eters are used as default usage parameters for each SPAN for
`the customer. Each SPAN request may also include at least
`one usage parameter, the at least one usage parameter of the
`request being assigned to the corresponding SPAN in lieu of
`the corresponding preferred usage parameter. Where no
`preferred usage parameters are provided, the usage param
`eters included With the SPAN request are utiliZed as assigned
`usage parameters. Usage parameters can include, but not are
`not limited to, at least tWo of SPAN duration, SPAN face
`
`TWILIO, INC. EX. 1012
`Page 16
`
`

`
`US 2001/0032192 A1
`
`Oct. 18, 2001
`
`value, SPAN credit limit, permitted merchants, excluded
`merchants, value velocity, use velocity, period of use, and
`number of uses for the SPAN. A mechanism may be pro
`vided for altering at least one of the usage parameters after
`the SPAN has issued in response to a request from the
`customer and/or the party to Whom the SPAN is issued.
`
`[0024] At least selected SPANs may be issued to a third
`party designated by the customer. The customer may also
`have a plurality of primary accounts or other ?nancial
`instruments, a mechanism being provided for selecting the
`?nancial instrument With Which each SPAN is associated.
`For some embodiments, the ?nancial instrument selected for
`each generated SPAN is the same as the instrument selected
`for the previously generated SPAN unless the customer
`otherWise indicates, for example in the SPAN request. The
`?nancial instrument selected for a SPAN can also be
`changed by the customer after the SPAN has issued.
`
`[0025] For some embodiments, a plurality of acceptable
`SPANs are generated and stored. When a SPAN request is
`received, at least one SPAN is then provided from the stored
`acceptable SPANs. A magstripe Writing device may also be
`provided, the Writing device recording a SPAN to be issued
`on a magstripe of a suitable token. Aplurality of SPAN s may
`also be provided and issued as for example a book to Which
`the usage parameters are assigned. At least one usage
`parameter may be assigned to each book, each SPAN in the
`book being usable so long as the cumulative use of the
`SPANs for the book do not exceed any usage parameter
`assigned to the book. HoWever, usage parameters may be
`assigned to each SPAN of the book in addition to the usage
`parameters assigned to the book.
`
`[0026] A SPAN may be usable to access funds from a
`customer selected ?nancial instrument, for example a cus
`tomer checking account. A SPAN assigned to a check and
`may be usable as a check also as a credit card number.
`Where ?nancial netWorks having given protocols utiliZe the
`module and method of this invention, a bridge may be
`included permitting use of SPANs across such ?nancial
`netWorks.
`
`[0027] One usage parameter may be SPAN duration, a
`SPAN normally remaining viable for its assigned duration.
`A customer may be provided With the ability after a SPAN
`is issued to change its assigned duration. Time durations for
`SPANs may be set in relatively small time intervals, for
`example time intervals not exceeding days. The system may
`also detect the issuance of an excessive number of SPAN s to
`a customer during a given time interval and/or an unusual
`pattern of SPAN s request for a customer, and the system may
`at least terminate the issuing of neW SPAN s for the customer
`in response to such detection.
`
`[0028] The invention may also include an authoriZation
`module Which receives request for authoriZation from a
`party to Whom a SPAN, issued as indicated above, has been
`presented for payment, the module authenticating the SPAN,
`verifying that usage parameters for the SPAN have been
`complied With, denying authoriZation if it cannot authenti
`cate the SPAN or if usage parameters for the SPAN are not
`complied With and, if the SPAN is authenticated and usage
`parameters met, updating usage parameters based on the
`authoriZation request, updating the associated customer
`?nancial instrument and sending an authentication output.
`Similarly, the invention includes a method for authenticating
`
`requests for authoriZation from a party to Whom a SPAN,
`issued as described above, is presented for payment, Which
`method includes: authenticating the SPAN, verifying that
`usage parameters for the SPAN have been complied With,
`denying authoriZation of the SPAN is not authenticated or if
`usage parameters for the SPAN are not complied With, and,
`if this SPAN is authenticated and usage parameters are
`complied With,
`updating usage parameters based on the
`authoriZation request, (ii) updating the associated customer
`primary account, and (iii) sending an authoriZation output.
`
`[0029] Either the authoriZation module or method may
`involve the person authoriZed to use a SPAN having a token
`Which facilitates identi?cation of the person from a remote
`site, the authoriZation module or system receiving informa
`tion from the token and utiliZing such information to verify
`that the party is authoriZed to use the SPAN for the received
`request. The token may be a dongle, a card With a magstripe
`or a device generating a time varying value Which is
`substantially unique to an individual at each time interval.
`For some embodiments, once a SPAN is presented for
`payment to a given party, the authoriZation module permits
`such SPAN to be used thereafter only for payments to such
`party. A usage parameter may be the number of times a
`SPAN may be used, some embodiments treating all items
`ordered together on a SPAN as a single use, even if the items
`are shipped and/or invoiced separately. For some embodi
`ments, the identity of the party to Whom the SPAN is issued
`is not revealed to the party to Whom the SPAN is presented
`for payment and is not required either as an input or an
`output from an authentication module. One option Would be
`to provide a pseudo identity for the person using the SPAN
`to the merchant or other party to Whom the SPAN is
`presented for payment. The authoriZation module and/or
`method preferable includes at least one fraud detection
`mechanism. For example, an unusual pattern of authoriZa
`tion requests from a party requesting such authoriZations
`and/or an unusual pattern of use for SPANs previously
`received by such party may serve as an indication of
`potential fraud. At least noti?cation to a customer over
`appropriate media may be provided of at least any suspi
`cious authoriZation request for a SPAN issued at the request
`of such customer. Where there are fraud detection programs
`in effect for the primary account/?nancial instrument, use of
`such programs may be facilitated by mapping SPANs to the
`corresponding ?nancial instrument for such programs. A
`plurality of purses may also be provided for at least selected
`SPANs, each purse being for a different category of pay
`ments, each received authoriZation request for a SPAN being
`allocated to the appropriate purse.
`
`[0030] The foregoing and other objects features and
`advantages of the invention Will be apparent from the
`folloWing more particular description of a preferred embodi
`ment of the invention as illustrated in the accompanying
`draWings, the same reference numeral being utiliZed for
`common elements in the various ?gures.
`
`IN THE DRAWINGS
`
`[0031] FIG. 1 is a schematic representation of an illustra
`tive embodiment integrated With ?nancial netWorks.
`
`[0032] FIG. 2 is a How diagram of the authoriZation
`process that occurs When a SPAN is used in credit/debit
`transaction.
`
`TWILIO, INC. EX. 1012
`Page 17
`
`

`
`US 2001/0032192 A1
`
`Oct. 18, 2001
`
`[0033] FIG. 3 is a How diagram of the account registration
`process.
`[0034] FIG. 4 is a How diagram showing the relationship
`betWeen a primary account and SPANs.
`
`[0035] FIG. 5 is a diagram of modi?able and non-modi
`?able authorization parameters.
`[0036]
`process.
`
`FIG. 6 is a How diagram of the authoriZation
`
`[0037] FIG. 7 is a diagram of the customer module and
`associated tools.
`
`[0038] FIG. 8 is a How diagram of authoriZation param
`eters modi?cation process.
`
`FIG. 10 is a How diagram of SPAN-generation
`
`[0039] FIG. 9 is a How diagram of a SPAN-issuing
`process.
`[0040]
`process.
`[0041]
`[0042] FIG. 12 is a diagram of the integration of different
`payment methods.
`[0043] FIG. 13 is a How diagram of the single purchase
`authoriZation.
`
`FIG. 11 is a diagram of the service module.
`
`DETAILED DESCRIPTION
`
`[0044] With reference to the ?gures, an illustrative
`embodiment of the current invention is noW described. FIG.
`1 is a schematic representation of the illustrative embodi
`ment 30 of the invention integrated With ?nancial netWorks
`320 and communication interfaces 55. The illustrative
`embodiment 30 includes payment sWitches 305, program
`mable payments module 300 and an online interface 50. As
`used in this application, a module may be a softWare
`program or a hardWare module or a combination of the tWo.
`Programmable payment module 300 may include a netWork
`of service providers, such as ?nancial institutions, internet
`services providers, money management softWare providers
`and other organiZations Which provide support for the pro
`grammable payment module and its databases. In the illus
`trative embodiment, programmable payments module 300 is
`implemented as a stand-alone softWare program running on
`several computers, each containing at least one processor, a
`memory cache, at least a primary memory element and at
`least one memory disk. Online interface 50 is implemented
`as a softWare module that is integrated With a softWare Web
`server (not shoWn) serving Web pages to customers 100.
`
`[0045] Payment sWitches 305 interface to standard or
`proprietary ?nancial netWorks 320. Those netWorks may
`include credit/debit card netWorks, clearing houses and other
`private or public netWorks. Financial netWorks 320 are
`accessed When an authoriZation process for SPAN (see FIG.
`6) requires authoriZation from an institution that issued a
`particular primary ?nancial instrument.
`[0046] A customer 100 (see FIG. 2) has a single primary
`account located on a primary accounts database 352 (see
`FIG. 6) Within the programmable payments module 300.
`Customers 100 must register at least one primary ?nancial
`instrument With their accounts. A primary ?nancial instru
`ment may be a credit or debit card, a checking account, a
`savings account or other ?nancial instruments that alloW
`
`customers to draW funds on them. Programmable payments
`module 300 is operative to issue Secondary Payment
`Authentication Numbers (SPANs) to registered customers
`upon their request (see FIG. 9). Each SPAN is associated
`With a primary ?nancial instrument of customer chosen from
`a set of primary ?nancial instruments registered With pri
`mary account 101 (see FIG. 4). Customer 100 can associate
`more than one SPAN With any ?nancial instrument. Charges
`made on SPANs are made to the corresponding ?nancial
`instrument. Alternatively, a SPAN can have a stored mon
`etary value physically stored on it or associated With it in for
`eXample programmable payme

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