WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Digital active advertising    

Get related patents on CD
United States Patent5724424   
Link to this pagehttp://www.wikipatents.com/5724424.html
Inventor(s)Gifford; David K. (Weston, MA)
AbstractA complete system for the purchasing of goods or information over a computer network is presented. Merchant computers on the network maintain databases of digital advertisements that are accessed by buyer computers. In response to user inquiries, buyer computers retrieve and display digital advertisements from merchant computers. A digital advertisement can further include a program that is interpreted by a buyer's computer. The buyer computers include a means for a user to purchase the product described by a digital advertisement. If a user has not specified a means of payment at the time of purchase, it can be requested after a purchase transaction is initiated. A network payment system performs payment order authorization in a network with untrusted switching, transmission, and host components. Payment orders are backed by accounts in an external financial system network, and the payment system obtains account authorizations from this external network in real-time. Payment orders are signed with authenticators that can be based on any combination of a secret function of the payment order parameters, a single-use transaction identifier, or a specified network address.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Drawing from US Patent 5724424
Digital active advertising - US Patent 5724424 Drawing
Digital active advertising
Inventor     Gifford; David K. (Weston, MA)
Owner/Assignee     Open Market, Inc. (Cambridge, MA)
Patent assignment
All assignments
Company News
Publication Date     March 3, 1998
Application Number     08/563,745
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     November 29, 1995
US Classification     705/79 340/5.41 380/30 705/26 705/75 705/77 902/2 902/24
Int'l Classification     H04K 001/00
Examiner     Cam; David C.
Assistant Examiner    
Attorney/Law Firm     Fish & Richardson P.C.
Address
Parent Case     This is a continuation of application Ser. No. 08/168,519, filed Dec. 16, 1993, now abandoned.
Priority Data    
USPTO Field of Search     380/24 380/23 380/25 380/28 380/30 364/401 364/406 364/408 340/825.33 902/1 902/2 902/24
Patent Tags     digital active advertising
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5642419
Rosen
705/76
Jun,1997

[0 after 0 votes]
5623547
Jones
705/68
Apr,1997

[0 after 0 votes]
5621797
Rosen
705/76
Apr,1997

[0 after 0 votes]
5604802
Holloway
705/66
Feb,1997

[0 after 0 votes]
5596642
Davis
705/68
Jan,1997

[0 after 0 votes]
5596643
Davis
705/68
Jan,1997

[0 after 0 votes]
5590197
Chen
705/65
Dec,1996

[0 after 0 votes]
5557518
Rosen

Sep,1996

[0 after 0 votes]
5414833
Hershey
726/22
May,1995

[0 after 0 votes]
5383113
Kight
705/40
Jan,1995

[0 after 0 votes]
5351293
Michener
713/171
Sep,1994

[0 after 0 votes]
5351186
Bullock
705/1
Sep,1994

[0 after 0 votes]
5347632
Filepp
709/202
Sep,1994

[0 after 0 votes]
5341429
Stringer
705/52
Aug,1994

[0 after 0 votes]
5336870
Hughes
235/379
Aug,1994

[0 after 0 votes]
5321751
Ray
713/186
Jun,1994

[0 after 0 votes]
5311594
Penzias
713/183
May,1994

[0 after 0 votes]
5305195
Murphy
705/1
Apr,1994

[0 after 0 votes]
5247575
Sprague
705/53
Sep,1993

[0 after 0 votes]
5220501
Lawlor
705/40
Jun,1993

[0 after 0 votes]
5077607
Johnson

Dec,1991

[0 after 0 votes]
5060153
Nakagawa
705/43
Oct,1991

[0 after 0 votes]
5025373
Keyser, Jr.
705/42
Jun,1991

[0 after 0 votes]
4992940
Dworkin
705/26
Feb,1991

[0 after 0 votes]
4982346
Girouard
705/14
Jan,1991

[0 after 0 votes]
4977595
Ohta
705/69
Dec,1990

[0 after 0 votes]
4947028
Gorog
235/380
Aug,1990

[0 after 0 votes]
4935870
Burk, Jr.
709/203
Jun,1990

[0 after 0 votes]
4922521
Krikke
379/93.02
May,1990

[0 after 0 votes]
4827508
Shear
705/53
May,1989

[0 after 0 votes]
4799156
Shavit
705/26
Jan,1989

[0 after 0 votes]
4795890
Goldman
235/380
Jan,1989

[0 after 0 votes]
4775935
Yourick
715/811
Oct,1988

[0 after 0 votes]
4755940
Brachtl
705/44
Jul,1988

[0 after 0 votes]
4734858
Schlafly
705/26
Mar,1988

[0 after 0 votes]
4305059
Benton
705/43
Dec,1981

[0 after 0 votes]
4578530
Zeidler
705/71
Dec,1969

[0 after 0 votes]
4812628
Boston
235/380
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An open network sales system providing for real-time authorization of purchase transactions, comprising:

a plurality of buyer computers; and

a plurality of merchant computers;

said plurality of buyer computers and said plurality of merchant computers being interconnected by a public packet switched communications network;

at least one of said plurality of merchant computers being programmed to store digital advertisements in a database;

each one of said buyer computers being programmed to receive a user inquiry and, in response to said user inquiry, to select at least one of said merchant computers and to transmit a network request thereto over said public packet switched communications network;

at least one of said merchant computers being programmed to cause one of said digital advertisements to be communicated to said one of said buyer computers over said public packet switched communications network in response to said network request from said buyer computer;

said one of said buyer computers being programmed to display said one of said digital advertisements, and, in response to a user request, to transmit over said public packet switched communications network to at least one of said merchant computers a purchase message and to cause a payment request, comprising a payment amount, to be transmitted over said public packet switched communications network into a payment system comprising a financial authorization network external to said public packet switched communications network, in order to initiate authorization of purchase of a product having real monetary value advertised in said one of said digital advertisements and in order to initiate recordation of information pertaining to said payment request and an authorization in a settlement database;

at least one of said merchant computers being programmed to receive said purchase message, and to cause said product to be sent to a party conditioned on said purchase transaction having been authorized in real time by said financial authorization network external to said public packet switched communications network, based on an external credit card account or an external demand deposit account having sufficient credit or funds of real monetary value available to a principal making said payment, and conditioned on at least one message transmitted over said public packet switched communications network in connection with purchase of said product not being a replay attack of a message previously transmitted over said public packet switched communications network;

said payment request comprising at least one digital signature of components that include components derived from said payment request, at least one of which digital signatures protects said payment request from forgery, including authenticating an identity of one of a plurality of principals as an originator of said payment request, at least one of which digital signatures protects said payment request from replay attack, and at least one of which digital signatures is computed based on a principal-specific secret key.

2. A network sales system in accordance with claim 1, wherein said payment system is configured to perform a replay check of said payment request to determine whether an identical payment request was previously transmitted to said payment system.

3. A network sales system in accordance with claim 1, wherein at least one of said merchant computers is programmed to communicate a missing payment information request message to said buyer computer to obtain missing payment information, said buyer computer is programmed to query a user for said missing payment information and to transmit said missing payment information to at least one of said merchant computers.

4. A network sales system in accordance with claim 1, wherein said payment request comprises a payment order that describes the identity of a sender, a payment amount, a beneficiary, and a nonce.

5. A network sales system in accordance with claim 1, wherein said demand deposit account comprises a debit card account.

6. An open network payment system for transferring funds having real monetary value from a sender to a beneficiary and providing for real-time authorization of payment transactions by a financial authorization network external to said network payment system, comprising:

a plurality of client computers; and

at least one payment computer;

said client computers and said payment computer being interconnected by a public packet switched communications network;

each one of said client computers being programmed to construct a payment request specifying a payment amount to be transferred from a sender to a beneficiary, and to cause said payment request to be transmitted to said payment computer over said public packet switched communications network;

said payment computer being programmed to cause a message to be transmitted into said financial authorization network external to said public packet switched communications network, in order to verify that said sender has adequate funds or credit having real monetary value, to receive an authorization from said financial authorization network in response to said message, to transmit an authorization message to said client computer over said public packet switched communications network, to cause information pertaining to said payment request and authorization to be recorded in a settlement database, and to cause funds having real monetary value to be transferred from said sender to said beneficiary conditioned on said payment request having been authorized in real time by said financial authorization network external to said public packet switched communications network, based on an external credit card account or an external demand deposit account having sufficient credit or funds of real monetary value available to said sender, and conditioned on at least one message transmitted over said public packet switched communications network in connection with transfer of said funds not being a replay of a message previously transmitted over said public packet switched communications network;

said payment request comprising at least one digital signature of components that include components derived from said payment request, at least one of which digital signature protects said payment request from forgery, including authenticating an identity of one of a plurality of principals as an originator of said payment request, at least one of which digital signatures protects said payment request from replay attack, and at least one of which digital signatures is computed based on a principal-specific secret key.

7. A network payment system in accordance with claim 6, wherein said payment computer is programmed to perform a replay check of said payment request to determine whether an identical payment request was previously transmitted to said payment computer.

8. A network payment system in accordance with claim 6, wherein said payment request comprises at least a partial delivery address, and wherein said payment computer is programmed to cause said delivery address to be checked against a database of allowed delivery addresses for said sender.

9. A network payment system in accordance with claim 6, wherein said payment computer is programmed to cause at least partial allowed delivery addresses for said sender to be determined, and wherein said authorization message comprises said at least partial allowed delivery addresses.

10. A network payment system in accordance with claim 6, wherein said authorization message comprises an authenticator.

11. A network payment system in accordance with claim 6, wherein said client computer is programmed to cause an authenticator that verifies to said payment computer the identity of said sender to be transmitted to said payment computer, and wherein said payment computer is programmed to examine said authenticator to verify said identity of said sender.

12. A network payment system in accordance with claim 11, wherein said client computer is programmed to generate a next expected transaction identifier for said sender and to use it to create said authenticator, and wherein said payment computer is programmed to generate said next expected transaction identifier for said sender and to verify that said authenticator was created using said next expected transaction identifier.

13. A network payment system in accordance with claim 11, wherein said client computer is programmed to generate said authenticator using an external device, and wherein said payment computer is programmed to verify that said authenticator was created using said external device.

14. A network payment system in accordance with claim 11, wherein said payment request comprises a network address of said client computer, and wherein said payment computer is programmed to verify that said payment request was constructed at said network address.

15. A network payment system in accordance with claim 10, wherein said payment request comprises a network address of said client computer, and wherein said payment computer is programmed to check said network address against a database of allowed client addresses for said sender.

16. A network payment system in accordance with claim 6, wherein said payment computer is programmed to determine whether real-time authorization is necessary and to cause said message to be transmitted into said financial authorization network to verify that said sender has adequate funds or credit only if said payment computer has determined that real-time authorization is necessary.

17. A network payment system in accordance with claim 6, wherein said demand deposit account comprises a debit card account.

18. A method of effecting sales over a network sales system comprising a plurality of buyer computers and a plurality of merchant computers interconnected by a public packet switched communications network, said method providing for real-time authorization of purchase transactions and comprising the steps of:

storing digital advertisements in a database;

receiving a user inquiry at one of said buyer computers and, in response to said user inquiry, selecting one of said merchant computers, and transmitting a network request from said one of said buyer computers thereto over said public packet switched communications network;

communicating one of said digital advertisements from one of said merchant computers to said one of said buyer computers over said public packet switched communications network in response to said network request from said buyer computer;

displaying said one of said digital advertisements at said one of said buyer computers, and, in response to a user request, transmitting over said public packet switched communications network from said one of said buyer computers to one of said merchant computers a purchase message, and causing a payment request, comprising a payment amount, to be transmitted over said public packet switched communications network into a payment system comprising a financial authorization network external to said public packet switched communications network, in order to initiate authorization of purchase of a product having real monetary value advertised in said one of said digital advertisements and in order to initiate recordation of information pertaining to said payment request and an authorization in a settlement database; and

receiving said purchase message at one of said mercha