US6535880B1 - Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection - Google Patents

Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection Download PDF

Info

Publication number
US6535880B1
US6535880B1 US09/566,734 US56673400A US6535880B1 US 6535880 B1 US6535880 B1 US 6535880B1 US 56673400 A US56673400 A US 56673400A US 6535880 B1 US6535880 B1 US 6535880B1
Authority
US
United States
Prior art keywords
server
merchant
user
recited
buy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US09/566,734
Inventor
Timothy A. Musgrove
Robert Hood
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CBS Interactive Inc
American Freeway Inc
Original Assignee
CNET Networks Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
US case filed in Texas Eastern District Court litigation Critical https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/2%3A21-cv-00097 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/2%3A21-cv-00092 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/2%3A21-cv-00096 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by CNET Networks Inc filed Critical CNET Networks Inc
Priority to US09/566,734 priority Critical patent/US6535880B1/en
Assigned to AMERICAN FREEWAY, INC. (D/B/A SMARTSHOP.COM) reassignment AMERICAN FREEWAY, INC. (D/B/A SMARTSHOP.COM) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HOOD, ROBERT, MUSGROVE, TIMOTHY A.
Priority to AU2001259400A priority patent/AU2001259400A1/en
Priority to PCT/US2001/014246 priority patent/WO2001086377A2/en
Priority to CA2378175A priority patent/CA2378175C/en
Priority to EP01932916A priority patent/EP1287419A4/en
Priority to US10/119,311 priority patent/US6714933B2/en
Priority to US10/373,881 priority patent/US6725222B1/en
Publication of US6535880B1 publication Critical patent/US6535880B1/en
Application granted granted Critical
Priority to US10/659,740 priority patent/US7082426B2/en
Priority to US11/471,707 priority patent/US20060242192A1/en
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: CNET NETWORKS, INC.
Assigned to CNET NETWORKS, INC. reassignment CNET NETWORKS, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Assigned to CBS INTERACTIVE INC. reassignment CBS INTERACTIVE INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: CNET NETWORKS, INC
Assigned to CNET NETWORKS, INC. reassignment CNET NETWORKS, INC. ASSET PURCHASE AGREEMENT Assignors: AMERICAN FREEWAY, INC. D/B/A SMARTSHOP.COM
Priority to US13/229,217 priority patent/US9177059B2/en
Priority to US13/436,801 priority patent/US8930370B2/en
Priority to US14/869,399 priority patent/US20160019611A1/en
Priority to US14/932,058 priority patent/US20160063582A1/en
Priority to US14/954,500 priority patent/US20160086240A1/en
Priority to US14/954,491 priority patent/US20160086239A1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0603Catalogue ordering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • G06Q30/0617Representative agent
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0621Item configuration or customization
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/959Network

Definitions

  • the invention relates to systems for the purchase of goods and services over a communications network. More specifically, the invention is an automated purchase support method and apparatus for seamlessly integrating plural merchants into an on-line shopping system.
  • the Internet is a worldwide network of computers linked together by various hardware communication links all running a standard suite of protocols known as TCP/IP (transmission control protocol/Internet protocol).
  • TCP/IP transmission control protocol/Internet protocol
  • HTTP hypertext transfer protocol
  • Browsers generally reside on the computer used to access content on the Internet, i.e. the client computer.
  • HTTP is a component of TCP/IP and provides users access to files of various formats using a standard page description language known as HTML (hypertext markup language), and more recently XML (extensible markup language) and XHTML (extensible hypertext markup language), a reformulation of HTML into XML.
  • HTML hypertext markup language
  • XML extensible markup language
  • XHTML extensible hypertext markup language
  • a URL Uniform Resource Locator
  • a client computer running a browser can request a display of a Web page stored on a Web server by issuing a URL request through the Internet to the Web in a known manner.
  • a URL consistent with the present invention may be a simple URL of the form:
  • a “protocol identifier” of “http” specifies the conventional hyper-text transfer protocol.
  • a URL request for a secure Internet transaction typically utilizes the secure protocol identifier “https,” assuming that the browser running on the client and the Web server control program running on the Web server support and implement the secure sockets layer discussed below.
  • the “server path” is typically of the form “prefix.domain,” where the prefix is typically “www” to designate a Web server and the “domain” is the standard Internet sub-domain.top-level-domain of the Web server.
  • the optional “web page path” is provided to specifically identify a particular hyper-text page maintained on the Web server.
  • the Web server can return the Web page, subject to the HTTP protocol, to the client computer for display on the client computer.
  • a Web page typically incorporates both textural and graphical information including embedded hyper-text links that permit the user of the client computer to readily select a next URL or send other data over the Internet.
  • a Web page can have embedded applets, written in JavaTM or another programming language, to present animation and/or audio.
  • the URL issued from the client computer may also be of a complex form that identifies a CGI (common gateway interface) program (or script) on the Web server.
  • the CGI program permits interactivity between the client computer and the Web server via HTTP.
  • CGI is a standard for external gateway programs to interface with information servers, such as Web servers.
  • a plain HTML document that the Web server delivers is substantially static.
  • a CGI program is executed in real-time so that it can process data or execute commands, such as executing a buy procedure which authorizes a purchase of products through a commerce Web server.
  • a HTML form definition reference that identifies a CGI program is commonly of the form:
  • a hyper-text link of this form directs the execution of the buy.cgi program on the Web server in response to a command from the client computer.
  • buy.cgi can be a buy procedure of the Web server.
  • the Web has become ubiquitous in businesses and homes because it has proven to be convenient for various applications, such as news and data delivery, conducting banking and investment transactions, and the like.
  • three log in procedures and three buy procedures i.e. procedures for effecting a purchase on the merchant Web sites, must be manually executed respectively through the three merchant Web sites and their proprietary interfaces.
  • shopping portals ordinarily include a Web server presenting an integrated interface displaying plural products from various merchants. Accordingly, conventional shopping portals facilitate comparison shopping and thus increase market efficiency.
  • conventional shopping portals merely serve as a gateway to the individual merchant Web sites. In particular, when a purchasing decision is made, the shopper is directed to the merchant Web site and the purchase is completed manually through the merchant Web site using the merchant Web site buy procedures and interface. Accordingly, when purchases are made from more than one merchant, conventional shopping portals require that the shopper execute the orders using different interfaces at the respective merchant Web sites.
  • U.S. Pat. No. 5,895,454 discloses an interface for merchant Web sites.
  • a shopper connects to a remote merchant Web site through a shopping server.
  • a transaction notification is transmitted to a database on the shopping server.
  • the shopper server transmits purchase orders corresponding to the selected products to the merchant web sites to complete the orders on behalf of the shopper.
  • the system disclosed in U.S. Pat. No. 5,895,454 requires that the shopper navigate each merchant Web site individually to select products for purchase.
  • a first aspect of the invention is method of effecting commerce in a networked computer environment comprising the steps of identifying a user of a client computer to a shopping server having a database, selecting a product, based on product information in the database, for purchase from a merchant server that is remote from the shopping server, verifying the product information related to the selected product by communicating updated information related to the selected product from the merchant server to the shopping server, presenting verified product information to the user for confirmation of a purchase, and executing a buy procedure on the merchant server for purchase of the selected products from the merchant server if the user confirms the purchase.
  • a second aspect of the invention is a computer architecture for effecting commerce in a networked environment comprising a client computer, a shopping server executing an agent application and including a memory device having a database stored therein, a merchant server executing a commerce server application and being remote from the shopping server, and a communication channel coupling the merchant server with the shopping server and the shopping server with the client computer.
  • the agent application is operative to identify a user of the client computer to the shopping server, permit the user to select a product, based on product information in the database, for purchase from the merchant server, verify the product information related to the selected product by communicating updated information related to the selected product from the merchant server to the shopping server over the communication channel, present verified product information to the user for confirmation of a purchase, and execute a buy procedure on the merchant server for purchase of the selected products from the merchant server if the user confirms the purchase.
  • FIG. 1 is a block diagram of a computer architecture in accordance with a preferred embodiment of the invention.
  • FIG. 2 is a block diagram of a portion of the architecture of FIG. 1 schematically illustrating the communication channel connections for an automated purchase procedure;
  • FIG. 3 is a block diagram of the cookie handling procedure of the preferred embodiment.
  • FIG. 4 is a schematic representation of the internal automated purchase procedure of the shopping server of the preferred embodiment.
  • Commerce system 10 includes client computer 12 executing browser application 14 that supports the HTTP protocol.
  • Client computer 12 is connected, typically through an ISP (Internet Service Provider), to Internet 100 serving as a communication channel.
  • ISP Internet Service Provider
  • client computer system 12 can be coupled to the ISP via a conventional dial up connection using a modem or through a broadband connection such as ISDN (Integrated Services Digital Network), a cable modem, or a DSL (Digital Subscriber Line) connection.
  • Shopping server 20 is also coupled to Internet 100 in a known manner.
  • Shopping server 20 executes a Web server control application 22 , known as an HTTP server application, stored in a memory device.
  • public domain web server software applications from NCSA or APACHE can be used.
  • Agent server control application 24 can utilize SSL (secure sockets layer), S-HTTP (secure HTTP), or any other type of secure connection (standard protocols for transmitting private documents via the internet). SSL works by using a private key to encrypt data that is transferred over the SSL connection. It is common for Web sites to use SSL to obtain confidential user information, such as credit card numbers. As noted above, Web pages that require an SSL connection have a URL starting with “https:” instead of “http:.” Whereas SSL creates a secure connection between a client and a server over which any amount of data can be sent securely, S-HTTP is designed to transmit individual messages securely.
  • SSL secure sockets layer
  • S-HTTP secure HTTP
  • a plurality of merchant servers 40 provide on-line shopping using conventional commerce server control applications, i.e. software that runs some of the main functions of an online storefront such as product display, online ordering, and inventory management.
  • Merchant servers 40 and commerce server software are well known and thus are not described in detail herein.
  • each of client computer 12 , shopping server 20 , and merchant servers 40 are capable of communicating using a secure connection protocol, such as SSL or S-HTTP.
  • SSL Secure Socket Transfer Protocol
  • non secure connections 30 and secure connections 32 are illustrated separately. However, typically, these connections will be effected over the same physical connection or communication channel, such as Internet 100 .
  • shopping server 20 and merchant servers 40 can have many Web pages stored in memory devices thereof as files in HTML format and/or other formats.
  • Shopping server 20 also includes product database 26 and shopper database 28 stored in a memory device thereof as described in detail below.
  • Client computer 12 can request a display of a Web page stored on shopping server 20 by issuing a URL request through Internet 100 to shopping server 20 .
  • a user of client computer 12 i.e. a shopper, can select a product, or plural products, for purchase by navigating Web pages stored on shopping server 20 and populated with product information from product database 26 .
  • Product database 26 can include product descriptions, pricing, delivery dates, and other product information for plural merchants and culled from merchant servers 40 using automated Web crawlers or “bots” or gathered in any other manner.
  • the product information in product database 26 should be updated periodically to correspond with current product information on merchant servers 40 . However, as will become apparent below, the product information need not be updated in real time.
  • the product information can be searched and displayed by product type, part numbers, price, keywords, or product features in any desirable manner using an interface of shopping server 20 as presented to the shopper by browser application 14 on client computer 12 .
  • the product information in product data base 26 relating to products from plural merchant servers 40 can be displayed side by side in the browser window of client computer 12 to permit the shopper to comparison shop and choose products from any one or more of merchant servers 40 based on the product information.
  • the user may search for all instances of a particular item by product name or part number and may select for purchase the instance from the merchant having the lowest price.
  • the shopping interface known as SMARTSHOP.COMTM can be used in connection with the invention.
  • FIG. 2 schematically illustrates the communications channel connections of the preferred embodiment during an automated purchasing procedure.
  • the remaining description refers generally to only one merchant server 40 .
  • the procedure described below can be accomplished for plural products from plural merchant servers 40 .
  • client computer 12 When a user selects a product for purchase, by clicking on a “buy” button for example, secure connection 32 is established between client computer 12 and agent server application 24 of shopping server 20 .
  • Agent server application 24 then opens parallel secure connection 32 with the commerce server application of merchant server 40 .
  • Secure connections 32 are illustrated as direct connections between computers for clarity. However, it should be understood that secure connections 32 can be SSL connections over Internet 100 or any other type of communication channel.
  • first “cookie” 29 i.e. a file containing information, such as identification information, to be used by a server
  • second cookie 18 is established on client computer 12 .
  • First cookie 29 allows merchant server 40 to track status of its order acceptance process
  • second cookie 18 allows shopping server 20 to track status of its order placement process.
  • first cookie 29 contains information identifying the order acceptance session between shopping server 20 and merchant server 40 , i.e. a merchant session ID.
  • the identifying information can be any character string or code by which merchant server 40 can identify the order acceptance session.
  • second cookie 18 contains a “nonce” (i.e.
  • Shopping server 20 maintains record 55 , such as a database or a lookup table, that associates the nonce of second cookie 18 with the corresponding transaction record 54 (see description of FIG. 4 below), by pointing to the transaction record 54 for example. Changes in transaction reporting from merchant server 40 are recorded in transaction record 54 because the two are synchronized by virtue of pointers from the nonces to transaction record 54 .
  • Transaction record 54 also contains the corresponding merchant session ID.
  • shopping server 20 examines second cookie 18 and identifies the corresponding order placement session and status and is thus able to resume the session in a secure manner. Further, shopping server 20 will locate the corresponding first cookie 29 and present it to merchant server 40 to resume the corresponding order acceptance session.
  • shopper database 28 uses information stored in shopper database 28 to act on the shopper's behalf during execution of a buy procedure of merchant server 40 .
  • Shopper database 28 can include any appropriate information about registered shoppers, such as their name, address, shopping preferences, credit card numbers, merchant account information (such as a username and user id for the shopper at each particular merchant), and the like. Of course all data in shopper database 28 can be collected during a registration procedure and encrypted for security in a known manner.
  • FIG. 4 illustrates the purchase procedure, i.e. the function of agent server 24 , of shopping server 20 in greater detail.
  • the first phase of the purchase procedure permits the shopper to search products, browse for products in various ways, and select one or more products for purchase from one or more merchant servers 40 .
  • main process 50 of agent server control application 24 After logging in, main process 50 of agent server control application 24 generates buy form 52 for display to the shopper.
  • the shopper desires to change information in buy form 52 for the current purchase procedure, the shopper can merely edit buy form 52 . For example, the shopper may wish to change the shipping address or shipment method.
  • the shopper profile can be edited to change the default shopper information in shopper database 28 .
  • Buy form 52 is automatically pre-filled with default shopper information corresponding to the shopper if such information exists as a shopper profile in shopper database 28 . If such information does not exist for the shopper, the shopper can be prompted to enter the information and the information can be used in the current purchase procedure.
  • Main process 52 also creates transaction record 54 which keeps track of all transaction information, including transaction status, for the current transaction procedure (such as credit card information, billing addresses, and the like from shopper database 28 and merchant SKUs of selected products, shipping options, and the like from product database 26 ).
  • main process 50 spawns buy process 56 and points buy process 56 to the corresponding transaction record.
  • transaction record 54 is updated. Note that, at any given time, there can be plural purchase procedures for plural shoppers each having a respective buy process 56 and corresponding transaction record 54 . Buy process 56 will continue to run in parallel with main process 50 until the purchase procedure is completed. Buy process 56 continually updates transaction record 54 based on shopper selections. Meanwhile, main process 50 polls transaction record 54 for updated status. In this manner, main process 50 is updated with the status of each purchase procedure.
  • main process 50 presents confirmation page 58 to the shopper, through the browser interface of client computer system 12 , for verification of an order by the shopper.
  • Confirmation page 58 is generated by communication between shopping server computer system 20 and the appropriate merchant server 40 using secure connection 32 between shopping server computer system 20 and the appropriate merchant server 40 .
  • shopping server computer system 20 uses the information in transaction record 54 to verify pricing information, shipping information, and other details of the desired purchase with merchant server 40 by automatically going to each merchant checkout page, or other information page, and retrieving the updated information.
  • Buy procedures of merchant server 40 are integrated into buy processes of shopping server 20 to allow buy process 56 to automatically navigate merchant server 40 .
  • Back end test scripts or the like can be used to determine the particular buy procedure steps of merchant server 40 .
  • account information for a particular merchant exists for the shopper in shopper database 28 , that account information is used when executing the buy procedures with the merchant server 40 . If not, a new account is created for the shopper with the merchant and the account information is stored in shopper database 28 for subsequent use. Since shopping server 20 uses merchant account information that corresponds to the shopper, the shopper can retain preferred buyer points and other benefits and discounts as if shopping directly at merchant server 40 .
  • confirmation page 58 includes real-time pricing and shipping information obtained from merchant server 40 for each selected product in transaction record 54 .
  • all transaction information in transaction record 54 is saved and second cookie 18 is saved to allow the procedure to restart later on with the same user session. Buy process 56 remains idle while waiting for the shopper to confirm the order by selecting a button on confirmation page 58 or taking other action.
  • the purchase transaction is completed.
  • second cookie 18 is used to resume the previous user session on merchant server 40 .
  • the order is executed on merchant server 40 using information in transaction record 54 to run a buy procedure and thus execute a buy process, on merchant server 40 .
  • the order is then confirmed on shopping server 20 , transaction record 54 is updated and receipt page 60 is generated showing the transaction information and confirmation numbers and the like from merchant server 40 .
  • a proxy server mode of shopping server 20 can be used to offer many of the advantages of the integrated purchasing procedure disclosed above, while satisfying vendors that desire to have the shopper visit their Web site buy pages.
  • proxy server refers generally to a server that sits between a client application, such as a Web browser, and a Web server to intercept requests. The proxy server then serves up substantially the same content as the Web server to which the request was directed while also performing an auxiliary function such as filtering data, monitoring data, or serving up a cached copy of the Web page.
  • client application such as a Web browser
  • auxiliary function such as filtering data, monitoring data, or serving up a cached copy of the Web page.
  • this general concept is expanded and applied to an integrated shopping environment.
  • parallel secure connections 32 are set up between client computer and shopping server 20 and between shopping server 20 and merchant server 40 , as illustrated in FIG. 2 .
  • the first phase of the purchase procedure is accomplished in the same manner as described above with respect to the standard mode.
  • merchant database 28 preferably includes form maps for mapping fields in the order forms of merchant server 40 to fields in shopper database 26 .
  • An external editing tool can be provided to develop the form maps in a known manner.
  • the editing tool can be configured to read the HTML forms and parse out the data fields. These data fields can then be correlated to corresponding fields in custom database 28 .
  • shopping server 20 (in proxy server mode) handles the request and filters out the HREFs, i.e. HTML document references, and POSTs, i.e. HTML form submissions, to point to shopping server 20 instead of merchant server 40 .
  • HREFs i.e. HTML document references
  • POSTs i.e. HTML form submissions
  • client computer 12 posts a form back to merchant server 40
  • shopping server 20 reproduces the post keeping intact all changes in the form content made by the shopper.
  • First cookie 29 and the second cookie 18 track the sessions as described above.
  • proxy server mode when the shopper selects a buy button from confirmed page 58 or another page displayed on client computer 12 , the shopping cart page, or other buy page, of merchant server 40 is displayed. The shopper manually executes the buy procedure of merchant sever 40 using the interface of merchant server 40 as displayed on client computer 12 . This manual procedure is accomplished for each merchant server 40 requiring the proxy mode. Accordingly, in proxy server mode, the shopper views all the buy pages and executes the buy procedures on merchant server 40 . However, shopping server 20 mediates and assists in filling out forms. Other aspects of the purchase procedure using proxy server mode can be similar to the purchase procedure described above without proxy server mode.
  • the invention facilitates on-line commerce by permitting an integrated buying experience from plural merchants.
  • the invention can be implemented over any type of communications channel, such as the Internet, a local area network (LAN), a wide area network (WAN), direct computer connections, or the like, using any type of communication hardware and protocols.
  • Any type of hardware or combination of hardware can be used for the various clients and servers.
  • the term “computer” as used herein refers to any type of computing device or data terminal, such as a personal computer, a portable computer, a dumb terminal, a thin client, a hand held device, a wireless phone, or any combination of such devices.
  • the various clients and servers can be a single computer at a single location or multiple computers at a single or multiple locations.
  • a server may be comprised of a plurality of redundant computers disposed in co-location facilities at various locations to facilitate scalability. Any appropriate server or client software can be used and any communication protocols can be used. Communication can be accomplished over electric cable, fiber optic cable, any other cable, or in a wireless manner using radio frequency, infrared, or other technologies. Any interface can be used for selecting products for purchase.
  • the various information can be stored in any format and thus the term “database” as used herein refers to any collection of information such as a database file, a lookup table, or the like.

Abstract

An on-line commerce method and apparatus. A user can select products for purchase from plural merchant servers by examining product information stored on a shopping server. The product information related to selected products is verified by accessing a checkout page of each merchant server. The verified information is then presented to the user for confirmation. Upon confirmation, buy procedures are executed on each merchant server to purchase the products using existing account information for the user at each merchant server.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates to systems for the purchase of goods and services over a communications network. More specifically, the invention is an automated purchase support method and apparatus for seamlessly integrating plural merchants into an on-line shopping system.
2. Description of the Related Art
The Internet is a worldwide network of computers linked together by various hardware communication links all running a standard suite of protocols known as TCP/IP (transmission control protocol/Internet protocol). The growth of the Internet over the last several years has been explosive, fueled in the most part by the widespread use of software viewers known as browsers and HTTP (hypertext transfer protocol) which allow a simple GUI (graphical user interface) to be used to communicate over the Internet. Browsers generally reside on the computer used to access content on the Internet, i.e. the client computer. HTTP is a component of TCP/IP and provides users access to files of various formats using a standard page description language known as HTML (hypertext markup language), and more recently XML (extensible markup language) and XHTML (extensible hypertext markup language), a reformulation of HTML into XML. The collection of servers on the Internet using HTTP has become known as the “World Wide Web” or simply the “Web.”
Through HTML, XHTML, and interactive programming protocols, the author of a particular Web page is able to make information available to viewers of the Web page by placing the Web page on an Internet Web server. The network path to the server is identified by a URL (Uniform Resource Locator) and, generally, any client running a Web browser can access the Web server by using the URL. A client computer running a browser can request a display of a Web page stored on a Web server by issuing a URL request through the Internet to the Web in a known manner. A URL consistent with the present invention may be a simple URL of the form:
<protocol identifiers>://<server path>/<web page path>
A “protocol identifier” of “http” specifies the conventional hyper-text transfer protocol. A URL request for a secure Internet transaction typically utilizes the secure protocol identifier “https,” assuming that the browser running on the client and the Web server control program running on the Web server support and implement the secure sockets layer discussed below. The “server path” is typically of the form “prefix.domain,” where the prefix is typically “www” to designate a Web server and the “domain” is the standard Internet sub-domain.top-level-domain of the Web server. The optional “web page path” is provided to specifically identify a particular hyper-text page maintained on the Web server. In response to a received URL identifying an existing Web page, the Web server can return the Web page, subject to the HTTP protocol, to the client computer for display on the client computer. Such a Web page typically incorporates both textural and graphical information including embedded hyper-text links that permit the user of the client computer to readily select a next URL or send other data over the Internet. Further, a Web page can have embedded applets, written in Java™ or another programming language, to present animation and/or audio.
The URL issued from the client computer may also be of a complex form that identifies a CGI (common gateway interface) program (or script) on the Web server. The CGI program permits interactivity between the client computer and the Web server via HTTP. CGI is a standard for external gateway programs to interface with information servers, such as Web servers. A plain HTML document that the Web server delivers is substantially static. A CGI program, on the other hand, is executed in real-time so that it can process data or execute commands, such as executing a buy procedure which authorizes a purchase of products through a commerce Web server. A HTML form definition reference that identifies a CGI program is commonly of the form:
<form action-http://www.vendor.com/cgi-bin/buy.cgi method=post>
A hyper-text link of this form directs the execution of the buy.cgi program on the Web server in response to a command from the client computer. For example, buy.cgi can be a buy procedure of the Web server. The Web has become ubiquitous in businesses and homes because it has proven to be convenient for various applications, such as news and data delivery, conducting banking and investment transactions, and the like. The Web and its authoring, transmission, and display protocols, such as browsers, HTML, CGI, Active Server Pages™, and Java™, have become a worldwide standard for information exchange.
One of the primary applications of the Web has been shopping, i.e. the purchase of goods and services, i.e. products. Virtually every major commercial “bricks and mortar” merchant has established a Web site for the showcase and sale of their products. Further many manufacturers sell products directly over the Web. Finally, a plethora of on-line merchants, not previously existing in the bricks and mortar world, have come into existence. As a result, virtually every product is available for purchase over the Web from a plurality of merchants. This situation has increased the efficiency of markets by permitting shoppers to readily compare products and terms of sale from plural merchants without the need to travel physically to the merchant locations.
However, in order to compare products and terms of different merchants, one must “visit” the various merchant web sites individually. First, this requires knowledge of the URLs for each merchant Web site or the use of a search engine which can be cumbersome and inaccurate. It is possible to open the various sites in different browser windows for better comparison. However, the various formats of each merchant Web site render it tedious to compare products and terms directly. When a purchase decision is made, the purchase or purchases must be made through the individual merchant Web sites. Further, ordinarily the shopper is required to log in to each merchant Web site, by entering a username and password for example, prior to making a purchase and then proceed to the next site. For example, if the shopper decides to buy three items from three different merchants, three log in procedures and three buy procedures, i.e. procedures for effecting a purchase on the merchant Web sites, must be manually executed respectively through the three merchant Web sites and their proprietary interfaces.
Recently, it is known to integrate a plurality of web sites into a single environment known as a “shopping portal.” Shopping portals ordinarily include a Web server presenting an integrated interface displaying plural products from various merchants. Accordingly, conventional shopping portals facilitate comparison shopping and thus increase market efficiency. However, conventional shopping portals merely serve as a gateway to the individual merchant Web sites. In particular, when a purchasing decision is made, the shopper is directed to the merchant Web site and the purchase is completed manually through the merchant Web site using the merchant Web site buy procedures and interface. Accordingly, when purchases are made from more than one merchant, conventional shopping portals require that the shopper execute the orders using different interfaces at the respective merchant Web sites.
U.S. Pat. No. 5,895,454 discloses an interface for merchant Web sites. A shopper connects to a remote merchant Web site through a shopping server. When a product is selected from a merchant server, a transaction notification is transmitted to a database on the shopping server. When the shopper is finished shopping, the shopper server transmits purchase orders corresponding to the selected products to the merchant web sites to complete the orders on behalf of the shopper. However, the system disclosed in U.S. Pat. No. 5,895,454 requires that the shopper navigate each merchant Web site individually to select products for purchase.
SUMMARY OF THE INVENTION
It is an object of the invention to seamlessly integrate plural on-line merchants into a single shopping interface.
It is another object of the invention to facilitate comparison shopping in an on-line environment.
It is another object of the invention to retain individual merchant accounts while permitting purchasing from plural merchants through a single on-line interface.
It is another object of the invention to permit a shopper to retain the advantages of shopping at a merchant site while using an integrated shopping interface.
It is another object of the invention to permit a merchant site to obtain all the commercial advantages of an actual visit by a shopper while facilitating shopping from plural merchant sites.
To achieve these and other objects, a first aspect of the invention is method of effecting commerce in a networked computer environment comprising the steps of identifying a user of a client computer to a shopping server having a database, selecting a product, based on product information in the database, for purchase from a merchant server that is remote from the shopping server, verifying the product information related to the selected product by communicating updated information related to the selected product from the merchant server to the shopping server, presenting verified product information to the user for confirmation of a purchase, and executing a buy procedure on the merchant server for purchase of the selected products from the merchant server if the user confirms the purchase.
A second aspect of the invention is a computer architecture for effecting commerce in a networked environment comprising a client computer, a shopping server executing an agent application and including a memory device having a database stored therein, a merchant server executing a commerce server application and being remote from the shopping server, and a communication channel coupling the merchant server with the shopping server and the shopping server with the client computer. The agent application is operative to identify a user of the client computer to the shopping server, permit the user to select a product, based on product information in the database, for purchase from the merchant server, verify the product information related to the selected product by communicating updated information related to the selected product from the merchant server to the shopping server over the communication channel, present verified product information to the user for confirmation of a purchase, and execute a buy procedure on the merchant server for purchase of the selected products from the merchant server if the user confirms the purchase.
BRIEF DESCRIPTION OF THE DRAWING
The invention is described through a preferred embodiment and the attached drawing in which:
FIG. 1 is a block diagram of a computer architecture in accordance with a preferred embodiment of the invention;
FIG. 2 is a block diagram of a portion of the architecture of FIG. 1 schematically illustrating the communication channel connections for an automated purchase procedure;
FIG. 3 is a block diagram of the cookie handling procedure of the preferred embodiment; and
FIG. 4 is a schematic representation of the internal automated purchase procedure of the shopping server of the preferred embodiment.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
A preferred embodiment of a computer architecture of the invention is illustrated in FIG. 1. Commerce system 10 includes client computer 12 executing browser application 14 that supports the HTTP protocol. Client computer 12 is connected, typically through an ISP (Internet Service Provider), to Internet 100 serving as a communication channel. For example, client computer system 12 can be coupled to the ISP via a conventional dial up connection using a modem or through a broadband connection such as ISDN (Integrated Services Digital Network), a cable modem, or a DSL (Digital Subscriber Line) connection. Shopping server 20 is also coupled to Internet 100 in a known manner. Shopping server 20 executes a Web server control application 22, known as an HTTP server application, stored in a memory device. For example, public domain web server software applications from NCSA or APACHE can be used.
Shopping server 20 also executes agent server control application 24, (the function of which is described in detail below) utilizing a secure connection for privacy. Agent server control application 24 can utilize SSL (secure sockets layer), S-HTTP (secure HTTP), or any other type of secure connection (standard protocols for transmitting private documents via the internet). SSL works by using a private key to encrypt data that is transferred over the SSL connection. It is common for Web sites to use SSL to obtain confidential user information, such as credit card numbers. As noted above, Web pages that require an SSL connection have a URL starting with “https:” instead of “http:.” Whereas SSL creates a secure connection between a client and a server over which any amount of data can be sent securely, S-HTTP is designed to transmit individual messages securely.
A plurality of merchant servers 40 provide on-line shopping using conventional commerce server control applications, i.e. software that runs some of the main functions of an online storefront such as product display, online ordering, and inventory management. Merchant servers 40 and commerce server software are well known and thus are not described in detail herein.
In the preferred embodiment, each of client computer 12, shopping server 20, and merchant servers 40 are capable of communicating using a secure connection protocol, such as SSL or S-HTTP. For clarity, non secure connections 30 and secure connections 32 are illustrated separately. However, typically, these connections will be effected over the same physical connection or communication channel, such as Internet 100. Further, shopping server 20 and merchant servers 40 can have many Web pages stored in memory devices thereof as files in HTML format and/or other formats. Shopping server 20 also includes product database 26 and shopper database 28 stored in a memory device thereof as described in detail below.
Client computer 12 can request a display of a Web page stored on shopping server 20 by issuing a URL request through Internet 100 to shopping server 20. For example, a user of client computer 12, i.e. a shopper, can select a product, or plural products, for purchase by navigating Web pages stored on shopping server 20 and populated with product information from product database 26. Product database 26 can include product descriptions, pricing, delivery dates, and other product information for plural merchants and culled from merchant servers 40 using automated Web crawlers or “bots” or gathered in any other manner. The product information in product database 26 should be updated periodically to correspond with current product information on merchant servers 40. However, as will become apparent below, the product information need not be updated in real time.
The product information can be searched and displayed by product type, part numbers, price, keywords, or product features in any desirable manner using an interface of shopping server 20 as presented to the shopper by browser application 14 on client computer 12. The product information in product data base 26 relating to products from plural merchant servers 40 can be displayed side by side in the browser window of client computer 12 to permit the shopper to comparison shop and choose products from any one or more of merchant servers 40 based on the product information. For example, the user may search for all instances of a particular item by product name or part number and may select for purchase the instance from the merchant having the lowest price. For example, the shopping interface known as SMARTSHOP.COM™ can be used in connection with the invention. Upon logging in to shopping server 20, by entering a username and user id as identification data for example, a user can be identified and thus can avoid the need for reentering previously registered data and preferences.
FIG. 2 schematically illustrates the communications channel connections of the preferred embodiment during an automated purchasing procedure. For the sake of clarity, the remaining description refers generally to only one merchant server 40. However, it should be understood that the procedure described below can be accomplished for plural products from plural merchant servers 40. When a user selects a product for purchase, by clicking on a “buy” button for example, secure connection 32 is established between client computer 12 and agent server application 24 of shopping server 20. Agent server application 24 then opens parallel secure connection 32 with the commerce server application of merchant server 40. Secure connections 32 are illustrated as direct connections between computers for clarity. However, it should be understood that secure connections 32 can be SSL connections over Internet 100 or any other type of communication channel.
Also, as illustrated in FIG. 2, first “cookie” 29 (i.e. a file containing information, such as identification information, to be used by a server) is established on shopping server 20 and second cookie 18 is established on client computer 12. First cookie 29 allows merchant server 40 to track status of its order acceptance process and second cookie 18 allows shopping server 20 to track status of its order placement process. With reference to FIG. 3, first cookie 29 contains information identifying the order acceptance session between shopping server 20 and merchant server 40, i.e. a merchant session ID. The identifying information can be any character string or code by which merchant server 40 can identify the order acceptance session. Similarly, second cookie 18 contains a “nonce” (i.e. a one-time random string), or other information identifying the order placement session between client computer 12 and shopping server 20. Shopping server 20 maintains record 55, such as a database or a lookup table, that associates the nonce of second cookie 18 with the corresponding transaction record 54 (see description of FIG. 4 below), by pointing to the transaction record 54 for example. Changes in transaction reporting from merchant server 40 are recorded in transaction record 54 because the two are synchronized by virtue of pointers from the nonces to transaction record 54. Transaction record 54 also contains the corresponding merchant session ID. Accordingly, when the shopper resumes an idle session, such as by confirming an order through client computer 12, shopping server 20 examines second cookie 18 and identifies the corresponding order placement session and status and is thus able to resume the session in a secure manner. Further, shopping server 20 will locate the corresponding first cookie 29 and present it to merchant server 40 to resume the corresponding order acceptance session.
Keep in mind that there typically are a plurality of order placement and corresponding order acceptance sessions occurring simultaneously. The cookie management procedure described above allows all sessions to be correlated properly and thus permits a seamless shopping experience. Shopping server 20 uses information stored in shopper database 28 to act on the shopper's behalf during execution of a buy procedure of merchant server 40. Shopper database 28 can include any appropriate information about registered shoppers, such as their name, address, shopping preferences, credit card numbers, merchant account information (such as a username and user id for the shopper at each particular merchant), and the like. Of course all data in shopper database 28 can be collected during a registration procedure and encrypted for security in a known manner.
FIG. 4 illustrates the purchase procedure, i.e. the function of agent server 24, of shopping server 20 in greater detail. Keep in mind that the purchase procedure ordinarily begins after the shopper has logged in to shopping server 20 or otherwise identified themselves uniquely. The first phase of the purchase procedure permits the shopper to search products, browse for products in various ways, and select one or more products for purchase from one or more merchant servers 40. After logging in, main process 50 of agent server control application 24 generates buy form 52 for display to the shopper. In the event that the shopper desires to change information in buy form 52 for the current purchase procedure, the shopper can merely edit buy form 52. For example, the shopper may wish to change the shipping address or shipment method. Of course, the shopper profile can be edited to change the default shopper information in shopper database 28. Buy form 52 is automatically pre-filled with default shopper information corresponding to the shopper if such information exists as a shopper profile in shopper database 28. If such information does not exist for the shopper, the shopper can be prompted to enter the information and the information can be used in the current purchase procedure. Main process 52 also creates transaction record 54 which keeps track of all transaction information, including transaction status, for the current transaction procedure (such as credit card information, billing addresses, and the like from shopper database 28 and merchant SKUs of selected products, shipping options, and the like from product database 26).
Also, main process 50 spawns buy process 56 and points buy process 56 to the corresponding transaction record. As the shopper selects various products and options using the browser interface of client computer 12, transaction record 54 is updated. Note that, at any given time, there can be plural purchase procedures for plural shoppers each having a respective buy process 56 and corresponding transaction record 54. Buy process 56 will continue to run in parallel with main process 50 until the purchase procedure is completed. Buy process 56 continually updates transaction record 54 based on shopper selections. Meanwhile, main process 50 polls transaction record 54 for updated status. In this manner, main process 50 is updated with the status of each purchase procedure.
When the first phase of the purchase procedure is complete, i.e. the shopper has selected all desired products and options from all desired merchants, main process 50 presents confirmation page 58 to the shopper, through the browser interface of client computer system 12, for verification of an order by the shopper. Confirmation page 58 is generated by communication between shopping server computer system 20 and the appropriate merchant server 40 using secure connection 32 between shopping server computer system 20 and the appropriate merchant server 40. In particular, shopping server computer system 20 uses the information in transaction record 54 to verify pricing information, shipping information, and other details of the desired purchase with merchant server 40 by automatically going to each merchant checkout page, or other information page, and retrieving the updated information. Buy procedures of merchant server 40 are integrated into buy processes of shopping server 20 to allow buy process 56 to automatically navigate merchant server 40. Back end test scripts or the like can be used to determine the particular buy procedure steps of merchant server 40.
If account information for a particular merchant exists for the shopper in shopper database 28, that account information is used when executing the buy procedures with the merchant server 40. If not, a new account is created for the shopper with the merchant and the account information is stored in shopper database 28 for subsequent use. Since shopping server 20 uses merchant account information that corresponds to the shopper, the shopper can retain preferred buyer points and other benefits and discounts as if shopping directly at merchant server 40.
Keep in mind that, in the preferred embodiment, up to the time of generating confirmation page 58 communication has been between client computer system 12 and shopping server 20 using information from product database 26, which might not be entirely updated due to the fluid state of on-line commerce. Accordingly, confirmation page 58 includes real-time pricing and shipping information obtained from merchant server 40 for each selected product in transaction record 54. Upon receiving shopper confirmation of the order summarized in confirmation page 58, all transaction information in transaction record 54 is saved and second cookie 18 is saved to allow the procedure to restart later on with the same user session. Buy process 56 remains idle while waiting for the shopper to confirm the order by selecting a button on confirmation page 58 or taking other action.
In the second phase of the purchase procedure, the purchase transaction is completed. In particular, second cookie 18 is used to resume the previous user session on merchant server 40. Subsequently, the order is executed on merchant server 40 using information in transaction record 54 to run a buy procedure and thus execute a buy process, on merchant server 40. The order is then confirmed on shopping server 20, transaction record 54 is updated and receipt page 60 is generated showing the transaction information and confirmation numbers and the like from merchant server 40. Once again, it is important to note that products can be selected from plural merchant servers 40 and, in such a case, plural buy procedures will be executed and confirmed on the respective merchant servers 40 using the appropriate shopper account information automatically for each merchant server 40.
It can be seen that the purchase procedure discussed above permits shopping server 20 to act on as an agent behalf of the shopper in interactions with merchant servers 40. However, some merchants do not feel comfortable with shoppers using an agent Web site. In particular, many merchants rely on advertising, affiliate programs, and the like in their business model and thus can only accomplish their business objective if the shopper “visits”, i.e. directly views, their Web site and its buy pages in particular during shopping. Accordingly, a proxy server mode of shopping server 20 can be used to offer many of the advantages of the integrated purchasing procedure disclosed above, while satisfying vendors that desire to have the shopper visit their Web site buy pages.
Internet proxy servers are well known. The phrase “proxy server” refers generally to a server that sits between a client application, such as a Web browser, and a Web server to intercept requests. The proxy server then serves up substantially the same content as the Web server to which the request was directed while also performing an auxiliary function such as filtering data, monitoring data, or serving up a cached copy of the Web page. In the preferred embodiment, this general concept is expanded and applied to an integrated shopping environment. In proxy server mode, parallel secure connections 32 are set up between client computer and shopping server 20 and between shopping server 20 and merchant server 40, as illustrated in FIG. 2. The first phase of the purchase procedure is accomplished in the same manner as described above with respect to the standard mode. To utilize proxy server mode, merchant database 28 preferably includes form maps for mapping fields in the order forms of merchant server 40 to fields in shopper database 26. An external editing tool can be provided to develop the form maps in a known manner. For example, the editing tool can be configured to read the HTML forms and parse out the data fields. These data fields can then be correlated to corresponding fields in custom database 28.
During second phase of the purchasing procedure, when client computer 12 requests a Web page from merchant server 40, shopping server 20 (in proxy server mode) handles the request and filters out the HREFs, i.e. HTML document references, and POSTs, i.e. HTML form submissions, to point to shopping server 20 instead of merchant server 40. When merchant server 40 sends a blank form to client server 12, the form is intercepted by shopping server 20 and the form is filled out with information from shopper database 26. When client computer 12 posts a form back to merchant server 40, shopping server 20 reproduces the post keeping intact all changes in the form content made by the shopper. First cookie 29 and the second cookie 18 track the sessions as described above.
In proxy server mode, when the shopper selects a buy button from confirmed page 58 or another page displayed on client computer 12, the shopping cart page, or other buy page, of merchant server 40 is displayed. The shopper manually executes the buy procedure of merchant sever 40 using the interface of merchant server 40 as displayed on client computer 12. This manual procedure is accomplished for each merchant server 40 requiring the proxy mode. Accordingly, in proxy server mode, the shopper views all the buy pages and executes the buy procedures on merchant server 40. However, shopping server 20 mediates and assists in filling out forms. Other aspects of the purchase procedure using proxy server mode can be similar to the purchase procedure described above without proxy server mode.
The invention facilitates on-line commerce by permitting an integrated buying experience from plural merchants. The invention can be implemented over any type of communications channel, such as the Internet, a local area network (LAN), a wide area network (WAN), direct computer connections, or the like, using any type of communication hardware and protocols. Any type of hardware or combination of hardware can be used for the various clients and servers. Accordingly, the term “computer” as used herein, refers to any type of computing device or data terminal, such as a personal computer, a portable computer, a dumb terminal, a thin client, a hand held device, a wireless phone, or any combination of such devices. The various clients and servers can be a single computer at a single location or multiple computers at a single or multiple locations. For example a server may be comprised of a plurality of redundant computers disposed in co-location facilities at various locations to facilitate scalability. Any appropriate server or client software can be used and any communication protocols can be used. Communication can be accomplished over electric cable, fiber optic cable, any other cable, or in a wireless manner using radio frequency, infrared, or other technologies. Any interface can be used for selecting products for purchase. The various information can be stored in any format and thus the term “database” as used herein refers to any collection of information such as a database file, a lookup table, or the like.
The invention has been described through a preferred embodiment. However various modifications can be made without departing from the scope of the invention as defined by the appended claims and legal equivalents.

Claims (24)

What is claimed is:
1. A method of effecting commerce in a networked computer environment comprising the steps of:
identifying a user of a client computer to a shopping server having a database;
selecting a product, based on product information in the database, for purchase from a merchant server that is remote from the shopping server;
verifying the product information related to the selected product selected in said selecting step by communicating updated information related to the selected product from the merchant server to the shopping server;
presenting verified product information verified in said verifying step to the user for confirmation of a purchase; and
executing a buy procedure on the merchant server for purchase of the selected products from the merchant server if the user confirms the purchase.
2. A method as recited in claim 1, wherein the database comprises a product database having product information and a shopper database having shopper information.
3. A method as recited in claim 2, further comprising the steps of:
checking if there is account information in the shopper database related to the user for the merchant server;
establishing an account related to the user with the merchant server if said checking step indicates that there is not account information in the shopper database related to the user for the merchant server; and
wherein said executing step comprises executing a buy procedure on the merchant computer in association with the account information related to the user for the merchant server.
4. A method as recited in claim 2, further comprising displaying a buy form to the user containing information from the shopper database corresponding to the user and to be used in the buy procedure.
5. A method as recited in claim 2, wherein said executing step comprises manually executing a buy procedure of the merchant server through an interface of the merchant server.
6. A method as recited in claim 5, wherein said executing step further comprises filtering out form submissions sent by the merchant server and filling in the filtered forms with information related to the user from the shopper database.
7. A method as recited in claim 1, wherein said selecting step comprises selecting products for purchase from plural merchant servers and said executing step comprises executing buy procedures of each of the plural merchant servers.
8. A method as recited in claim 1, wherein said verifying step comprises accessing a checkout page of the merchant server and downloading the product information related to the selected product from the checkout page.
9. A method as recited in claim 1, further comprising the steps of:
establishing a first cookie on the shopping server containing a merchant server session identification;
establishing a second cookie on the client computer identifying a user session between the client computer and the shopping server corresponding to the merchant serve identification; and
correlating the second cookie with a transaction record established in connection with the first cookie.
10. A method as recited in claim 1, further comprising the steps of:
spawning a buy process in the shopping server for accomplishing said selecting step; and
updating a transaction record based on the status of the buy process.
11. A method as recited in claim 1, wherein said executing step comprises automatically executing a purchase procedure on the shopping server, the buy procedure of the merchant server being integrated into the purchase procedure.
12. A computer architecture for effecting commerce in a networked environment comprising:
a client computer;
a shopping server executing an agent server application, said shopping server including a memory device having a database stored therein;
a merchant server executing a commerce server application and being remote from said shopping server; and
a communication channel coupling said merchant server with said shopping server and said shopping server with said client computer;
wherein, said agent server application is operative to permit the user of said client computer to select a product based on product information in said database for purchase from said merchant server, verify the product information related to the selected product by requesting updated information related to the selected product from said merchant server over said communication channel, present verified product information to the user for confirmation of a purchase, and execute a buy procedure on said merchant server for purchase of the selected products from said merchant server if the user confirms the purchase.
13. An architecture as recited in claim 12, wherein said agent server application is operative to identify the user of said client computer.
14. An architecture as recited in claim 12, wherein said database comprises a product database having product information and a shopper database having shopper information.
15. An architecture as recited in claim 14, wherein said agent server application is operative to check if there is account information in said shopper database related to the user for said merchant server, establish an account related to the user with said merchant server if there is not account information in said shopper database related to the user for said merchant serve, and execute a buy procedure on said merchant computer in association with the account information related to the user for said merchant server.
16. An architecture as recited in claim 14, wherein said agent server application is operative to display a buy form to the user containing information from the shopper database corresponding to the user and to be used in the buy procedure.
17. An architecture as recited in claim 12, wherein said agent server application is operative to permit the user to manually execute a buy procedure of said merchant server through an interface of said merchant server.
18. An architecture as recited in claim 17, wherein said agent server application is operative to filter out form submissions sent by said merchant server and fill in the filtered forms with information related to the user from said shopper database.
19. An architecture as recited in claim 12, wherein said agent server application is operative to allow the user to select products for purchase from plural of said merchant servers and execute buy procedures of each of said plural merchant servers.
20. An architecture as recited in claim 12, wherein said agent server application is operative to access a checkout page of said merchant server and download the product information related to the selected product from the checkout page.
21. An architecture as recited in claim 12, wherein said agent server application is operative to establishing a first cookie on said shopping server containing a merchant server session identification, establish a second cookie on said client computer identifying a user session between said client computer and said shopping server corresponding to the merchant serve identification, and correlate the second cookie with a transaction record established in connection with the first cookie.
22. An architecture as recited in claim 12, wherein said agent server application includes a main process operative to spawn a buy process for accomplishing selection of products and update a transaction record based on the status of the buy process.
23. An architecture as recited in claim 12, wherein said agent server application is operative to automatically execute a purchase procedure on said shopping server, the buy procedure of said merchant server being integrated into the purchase procedure.
24. An architecture as recited in claim 12, wherein said communication channel comprises the Internet.
US09/566,734 1993-06-18 2000-05-09 Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection Expired - Lifetime US6535880B1 (en)

Priority Applications (15)

Application Number Priority Date Filing Date Title
US09/566,734 US6535880B1 (en) 2000-05-09 2000-05-09 Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection
EP01932916A EP1287419A4 (en) 2000-05-09 2001-05-02 Automated on-line commerce method and apparatus
AU2001259400A AU2001259400A1 (en) 2000-05-09 2001-05-02 Automated on-line commerce method and apparatus
CA2378175A CA2378175C (en) 2000-05-09 2001-05-02 Automated on-line commerce method and apparatus
PCT/US2001/014246 WO2001086377A2 (en) 2000-05-09 2001-05-02 Automated on-line commerce method and apparatus
US10/119,311 US6714933B2 (en) 2000-05-09 2002-04-10 Content aggregation method and apparatus for on-line purchasing system
US10/373,881 US6725222B1 (en) 2000-05-09 2003-02-27 Automated on-line commerce method and apparatus utilizing shopping servers which update product information on product selection
US10/659,740 US7082426B2 (en) 1993-06-18 2003-09-11 Content aggregation method and apparatus for an on-line product catalog
US11/471,707 US20060242192A1 (en) 2000-05-09 2006-06-21 Content aggregation method and apparatus for on-line purchasing system
US13/229,217 US9177059B2 (en) 2000-05-09 2011-09-09 Method and system for determining allied products
US13/436,801 US8930370B2 (en) 2000-05-09 2012-03-30 Content aggregation method and apparatus for on-line purchasing system
US14/869,399 US20160019611A1 (en) 2000-05-09 2015-09-29 Method and system for determining allied products
US14/932,058 US20160063582A1 (en) 2000-05-09 2015-11-04 Method and system for determining allied products
US14/954,491 US20160086239A1 (en) 2000-05-09 2015-11-30 Method and system for determining allied products
US14/954,500 US20160086240A1 (en) 2000-05-09 2015-11-30 Method and system for determining allied products

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/566,734 US6535880B1 (en) 2000-05-09 2000-05-09 Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US10/119,311 Continuation-In-Part US6714933B2 (en) 1993-06-18 2002-04-10 Content aggregation method and apparatus for on-line purchasing system
US10/373,881 Continuation US6725222B1 (en) 2000-05-09 2003-02-27 Automated on-line commerce method and apparatus utilizing shopping servers which update product information on product selection

Publications (1)

Publication Number Publication Date
US6535880B1 true US6535880B1 (en) 2003-03-18

Family

ID=24264136

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/566,734 Expired - Lifetime US6535880B1 (en) 1993-06-18 2000-05-09 Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection
US10/373,881 Expired - Lifetime US6725222B1 (en) 2000-05-09 2003-02-27 Automated on-line commerce method and apparatus utilizing shopping servers which update product information on product selection

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/373,881 Expired - Lifetime US6725222B1 (en) 2000-05-09 2003-02-27 Automated on-line commerce method and apparatus utilizing shopping servers which update product information on product selection

Country Status (5)

Country Link
US (2) US6535880B1 (en)
EP (1) EP1287419A4 (en)
AU (1) AU2001259400A1 (en)
CA (1) CA2378175C (en)
WO (1) WO2001086377A2 (en)

Cited By (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010049643A1 (en) * 2000-03-13 2001-12-06 Davis Bruce R. System for preferred location pick-up for electronically purchased items
US20010054023A1 (en) * 2000-05-31 2001-12-20 Casio Computer Co., Ltd. Methods and systems for collecting and paying taxes on contents delivered over a network
US20020002496A1 (en) * 1999-04-22 2002-01-03 Miller Michael R. System, method and article of manufacture for enabling product selection across multiple websites
US20020023025A1 (en) * 2000-08-10 2002-02-21 Nec Corporation Sales support system and method therefor
US20020038255A1 (en) * 2000-06-12 2002-03-28 Infospace, Inc. Universal shopping cart and order injection system
US20020059280A1 (en) * 2000-09-25 2002-05-16 Brian Slesinsky Automated table installer for multiple heterogenous databases
US20020065839A1 (en) * 2000-11-21 2002-05-30 Mcculloch Darcy J. Method and system for centrally organizing transactional information in a network environment
US20020065774A1 (en) * 1999-11-30 2002-05-30 Alan Young System and method for performing an electronic transaction using a transaction proxy with an electronic wallet
US20020065737A1 (en) * 2000-06-15 2002-05-30 Amir Aliabadi Unified product purchasing system and method
US20020065760A1 (en) * 2000-11-29 2002-05-30 Wiesehuegel Leland James System and method for online offer and bid management with sealed bids
US20020073042A1 (en) * 2000-12-07 2002-06-13 Maritzen L. Michael Method and apparatus for secure wireless interoperability and communication between access devices
US20020091583A1 (en) * 2001-01-11 2002-07-11 Ichiro Koyama Method for selling consumer goods
US20020091620A1 (en) * 2001-01-10 2002-07-11 Alan Lin Method and system for international trade through the internet
US20020091565A1 (en) * 2001-01-05 2002-07-11 Yuan-Chieh Lee Control system for agent websites
US20020103712A1 (en) * 2000-12-22 2002-08-01 Rollins Eugene J. Pre-filling order forms for transactions over a communications network
US20020107813A1 (en) * 2000-06-08 2002-08-08 Keisuke Kanatani Manufacturing status indicating system
US20020133415A1 (en) * 2001-03-16 2002-09-19 Adolph Zarovinsky System and method for processing product orders
US20020152131A1 (en) * 2000-07-12 2002-10-17 Lee Eun Seog System and method for intermediating electronic commerce
US20020165932A1 (en) * 2001-04-13 2002-11-07 Rensin David K. Systems and methods for automatically accessing internet information from a local application on a handheld internet appliance
US20020165926A1 (en) * 2001-04-13 2002-11-07 Rensin David K. Systems and methods for saving internet content into a handheld internet appliance
US20020173973A1 (en) * 2001-05-15 2002-11-21 Mark Cirinna Logical architecture for business-to-employee web services
US20020184162A1 (en) * 2001-06-01 2002-12-05 Aliaksandr Babitski Method and system to facilitate distribution of services and resources through a network
US20030014319A1 (en) * 2001-07-05 2003-01-16 International Business Machines Corporation Universal world wide Web user shopping cart transferable with its load from Web page to Web page
US20030074209A1 (en) * 2001-10-15 2003-04-17 Tobin Christopher M. User device with service finding and purchasing functionality
US20030120660A1 (en) * 2001-12-07 2003-06-26 Maritzen L. Michael Consumer-centric context-aware switching model
US20030126154A1 (en) * 2001-11-26 2003-07-03 Kiyoshi Aida Information processing apparatus, information processing method, information processing program and information processing system
US20030144852A1 (en) * 2002-01-25 2003-07-31 Frieder Eckert Providing highly automated procurement services
US20030195834A1 (en) * 2002-04-10 2003-10-16 Hillis W. Daniel Automated online purchasing system
US20040030605A1 (en) * 2002-08-12 2004-02-12 Ling Marvin T. Electronic commerce bridge system
US20040078294A1 (en) * 2000-12-22 2004-04-22 Rollins Eugene J. Providing navigation objects for communications over a network
US20040098315A1 (en) * 2002-11-19 2004-05-20 Haynes Leonard Steven Apparatus and method for facilitating the selection of products by buyers and the purchase of the selected products from a supplier
US20040102986A1 (en) * 2002-05-24 2004-05-27 Mehran Mehregany Method and system for offering and commercializing proposals
US20040162820A1 (en) * 2002-11-21 2004-08-19 Taylor James Search cart for search results
US20040210602A1 (en) * 2002-12-13 2004-10-21 Hillis W. Daniel Meta-Web
US20040267627A1 (en) * 2003-06-27 2004-12-30 Jan Rippingale Method and apparatus for client-in-charge business transaction processing
US20050028082A1 (en) * 2003-07-30 2005-02-03 Topalov Ognian Z. Reverse mapping method and apparatus for form filling
US20050033602A1 (en) * 2000-05-25 2005-02-10 Mark Cirinna Business-to-employee web services
US20050050116A1 (en) * 2003-07-18 2005-03-03 Jens-Uwe Gross System and method for transferring data between databases
US20050060296A1 (en) * 2003-09-15 2005-03-17 Whitby David Scott Search system and method for simultaneous querying and notification of multiple web sales sites
US20050065881A1 (en) * 2003-03-21 2005-03-24 Li David Ching Method and architecture for facilitating payment to e-commerce merchants via a payment service
US20050086188A1 (en) * 2001-04-11 2005-04-21 Hillis Daniel W. Knowledge web
US20050102227A1 (en) * 2003-11-09 2005-05-12 Aleksey Solonchev Electronic commerce method and system utilizing integration server
US20050131722A1 (en) * 2003-12-12 2005-06-16 Hillis W. D. Delegated authority evaluation system
US20050177438A1 (en) * 2002-03-20 2005-08-11 Koninklijke Philips Electronics N.V. Computer systems and a related method for enabling a prospective buyer to browse a vendor's website to purchase goods or services
US20050177785A1 (en) * 2000-05-25 2005-08-11 Shrader Theodore J.L. Client-side pricing agent for collecting and managing product price information over the internet
US20050187967A1 (en) * 2001-12-28 2005-08-25 Channel Intelligence, Inc. Dynamic presentation of web content
US20050192873A1 (en) * 2004-02-27 2005-09-01 Roche Matthew J.N. Method and system for collecting online merchandising data
US20050198238A1 (en) * 2000-10-26 2005-09-08 Sim Siew Y. Method and apparatus for initializing a new node in a network
US20050273396A1 (en) * 2000-06-15 2005-12-08 American Express Travel Related Services Company, Inc. Online ordering system and method
WO2006020805A2 (en) * 2004-08-12 2006-02-23 Beganto, Inc. Searching industrial component data, building industry networks, and generating and tracking design opportunities
US20060075451A1 (en) * 2004-09-29 2006-04-06 Ajay Gupta Systems and methods for providing and processing print-augmented broadcast signals
EP1684229A1 (en) * 2005-01-24 2006-07-26 Microsoft Corporation Product locker for multi-merchant purchasing environment for downloadable products
US20060167809A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Software assistant for multi-merchant purchasing environment for downloadable products
US20060167810A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Multi-merchant purchasing environment for downloadable products
US20060167819A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Payment information security for multi-merchant purchasing environment for downloadable products
US20060167812A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Communication mechanisms for multi-merchant purchasing environment for downloadable products
US7130802B1 (en) 2000-10-02 2006-10-31 Ninesigma, Inc. Systems and methods for facilitating research and development
US20060294110A1 (en) * 2002-03-12 2006-12-28 International Business Machines Corporation Method, system, and program for maintaining data in a distributed computing environment for processing transaction requests
US7188181B1 (en) * 1999-06-30 2007-03-06 Sun Microsystems, Inc. Universal session sharing
US20070088805A1 (en) * 2005-10-19 2007-04-19 Offermatica Corporation Presentation of secondary local content in a region of a web page after an elapsed time
US20070088629A1 (en) * 2000-06-02 2007-04-19 Iprint.Com Integrated electronic shopping cart system and method
US20070112647A1 (en) * 1999-05-11 2007-05-17 Borders Louis H Webstore supporting multiple merchants
US20070130018A1 (en) * 2004-01-05 2007-06-07 Yasuo Nishizawa Integrated intelligent seo transaction platform
US7257552B1 (en) * 2000-03-27 2007-08-14 Hector Franco Consumer products distribution system
US20070250850A1 (en) * 2005-04-25 2007-10-25 Ajay Gupta Systems and Methods for Soliciting Feedback Using Print-Augmented Broadcast Signal
US7302403B1 (en) * 2000-06-16 2007-11-27 Osmio Llc Order and accounting method and system for services provided via an interactive communication network
US7325076B1 (en) * 1999-11-10 2008-01-29 Navimedix, Inc. System for dynamic information exchange
US7334184B1 (en) 1999-03-10 2008-02-19 American Express Travel Related Services Company, Inc. Method for online information sharing for completing electronic forms
US20080072170A1 (en) * 1999-06-16 2008-03-20 American Express Travel Related Services Company, Inc. System and metod for utilizing a drag and drop technique to complete electronic forms
US7349867B2 (en) 2000-12-22 2008-03-25 Invenda Corporation Tracking transactions by using addresses in a communications network
US7359869B1 (en) * 2000-07-14 2008-04-15 Stamps.Com, Inc. Method and system for facilitating secure electronic transactions with multiple merchants
US20080162298A1 (en) * 2000-06-15 2008-07-03 American Express Travel Related Services Company, Inc. Online ordering system and method
US20080259260A1 (en) * 2000-03-30 2008-10-23 Samsung Electronics Co., Ltd Liquid crystal display
US20080306831A1 (en) * 2007-06-05 2008-12-11 Jack Phillip Abraham Systems and methods for facilitating purchase transactions in a network
US20090024441A1 (en) * 2002-05-24 2009-01-22 Mehran Mehregany Apparatus and methods for information sharing across organizations
US20090030813A1 (en) * 2001-03-08 2009-01-29 Leland James Wiesehuegel Read-Only User Access for Web Based Auction
US20090043661A1 (en) * 2007-08-08 2009-02-12 Wigix, Inc. Client-server system for managing an item database and item transactions with user-item associations
US20090055266A1 (en) * 2007-05-24 2009-02-26 Brody Edward Subscription promotion and management system and method
US20090070171A1 (en) * 2007-09-10 2009-03-12 Barbara Patterson Host capture
US20090125407A1 (en) * 2004-12-22 2009-05-14 Lee Kang Hean Method of publishing a ticket on demand and apparatus thereof
US20090182675A1 (en) * 2008-01-04 2009-07-16 Brody Edward Method and system for conducting electronic commerce over a network using a shadow credit card number
US7584210B2 (en) 2001-12-28 2009-09-01 Channel Intelligence, Inc. Method and apparatus for creation and maintenance of database structure
US20090259926A1 (en) * 2008-04-09 2009-10-15 Alexandros Deliyannis Methods and apparatus to play and control playing of media content in a web page
US20100080411A1 (en) * 2008-09-29 2010-04-01 Alexandros Deliyannis Methods and apparatus to automatically crawl the internet using image analysis
US7702560B1 (en) 2000-11-16 2010-04-20 International Business Machines Corporation System and method for interactive offer system
US20100185626A1 (en) * 2002-04-10 2010-07-22 Hillis W Daniel Delegated authority evaluation system
US7801793B2 (en) 2001-03-29 2010-09-21 International Business Machines Corporation User-specified time-based proxy firing in online auctions
US20100241269A1 (en) * 1999-05-11 2010-09-23 Peter Ham Inventory replication based upon order fulfillment rates
US7904462B1 (en) * 2007-11-07 2011-03-08 Amazon Technologies, Inc. Comparison engine for identifying documents describing similar subject matter
US20110112869A1 (en) * 2009-11-09 2011-05-12 Revolutionary E-Commerce Systems, Inc. Online transaction hosting apparatus and method
US20110173090A1 (en) * 1999-05-11 2011-07-14 Andrew Karl Miller Load balancing technique implemented in a data network device utilizing a data cache
US8015209B2 (en) * 2000-04-03 2011-09-06 Treetop Ventures, Llc Universal asset and relationship manager
US8090678B1 (en) 2003-07-23 2012-01-03 Shopping.Com Systems and methods for extracting information from structured documents
US20120116921A1 (en) * 2010-11-08 2012-05-10 Kwift SAS Method and computer system for purchase on the web
US8321317B2 (en) 2000-06-28 2012-11-27 Buymetrics, Inc. System and method for managing and evaluating network commodities purchasing
US8601365B2 (en) 2000-11-10 2013-12-03 Ipventure, Inc. Data transmission and rendering techniques implemented over a client-server system
US8751334B2 (en) 2000-12-27 2014-06-10 Ipventure, Inc. Item substitution for unavailable items relating to a customer order
US20140324784A1 (en) * 2008-08-13 2014-10-30 Alibaba Group Holding Limited Method and system for processing product properties
US8880428B2 (en) 2001-03-19 2014-11-04 Ipventure, Inc. Restricted purchase of regulated items over a network
US9077460B2 (en) 2004-09-29 2015-07-07 Hewlett-Packard Development Company, L.P. Systems and methods for measuring interest levels of audience in broadcast program and providing information based on the interest levels
US9092262B2 (en) 2003-06-27 2015-07-28 I-Rescue Technologies Llc Method and apparatus integrating navigation and saving the writable state of applications
US9177059B2 (en) * 2000-05-09 2015-11-03 Cbs Interactive Inc. Method and system for determining allied products
US9239987B1 (en) 2015-06-01 2016-01-19 Accenture Global Services Limited Trigger repeat order notifications
US9378494B2 (en) * 2014-08-22 2016-06-28 Paypal, Inc. Suspending and resuming transactions through wireless beacon communications
US9436967B2 (en) 2012-03-14 2016-09-06 Accenture Global Services Limited System for providing extensible location-based services
US9436960B2 (en) 2008-02-11 2016-09-06 Accenture Global Services Limited Point of sale payment method
US20170124612A1 (en) * 2003-06-13 2017-05-04 Cbs Interactive Inc. Catalog taxonomy for storing product information and system and method using same
US9858614B2 (en) 2015-04-16 2018-01-02 Accenture Global Services Limited Future order throttling
US10121176B2 (en) * 2015-07-07 2018-11-06 Klarna Bank Ab Methods and systems for simplifying ordering from online shops
US10146587B2 (en) 2006-08-24 2018-12-04 Accenture Global Services Limited Future locking of resources
US10176494B2 (en) 2004-02-27 2019-01-08 Accenture Global Services Limited System for individualized customer interaction
US10567975B2 (en) 2005-10-04 2020-02-18 Hoffberg Family Trust 2 Multifactorial optimization system and method
US10650437B2 (en) 2015-06-01 2020-05-12 Accenture Global Services Limited User interface generation for transacting goods
US10943252B2 (en) 2013-03-15 2021-03-09 The Nielsen Company (Us), Llc Methods and apparatus to identify a type of media presented by a media player
US20220292584A1 (en) * 2021-03-11 2022-09-15 Salesforce.Com, Inc. Combining data and notifications for multiple accounts of a common user
US11494832B2 (en) 2018-11-09 2022-11-08 Honeywell International Inc. Systems and methods for securely creating a listing of equipment on an equipment online marketplace platform
US11599925B1 (en) 2015-11-17 2023-03-07 Fazahl Ashby Visual cable builder
US11640630B2 (en) 2018-11-09 2023-05-02 Honeywell International Inc. Systems and methods for verifying identity of a user on an equipment online marketplace platform

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6714933B2 (en) * 2000-05-09 2004-03-30 Cnet Networks, Inc. Content aggregation method and apparatus for on-line purchasing system
CN1384945A (en) * 1999-05-25 2002-12-11 塞弗派澳大利亚有限公司 System for handling network transactions
US6947903B1 (en) 1999-08-06 2005-09-20 Elcommerce.Com.Inc. Method and system for monitoring a supply-chain
CA2382827A1 (en) * 2000-06-27 2002-01-03 Siemens Dematic Ag Method for the dispatch of ordered articles
JP2002073954A (en) * 2000-08-24 2002-03-12 Nec Corp Sales promotion system and method for computer peripheral device
US20020042839A1 (en) * 2000-10-10 2002-04-11 Christopher Peiffer HTTP multiplexor/demultiplexor
CA2327078C (en) * 2000-11-30 2005-01-11 Ibm Canada Limited-Ibm Canada Limitee Secure session management and authentication for web sites
US20020178186A1 (en) * 2001-04-11 2002-11-28 Parry John Chad Remote URL munging business method
US20020178213A1 (en) * 2001-04-11 2002-11-28 Parry John Chad Remote URL munging
US7921290B2 (en) * 2001-04-18 2011-04-05 Ipass Inc. Method and system for securely authenticating network access credentials for users
US7469341B2 (en) * 2001-04-18 2008-12-23 Ipass Inc. Method and system for associating a plurality of transaction data records generated in a service access system
US20020169661A1 (en) * 2001-05-10 2002-11-14 International Business Machines Corporation Virtual discount system
AUPS328302A0 (en) * 2002-06-28 2002-07-18 Product Services Exchange Pty Ltd (Psx) System for managing and administering member transactions in the real property industry
US8606885B2 (en) * 2003-06-05 2013-12-10 Ipass Inc. Method and system of providing access point data associated with a network access point
US7685207B1 (en) * 2003-07-25 2010-03-23 The United States Of America As Represented By The Secretary Of The Navy Adaptive web-based asset control system
WO2005033867A2 (en) * 2003-09-30 2005-04-14 Cnet Networks, Inc. System and method for presenting a synthesized interface to a product catalog
US7860979B2 (en) * 2003-12-01 2010-12-28 Thomas Laukamm Data transmission process
US7539862B2 (en) 2004-04-08 2009-05-26 Ipass Inc. Method and system for verifying and updating the configuration of an access device during authentication
US20060015457A1 (en) * 2004-07-01 2006-01-19 Good Humor - Breyer's Ice Cream Method and system for product distribution and billing
US20060230144A1 (en) * 2004-11-04 2006-10-12 Shah Anil R Method and apparatus for relieving pressure during peak-usage times
EP1875424A4 (en) * 2005-04-29 2011-10-05 Mercatus Technologies Inc Communicating information with a personal shopping device
US8600811B2 (en) * 2005-08-24 2013-12-03 Linkconnector Corporation Affiliate marketing method that provides inbound affiliate link credit without coded URLs
US20070192215A1 (en) * 2006-02-10 2007-08-16 Taylor Thomas B Computer-implemented registration for providing inventory fulfillment services to merchants
US8374922B1 (en) 2006-09-22 2013-02-12 Amazon Technologies, Inc. Fulfillment network with customer-transparent costs
US8554638B2 (en) 2006-09-29 2013-10-08 Microsoft Corporation Comparative shopping tool
US7853480B2 (en) * 2007-05-21 2010-12-14 Amazon Technologies, Inc. System and method for providing export services to merchants
US9189768B2 (en) * 2007-05-31 2015-11-17 Amazon Technologies, Inc. Method and apparatus for providing fulfillment services
US8204799B1 (en) 2007-09-07 2012-06-19 Amazon Technologies, Inc. System and method for combining fulfillment of customer orders from merchants in computer-facilitated marketplaces
US8407110B1 (en) 2007-12-18 2013-03-26 Amazon Technologies, Inc. Method and apparatus for registration of fulfillment services
US8688540B1 (en) 2008-02-26 2014-04-01 Amazon Technologies, Inc. System and method for fulfillment services coordination
US10298386B1 (en) 2009-06-26 2019-05-21 Marvell International Ltd. Method and apparatus for secure communications in networks
US9159079B2 (en) 2010-04-09 2015-10-13 Ebates Performance Marketing, Inc. Product discount system, apparatus and method
US20130317976A1 (en) * 2012-05-25 2013-11-28 Ebay, Inc. Proxy Shopper Payments
US9922327B2 (en) 2012-11-01 2018-03-20 Ebates Inc. System, method, and computer program for providing a multi-merchant electronic shopping cart for a shopping service
JP6047679B1 (en) 2016-05-23 2016-12-21 株式会社Acd Commerce system, management server and program
WO2018071673A1 (en) 2016-10-13 2018-04-19 Ebates Inc. Wish list user interface within a web browser that alerts users to changes in prices
US10740781B2 (en) 2017-10-31 2020-08-11 Ebates Performance Marketing, Inc. System, method, and computer program for providing notification of a cashback reward from a shopping portal using online screen and email analysis
US11568468B2 (en) 2019-08-08 2023-01-31 Rakuten Group, Inc. System, method, and computer program for providing similar product recommendations for non-merchant publishers based on publisher preferences

Citations (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4707592A (en) 1985-10-07 1987-11-17 Ware Paul N Personal universal identity card system for failsafe interactive financial transactions
US5319542A (en) 1990-09-27 1994-06-07 International Business Machines Corporation System for ordering items using an electronic catalogue
US5420926A (en) 1994-01-05 1995-05-30 At&T Corp. Anonymous credit card transactions
US5550746A (en) 1994-12-05 1996-08-27 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data by correlating customer selection criteria with optimum product designs based on embedded expert judgments
US5592375A (en) 1994-03-11 1997-01-07 Eagleview, Inc. Computer-assisted system for interactively brokering goods or services between buyers and sellers
US5666493A (en) 1993-08-24 1997-09-09 Lykes Bros., Inc. System for managing customer orders and method of implementation
US5671279A (en) 1995-11-13 1997-09-23 Netscape Communications Corporation Electronic commerce using a secure courier system
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US5715314A (en) 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US5727048A (en) 1995-03-01 1998-03-10 Fujitsu Limited Multimedia communication system with a multimedia server to terminals via a public network
US5742768A (en) 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
US5758328A (en) 1996-02-22 1998-05-26 Giovannoli; Joseph Computerized quotation system and method
US5761649A (en) 1992-04-10 1998-06-02 Charles E. Hill & Associates, Inc. Method for updating a remote computer
US5765143A (en) 1995-02-28 1998-06-09 Triad Systems Corporation Method and system for inventory management
US5774872A (en) 1995-03-31 1998-06-30 Richard Golden Automated taxable transaction reporting/collection system
US5778173A (en) 1996-06-12 1998-07-07 At&T Corp. Mechanism for enabling secure electronic transactions on the open internet
US5790677A (en) 1995-06-29 1998-08-04 Microsoft Corporation System and method for secure electronic commerce transactions
US5790426A (en) 1996-04-30 1998-08-04 Athenium L.L.C. Automated collaborative filtering system
US5794221A (en) 1995-07-07 1998-08-11 Egendorf; Andrew Internet billing method
US5794207A (en) 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5802497A (en) 1995-07-10 1998-09-01 Digital Equipment Corporation Method and apparatus for conducting computerized commerce
US5815665A (en) 1996-04-03 1998-09-29 Microsoft Corporation System and method for providing trusted brokering services over a distributed network
US5825884A (en) 1996-07-01 1998-10-20 Thomson Consumer Electronics Method and apparatus for operating a transactional server in a proprietary database environment
US5832459A (en) 1994-08-19 1998-11-03 Andersen Consulting Llp Computerized source searching system and method for use in an order entry system
US5878401A (en) 1996-02-09 1999-03-02 Joseph; Joseph Sales and inventory method and apparatus
US5878141A (en) 1995-08-25 1999-03-02 Microsoft Corporation Computerized purchasing system and method for mediating purchase transactions over an interactive network
US5895454A (en) 1997-04-17 1999-04-20 Harrington; Juliette Integrated interface for vendor/product oriented internet websites
US5898777A (en) 1996-03-07 1999-04-27 Portland Software, Inc. Digital product dissemination and sale
US5899980A (en) 1997-08-11 1999-05-04 Trivnet Ltd. Retail method over a wide area network
US5909673A (en) 1994-09-29 1999-06-01 Gregory; Edward M. Method and system for creating site specific coupons at a plurality of remote locations which are controlled by a central office
US5930777A (en) 1997-04-15 1999-07-27 Barber; Timothy P. Method of charging for pay-per-access information over a network
US5930768A (en) 1996-02-06 1999-07-27 Supersonic Boom, Inc. Method and system for remote user controlled manufacturing
US5953707A (en) 1995-10-26 1999-09-14 Philips Electronics North America Corporation Decision support system for the management of an agile supply chain
US5961593A (en) 1997-01-22 1999-10-05 Lucent Technologies, Inc. System and method for providing anonymous personalized browsing by a proxy system in a network
US5966697A (en) 1997-10-30 1999-10-12 Clearcommerce Corporation System and method for secure transaction order management processing
US5970475A (en) 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
US5970472A (en) 1997-05-13 1999-10-19 Fogdog Sports Performing electronic commerce on the internet providing links from product manufacturers to authorized dealers where the authorized dealer provides a custom order interface for the manufacturer's products
US5971273A (en) 1996-09-25 1999-10-26 Vallaire; Milton E. Automated florist system allowing direct contact with delivering florist
US5983203A (en) 1997-01-03 1999-11-09 Fmr Corp. Computer implemented method for processing data items from different sources of a common business attribute
US5991739A (en) 1997-11-24 1999-11-23 Food.Com Internet online order method and apparatus
US5999908A (en) 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
US5999919A (en) 1997-02-26 1999-12-07 At&T Efficient micropayment system
US6002771A (en) 1996-05-22 1999-12-14 Sun Microsystems, Inc. Method and system for regulating discounts on merchandise distributed through networked computer systems
US6006200A (en) 1998-05-22 1999-12-21 International Business Machines Corporation Method of providing an identifier for transactions
US6023683A (en) 1994-08-10 2000-02-08 Fisher Scientific Company Electronic sourcing system and method
US6032130A (en) * 1997-10-22 2000-02-29 Video Road Digital Inc. Multimedia product catalog and electronic purchasing system
US6154738A (en) 1998-03-27 2000-11-28 Call; Charles Gainor Methods and apparatus for disseminating product information via the internet using universal product codes
US6185608B1 (en) 1998-06-12 2001-02-06 International Business Machines Corporation Caching dynamic web pages
US6209029B1 (en) * 1998-05-12 2001-03-27 Silverstream Software, Inc. Method and apparatus for accessing data sources in a three tier environment

Patent Citations (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4707592A (en) 1985-10-07 1987-11-17 Ware Paul N Personal universal identity card system for failsafe interactive financial transactions
US5319542A (en) 1990-09-27 1994-06-07 International Business Machines Corporation System for ordering items using an electronic catalogue
US5761649A (en) 1992-04-10 1998-06-02 Charles E. Hill & Associates, Inc. Method for updating a remote computer
US5999908A (en) 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
US5666493A (en) 1993-08-24 1997-09-09 Lykes Bros., Inc. System for managing customer orders and method of implementation
US5758329A (en) 1993-08-24 1998-05-26 Lykes Bros., Inc. System for managing customer orders and method of implementation
US5420926A (en) 1994-01-05 1995-05-30 At&T Corp. Anonymous credit card transactions
US5592375A (en) 1994-03-11 1997-01-07 Eagleview, Inc. Computer-assisted system for interactively brokering goods or services between buyers and sellers
US6023683A (en) 1994-08-10 2000-02-08 Fisher Scientific Company Electronic sourcing system and method
US5832459A (en) 1994-08-19 1998-11-03 Andersen Consulting Llp Computerized source searching system and method for use in an order entry system
US5909673A (en) 1994-09-29 1999-06-01 Gregory; Edward M. Method and system for creating site specific coupons at a plurality of remote locations which are controlled by a central office
US5909492A (en) 1994-10-24 1999-06-01 Open Market, Incorporated Network sales system
US5715314A (en) 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US5550746A (en) 1994-12-05 1996-08-27 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data by correlating customer selection criteria with optimum product designs based on embedded expert judgments
US5765143A (en) 1995-02-28 1998-06-09 Triad Systems Corporation Method and system for inventory management
US5727048A (en) 1995-03-01 1998-03-10 Fujitsu Limited Multimedia communication system with a multimedia server to terminals via a public network
US5774872A (en) 1995-03-31 1998-06-30 Richard Golden Automated taxable transaction reporting/collection system
US5790677A (en) 1995-06-29 1998-08-04 Microsoft Corporation System and method for secure electronic commerce transactions
US5794221A (en) 1995-07-07 1998-08-11 Egendorf; Andrew Internet billing method
US5802497A (en) 1995-07-10 1998-09-01 Digital Equipment Corporation Method and apparatus for conducting computerized commerce
US5878141A (en) 1995-08-25 1999-03-02 Microsoft Corporation Computerized purchasing system and method for mediating purchase transactions over an interactive network
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US5953707A (en) 1995-10-26 1999-09-14 Philips Electronics North America Corporation Decision support system for the management of an agile supply chain
US5671279A (en) 1995-11-13 1997-09-23 Netscape Communications Corporation Electronic commerce using a secure courier system
US5930768A (en) 1996-02-06 1999-07-27 Supersonic Boom, Inc. Method and system for remote user controlled manufacturing
US5878401A (en) 1996-02-09 1999-03-02 Joseph; Joseph Sales and inventory method and apparatus
US5842178A (en) 1996-02-22 1998-11-24 Giovannoli; Joseph Computerized quotation system and method
US5758328A (en) 1996-02-22 1998-05-26 Giovannoli; Joseph Computerized quotation system and method
US5898777A (en) 1996-03-07 1999-04-27 Portland Software, Inc. Digital product dissemination and sale
US5815665A (en) 1996-04-03 1998-09-29 Microsoft Corporation System and method for providing trusted brokering services over a distributed network
US5790426A (en) 1996-04-30 1998-08-04 Athenium L.L.C. Automated collaborative filtering system
US6002771A (en) 1996-05-22 1999-12-14 Sun Microsystems, Inc. Method and system for regulating discounts on merchandise distributed through networked computer systems
US5778173A (en) 1996-06-12 1998-07-07 At&T Corp. Mechanism for enabling secure electronic transactions on the open internet
US5825884A (en) 1996-07-01 1998-10-20 Thomson Consumer Electronics Method and apparatus for operating a transactional server in a proprietary database environment
US5742768A (en) 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
US5794207A (en) 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5971273A (en) 1996-09-25 1999-10-26 Vallaire; Milton E. Automated florist system allowing direct contact with delivering florist
US5983203A (en) 1997-01-03 1999-11-09 Fmr Corp. Computer implemented method for processing data items from different sources of a common business attribute
US5961593A (en) 1997-01-22 1999-10-05 Lucent Technologies, Inc. System and method for providing anonymous personalized browsing by a proxy system in a network
US5999919A (en) 1997-02-26 1999-12-07 At&T Efficient micropayment system
US5930777A (en) 1997-04-15 1999-07-27 Barber; Timothy P. Method of charging for pay-per-access information over a network
US5895454A (en) 1997-04-17 1999-04-20 Harrington; Juliette Integrated interface for vendor/product oriented internet websites
US5970472A (en) 1997-05-13 1999-10-19 Fogdog Sports Performing electronic commerce on the internet providing links from product manufacturers to authorized dealers where the authorized dealer provides a custom order interface for the manufacturer's products
US5899980A (en) 1997-08-11 1999-05-04 Trivnet Ltd. Retail method over a wide area network
US5970475A (en) 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
US6032130A (en) * 1997-10-22 2000-02-29 Video Road Digital Inc. Multimedia product catalog and electronic purchasing system
US5966697A (en) 1997-10-30 1999-10-12 Clearcommerce Corporation System and method for secure transaction order management processing
US5991739A (en) 1997-11-24 1999-11-23 Food.Com Internet online order method and apparatus
US6154738A (en) 1998-03-27 2000-11-28 Call; Charles Gainor Methods and apparatus for disseminating product information via the internet using universal product codes
US6209029B1 (en) * 1998-05-12 2001-03-27 Silverstream Software, Inc. Method and apparatus for accessing data sources in a three tier environment
US6006200A (en) 1998-05-22 1999-12-21 International Business Machines Corporation Method of providing an identifier for transactions
US6185608B1 (en) 1998-06-12 2001-02-06 International Business Machines Corporation Caching dynamic web pages

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Jones et al. "IndustryNet: a Model for Commerce on the World Wide Web" Oct. 1995, IEEE Expert, vol. 10 No. 5, p. 54-59. *
Poley et al. "The Potential for Trade Facilitated by the Internet 1996-2000: a Review of Demand Supply and Internet Trade Models" Jan. 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences, vol. 4, PP 21 221.* *
US 5,894,520, 4/1999, Nielsen (withdrawn)

Cited By (264)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE45371E1 (en) 1999-01-15 2015-02-10 Zanni Assets Limited Liability Company Method for online information sharing for completing electronic forms
US7334184B1 (en) 1999-03-10 2008-02-19 American Express Travel Related Services Company, Inc. Method for online information sharing for completing electronic forms
US20020002496A1 (en) * 1999-04-22 2002-01-03 Miller Michael R. System, method and article of manufacture for enabling product selection across multiple websites
US20100241269A1 (en) * 1999-05-11 2010-09-23 Peter Ham Inventory replication based upon order fulfillment rates
US9342808B2 (en) 1999-05-11 2016-05-17 June Ray Limited Load balancing technique implemented in a data network device utilizing a data cache
US9865010B2 (en) 1999-05-11 2018-01-09 June Ray Limited Online store product availability
US8635113B2 (en) 1999-05-11 2014-01-21 Ipventure, Inc. Integrated online store
US8600821B2 (en) 1999-05-11 2013-12-03 Ipventure, Inc. Webstore supporting multiple merchants
US9697547B2 (en) 1999-05-11 2017-07-04 June Ray Limited Integrated online store
US20070162353A1 (en) * 1999-05-11 2007-07-12 Borders Louis H Online store using common carrier
US20070112647A1 (en) * 1999-05-11 2007-05-17 Borders Louis H Webstore supporting multiple merchants
US20110173090A1 (en) * 1999-05-11 2011-07-14 Andrew Karl Miller Load balancing technique implemented in a data network device utilizing a data cache
US8626333B2 (en) 1999-05-11 2014-01-07 Ipventure, Inc. Method and system for order fulfillment in a distribution center
US9396451B2 (en) 1999-05-11 2016-07-19 June Ray Limited Method and system for order fulfillment in a distribution center
US20080072170A1 (en) * 1999-06-16 2008-03-20 American Express Travel Related Services Company, Inc. System and metod for utilizing a drag and drop technique to complete electronic forms
US7188181B1 (en) * 1999-06-30 2007-03-06 Sun Microsystems, Inc. Universal session sharing
US7325076B1 (en) * 1999-11-10 2008-01-29 Navimedix, Inc. System for dynamic information exchange
US20020065774A1 (en) * 1999-11-30 2002-05-30 Alan Young System and method for performing an electronic transaction using a transaction proxy with an electronic wallet
US20010049643A1 (en) * 2000-03-13 2001-12-06 Davis Bruce R. System for preferred location pick-up for electronically purchased items
US7257552B1 (en) * 2000-03-27 2007-08-14 Hector Franco Consumer products distribution system
US20080259260A1 (en) * 2000-03-30 2008-10-23 Samsung Electronics Co., Ltd Liquid crystal display
US8015209B2 (en) * 2000-04-03 2011-09-06 Treetop Ventures, Llc Universal asset and relationship manager
US20160063582A1 (en) * 2000-05-09 2016-03-03 Cbs Interactive Inc. Method and system for determining allied products
US9177059B2 (en) * 2000-05-09 2015-11-03 Cbs Interactive Inc. Method and system for determining allied products
US20160019611A1 (en) * 2000-05-09 2016-01-21 Cbs Interactive Inc. Method and system for determining allied products
US20160086240A1 (en) * 2000-05-09 2016-03-24 Cbs Interactive Inc. Method and system for determining allied products
US20160086239A1 (en) * 2000-05-09 2016-03-24 Cbs Interactive Inc. Method and system for determining allied products
US10091335B2 (en) 2000-05-10 2018-10-02 June Ray Limited Data transmission and rendering techniques by a device via a network
US9413808B2 (en) 2000-05-10 2016-08-09 June Ray Limited Data transmission and rendering techniques by a device via a network
US20050177785A1 (en) * 2000-05-25 2005-08-11 Shrader Theodore J.L. Client-side pricing agent for collecting and managing product price information over the internet
US20050033602A1 (en) * 2000-05-25 2005-02-10 Mark Cirinna Business-to-employee web services
US20010054023A1 (en) * 2000-05-31 2001-12-20 Casio Computer Co., Ltd. Methods and systems for collecting and paying taxes on contents delivered over a network
US20070094099A1 (en) * 2000-06-02 2007-04-26 Iprint.Com Integrated electronic shopping cart system and method
US20080071646A1 (en) * 2000-06-02 2008-03-20 David Hodson Integrated electronic shopping cart system and method
US20070088629A1 (en) * 2000-06-02 2007-04-19 Iprint.Com Integrated electronic shopping cart system and method
US20020107813A1 (en) * 2000-06-08 2002-08-08 Keisuke Kanatani Manufacturing status indicating system
US8577749B2 (en) 2000-06-12 2013-11-05 Zanni Assets Limited Liability Company Method, medium, and system for universal shopping cart order injection
US20080033839A1 (en) * 2000-06-12 2008-02-07 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7835949B2 (en) 2000-06-12 2010-11-16 American Express Travel Related Services Company, Inc. Method, medium, and system for universal shopping cart order injection and payment determination
US20080046337A1 (en) * 2000-06-12 2008-02-21 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7925544B2 (en) 2000-06-12 2011-04-12 American Express Travel Related Services Company, Inc. Method, medium, and system for universal shopping cart order injection and payment determination
US8676665B2 (en) 2000-06-12 2014-03-18 Zanni Assets Limited Liability Company Method and medium for universal shopping cart order injection and payment determination
US20080033834A1 (en) * 2000-06-12 2008-02-07 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7328176B2 (en) 2000-06-12 2008-02-05 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7305355B2 (en) * 2000-06-12 2007-12-04 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US20110145091A1 (en) * 2000-06-12 2011-06-16 American Express Travel Related Services Company, Inc. Method, medium, and system for universal shopping cart order injection and payment determination
US7577594B2 (en) 2000-06-12 2009-08-18 American Express Travel Related Services Company, Inc. Medium for a universal shopping cart having order injection and common payment determination
US8533064B2 (en) * 2000-06-12 2013-09-10 Zanni Assets Limited Liability Company Method and medium for universal shopping cart order injection
US7577592B2 (en) 2000-06-12 2009-08-18 American Express Travel Related Services Company, Inc. Method, medium, and system for a universal shopping cart having order injection and common payment determination
US8065195B2 (en) 2000-06-12 2011-11-22 Zanni Assets Limited Liability Company Method, medium, and system for universal shopping cart order injection and payment determination
US20080046338A1 (en) * 2000-06-12 2008-02-21 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US20020038255A1 (en) * 2000-06-12 2002-03-28 Infospace, Inc. Universal shopping cart and order injection system
US7577593B2 (en) 2000-06-12 2009-08-18 American Express Travel Related Services Company, Inc. Method, medium, and system for a universal shopping cart having order injection and common payment determination
US20060041485A1 (en) * 2000-06-12 2006-02-23 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7580869B2 (en) 2000-06-12 2009-08-25 American Express Travel Related Services Company, Inc. Method and system for a universal shopping cart having order injection and common payment determination
US20090281914A1 (en) * 2000-06-12 2009-11-12 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection systems
US8219465B2 (en) 2000-06-15 2012-07-10 Zanni Assets Limited Liability Company Online ordering for a consumer
US20090281890A1 (en) * 2000-06-15 2009-11-12 American Express Travel Related Services Company, Inc. Online ordering system and method
US20090281927A1 (en) * 2000-06-15 2009-11-12 American Express Travel Related Services Company, Inc. Online ordering for a consumer
US7412409B2 (en) 2000-06-15 2008-08-12 American Express Travel Related Services Company, Inc. Online ordering medium and method
US7373314B2 (en) 2000-06-15 2008-05-13 American Express Travel Related Services Company, Inc. Unified product purchasing method
US8600822B2 (en) 2000-06-15 2013-12-03 Zanni Assets Limited Liability Company Online ordering system and method utilizing normalized product feeds and insertion of order data without redirect
US20050273396A1 (en) * 2000-06-15 2005-12-08 American Express Travel Related Services Company, Inc. Online ordering system and method
US20080162298A1 (en) * 2000-06-15 2008-07-03 American Express Travel Related Services Company, Inc. Online ordering system and method
US20020065737A1 (en) * 2000-06-15 2002-05-30 Amir Aliabadi Unified product purchasing system and method
US7828210B2 (en) 2000-06-16 2010-11-09 Osmio Acquisition, Llc Order and accounting method and system for services provided via an interactive communication network
US7302403B1 (en) * 2000-06-16 2007-11-27 Osmio Llc Order and accounting method and system for services provided via an interactive communication network
US20080033828A1 (en) * 2000-06-16 2008-02-07 Osmio Llc Order and accounting method and system for services provided via an interactive communication network
US9754244B2 (en) 2000-06-28 2017-09-05 Buymetrics, Inc. System and method for adapting market data and evaluating the market value of transactions
US8635139B2 (en) 2000-06-28 2014-01-21 Buymetrics, Inc. System and method for managing and evaluating network commodities purchasing
US10262307B2 (en) 2000-06-28 2019-04-16 Buymetrics, Inc. Automated system for adapting market data for transaction cost analysis
US10055719B2 (en) 2000-06-28 2018-08-21 Buymetrics, Inc. Automated system and method for adapting market data and evaluating user-specified configurations
US9418371B2 (en) 2000-06-28 2016-08-16 Buymetrics, Inc. Automated system for adapting market data and evaluating the market value of items
US8762258B2 (en) 2000-06-28 2014-06-24 Buymetrics, Inc. System and method for managing and evaluating network commodities purchasing
US8321317B2 (en) 2000-06-28 2012-11-27 Buymetrics, Inc. System and method for managing and evaluating network commodities purchasing
US8442888B2 (en) 2000-06-28 2013-05-14 Buymetrics, Inc. Managing and evaluating price data for purchasing
US9092825B2 (en) 2000-06-28 2015-07-28 Buymetrics, Inc. Automated system for adapting market data and evaluating the market value of items
US9542689B2 (en) 2000-06-28 2017-01-10 Buymetrics, Inc. Automated system for adapting market data and evaluating the market value of items
US9904913B2 (en) 2000-06-28 2018-02-27 Buymetrics, Inc. Automated system for adapting metric data for use in a transaction-specific analysis or evaluation
US8700521B2 (en) 2000-06-28 2014-04-15 Buymetrics, Inc. System and method for managing and evaluating network commodities purchasing
US9524495B1 (en) 2000-06-28 2016-12-20 Buymetrics, Inc. Automated system for adapting market data and evaluating the market value of items
US10290008B2 (en) 2000-06-28 2019-05-14 Buymetrics, Inc. Automated system for adapting market data and producing metric values
US9710856B2 (en) 2000-06-28 2017-07-18 Buymetrics, Inc. System and method for adapting market data and evaluating unequal offers
US9412117B2 (en) 2000-06-28 2016-08-09 Buymetrics, Inc. Automated system for adapting market data and evaluating the market value of items
US9576296B2 (en) 2000-06-28 2017-02-21 Buymetrics, Inc. Automated system for adapting market data and evaluating performance in transactions
US20020152131A1 (en) * 2000-07-12 2002-10-17 Lee Eun Seog System and method for intermediating electronic commerce
US7359869B1 (en) * 2000-07-14 2008-04-15 Stamps.Com, Inc. Method and system for facilitating secure electronic transactions with multiple merchants
US7366686B2 (en) * 2000-08-10 2008-04-29 Nec Corporation Sales support system and method therefor
US20020023025A1 (en) * 2000-08-10 2002-02-21 Nec Corporation Sales support system and method therefor
US20020059280A1 (en) * 2000-09-25 2002-05-16 Brian Slesinsky Automated table installer for multiple heterogenous databases
US7130802B1 (en) 2000-10-02 2006-10-31 Ninesigma, Inc. Systems and methods for facilitating research and development
US20050198238A1 (en) * 2000-10-26 2005-09-08 Sim Siew Y. Method and apparatus for initializing a new node in a network
US8601365B2 (en) 2000-11-10 2013-12-03 Ipventure, Inc. Data transmission and rendering techniques implemented over a client-server system
US7702560B1 (en) 2000-11-16 2010-04-20 International Business Machines Corporation System and method for interactive offer system
US20020065839A1 (en) * 2000-11-21 2002-05-30 Mcculloch Darcy J. Method and system for centrally organizing transactional information in a network environment
US20020065760A1 (en) * 2000-11-29 2002-05-30 Wiesehuegel Leland James System and method for online offer and bid management with sealed bids
US8103574B2 (en) 2000-11-29 2012-01-24 International Business Machines Corporation Online offer and bid management with sealed bids
US20020073042A1 (en) * 2000-12-07 2002-06-13 Maritzen L. Michael Method and apparatus for secure wireless interoperability and communication between access devices
US8996415B2 (en) 2000-12-22 2015-03-31 Risible Enterprises Llc Tracking transactions by using addresses in a communications network
US20090228376A1 (en) * 2000-12-22 2009-09-10 Invenda Corporation Tracking Transactions by using Addresses in a Communications Network
US7349867B2 (en) 2000-12-22 2008-03-25 Invenda Corporation Tracking transactions by using addresses in a communications network
US7415429B2 (en) 2000-12-22 2008-08-19 Invenda Corporation Providing navigation objects for communications over a network
US8706565B2 (en) 2000-12-22 2014-04-22 Risible Enterprise LLC Pre-filling order forms for transactions over a communications network
US20080263144A1 (en) * 2000-12-22 2008-10-23 Rollins Eugene J Pre-filling order forms for transactions over a communications network
US20080270882A1 (en) * 2000-12-22 2008-10-30 Rollins Eugene J Providing navigation objects for communications over a network
US20040078294A1 (en) * 2000-12-22 2004-04-22 Rollins Eugene J. Providing navigation objects for communications over a network
US10204363B2 (en) 2000-12-22 2019-02-12 Tamiras Per Pte. Ltd., Llc System and method for modifying electronic documents transmitted through an intermediary
US20020103712A1 (en) * 2000-12-22 2002-08-01 Rollins Eugene J. Pre-filling order forms for transactions over a communications network
US7363248B2 (en) * 2000-12-22 2008-04-22 Invenda Corporation Pre-filling order forms for transactions over a communications network
US8849704B2 (en) 2000-12-22 2014-09-30 Risible Enterprises Llc Tracking transactions by using addresses in a communications network
US20090030807A1 (en) * 2000-12-22 2009-01-29 Rollins Eugene J Tracking transactions by using addresses in a communications network
US8751334B2 (en) 2000-12-27 2014-06-10 Ipventure, Inc. Item substitution for unavailable items relating to a customer order
US20020091565A1 (en) * 2001-01-05 2002-07-11 Yuan-Chieh Lee Control system for agent websites
US20020091620A1 (en) * 2001-01-10 2002-07-11 Alan Lin Method and system for international trade through the internet
US20020091583A1 (en) * 2001-01-11 2002-07-11 Ichiro Koyama Method for selling consumer goods
US20090030813A1 (en) * 2001-03-08 2009-01-29 Leland James Wiesehuegel Read-Only User Access for Web Based Auction
US8612296B2 (en) 2001-03-08 2013-12-17 Ebay Inc. Read-only user access for web based auction
US10127608B2 (en) 2001-03-08 2018-11-13 Ebay Inc. Read-only user access for web based auction
US20020133415A1 (en) * 2001-03-16 2002-09-19 Adolph Zarovinsky System and method for processing product orders
US20050055283A1 (en) * 2001-03-16 2005-03-10 Adolph Zarovinsky System and method for processing product orders
US8880428B2 (en) 2001-03-19 2014-11-04 Ipventure, Inc. Restricted purchase of regulated items over a network
US7801793B2 (en) 2001-03-29 2010-09-21 International Business Machines Corporation User-specified time-based proxy firing in online auctions
US20050086188A1 (en) * 2001-04-11 2005-04-21 Hillis Daniel W. Knowledge web
US7502770B2 (en) 2001-04-11 2009-03-10 Metaweb Technologies, Inc. Knowledge web
US7277927B2 (en) * 2001-04-13 2007-10-02 Earthlink, Inc. Systems and methods for saving internet content into a handheld internet appliance
US7277923B2 (en) * 2001-04-13 2007-10-02 Earthlink, Inc. Systems and methods for automatically accessing internet information from a local application on a handheld internet appliance
US20020165926A1 (en) * 2001-04-13 2002-11-07 Rensin David K. Systems and methods for saving internet content into a handheld internet appliance
US20020165932A1 (en) * 2001-04-13 2002-11-07 Rensin David K. Systems and methods for automatically accessing internet information from a local application on a handheld internet appliance
US20020173973A1 (en) * 2001-05-15 2002-11-21 Mark Cirinna Logical architecture for business-to-employee web services
US7051045B2 (en) 2001-05-15 2006-05-23 Hewlett-Packard Development Company, L.P. Logical architecture for business-to-employee web services
US20020184162A1 (en) * 2001-06-01 2002-12-05 Aliaksandr Babitski Method and system to facilitate distribution of services and resources through a network
US20030014319A1 (en) * 2001-07-05 2003-01-16 International Business Machines Corporation Universal world wide Web user shopping cart transferable with its load from Web page to Web page
US20030074209A1 (en) * 2001-10-15 2003-04-17 Tobin Christopher M. User device with service finding and purchasing functionality
US20030126154A1 (en) * 2001-11-26 2003-07-03 Kiyoshi Aida Information processing apparatus, information processing method, information processing program and information processing system
US20030120660A1 (en) * 2001-12-07 2003-06-26 Maritzen L. Michael Consumer-centric context-aware switching model
US7584210B2 (en) 2001-12-28 2009-09-01 Channel Intelligence, Inc. Method and apparatus for creation and maintenance of database structure
US20050187967A1 (en) * 2001-12-28 2005-08-25 Channel Intelligence, Inc. Dynamic presentation of web content
US7885982B2 (en) 2001-12-28 2011-02-08 Channel Intelligence, Inc. Method and apparatus for creation and maintenance of database structure
US8938478B2 (en) 2001-12-28 2015-01-20 Google Inc. Dynamic presentation of web content
US20030144852A1 (en) * 2002-01-25 2003-07-31 Frieder Eckert Providing highly automated procurement services
US7236947B2 (en) * 2002-01-25 2007-06-26 Hewlett-Packard Development Company, L.P. Providing highly automated procurement services
US20060294110A1 (en) * 2002-03-12 2006-12-28 International Business Machines Corporation Method, system, and program for maintaining data in a distributed computing environment for processing transaction requests
US8099385B2 (en) 2002-03-12 2012-01-17 International Business Machines Corporation System and article of manufacture for maintaining data in a distributed computing environment for processing transaction requests
US7487192B2 (en) * 2002-03-12 2009-02-03 International Business Machines Corporation Method for maintaining data in a distributed computing environment for processing transaction requests
US20090037497A1 (en) * 2002-03-12 2009-02-05 International Business Machines Corporation System and article of manfuacture for maintaining data in a distributed computing environment for processing transaction requests
US20060294162A1 (en) * 2002-03-12 2006-12-28 International Business Machines Corporation Method, system, and program for maintaining data in a distributed computing environment for processing transaction requests
US10007939B2 (en) * 2002-03-20 2018-06-26 Koninklijke Philips N.V. Computer systems and a related method for enabling a prospective buyer to browse a vendor's website to purchase goods or services
US20050177438A1 (en) * 2002-03-20 2005-08-11 Koninklijke Philips Electronics N.V. Computer systems and a related method for enabling a prospective buyer to browse a vendor's website to purchase goods or services
US10026111B2 (en) * 2002-03-20 2018-07-17 Koninklijke Philips N.V. Computer systems and a related method for enabling a prospective buyer to browse a vendor's website to purchase goods or services
US20140046797A1 (en) * 2002-03-20 2014-02-13 Koninklijke Philips N.V. Computer systems and a related method for enabling a prospective buyer to browse a vendor's website to purchase goods or services
US20030195834A1 (en) * 2002-04-10 2003-10-16 Hillis W. Daniel Automated online purchasing system
US8069175B2 (en) 2002-04-10 2011-11-29 Google Inc. Delegating authority to evaluate content
US20100185626A1 (en) * 2002-04-10 2010-07-22 Hillis W Daniel Delegated authority evaluation system
US20090024487A1 (en) * 2002-05-24 2009-01-22 Mehran Mehregany Method and system for offering and commercializing proposals
US20090024441A1 (en) * 2002-05-24 2009-01-22 Mehran Mehregany Apparatus and methods for information sharing across organizations
US20040102986A1 (en) * 2002-05-24 2004-05-27 Mehran Mehregany Method and system for offering and commercializing proposals
US6876979B2 (en) * 2002-08-12 2005-04-05 Paybyclick Corporation Electronic commerce bridge system
US20040030605A1 (en) * 2002-08-12 2004-02-12 Ling Marvin T. Electronic commerce bridge system
US7895080B2 (en) 2002-11-19 2011-02-22 Omnicom Holdings Inc. Apparatus and method for facilitating the selection of products by buyers and the purchase of the selected products from a supplier
US20040098315A1 (en) * 2002-11-19 2004-05-20 Haynes Leonard Steven Apparatus and method for facilitating the selection of products by buyers and the purchase of the selected products from a supplier
US20040162820A1 (en) * 2002-11-21 2004-08-19 Taylor James Search cart for search results
US7765206B2 (en) 2002-12-13 2010-07-27 Metaweb Technologies, Inc. Meta-Web
US20040210602A1 (en) * 2002-12-13 2004-10-21 Hillis W. Daniel Meta-Web
US20100325042A1 (en) * 2003-03-21 2010-12-23 Ebay Inc. Payment service to efficiently enable electronic payment
WO2004086190A3 (en) * 2003-03-21 2005-06-09 Ebay Inc Method and architecture for facilitating payment to e-commerce merchants via a payment service
US7930247B2 (en) 2003-03-21 2011-04-19 Ebay Inc. Payment service to efficiently enable electronic payment
US7457778B2 (en) 2003-03-21 2008-11-25 Ebay, Inc. Method and architecture for facilitating payment to e-commerce merchants via a payment service
US20050065881A1 (en) * 2003-03-21 2005-03-24 Li David Ching Method and architecture for facilitating payment to e-commerce merchants via a payment service
US8112353B2 (en) 2003-03-21 2012-02-07 Ebay Inc. Payment service to efficiently enable electronic payment
US20080313053A1 (en) * 2003-03-21 2008-12-18 Ebay Inc. Payment service
US7831510B2 (en) 2003-03-21 2010-11-09 Ebay Inc. Payment service to efficiently enable electronic payment
US20170124612A1 (en) * 2003-06-13 2017-05-04 Cbs Interactive Inc. Catalog taxonomy for storing product information and system and method using same
US10134068B2 (en) * 2003-06-13 2018-11-20 Cbs Interactive Inc. Catalog taxonomy for storing product information and system and method using same
US9092262B2 (en) 2003-06-27 2015-07-28 I-Rescue Technologies Llc Method and apparatus integrating navigation and saving the writable state of applications
US7346555B2 (en) 2003-06-27 2008-03-18 Jan Rippingale Method and apparatus for client-in-charge business transaction processing
US20040267627A1 (en) * 2003-06-27 2004-12-30 Jan Rippingale Method and apparatus for client-in-charge business transaction processing
US7512690B2 (en) * 2003-07-18 2009-03-31 Sap Ag System and method for transferring data between databases
US20050050116A1 (en) * 2003-07-18 2005-03-03 Jens-Uwe Gross System and method for transferring data between databases
US8090678B1 (en) 2003-07-23 2012-01-03 Shopping.Com Systems and methods for extracting information from structured documents
US20090287773A1 (en) * 2003-07-30 2009-11-19 Ognian Topalov Reverse Mapping Method and Apparatus for Form Filling
US8407581B2 (en) 2003-07-30 2013-03-26 Facebook, Inc. Reverse mapping method and apparatus for form filling
US7779345B2 (en) 2003-07-30 2010-08-17 Aol Inc. Reverse mapping method and apparatus for form filling
US20090287923A1 (en) * 2003-07-30 2009-11-19 Topalov Ognian Z Reverse Mapping Method and Apparatus for Form Filling
US8713654B2 (en) 2003-07-30 2014-04-29 Facebook, Inc. Reverse mapping method and apparatus for form filling
US20050028082A1 (en) * 2003-07-30 2005-02-03 Topalov Ognian Z. Reverse mapping method and apparatus for form filling
US9405722B2 (en) 2003-07-30 2016-08-02 Facebook, Inc. Method and apparatus for form filling
US8413252B2 (en) 2003-07-30 2013-04-02 Facebook, Inc. Reverse mapping method and apparatus for form filling
US20050060296A1 (en) * 2003-09-15 2005-03-17 Whitby David Scott Search system and method for simultaneous querying and notification of multiple web sales sites
US20050102227A1 (en) * 2003-11-09 2005-05-12 Aleksey Solonchev Electronic commerce method and system utilizing integration server
US20050131722A1 (en) * 2003-12-12 2005-06-16 Hillis W. D. Delegated authority evaluation system
US7844610B2 (en) 2003-12-12 2010-11-30 Google Inc. Delegated authority evaluation system
US8321419B1 (en) 2003-12-12 2012-11-27 Google Inc. Delegated authority to evaluate content
US20070130018A1 (en) * 2004-01-05 2007-06-07 Yasuo Nishizawa Integrated intelligent seo transaction platform
US7921135B2 (en) * 2004-02-27 2011-04-05 Adobe Systems Incorporated Method and system for collecting online merchandising data
US10176494B2 (en) 2004-02-27 2019-01-08 Accenture Global Services Limited System for individualized customer interaction
US8244729B2 (en) 2004-02-27 2012-08-14 Adobe Systems Incorporated Method and system for collecting online merchandising data
WO2005084233A3 (en) * 2004-02-27 2007-05-03 Fort Point Partners Inc Method and system for collecting online merchandising data
US20050192873A1 (en) * 2004-02-27 2005-09-01 Roche Matthew J.N. Method and system for collecting online merchandising data
WO2006020805A3 (en) * 2004-08-12 2007-02-15 Beganto Inc Searching industrial component data, building industry networks, and generating and tracking design opportunities
US20060074919A1 (en) * 2004-08-12 2006-04-06 Grover Sunil K Searching industrial component data, building industry networks, and generating and tracking design opportunities
WO2006020805A2 (en) * 2004-08-12 2006-02-23 Beganto, Inc. Searching industrial component data, building industry networks, and generating and tracking design opportunities
US20060075451A1 (en) * 2004-09-29 2006-04-06 Ajay Gupta Systems and methods for providing and processing print-augmented broadcast signals
US9021520B2 (en) 2004-09-29 2015-04-28 Hewlett-Packard Development Company, L.P. Systems and methods for providing and processing print-augmented broadcast signals
US9077460B2 (en) 2004-09-29 2015-07-07 Hewlett-Packard Development Company, L.P. Systems and methods for measuring interest levels of audience in broadcast program and providing information based on the interest levels
US20090125407A1 (en) * 2004-12-22 2009-05-14 Lee Kang Hean Method of publishing a ticket on demand and apparatus thereof
US7941349B2 (en) * 2004-12-22 2011-05-10 Partners For Growth Iii, L.P. Method of publishing a ticket on demand and apparatus thereof
US20090171847A2 (en) * 2005-01-24 2009-07-02 Microsoft Corporation Multi-merchant purchasing environment for downloadable products
US20060167812A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Communication mechanisms for multi-merchant purchasing environment for downloadable products
US20060167810A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Multi-merchant purchasing environment for downloadable products
US7548889B2 (en) 2005-01-24 2009-06-16 Microsoft Corporation Payment information security for multi-merchant purchasing environment for downloadable products
EP1684229A1 (en) * 2005-01-24 2006-07-26 Microsoft Corporation Product locker for multi-merchant purchasing environment for downloadable products
US20060167819A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Payment information security for multi-merchant purchasing environment for downloadable products
US8099365B2 (en) 2005-01-24 2012-01-17 Microsoft Corporation Extended data collection for multi-merchant purchasing environment for downloadable products
US20090157527A1 (en) * 2005-01-24 2009-06-18 Microsoft Corporation Communication mechanisms for multi-merchant purchasing environment for downloadable products
US20060167809A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Software assistant for multi-merchant purchasing environment for downloadable products
US20110060660A1 (en) * 2005-01-24 2011-03-10 Microsoft Corporation Digital content purchase management
US20060167811A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Product locker for multi-merchant purchasing environment for downloadable products
US20070027779A1 (en) * 2005-01-24 2007-02-01 Microsoft Corporation Add License Anonymously To Product Locker For Multi-Merchant Purchasing Environment
US8667523B2 (en) * 2005-04-25 2014-03-04 Hewlett-Packard Development Company, L.P. Systems and methods for soliciting feedback using print-augmented broadcast signal
US20070250850A1 (en) * 2005-04-25 2007-10-25 Ajay Gupta Systems and Methods for Soliciting Feedback Using Print-Augmented Broadcast Signal
US10567975B2 (en) 2005-10-04 2020-02-18 Hoffberg Family Trust 2 Multifactorial optimization system and method
US20070088805A1 (en) * 2005-10-19 2007-04-19 Offermatica Corporation Presentation of secondary local content in a region of a web page after an elapsed time
US8719363B2 (en) * 2005-10-19 2014-05-06 Adobe Systems Incorporated Presentation of secondary local content in a region of a web page after an elapsed time
US10146587B2 (en) 2006-08-24 2018-12-04 Accenture Global Services Limited Future locking of resources
US20090055266A1 (en) * 2007-05-24 2009-02-26 Brody Edward Subscription promotion and management system and method
US20080306831A1 (en) * 2007-06-05 2008-12-11 Jack Phillip Abraham Systems and methods for facilitating purchase transactions in a network
WO2009021194A1 (en) * 2007-08-08 2009-02-12 Wigix, Inc. Client-server system for managing an item database and item transactions with user-item associations
US20090043661A1 (en) * 2007-08-08 2009-02-12 Wigix, Inc. Client-server system for managing an item database and item transactions with user-item associations
US20090070171A1 (en) * 2007-09-10 2009-03-12 Barbara Patterson Host capture
US9292850B2 (en) * 2007-09-10 2016-03-22 Visa U.S.A. Inc. Host capture
US11023892B2 (en) 2007-09-10 2021-06-01 Visa U.S.A. Inc. Host capture
US7904462B1 (en) * 2007-11-07 2011-03-08 Amazon Technologies, Inc. Comparison engine for identifying documents describing similar subject matter
US20090182675A1 (en) * 2008-01-04 2009-07-16 Brody Edward Method and system for conducting electronic commerce over a network using a shadow credit card number
US9436960B2 (en) 2008-02-11 2016-09-06 Accenture Global Services Limited Point of sale payment method
US9799067B2 (en) 2008-02-11 2017-10-24 Accenture Global Services Limited Point of sale payment method
US10089677B2 (en) 2008-02-11 2018-10-02 Accenture Global Services Limited Point of sale payment method
US20090259926A1 (en) * 2008-04-09 2009-10-15 Alexandros Deliyannis Methods and apparatus to play and control playing of media content in a web page
US9639531B2 (en) 2008-04-09 2017-05-02 The Nielsen Company (Us), Llc Methods and apparatus to play and control playing of media in a web page
US20140324784A1 (en) * 2008-08-13 2014-10-30 Alibaba Group Holding Limited Method and system for processing product properties
US9471440B2 (en) * 2008-08-13 2016-10-18 Alibaba Group Holding Limited Method and system for processing product properties
US20100080411A1 (en) * 2008-09-29 2010-04-01 Alexandros Deliyannis Methods and apparatus to automatically crawl the internet using image analysis
US20110112869A1 (en) * 2009-11-09 2011-05-12 Revolutionary E-Commerce Systems, Inc. Online transaction hosting apparatus and method
US20120116921A1 (en) * 2010-11-08 2012-05-10 Kwift SAS Method and computer system for purchase on the web
US9436967B2 (en) 2012-03-14 2016-09-06 Accenture Global Services Limited System for providing extensible location-based services
US9773286B2 (en) 2012-03-14 2017-09-26 Accenture Global Services Limited System for providing extensible location-based services
US10943252B2 (en) 2013-03-15 2021-03-09 The Nielsen Company (Us), Llc Methods and apparatus to identify a type of media presented by a media player
US11361340B2 (en) 2013-03-15 2022-06-14 The Nielsen Company (Us), Llc Methods and apparatus to identify a type of media presented by a media player
US11734710B2 (en) 2013-03-15 2023-08-22 The Nielsen Company (Us), Llc Methods and apparatus to identify a type of media presented by a media player
US9639834B2 (en) 2014-08-22 2017-05-02 Paypal, Inc. Suspending and resuming transactions through wireless beacon communications
US9892354B2 (en) * 2014-08-22 2018-02-13 Paypal, Inc. Suspending and resuming transactions through wireless beacon communications
US9811772B2 (en) * 2014-08-22 2017-11-07 Paypal, Inc. Suspending and resuming transactions through wireless beacon communications
US10217038B2 (en) 2014-08-22 2019-02-26 Paypal, Inc. Suspending and resuming transactions through wireless beacon communications
US20170364782A1 (en) * 2014-08-22 2017-12-21 Paypal, Inc. Suspending and resuming transactions through wireless beacon communications
US9378494B2 (en) * 2014-08-22 2016-06-28 Paypal, Inc. Suspending and resuming transactions through wireless beacon communications
US9858614B2 (en) 2015-04-16 2018-01-02 Accenture Global Services Limited Future order throttling
US10007947B2 (en) 2015-04-16 2018-06-26 Accenture Global Services Limited Throttle-triggered suggestions
US10650437B2 (en) 2015-06-01 2020-05-12 Accenture Global Services Limited User interface generation for transacting goods
US9239987B1 (en) 2015-06-01 2016-01-19 Accenture Global Services Limited Trigger repeat order notifications
US9760833B2 (en) 2015-06-01 2017-09-12 Accenture Global Services Limited Trigger repeat order notifications
US10121176B2 (en) * 2015-07-07 2018-11-06 Klarna Bank Ab Methods and systems for simplifying ordering from online shops
US11599925B1 (en) 2015-11-17 2023-03-07 Fazahl Ashby Visual cable builder
US11494832B2 (en) 2018-11-09 2022-11-08 Honeywell International Inc. Systems and methods for securely creating a listing of equipment on an equipment online marketplace platform
US11640630B2 (en) 2018-11-09 2023-05-02 Honeywell International Inc. Systems and methods for verifying identity of a user on an equipment online marketplace platform
US20220292584A1 (en) * 2021-03-11 2022-09-15 Salesforce.Com, Inc. Combining data and notifications for multiple accounts of a common user

Also Published As

Publication number Publication date
EP1287419A2 (en) 2003-03-05
CA2378175A1 (en) 2001-11-15
WO2001086377A3 (en) 2002-02-28
EP1287419A4 (en) 2006-02-22
WO2001086377A2 (en) 2001-11-15
US20040078284A1 (en) 2004-04-22
AU2001259400A1 (en) 2001-11-20
US6725222B1 (en) 2004-04-20
CA2378175C (en) 2013-12-17

Similar Documents

Publication Publication Date Title
US6535880B1 (en) Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection
US6714933B2 (en) Content aggregation method and apparatus for on-line purchasing system
US11373235B2 (en) Systems and methods for scripted content delivery
US10204363B2 (en) System and method for modifying electronic documents transmitted through an intermediary
US9917827B2 (en) Internet server access control and monitoring systems
US7315830B1 (en) Method, system and computer program product for ordering merchandise in a global computer network environment
US8706565B2 (en) Pre-filling order forms for transactions over a communications network
AU2009244432B2 (en) Electronic submission of application programs for network-based distribution
US8635327B1 (en) Web advertising method
US7349867B2 (en) Tracking transactions by using addresses in a communications network
KR100612900B1 (en) Electronic data interchange system, sales server, settlement server, terminal, sales method, settlement method, purchasing method and information recording medium storing information for realizing the same
EP1358574B1 (en) Pre-filling order forms for transactions over a communications network
KR20020004085A (en) System for providing real-time price comparison information
WO2001078483A2 (en) Point of exposure electronic commerce systems and methods
WO2001050375A1 (en) On-line issue tracking method and apparatus for a purchasing system
JP2002133116A (en) Securities information providing system, securities information providing server, securities information service providing method, and record medium
WO2001050373A1 (en) Pricing method and apparatus for an on-line purchasing system

Legal Events

Date Code Title Description
AS Assignment

Owner name: AMERICAN FREEWAY, INC. (D/B/A SMARTSHOP.COM), CALI

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MUSGROVE, TIMOTHY A.;HOOD, ROBERT;REEL/FRAME:010790/0014

Effective date: 20000505

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, WA

Free format text: SECURITY AGREEMENT;ASSIGNOR:CNET NETWORKS, INC.;REEL/FRAME:019995/0150

Effective date: 20071012

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT,WAS

Free format text: SECURITY AGREEMENT;ASSIGNOR:CNET NETWORKS, INC.;REEL/FRAME:019995/0150

Effective date: 20071012

AS Assignment

Owner name: CNET NETWORKS, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:021172/0207

Effective date: 20080630

Owner name: CNET NETWORKS, INC.,CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:021172/0207

Effective date: 20080630

AS Assignment

Owner name: CBS INTERACTIVE INC., DELAWARE

Free format text: CHANGE OF NAME;ASSIGNOR:CNET NETWORKS, INC;REEL/FRAME:021719/0564

Effective date: 20080930

Owner name: CBS INTERACTIVE INC.,DELAWARE

Free format text: CHANGE OF NAME;ASSIGNOR:CNET NETWORKS, INC;REEL/FRAME:021719/0564

Effective date: 20080930

FEPP Fee payment procedure

Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REFU Refund

Free format text: REFUND - PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: R2552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: CNET NETWORKS, INC., CALIFORNIA

Free format text: ASSET PURCHASE AGREEMENT;ASSIGNOR:AMERICAN FREEWAY, INC. D/B/A SMARTSHOP.COM;REEL/FRAME:025523/0533

Effective date: 20020401

FPAY Fee payment

Year of fee payment: 12