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

Network sales system

Assignee: DATA RETURN MANAGED SERVICES LLC
•
Filing: 1994-10-24
•
Granted: 1998-02-03
•
Expires: 2014-10-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network-based sales system includes at least one buyer computer for operation by a user desiring to buy a product, at least one merchant computer, and at least one payment computer. The buyer computer, the merchant computer, and the payment computer are interconnected by a computer network. The buyer computer is programmed to receive a user request for purchasing a product, and to cause a payment message to be sent to the payment computer that comprises a product identifier identifying the product. The payment computer is programmed to receive the payment message, to cause an access message to be created that comprises the product identifier and an access message authenticator based on a cryptographic key, and to cause the access message to be sent to the merchant computer. The merchant computer is programmed to receive the access message, to verify the access message authenticator to ensure that the access message authenticator was created using the cryptographic key, and to cause the product to be sent to the user desiring to buy the product.

Inventors

  • 👤 Andrew C. Payne
  • 👤 Lawrence C. Stewart
  • 👤 David J. Mackie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 11:10
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06; G06Q10/00; G06Q10/08; G06Q10/087; G06Q10/0874; G06Q20/00; G06Q20/02; G06Q20/04; G06Q20/08; G06Q20/085; G06Q20/0855; G06Q20/10; G06Q20/102; G06Q20/12; G06Q20/22; G06Q20/26; G06Q20/38; G06Q20/382; G06Q20/40; G06Q20/401; G06Q30/04; G06Q30/0601; G06Q30/0609; G06Q30/0633; G07; G07F; G07F7/00

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 174 words
A network-based sales system, comprising: at least one buyer computer for operation by a user desiring to buy a product; at least one merchant computer; and at least one payment computer; said buyer computer, said merchant computer, and said payment computer being interconnected by a computer network; said buyer computer being programmed to receive a user request for purchasing a product, and to cause a payment message to be sent to said payment computer that comprises a product identifier identifying said product; said payment computer being programmed to receive said payment message, to cause an access message to be created that comprises said product identifier and an access message authenticator based on a cryptographic key, and to cause said access message to be sent to said merchant computer; and said merchant computer being programmed to receive said access message, to verify said access message authenticator to ensure that said access message authenticator was created using said cryptographic key, and to cause said product to be sent to said user desiring to buy said product.
Claim 2
Dependent Claim 174 words
A network-based sales system, comprising: at least one buyer computer for operation by a user desiring to buy a product; at least one merchant computer; and at least one payment computer; said buyer computer, said merchant computer, and said payment computer being interconnected by a computer network; said buyer computer being programmed to receive a user request for purchasing a product, and to cause a payment message to be sent to said payment computer that comprises a product identifier identifying said product; said payment computer being programmed to receive said payment message, to cause an access message to be created that comprises said product identifier and an access message authenticator based on a cryptographic key, and to cause said access message to be sent to said merchant computer; and said merchant computer being programmed to receive said access message, to verify said access message authenticator to ensure that said access message authenticator was created using said cryptographic key, and to cause said product to be sent to said user desiring to buy said product.
Claim 3
Dependent Claim 23 words
A network-based sales system in accordance with claim 1, wherein said payment message and said access message each comprises a universal resource locator.
Claim 4
Dependent Claim 30 words
A network-based sales system in accordance with claim 1, wherein said payment computer is programmed to identify said merchant computer upon receipt of said payment message from said buyer computer.
Claim 5
Dependent Claim 18 words
A network-based sales system in accordance with claim 1, wherein said access message comprises a buyer network address.
Claim 6
Dependent Claim 43 words
A network-based sales system in accordance with claim 4, wherein: said product can be transmitted from one computer to another; and said merchant computer causes said product to be sent to said user by transmitting said product to said buyer network address only.
Claim 7
Dependent Claim 35 words
A network-based sales system in accordance with claim 4, wherein said merchant computer is programmed to verify whether said buyer network address in said access message matches the actual network address of said buyer computer.
Claim 8
Dependent Claim 18 words
A network-based sales system in accordance with claim 1, wherein said payment message comprises a buyer network address.
Claim 9
Dependent Claim 35 words
A network-based sales system in accordance with claim 7, wherein said payment computer is programmed to verify whether said buyer network address in said payment message matches the actual network address of said buyer computer.
Claim 10
Dependent Claim 29 words
A network-based sales system in accordance with claim 1, wherein said access message authenticator comprises a cryptographic function of contents of said access message based on said cryptographic key.
Claim 11
Dependent Claim 34 words
A network-based sales system in accordance with claim 1, wherein said payment computer is programmed to verify said payment message authenticator to ensure that said payment message authenticator was created using said cryptographic key.
Claim 12
Dependent Claim 29 words
A network-based sales system in accordance with claim 10, wherein said payment message authenticator comprises a cryptographic function of contents of said payment message based on said cryptographic key.
Claim 13
Dependent Claim 17 words
A network-based sales system in accordance with claim 1, wherein said payment message comprises a payment amount.
Claim 14
Dependent Claim 23 words
A network-based sales system in accordance with claim 1, wherein said payment message comprises a merchant account identifier that identifies a merchant account.
Claim 15
Dependent Claim 30 words
A network-based sales system in accordance with claim 1, wherein said buyer computer is programmed to transmit a user account identifier to said payment computer that identifies a user account.
Claim 16
Dependent Claim 39 words
A network-based sales system in accordance with claim 14, wherein: said payment message comprises a payment amount; and said payment computer is programmed to ensure that said user account has sufficient funds or credit to cover said payment amount.
Claim 17
Dependent Claim 49 words
A network-based sales system in accordance with claim 14, wherein: said payment message comprises a payment amount and a merchant account identifier that identifies a merchant account; and said payment computer is programmed to record said payment amount, said user account, and said merchant account in a settlement database.
Claim 18
Dependent Claim 36 words
A network-based sales system in accordance with claim 16, wherein: said payment message comprises a domain identifier; and said payment computer is programmed to record said domain identifier and said user account in a settlement database.
Claim 19
Dependent Claim 42 words
A network-based sales system in accordance with claim 17, wherein said payment computer is programmed to check said settlement database, upon receipt of said payment message, to determine whether said user account has previously purchased a product associated with said domain identifier.
Claim 20
Dependent Claim 49 words
A network-based sales system in accordance with claim 18, wherein said payment computer is programmed to determine an actual payment amount for said product identified by said product identifier in said payment message based on whether said user account has previously purchased a product associated with said domain identifier.
Claim 21
Dependent Claim 35 words
A network-based sales system in accordance with claim 1, wherein said buyer computer is programmed to transmit a user authenticator to said payment computer and said payment computer is programmed to verify said user authenticator.
Claim 22
Dependent Claim 16 words
A network-based sales system in accordance with claim 20, wherein said user authenticator comprises a password.
Claim 23
Dependent Claim 100 words
A network-based sales system in accordance with claim 20, wherein: said buyer computer is programmed to transmit security information to said payment computer; said payment computer is programmed to transmit a challenge form to said buyer computer under a predetermined condition, said challenge form asking for said security information previously transmitted by said buyer computer to said payment computer; said payment computer is programmed to respond to said challenge form by querying said user for said security information and transmitting said security information to said payment computer; and said payment computer is programmed to verify authenticity of said security information.
Claim 24
Dependent Claim 35 words
A network-based sales system in accordance with claim 22, wherein: said payment message comprises a payment amount; and said predetermined condition comprises receipt of a payment amount in said payment message that exceeds a threshold.
Claim 25
Dependent Claim 23 words
A network-based sales system in accordance with claim 1, wherein said payment message comprises a merchant computer identifier that identifies said merchant computer.
Claim 26
Dependent Claim 18 words
A network-based sales system in accordance with claim 24, wherein said access message comprises said merchant computer identifier.
Claim 27
Dependent Claim 33 words
A network-based sales system in accordance with claim 1, wherein said payment message comprises a duration time that specifies a length of time for which access to said product is to be granted.
Claim 28
Dependent Claim 42 words
A network-based sales system in accordance with claim 26, wherein said payment computer is programmed to use said duration time to compute an end of duration time and to cause said end of duration time to be included in said access message.
Claim 29
Dependent Claim 32 words
A network-based sales system in accordance with claim 27, wherein said merchant computer is programmed to verify, upon receipt of said access message, that said end of duration time has not past.
Claim 30
Dependent Claim 27 words
A network-based sales system in accordance with claim 1, wherein said payment message comprises an expiration time after which said payment message can no longer be used.
Claim 31
Dependent Claim 30 words
A network-based sales system in accordance with claim 29, wherein said payment computer is programmed to verify, upon receipt of said payment message, that said expiration time has not past.
Claim 32
Dependent Claim 50 words
A network-based sales system in accordance with claim 1, wherein: said payment computer is programmed to cause said access message to be sent to said buyer computer; and said buyer computer is programmed to cause said access message received from said payment computer to be sent to said merchant computer.
Claim 33
Dependent Claim 280 words
A network-based sales system, comprising: at least one buyer computer for operation by a user desiring to buy a product; at least one merchant computer; and at least one payment computer; said buyer computer, said merchant computer, and said payment computer being interconnected by a computer network; said buyer computer being programmed to receive a user request for purchasing a product, and to cause a payment URL to be sent to said payment computer that comprises a product identifier identifying said product, a payment amount, and a payment URL authenticator comprising a cryptographic function of contents of said payment URL based on a cryptographic key; said payment computer being programmed to receive said payment URL, to verify said payment URL authenticator to ensure that said payment URL authenticator was created using said cryptographic key, to ensure that said user has sufficient funds or credit to cover said payment amount, to identify said merchant computer operated by said merchant willing to sell said product to said buyer, to cause an access URL to be created that comprises said product identifier and an access URL authenticator comprising a cryptographic function of contents of said access URL based on a cryptographic key, and to cause said access URL to be sent to said buyer computer; said buyer computer being programmed to cause said access URL received from said payment computer to be sent to said merchant computer; and said merchant computer being programmed to receive said access URL, to verify said access URL authenticator to ensure that said access URL authenticator was created using said cryptographic key, and to cause said product to be sent to said user desiring to buy said product.
Claim 34
Dependent Claim 280 words
A network-based sales system, comprising: at least one buyer computer for operation by a user desiring to buy a product; at least one merchant computer; and at least one payment computer; said buyer computer, said merchant computer, and said payment computer being interconnected by a computer network; said buyer computer being programmed to receive a user request for purchasing a product, and to cause a payment URL to be sent to said payment computer that comprises a product identifier identifying said product, a payment amount, and a payment URL authenticator comprising a cryptographic function of contents of said payment URL based on a cryptographic key; said payment computer being programmed to receive said payment URL, to verify said payment URL authenticator to ensure that said payment URL authenticator was created using said cryptographic key, to ensure that said user has sufficient funds or credit to cover said payment amount, to identify said merchant computer operated by said merchant willing to sell said product to said buyer, to cause an access URL to be created that comprises said product identifier and an access URL authenticator comprising a cryptographic function of contents of said access URL based on a cryptographic key, and to cause said access URL to be sent to said buyer computer; said buyer computer being programmed to cause said access URL received from said payment computer to be sent to said merchant computer; and said merchant computer being programmed to receive said access URL, to verify said access URL authenticator to ensure that said access URL authenticator was created using said cryptographic key, and to cause said product to be sent to said user desiring to buy said product.
Claim 35
Independent Claim 164 words
A method of operating a payment computer in a computer network comprising at least one buyer computer for operation by a user desiring to buy a product, at least one merchant computer, and at least one payment computer, the method comprising the steps of: receiving, at said payment computer, a payment message that said buyer computer has caused to be sent to said payment computer in response to a user request for purchasing a product, said payment message comprising a product identifier identifying said product; causing an access message to be created that comprises said product identifier and an access message authenticator based on a cryptographic key; and causing said access message to be sent to said merchant computer, said merchant computer being programmed to receive said access message, to verify said access message authenticator to ensure that said access message authenticator was created using said cryptographic key, and to cause said product to be sent to said user desiring to buy said product.
Claim 36
Independent Claim 164 words
A method of operating a payment computer in a computer network comprising at least one buyer computer for operation by a user desiring to buy a product, at least one merchant computer, and at least one payment computer, the method comprising the steps of: receiving, at said payment computer, a payment message that said buyer computer has caused to be sent to said payment computer in response to a user request for purchasing a product, said payment message comprising a product identifier identifying said product; causing an access message to be created that comprises said product identifier and an access message authenticator based on a cryptographic key; and causing said access message to be sent to said merchant computer, said merchant computer being programmed to receive said access message, to verify said access message authenticator to ensure that said access message authenticator was created using said cryptographic key, and to cause said product to be sent to said user desiring to buy said product.
Claim 37
Dependent Claim 266 words
A network-based sales system, comprising: at least one buyer computer for operation by a user desiring to buy products; at least one shopping cart computer; and a shopping cart database connected to said shopping cart computer; said buyer computer and said shopping cart computer being interconnected by a computer network; said buyer computer being programmed to receive a plurality of requests from a user to add a plurality of respective products to a shopping cart in said shopping cart database, and, in response to said requests to add said products, to send a plurality of respective shopping cart messages to said shopping cart computer each of which comprises a product identifier identifying one of said plurality of products; said shopping cart computer being programmed to receive said plurality of shopping cart messages, to modify said shopping cart in said shopping cart database to reflect said plurality of requests to add said plurality of products to said shopping cart, and to cause a payment message associated with said shopping cart to be created; and said buyer computer being programmed to receive a request from said user to purchase said plurality of products added to said shopping cart and to cause said payment message to be activated to initiate a payment transaction for said plurality of products added to said shopping cart; said shopping cart being a stored representation of a collection of products, said shopping cart database being a database of stored representations of collections of products, and said shopping cart computer being a computer that modifies said stored representations of collections of products in said database.
Claim 38
Dependent Claim 266 words
A network-based sales system, comprising: at least one buyer computer for operation by a user desiring to buy products; at least one shopping cart computer; and a shopping cart database connected to said shopping cart computer; said buyer computer and said shopping cart computer being interconnected by a computer network; said buyer computer being programmed to receive a plurality of requests from a user to add a plurality of respective products to a shopping cart in said shopping cart database, and, in response to said requests to add said products, to send a plurality of respective shopping cart messages to said shopping cart computer each of which comprises a product identifier identifying one of said plurality of products; said shopping cart computer being programmed to receive said plurality of shopping cart messages, to modify said shopping cart in said shopping cart database to reflect said plurality of requests to add said plurality of products to said shopping cart, and to cause a payment message associated with said shopping cart to be created; and said buyer computer being programmed to receive a request from said user to purchase said plurality of products added to said shopping cart and to cause said payment message to be activated to initiate a payment transaction for said plurality of products added to said shopping cart; said shopping cart being a stored representation of a collection of products, said shopping cart database being a database of stored representations of collections of products, and said shopping cart computer being a computer that modifies said stored representations of collections of products in said database.
Claim 39
Dependent Claim 35 words
A network-based sales system in accordance with claim 34, wherein said shopping cart computer is programmed to cause said payment message to be created before said buyer computer causes said payment message to be activated.
Claim 40
Dependent Claim 33 words
A network-based sales system in accordance with claim 34, wherein said buyer computer is programmed to receive a request from said user to display said plurality of products added to said shopping cart.
Claim 41
Dependent Claim 36 words
A network-based sales system in accordance with claim 36, wherein said buyer computer is programmed to transmit a fetch shopping cart request to said payment computer in response to receipt of said request from said user.
Claim 42
Dependent Claim 58 words
A network-based sales system in accordance with claim 37, wherein: said payment computer is programmed to respond to said fetch shopping cart request by transmitting a message to said buyer computer indicating said plurality of products added to said shopping cart; and said buyer computer is programmed to display said plurality of products added to said shopping cart.
Claim 43
Independent Claim 248 words
A method of operating a shopping cart computer in a computer network comprising at least one buyer computer for operation by a user desiring to buy products, at least one shopping cart computer, and a shopping cart database connected to said shopping cart computer, said method comprising the steps of: receiving, at said shopping cart computer, a plurality of shopping cart messages sent to said shopping cart computer by said buyer computer in response to receipt of a plurality of requests from a user to add a plurality of respective products to a shopping cart in said shopping cart database, each of said shopping cart messages comprising a product identifier identifying one of said plurality of products; modifying said shopping cart in said shopping cart database to reflect said plurality of requests to add said plurality of products to said shopping cart; and causing a payment message associated with said shopping cart to be created; said buyer computer being programmed to receive a request from said user to purchase said plurality of products added to said shopping cart and to cause said payment message to be activated to initiate a payment transaction for said plurality of products added to said shopping cart; said shopping cart being a stored representation of a collection of products, said shopping cart database being a database of stored representations of collections of products, and said shopping cart computer being a computer that modifies said stored representations of collections of products in said database.
Claim 44
Independent Claim 248 words
A method of operating a shopping cart computer in a computer network comprising at least one buyer computer for operation by a user desiring to buy products, at least one shopping cart computer, and a shopping cart database connected to said shopping cart computer, said method comprising the steps of: receiving, at said shopping cart computer, a plurality of shopping cart messages sent to said shopping cart computer by said buyer computer in response to receipt of a plurality of requests from a user to add a plurality of respective products to a shopping cart in said shopping cart database, each of said shopping cart messages comprising a product identifier identifying one of said plurality of products; modifying said shopping cart in said shopping cart database to reflect said plurality of requests to add said plurality of products to said shopping cart; and causing a payment message associated with said shopping cart to be created; said buyer computer being programmed to receive a request from said user to purchase said plurality of products added to said shopping cart and to cause said payment message to be activated to initiate a payment transaction for said plurality of products added to said shopping cart; said shopping cart being a stored representation of a collection of products, said shopping cart database being a database of stored representations of collections of products, and said shopping cart computer being a computer that modifies said stored representations of collections of products in said database.
Claim 45
Dependent Claim 201 words
A network-based link message system, comprising: at least one client computer for operation by a client user; and at least one server computer for operation by a server user; said client computer and said server computer being interconnected by a computer network; said client computer being programmed to send an initial link message to said server computer; said server computer being programmed to receive said initial link message from said client computer, to create, based on information contained in said initial link message, a session link message that encodes a state of interaction between said client computer and said server computer, said session link message comprising a session link authenticator, computed by a cryptographic function of said session link contents, for authenticating said session link message, and to cause said session link message to be sent to said client computer; said client computer being programmed to cause said session link message to be sent to a computer in said network that is programmed to authenticate said session link message by examining said session link authenticator and that is programmed to respond to said session link message based on said state of said interaction between said client computer and said server computer.
Claim 46
Dependent Claim 201 words
A network-based link message system, comprising: at least one client computer for operation by a client user; and at least one server computer for operation by a server user; said client computer and said server computer being interconnected by a computer network; said client computer being programmed to send an initial link message to said server computer; said server computer being programmed to receive said initial link message from said client computer, to create, based on information contained in said initial link message, a session link message that encodes a state of interaction between said client computer and said server computer, said session link message comprising a session link authenticator, computed by a cryptographic function of said session link contents, for authenticating said session link message, and to cause said session link message to be sent to said client computer; said client computer being programmed to cause said session link message to be sent to a computer in said network that is programmed to authenticate said session link message by examining said session link authenticator and that is programmed to respond to said session link message based on said state of said interaction between said client computer and said server computer.
Claim 47
Dependent Claim 70 words
A network-based link message system in accordance with claim 40, wherein: said client computer comprises a buyer computer for operation by a user desiring to buy a product; said server computer comprises a payment computer for operation by a manager of said network-based link message system; and said network-based link message system further comprises a merchant computer for operation by a merchant willing to sell said product to said buyer.
Claim 48
Dependent Claim 26 words
A network-based link message system in accordance with claim 41, wherein said computer that is programmed to authenticate said session link message comprises said merchant computer.
Claim 49
Dependent Claim 31 words
A network-based link message system in accordance with claim 41, wherein said initial link message comprises a payment message to said payment computer that comprises a product identifier identifying said product.
Claim 50
Dependent Claim 27 words
A network-based link message system in accordance with claim 43, wherein said session link message comprises an access message that comprises said product identifier to be created.
Claim 51
Dependent Claim 37 words
A network-based link message system in accordance with claim 44, wherein said merchant computer is programmed to respond to said access message by causing said product to be sent to said user desiring to buy said product.
Claim 52
Dependent Claim 24 words
A network-based link message system in accordance with claim 40, wherein said initial link message and said session link message comprise universal resource locators.
Claim 53
Dependent Claim 65 words
A network-based link message system in accordance with claim 40, wherein: said session link authenticator comprises a cryptographic function of contents of said session link message based on a cryptographic key; and said computer to which said client computer is programmed to cause said session link message to be sent is programmed to verify that said session link authenticator was created using said cryptographic key.
Claim 54
Independent Claim 201 words
A method of operating a server computer in a network-based link message system comprising at least one client computer for operation by a client user and at least one server computer for operation by a server user, said client computer and said server computer being interconnected by a computer network, said method comprising the steps of: receiving, at said server computer, an initial link message sent to said server computer by said client computer; creating, based on information contained in said initial link message, a session link message that encodes a state of interaction between said client computer and said server computer, said session link message comprising a session link authenticator, computed by a cryptographic function of said session link contents, for authenticating said session link message; and causing said session link message to be sent to said client computer; said client computer being programmed to cause said session link message to be sent to a computer in said network that is programmed to authenticate said session link message by examining said session link authenticator and that is programmed to respond to said session link message based on said state of said interaction between said client computer and said server computer.
Claim 55
Independent Claim 201 words
A method of operating a server computer in a network-based link message system comprising at least one client computer for operation by a client user and at least one server computer for operation by a server user, said client computer and said server computer being interconnected by a computer network, said method comprising the steps of: receiving, at said server computer, an initial link message sent to said server computer by said client computer; creating, based on information contained in said initial link message, a session link message that encodes a state of interaction between said client computer and said server computer, said session link message comprising a session link authenticator, computed by a cryptographic function of said session link contents, for authenticating said session link message; and causing said session link message to be sent to said client computer; said client computer being programmed to cause said session link message to be sent to a computer in said network that is programmed to authenticate said session link message by examining said session link authenticator and that is programmed to respond to said session link message based on said state of said interaction between said client computer and said server computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-02-02 2001-08-04 2002-02-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-02-02 2005-08-04 2006-02-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-02-02 2009-08-04 2010-02-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag