Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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...

InventorsAndrew C. Payne, Lawrence C. Stewart, David J. Mackie
Original AssigneeOpen Market, Inc.
Primary Examiner: Wynn Coggins
Secondary Examiner: Nicholas David Rosen
Attorney: Bell, Boyd & Lloyd LLC
Current U.S. Classification705/64; 705/26.8
International Classification: G06F/1760

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4305059Jan 3, 1980Dec 8, 1981Modular funds transfer system
US4528643Jan 10, 1983Jul 9, 1985FPDC, Inc.System for reproducing information in material objects at a point of sale location
US4529870Jun 25, 1982Jul 16, 1985Cryptographic identification, financial transaction, and credential device
US4578530Dec 7, 1983Mar 25, 1986VISA U.S.A., Inc.End-to-end encryption system and method of operation
US4734858Nov 26, 1984Mar 29, 1988Portel Services Network, Inc.Data terminal and system for placing orders
US4755940Jan 6, 1987Jul 5, 1988International Business Machines CorporationTransaction security system
US4759063Aug 22, 1983Jul 19, 1988Blind signature systems
US4759064Oct 7, 1985Jul 19, 1988Blind unanticipated signature systems
US4775935Sep 22, 1986Oct 4, 1988Westinghouse Electric Corp.Video merchandising system with variable and adoptive product sequence presentation order
US4795890Feb 2, 1987Jan 3, 1989Light Signatures, Inc.Device authentication system for on and off line use
US4799156Oct 1, 1986Jan 17, 1989Strategic Processing CorporationInteractive market management system
US4812628Mar 27, 1987Mar 14, 1989Visa International Service AssociationTransaction system with off-line risk assessment
US4827508Oct 14, 1985May 2, 1989Personal Library Software, Inc.Database usage metering and protection system and method
US4891503Mar 29, 1988Jan 2, 1990Gascard, Inc.Distributed authorization system
US4922521Mar 8, 1989May 1, 1990U.S. Philips CorporationSystem for providing secure telecommunication access to a computer
US4926480May 24, 1988May 15, 1990Card-computer moderated systems
US4935870Aug 3, 1988Jun 19, 1990Keycom Electronic PublishingApparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key
US4947028Jul 19, 1988Aug 7, 1990Arbor International, Inc.Automated order and payment system
US4947430Nov 23, 1987Aug 7, 1990Undeniable signature systems
US4949380Oct 20, 1988Aug 14, 1990Returned-value blind signature systems
US4972318Apr 24, 1990Nov 20, 1990Iron City Sash & Door CompanyOrder entry and inventory control method
US4977595Mar 28, 1990Dec 11, 1990Nippon Telegraph and Telephone CorporationMethod and apparatus for implementing electronic cash
US4982346Dec 16, 1988Jan 1, 1991Expertel Communications IncorporatedMall promotion network apparatus and method
US4987593Apr 5, 1990Jan 22, 1991One-show blind signature systems
US4991210May 4, 1989Feb 5, 1991Unpredictable blind signature systems
US4992940Mar 13, 1989Feb 12, 1991H-Renee, IncorporatedSystem and method for automated selection of equipment for purchase through input of user desired specifications
US4996711Jun 21, 1989Feb 26, 1991Selected-exponent signature systems
US5025373Jun 30, 1988Jun 18, 1991JML Communications, Inc.Portable personal-banking system
US5060153Apr 5, 1989Oct 22, 1991Sharp Kabushiki KaishaTeller machine with mode for continuously sending off-line collected transaction data to a host while ignoring incomplete data response signals
US5077607Apr 20, 1989Dec 31, 1991Scientific-Atlanta, Inc.Cable television transaction terminal
US5105184Nov 9, 1989Apr 14, 1992Methods for displaying and integrating commercial advertisements with computer software
US5220501Dec 8, 1989Jun 15, 1993Online Resources, Ltd.Method and system for remote delivery of retail banking services
US5247575Apr 24, 1992Sep 21, 1993Information distribution system
US5276736Jul 13, 1992Jan 4, 1994Optionally moderated transaction systems
US5305195Mar 25, 1992Apr 19, 1994Gerald SingerInteractive advertising system for on-line terminals
US5311594Mar 26, 1993May 10, 1994AT&T Bell LaboratoriesFraud protection for card transactions
US5319542Sep 27, 1990Jun 7, 1994International Business Machines CorporationSystem for ordering items using an electronic catalogue
US5321751Feb 18, 1993Jun 14, 1994Eastman Kodak CompanyMethod and apparatus for credit card verification
US5336870May 26, 1992Aug 9, 1994System for remote purchase payment transactions and remote bill payments
US5341429Dec 4, 1992Aug 23, 1994TestDrive CorporationTransformation of ephemeral material
US5347632Jul 28, 1989Sep 13, 1994Prodigy Services CompanyReception system for an interactive computer network and method of operation
US5351186Jan 16, 1991Sep 27, 1994Bullock Communications, Inc.System and method for obtaining information concerning a product or a service
US5351293Feb 1, 1993Sep 27, 1994Wave Systems Corp.System method and apparatus for authenticating an encrypted signal
US5383113Jul 25, 1991Jan 17, 1995Checkfree CorporationSystem and method for electronically providing customer services including payment of bills, financial analysis and loans
US5414833Oct 27, 1993May 9, 1995International Business Machines CorporationNetwork security system and method using a parallel finite state machine adaptive active monitor and responder
US5475585Feb 2, 1994Dec 12, 1995Transactional processing system
US5521631May 25, 1994May 28, 1996SpectraVision, Inc.Interactive digital video services system with store and forward capabilities
US5535229May 10, 1993Jul 9, 1996Global Interconnect, Corp.Digital data transfer system for use especially with advertisement insertion systems
US5557516Feb 4, 1994Sep 17, 1996MasterCard InternationalSystem and method for conducting cashless transactions
US5557518Apr 28, 1994Sep 17, 1996Citibank, N.A.Trusted agents for open electronic commerce
US5557798Dec 21, 1990Sep 17, 1996Tibco, Inc.Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5590197Apr 4, 1995Dec 31, 1996V-ONE CorporationElectronic payment system and method
US5592378Aug 19, 1994Jan 7, 1997Andersen Consulting LLPComputerized order entry system and method
US5594910Nov 26, 1993Jan 14, 1997IBM Corp.Interactive computer network and method of operation
US5596642Sep 30, 1994Jan 21, 1997Electronic Payment Services, Inc.Network settlement performed on consolidated information
US5596643Jan 3, 1996Jan 21, 1997Electronic Payment Services, Inc.Network settlement performed on consolidated information
US5604802Jul 18, 1994Feb 18, 1997International Business Machines CorporationTransaction processing system
US5621797Dec 19, 1995Apr 15, 1997Citibank, N.A.Electronic ticket presentation and transfer method
US5623547Mar 6, 1995Apr 22, 1997Jonhig LimitedValue transfer system
US5642419Dec 19, 1995Jun 24, 1997Citibank N.A.Method for acquiring and revalidating an electronic credential
US5664110Dec 8, 1994Sep 2, 1997Highpoint Systems, Inc.Remote ordering system
US5664111Feb 16, 1994Sep 2, 1997Honicorp, Inc.Computerized, multimedia, network, real time, interactive marketing and transactional system
US5694551Apr 24, 1995Dec 2, 1997Moore Business Forms, Inc.Computer integration network for channeling customer orders through a centralized computer to various suppliers
US5715314Oct 24, 1994Feb 3, 1998Open Market, Inc.Network sales system
US5724424Nov 29, 1995Mar 3, 1998Open Market, Inc.Digital active advertising
US5727164Dec 13, 1991Mar 10, 1998Max Software, Inc.Apparatus for and method of managing the availability of items
US5734719Dec 10, 1996Mar 31, 1998International Business Systems, IncorporatedDigital information accessing, delivery and production system
US5826241Sep 16, 1994Oct 20, 1998First Virtual Holdings IncorporatedComputerized system for making payments and authenticating transactions over the internet
US5848399Jul 25, 1996Dec 8, 1998Computer system for allowing a consumer to purchase packaged goods at home
US5897622Oct 16, 1996Apr 27, 1999Microsoft CorporationElectronic shopping and merchandising system
US5909492Jun 18, 1997Jun 1, 1999Open Market, IncorporatedNetwork sales system
US5920847Oct 7, 1996Jul 6, 1999Visa International Service AssociationElectronic bill pay system
US6006199Dec 31, 1991Dec 21, 1999International Business Machines CorporationMethod and system for automated payment within a computer integrated manufacturing system

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6876977Jul 27, 2000Apr 5, 2005The Foxboro CompanyShared shopping basket management system
US6901376Sep 11, 2000May 31, 2005M&R Marking Systems, Inc.Method and system for facilitating reseller transactions
US6983255Jul 14, 2004Jan 3, 2006International Business Machines CorporationTelevision commerce payments
US7003789Dec 21, 1999Feb 21, 2006International Business Machines CorporationTelevision commerce payments
US7096205Mar 29, 2002Aug 22, 2006First Data CorporationSystems and methods for enrolling consumers in goods and services
US7103577Sep 30, 2003Sep 5, 2006First Data CorporationSystems and methods for staging transactions, payments and collections
US7107249Mar 29, 2002Sep 12, 2006First Data CorporationElectronic identifier payment systems and methods
US7117183Jan 28, 2004Oct 3, 2006First Data CoroporationAirline ticket payment and reservation system and methods
US7130817Dec 5, 2002Oct 31, 2006First Data CorporationElectronic gift linking
US7131062Dec 9, 1998Oct 31, 2006International Business Machines CorporationSystems, methods and computer program products for associating dynamically generated web page content with web site visitors
US7158955Dec 10, 2001Jan 2, 2007First Data CorporationElectronic identifier payment systems and methods
US7165052Mar 31, 2001Jan 16, 2007First Data CorporationPayment service method and system
US7177836Dec 30, 1999Feb 13, 2007First Data CorporationMethod and system for facilitating financial transactions between consumers over the internet
US7184989May 21, 2003Feb 27, 2007First Data CorporationStaged transactions systems and methods
US7203658Mar 19, 2001Apr 10, 2007Cisco Technology, Inc.Methods and apparatus for processing order related messages
US7219832Jun 15, 2005May 22, 2007First Data Corporation
The Western Union Company
ATM machine and methods with currency conversion capabilities
US7266533Dec 6, 2001Sep 4, 2007The Western Union CompanyElectronic gift greeting
US7272639Jan 12, 1998Sep 18, 2007Soverain Software LLCInternet server access control and monitoring systems
US7376587Jul 11, 2000May 20, 2008Western Union Financial Services, Inc.Method for enabling transfer of funds through a computer network
US7389294May 9, 2002Jun 17, 2008Amazon.com, Inc.Services for generation of electronic marketplace listings using personal purchase histories or other indicia of product ownership
US7392940May 18, 2005Jul 1, 2008The Western Union CompanyIn-lane money transfer systems and methods
US7398252Oct 26, 2001Jul 8, 2008First Data CorporationAutomated group payment
US7458507May 16, 2007Dec 2, 2008First Data CorporationATM machine and methods with currency conversion capabilities
US7463946Jun 13, 2005Dec 9, 2008First Data CorporationMail handling equipment and methods
US7472077May 9, 2002Dec 30, 2008Amazon.com, Inc.User interfaces and methods for facilitating user-to-user sales
US7483863Nov 13, 2002Jan 27, 2009Nifty CorporationElectronic commerce information processing system and method
US7493274May 9, 2002Feb 17, 2009Amazon.com, Inc.Marketplace system in which users generate and browse user-to-user preorder listings via a definitive products catalog
US7497369May 9, 2002Mar 3, 2009Amazon.com, Inc.Metadata service that supports user-to-user sales via third party web pages
US7512552Sep 12, 2006Mar 31, 2009The Western Union CompanyElectronic gift linking
US7516100May 12, 2000Apr 7, 2009The Western Union CompanyMethod and system for transferring money in business-to-business internet transactions
US7529698Jan 15, 2002May 5, 2009Apparatus and method for providing transaction history information, account history information, and/or charge-back information
US7574389Oct 30, 2007Aug 11, 2009The Western Union CompanyMethod and system for transferring money in business-to-business internet transactions
US7587342Sep 29, 2006Sep 8, 2009First Data CorporationMethod for requesting and receiving an online payment through a payment enabler system
US7593898Dec 30, 1999Sep 22, 2009First Data CorporationMethod and system for payment transactions and shipment tracking over the internet
US7596529Feb 13, 2002Sep 29, 2009First Data Corporation
The Western Union Company
Buttons for person to person payments
US7600682May 27, 2008Oct 13, 2009Amazon.com, Inc.Marketplace system in which users generate preorder listings via a definitive product catalog
US7606734Jul 11, 2001Oct 20, 2009The Western Union CompanyWide area network person-to-person payment
US7610222Oct 30, 2007Oct 27, 2009First Data CorporationMethod for providing a money transfer service through a payment enabler system
US7613633Sep 27, 2000Nov 3, 2009eBay Inc.Method for facilitating commerce at an internet-based auction
US7613653Oct 26, 2001Nov 3, 2009First Data Corporation
The Western Union Company
Money order debit from stored value fund
US7614547May 27, 2008Nov 10, 2009Amazon.com, Inc.Marketplace system capable of using purchase history data to generate listing request messages
US7614552Dec 10, 2008Nov 10, 2009Amazon.com, Inc.Marketplace system that supports user-to-user sales via a definitive product catalog
US7641109May 18, 2005Jan 5, 2010The Western Union CompanyMoney transfer cards, systems and methods
US7702540Feb 19, 1999Apr 20, 2010eBay Inc.Computer-implement method and system for conducting auctions on the internet
US7716128Nov 30, 2007May 11, 2010The Western Union CompanyElectronic indentifier payment systems and methods
US7753267May 22, 2008Jul 13, 2010The Western Union CompanyIn-lane money transfer systems and methods
US7765148Feb 12, 2007Jul 27, 2010First Data CorporationMethod and system for facilitating payment of an online auction transaction
US7778934Mar 26, 2001Aug 17, 2010VeriSign, Inc.Authenticated payment
US7783571May 31, 2007Aug 24, 2010First Data CorporationATM system for receiving cash deposits from non-networked clients
US7792705May 21, 2007Sep 7, 2010Amazon.com, Inc.Method and system for placing a purchase order via a communications network
US7797233Aug 27, 2004Sep 14, 2010Store Financial Services, LLCMethods and systems for processing, accounting, and administration of stored value cards
US7797235Feb 12, 2007Sep 14, 2010First Data CorporationOn-line cash register to use in providing a consumer-to-consumer payment service
US7841514Jul 10, 2006Nov 30, 2010Walker Digital, LLCDigital advertisement board in communication with point-of-sale terminals
US7853480May 21, 2007Dec 14, 2010Amazon Technologies, Inc.System and method for providing export services to merchants
US7877412May 9, 2005Jan 25, 2011Rechargeable media distribution and play system
US7908179Aug 1, 2007Mar 15, 2011The Western Union CompanyElectronic gift linking
US7908200May 10, 2002Mar 15, 2011Versata Development Group, Inc.Method and apparatus for efficiently generating electronic requests for quote
US7930216Sep 29, 2006Apr 19, 2011The Western Union CompanyMethod for making an online payment through a payment enabler system
US7933835Jan 17, 2007Apr 26, 2011The Western Union CompanySecure money transfer systems and methods using biometric keys associated therewith
US7937292Sep 30, 2008May 3, 2011The Western Union CompanyWide area network person-to-person payment
US7937322Apr 6, 2009May 3, 2011The Western Union CompanyMethod and system for transferring money in business-to-business internet transactions
US7941342Sep 30, 2008May 10, 2011The Western Union CompanyWide area network person-to-person payment
US7941346Sep 30, 2008May 10, 2011The Western Union CompanyWide area network person-to-person payment
US7949600Jun 27, 2000May 24, 2011Western Union Financial Services, Inc.Method for facilitating payment of a computerized transaction
US7970652Apr 25, 2000Jun 28, 2011eBay Inc.Apparatus and method for remote sellers to initiate auction instances at an auction facilitator system and receive or make payment for items bought and sold with the system by book entry accounting between participant accounts accessible to the system
US7970722Nov 9, 2009Jun 28, 2011Aloft Media, LLCSystem, method and computer program product for a collaborative decision platform
US7983993Jul 23, 2010Jul 19, 2011VeriSign, Inc.Authenticated payment
US8005777Jul 27, 2010Aug 23, 2011Aloft Media, LLCSystem, method and computer program product for a collaborative decision platform
US8024229Sep 30, 2008Sep 20, 2011The Western Union CompanyWide area network person-to-person payment
US8099359Apr 19, 2000Jan 17, 2012The Western Union CompanySystem and method for issuing negotiable instruments by licensed money transmitter from direct deposits
US8099600Aug 23, 2004Jan 17, 2012International Business Machines CorporationContent distribution site spoofing detection and prevention
US8150763Aug 1, 2006Apr 3, 2012The Western Union CompanySystems and methods for staging transactions, payments and collections
US8160988Jul 27, 2010Apr 17, 2012Aloft Media, LLCSystem, method and computer program product for a collaborative decision platform
US8204799Sep 7, 2007Jun 19, 2012Amazon Technologies, Inc.System and method for combining fulfillment of customer orders from merchants in computer-facilitated marketplaces
US8234690Apr 4, 2008Jul 31, 2012Axway Inc.Solicited authentication of a specific user
US8244632Jan 2, 2003Aug 14, 2012First Data Corporation
The Western Union Company
Automated transfer with stored value
USRE42892Oct 17, 2002Nov 1, 2011Netscape Communications CorporationMethod and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes

Claims

1. A network-based sales system, comprising:

a merchant database comprising a plurality of digital advertisements and a plurality of respective product fulfillment items;
at least one creation computer for creating said merchant database; and
at least one merchant computer for causing said digital advertisements to be transmitted to a user and for causing advertised products to be transmitted to said user;
said creation computer and said merchant computer being interconnected by a computer network;
said creation computer being programmed to create said merchant database, and to transmit said digital advertisements and said product fulfillment items to said merchant computer;
said merchant computer being programmed to receive said digital advertisements and product fulfillment items, to receive a request for a digital advertisement from a user, to cause said digital advertisement to be sent to said user, to receive from said user an access message identifying an advertised product, and to cause said product to be sent to said user in accordance with a product fulfillment item corresponding to said product.

2. A network-based sales system in accordance with claim 1, wherein each of said digital advertisements comprises an abstract of a product and a price.

3. A network-based sales system in accordance with claim 2, wherein:

at least one of said product fulfillment items comprises a product itself; and
said creation computer is programmed to transmit said product to said merchant computer with said digital advertisements.

4. A method of processing shopping cart messages sent between a first computer and a second computer, the first computer and the second computer being interconnected by a public packet switched computer network in which communications between the first computer and the second computer are according to hypertext transfer protocol, the method comprising:

at the second computer, receiving from the first computer a shopping cart message, the shopping cart message comprising a universal resource locator that includes at least one identifier incorporated therein pertaining to a respective shopping cart and an authenticator that comprises a digital signature based on a cryptographic key, and
examining the shopping cart message at the second computer and returning shopping cart data to the first computer in response to the shopping cart message.

5. The method of claim 4 wherein the first computer is a client computer and the second computer is a server computer.

6. The method of claim 4 wherein the digital signature is a hash of information in the universal resource locator.

7. The method of claim 4 further comprising the step of authenticating the shopping cart message by checking the authenticator.

8. The method of claim 4 wherein the at least one identifier pertaining to the shopping cart comprises a product identifier.

9. The method of claim 4 wherein the at least one identifier of pertaining to the shopping cart comprises a domain identifier.

10. The method of claim 4 wherein the at least one identifier of pertaining to the shopping cart comprises a payment amount.

11. The method of claim 4 wherein the at least one identifier pertaining to the shopping cart comprises a merchant computer identifier.

12. The method of claim 4 wherein the at least one identifier pertaining to the shopping cart comprises a merchant account identifier.

13. The method of claim 4 wherein the at least one identifier pertaining to the shopping cart comprises a duration time.

14. The method of claim 4 wherein the at least one identifier pertaining to the shopping cart comprises an expiration time.

15. The method of claim 4 further comprising receiving at the second computer from the first computerfurther shopping cart messages related to the shopping cart and updating a payment universal resource locator corresponding to the shopping cart in response to the further shopping cart messages.

16. A network-based system for processing shopping cart messages, comprising:

a first computer; and
a second computer;
the first computer and the second computer being interconnected by a public packet switched computer network in which communications between the first computer and the second computer are according to hypertext transfer protocol;
the first computer being programmed to transmit a shopping cart message to the second computer, the shopping cart message comprising a universal resource locator that includes at least one identifier incorporated therein pertaining to a respective shopping cart and an authenticator that comprises a digital signature based on a cryptographic key;
the second computer being programmed to examine the shopping cart message at the second computer and to return shopping cart data to the first computer in response to the shopping cart message.

17. The system of claim 16 wherein the first computer is a client computer and the second computer is a server computer.

18. A method of operating a payment computer in a public packet switched computer network comprising at least one buyer computer for operation by a user desiring to buy a product and at least one payment computer, the method comprising:

receiving, at the payment computer, a payment message that the buyer computer has sent to the payment computer for purchasing a product in response to a user request, the payment message comprising a product identifier identifying the product, the payment message comprising a universal resource locator containing all information required by the payment computer for authorizing purchase of the product and an authenticator that comprises a digital signature based on a cryptographic key; and
at the payment computer, authorizing, based on the payment message, purchase of the product.

19. The method of claim 18 wherein the digital signature is a hash of information in the universal resource locator.

20. The method of claim 18 further comprising the step of authenticating the payment message by checking the authenticator.

21. A network-based system for processing payment messages, comprising:

a buyer computer; and
a payment computer;
the buyer computer and the payment computer being interconnected by a public packet switched computer network;
the buyer computer being programmed to send to the payment computer a payment message for purchasing a product in response to a user request, the payment message comprising a product identifier identifying the product, the payment message comprising a universal resource locator containing all information required by the payment computer for authorizing purchase of the product and an authenticator that comprises a digital signature based on a cryptographic key;
the payment computer being programmed to receive the payment message and to authorize, based on the payment message, purchase of the product.

22. A method of processing shopping cart messages sent between a client computer and a server computer, the client computer and the server computer being interconnected by a public packet switched computer network in which communications between the client computer and the server computer are according to hypertext transfer protocol, the method comprising:

responding to a shopping cart message received from the client computer through the network, by returning to the client computer a hypertext page corresponding to a shopping cart associated with the shopping cart message; and
responding to further shopping cart requests related to the shopping cart, the further shopping cart messages being universal resource locators that include at least one identifier incorporated therein pertaining to respective shopping carts and an authenticator that comprises a digital signature based on a cryptographic key, and tracking the further shopping cart requests related to the shopping cart.

23. A network-based system for processing shopping cart messages, comprising:

a client computer; and
a server computer;
the client computer and the server computer being interconnected by a public packet-switched computer network in which communications between the client computer and the server computer are according to hypertext transfer protocol;
the client computer being programmed to incorporate into a universal resource locator at least one identifier pertaining to a respective shopping cart;
the server computer being programmed to respond to a shopping cart message received from the client computer through the network, the shopping cart message comprising the universal resource locator, by returning to the client computer a hypertext page corresponding to the shopping cart message; and
the server computer being programmed to respond to further shopping cart messages related to the shopping cart, the further shopping cart messages being universal resource locators that include at least one identifier incorporated therein pertaining to respective shopping carts and an authenticator that comprises a digital signature based on a cryptographic key, and to track the further shopping cart messages related to the shopping cart.