← Back to Patent Explorer
US5883810A Expired / Lapsed US ⏱️ 0.0 years remaining

Electronic online commerce card with transactionproxy number for online transactions

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1997-09-24
•
Granted: 1999-03-16
•
Expires: 2017-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An online commerce system facilitates online commerce over a public network using an online commerce card. The "card" does not exist in physical form, but instead exists in digital form. The online commerce card is issued electronically to a customer by an issuing institution. The issued card is assigned a permanent customer account number that is maintained on behalf of the customer at the issuing institution to remove the risk of the number being lost or s stolen. When the customer desires to conduct an online transaction, the customer asks the issuing institution to issue a transaction number for a single transaction. The issuing institution generates a temporary transaction number and associates it with the permanent account number in a data record. The customer receives the transaction number and submits that number to the merchant as a proxy for the customer account number. The transaction number looks like a real card number and the merchant handles the transaction number in the same manner as any regular credit card number. When the merchant submits an request for authorization, the issuing institution recognizes the number as a transaction number for an online commerce card. The issuing institution references the customer account number, using the transaction number as an index, and processes the authorization request using the real customer account number in place of the proxy number. Once the authorization request is processed, the issuing institution once again exchanges the transaction number for the customer account number and sends an authorization reply back to the merchant under the transaction number.

Inventors

  • 👤 D. Chase Franklin
  • 👤 Daniel Rosen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 14:33
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06; G06Q20/00; G06Q20/02; G06Q20/04; G06Q20/08; G06Q20/10; G06Q20/12; G06Q20/30; G06Q20/34; G06Q20/351; G06Q20/38; G06Q20/385; G06Q20/40; G06Q20/42; G06Q20/425

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 70 words
A method for facilitating online commerce, comprising the following steps: issuing an electronic commerce card to a customer during a registration phase, the commerce card having a permanent number associated therewith to identify the customer; and during an online commerce transaction phase, issuing a proxy number that is associated with the permanent number for use in an online commerce transaction in place of the permanent number on the commerce card.
Claim 2
Independent Claim 70 words
A method for facilitating online commerce, comprising the following steps: issuing an electronic commerce card to a customer during a registration phase, the commerce card having a permanent number associated therewith to identify the customer; and during an online commerce transaction phase, issuing a proxy number that is associated with the permanent number for use in an online commerce transaction in place of the permanent number on the commerce card.
Claim 3
Dependent Claim 26 words
A method as recited in claim 1, wherein the issuing steps comprise issuing permanent and proxy numbers that are formatted with an equal number of digits.
Claim 4
Dependent Claim 14 words
A method as recited in claim 1, wherein the issuing steps are performed online.
Claim 5
Dependent Claim 46 words
A method as recited in claim 1, wherein the step of issuing the commerce card comprises the step of supplying to the customer a signed digital certificate and software code that supports a user interface button that invokes a user interface for requesting the proxy number.
Claim 6
Dependent Claim 37 words
A method as recited in claim 1, wherein the step of issuing the proxy number comprises the step of issuing a proxy number having a finite period of time within which the proxy number can be used.
Claim 7
Dependent Claim 21 words
A method as recited in claim 1, further comprising the step of using the proxy number during the online commerce transaction.
Claim 8
Dependent Claim 53 words
A method as recited in claim 1, wherein prior to the step of issuing an electronic commerce card, the method comprises the following additional steps: initiating, from the customer, a request for the commerce card from an issuing authority; and downloading software code to the customer to assist in a card registration process.
Claim 9
Dependent Claim 67 words
A method as recited in claim 1, wherein prior to the step of issuing an electronic commerce card, the method comprises the following additional steps: initiating, from the customer, a request for the commerce card from an issuing authority; supplying a preliminary identifier to the customer; and using the preliminary identifier to request a certificate from the issuing authority, the certificate being part of the commerce card.
Claim 10
Dependent Claim 46 words
A method as recited in claim 8, wherein the step of issuing the commerce card comprises the step of supplying to the customer a signed digital certificate and software code that supports a user interface button that invokes a user interface for requesting the proxy number.
Claim 11
Dependent Claim 20 words
A graphical user interface embodied on a computer-readable medium that presents the user interface button as recited in claim 9.
Claim 12
Dependent Claim 26 words
An electronic commerce card embodiment on a computer-readable medium that is created as a result of the steps in the method as recited in claim 1.
Claim 13
Dependent Claim 18 words
A computer-readable medium having computer-executable instructions for performing the steps in the method as recited in claim 1.
Claim 14
Dependent Claim 15 words
A computer programmed to perform the steps in the method as recited in claim 1.
Claim 15
Independent Claim 112 words
A method for registering for an online commerce card, comprising the following steps: initiating, at the customer, a request for an online commerce card application; downloading software code to the customer to assist in completing the card application; submitting the application for the commerce card from the customer to the issuing authority; supplying a preliminary customer identifier to the customer; submitting a request for a certificate from the issuing authority, the request including the preliminary customer identifier to identify the customer; associating a customer account number with the customer; and downloading a signed digital certificate from the issuing authority to the customer, the signed digital certificate comprising part of the commerce card.
Claim 16
Independent Claim 112 words
A method for registering for an online commerce card, comprising the following steps: initiating, at the customer, a request for an online commerce card application; downloading software code to the customer to assist in completing the card application; submitting the application for the commerce card from the customer to the issuing authority; supplying a preliminary customer identifier to the customer; submitting a request for a certificate from the issuing authority, the request including the preliminary customer identifier to identify the customer; associating a customer account number with the customer; and downloading a signed digital certificate from the issuing authority to the customer, the signed digital certificate comprising part of the commerce card.
Claim 17
Dependent Claim 29 words
A method as recited in claim 14, wherein the supplying step comprises the step of providing the preliminary customer identifier to the customer through means other than online transmission.
Claim 18
Dependent Claim 49 words
A method as recited in claim 14, wherein the step of submitting the request for a certificate comprises the following steps: composing a public key; generating a private key that is associated with the public key; and submitting a request for certificate that includes the public and private keys.
Claim 19
Dependent Claim 32 words
A method as recited in claim 16, further comprising the step of using the signed digital certificate and the private key as a password for communication between the customer and issuing authority.
Claim 20
Dependent Claim 30 words
A method as recited in claim 14, further comprising downloading to the customer software code that supports a user interface button to invoke a user interface for facilitating commerce transactions.
Claim 21
Dependent Claim 20 words
A graphical user interface embodied on a computer-readable medium that presents the user interface button as recited in claim 18.
Claim 22
Dependent Claim 25 words
Computer-readable media resident at the customer and the issuing authority having computer-executable instructions for performing the steps in the method as recited in claim 14.
Claim 23
Independent Claim 93 words
A method for utilizing an online commerce card in conducting online commerce transactions between a customer and a merchant, the commerce card having a permanent customer number associated therewith to identify the customer, comprising the following steps: submitting a request for a proxy number from the customer to an authority; generating the proxy number at the authority; associating the proxy number with the permanent customer number; issuing the proxy number to the customer; and sending the proxy number, rather than the permanent customer number, to the merchant to commence the online commerce transaction.
Claim 24
Independent Claim 93 words
A method for utilizing an online commerce card in conducting online commerce transactions between a customer and a merchant, the commerce card having a permanent customer number associated therewith to identify the customer, comprising the following steps: submitting a request for a proxy number from the customer to an authority; generating the proxy number at the authority; associating the proxy number with the permanent customer number; issuing the proxy number to the customer; and sending the proxy number, rather than the permanent customer number, to the merchant to commence the online commerce transaction.
Claim 25
Dependent Claim 50 words
A method as recited in claim 21, further comprising the following steps: generating a request that comprises a password unique to the customer; digitally signing the request at the customer; submitting the digitally signed request from the customer to the authority; and authenticating the customer from the digitally signed request.
Claim 26
Dependent Claim 20 words
A method as recited in claim 21, further comprising the step of displaying the proxy number returned from the authority.
Claim 27
Dependent Claim 24 words
Computer-readable media resident at the customer and the authority having computer-executable instructions for performing the steps in the method as recited in claim 21.
Claim 28
Dependent Claim 68 words
A computer-implemented method for handling a request for an online commerce transaction number that can be used by a customer in conducting an online commerce transaction, comprising the following steps: generating a transaction number; associating the transaction number with a customer number that identifies the customer; and transmitting the transaction number to the customer for use as a proxy for the customer number during the online commerce transaction.
Claim 29
Dependent Claim 68 words
A computer-implemented method for handling a request for an online commerce transaction number that can be used by a customer in conducting an online commerce transaction, comprising the following steps: generating a transaction number; associating the transaction number with a customer number that identifies the customer; and transmitting the transaction number to the customer for use as a proxy for the customer number during the online commerce transaction.
Claim 30
Dependent Claim 32 words
A computer-implemented method as recited in claim 25, wherein the associating step comprises the step of creating a record in a database, the record linking the transaction number to the customer number.
Claim 31
Dependent Claim 28 words
A computer-implemented method as recited in claim 25, further comprising the step of assigning an expiration time to the transaction number that specifies when the transaction number expires.
Claim 32
Dependent Claim 19 words
A computer-readable medium having computer-executable instructions for performing the steps in the computer-implemented method as recited in claim 25.
Claim 33
Dependent Claim 16 words
A computer programmed to perform the steps in the computer-implemented method as recited in claim 25.
Claim 34
Dependent Claim 114 words
At an authority responsible for authorizing an online commerce transaction involving payment by an electronically transmitted account number, a computer-implemented method for handling an authorization request to honor the account number and accept payment, comprising the following steps: determining whether the authorization request involves a permanent customer account number or a transaction number that is used as a proxy for the customer account number; in an event that the authorization request involves a transaction number, performing the following steps: using the transaction number to cross-reference to an associated customer account number; substituting the associated customer account number in place of the transaction number; and processing the authorization request using the associated customer account number.
Claim 35
Dependent Claim 114 words
At an authority responsible for authorizing an online commerce transaction involving payment by an electronically transmitted account number, a computer-implemented method for handling an authorization request to honor the account number and accept payment, comprising the following steps: determining whether the authorization request involves a permanent customer account number or a transaction number that is used as a proxy for the customer account number; in an event that the authorization request involves a transaction number, performing the following steps: using the transaction number to cross-reference to an associated customer account number; substituting the associated customer account number in place of the transaction number; and processing the authorization request using the associated customer account number.
Claim 36
Dependent Claim 38 words
A computer-implemented method as recited in claim 30, further comprising the step of accessing a database containing customer account numbers and using the transaction number as an index to the database for locating the associated customer account number.
Claim 37
Dependent Claim 48 words
A computer-implemented method as recited in claim 30, wherein after the processing step, the method further comprising the following steps: substituting the transaction number in place of the customer account number; and replying to the authorization request using the transaction number in lieu of the customer account number.
Claim 38
Dependent Claim 32 words
A computer-implemented method as recited in claim 30, further comprising the step of adjusting an account associated with the customer account number to reflect the payment made in the online commerce transaction.
Claim 39
Dependent Claim 19 words
A computer-readable medium having computer-executable instructions for performing the steps in the computer-implemented method as recited in claim 30.
Claim 40
Dependent Claim 16 words
A computer programmed to perform the steps in the computer-implemented method as recited in claim 30.
Claim 41
Independent Claim 382 words
A method for facilitating online commerce, comprising the following steps: (A) conducting a registration phase between a customer and an issuing authority comprising the following steps: (1) initiating, at the customer, a request for an online commerce card application; (2) downloading software code to the customer to assist in completing the card application; (3) submitting the application for the commerce card from the customer to the issuing authority; (4) supplying a preliminary customer identifier to the customer; (5) submitting, from the customer, a request for a certificate from the issuing authority, the request including the preliminary customer identifier to identify the customer; and (6) associating a customer account number with the customer; and (7) downloading a signed digital certificate from the issuing authority to the customer and software code that supports a user interface button to invoke a user interface for facilitating online commerce transactions, the signed digital certificate and user interface button forming the online commerce card having the customer account number associated therewith; (B) utilizing the online commerce card to conduct an online commerce transaction phase between the customer and a merchant comprising the following steps: (1) submitting a request to use the commerce card from the customer to the issuing authority; (2) generating a transaction number; (3) associating the transaction number with the customer account number; and (4) transmitting the transaction number to the customer for use as a proxy for the customer account number during the online commerce transaction; (5) sending the transaction number, rather than the permanent customer number, to the merchant to commence the online commerce transaction; (C) conducting a payment authorization phase at the issuing authority in response to receiving an authorization request from the merchant to honor the transaction number and accept payment, comprising the following steps: (1) identifying the authorization request as involving a transaction number that is used as a proxy for the customer account number; (2) using the transaction number to cross-reference to the associated customer account number; (3) substituting the associated customer account number in place of the transaction number; (4) processing the authorization request using the associated customer account number; (5) substituting the transaction number in place of the customer account number; and (6) replying to the merchant using the transaction number in lieu of the customer account number.
Claim 42
Independent Claim 382 words
A method for facilitating online commerce, comprising the following steps: (A) conducting a registration phase between a customer and an issuing authority comprising the following steps: (1) initiating, at the customer, a request for an online commerce card application; (2) downloading software code to the customer to assist in completing the card application; (3) submitting the application for the commerce card from the customer to the issuing authority; (4) supplying a preliminary customer identifier to the customer; (5) submitting, from the customer, a request for a certificate from the issuing authority, the request including the preliminary customer identifier to identify the customer; and (6) associating a customer account number with the customer; and (7) downloading a signed digital certificate from the issuing authority to the customer and software code that supports a user interface button to invoke a user interface for facilitating online commerce transactions, the signed digital certificate and user interface button forming the online commerce card having the customer account number associated therewith; (B) utilizing the online commerce card to conduct an online commerce transaction phase between the customer and a merchant comprising the following steps: (1) submitting a request to use the commerce card from the customer to the issuing authority; (2) generating a transaction number; (3) associating the transaction number with the customer account number; and (4) transmitting the transaction number to the customer for use as a proxy for the customer account number during the online commerce transaction; (5) sending the transaction number, rather than the permanent customer number, to the merchant to commence the online commerce transaction; (C) conducting a payment authorization phase at the issuing authority in response to receiving an authorization request from the merchant to honor the transaction number and accept payment, comprising the following steps: (1) identifying the authorization request as involving a transaction number that is used as a proxy for the customer account number; (2) using the transaction number to cross-reference to the associated customer account number; (3) substituting the associated customer account number in place of the transaction number; (4) processing the authorization request using the associated customer account number; (5) substituting the transaction number in place of the customer account number; and (6) replying to the merchant using the transaction number in lieu of the customer account number.
Claim 43
Independent Claim 169 words
A system for facilitating online commerce, comprising: a customer computing unit resident at a customer site, the customer computing unit being configured with an online commerce card for use in online commerce transactions, the online commerce card being associated with a customer account number; an authority computing system resident at an authority site, the authority computing system having a database to hold the customer account number, the authority computing system being configured to generate a transaction number, associate the transaction number with the customer account number in the database and electronically issue the transaction number to the customer computing unit; the customer computing unit being configured to use the transaction number in an online commerce transaction with a merchant; and the authority computing system being configured to receive from the merchant an authorization request for approval of the transaction number, the authority computing system using the transaction number to cross-reference in the database the associated customer account number and to process the authorization request with the customer account number.
Claim 44
Independent Claim 169 words
A system for facilitating online commerce, comprising: a customer computing unit resident at a customer site, the customer computing unit being configured with an online commerce card for use in online commerce transactions, the online commerce card being associated with a customer account number; an authority computing system resident at an authority site, the authority computing system having a database to hold the customer account number, the authority computing system being configured to generate a transaction number, associate the transaction number with the customer account number in the database and electronically issue the transaction number to the customer computing unit; the customer computing unit being configured to use the transaction number in an online commerce transaction with a merchant; and the authority computing system being configured to receive from the merchant an authorization request for approval of the transaction number, the authority computing system using the transaction number to cross-reference in the database the associated customer account number and to process the authorization request with the customer account number.
Claim 45
Dependent Claim 22 words
A system as recited in claim 37, wherein the customer account and transaction numbers are formatted with an equal number of digits.
Claim 46
Dependent Claim 33 words
A system as recited in claim 37, wherein the authority computing system assigns an expiration term to the transaction number so that the transaction number is not valid after the expiration term elapses.
Claim 47
Independent Claim 145 words
A system for issuing online commerce cards used in online commerce transactions, comprising: a customer account manager to establish a customer account number for a customer and to associate the customer account number to a digital certificate that is unique to the customer, the digital certificate being in embodied in an electronically transmittable form which can be downloaded to the customer for use as an online commerce card; a transaction number generator to generate a transaction number for an online commerce transaction in which the customer desires to engage; and the customer account manager being configured to associate the transaction number with the customer account number, the transaction number being embodied in an electronically transmittable form which can be downloaded to the customer so that the customer can use the transaction number in the online commerce transaction as a proxy for the customer account number.
Claim 48
Independent Claim 145 words
A system for issuing online commerce cards used in online commerce transactions, comprising: a customer account manager to establish a customer account number for a customer and to associate the customer account number to a digital certificate that is unique to the customer, the digital certificate being in embodied in an electronically transmittable form which can be downloaded to the customer for use as an online commerce card; a transaction number generator to generate a transaction number for an online commerce transaction in which the customer desires to engage; and the customer account manager being configured to associate the transaction number with the customer account number, the transaction number being embodied in an electronically transmittable form which can be downloaded to the customer so that the customer can use the transaction number in the online commerce transaction as a proxy for the customer account number.
Claim 49
Dependent Claim 16 words
A software program embodied on a computer-readable medium incorporating the system as recited in claim 40.
Claim 50
Dependent Claim 71 words
In an online commerce system, a system for handling an authorization request to approve an electronically transmittable number, comprising: a transaction number identifier to identify the number as a transaction number that is used as a proxy for a customer account number; and a customer account manager to cross-reference the customer account number using the transaction number and to substitute the transaction number for the customer account number for further processing.
Claim 51
Dependent Claim 71 words
In an online commerce system, a system for handling an authorization request to approve an electronically transmittable number, comprising: a transaction number identifier to identify the number as a transaction number that is used as a proxy for a customer account number; and a customer account manager to cross-reference the customer account number using the transaction number and to substitute the transaction number for the customer account number for further processing.
Claim 52
Dependent Claim 29 words
A system as recited in claim 42, wherein the customer account manager is configured to reverse substitute the transaction number back for the customer account number after the processing.
Claim 53
Dependent Claim 16 words
A software program embodied on a computer-readable medium incorporating the system as recited in claim 42.
Claim 54
Dependent Claim 94 words
An electronically realizable commerce card embodied on a computer-readable medium comprising: a first data field to hold a permanent customer account number having N digits and a predefined format that is recognized as an acceptable card number format; a second data field to hold a temporary transaction number that serves as a proxy for the customer account number, the transaction number having the N digits and the format identical to the customer account number; and wherein the first and second data fields are related to associate the customer account number with the transaction number.
Claim 55
Dependent Claim 94 words
An electronically realizable commerce card embodied on a computer-readable medium comprising: a first data field to hold a permanent customer account number having N digits and a predefined format that is recognized as an acceptable card number format; a second data field to hold a temporary transaction number that serves as a proxy for the customer account number, the transaction number having the N digits and the format identical to the customer account number; and wherein the first and second data fields are related to associate the customer account number with the transaction number.

References Cited (Backward Citations)

US5831862A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-15 2002-09-14 2003-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-15 2006-09-14 2007-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-15 2010-09-14 2011-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag