Nothing Special   »   [go: up one dir, main page]

US20150127459A1 - Presenting offers to users of wireless devices - Google Patents

Presenting offers to users of wireless devices Download PDF

Info

Publication number
US20150127459A1
US20150127459A1 US14/507,613 US201414507613A US2015127459A1 US 20150127459 A1 US20150127459 A1 US 20150127459A1 US 201414507613 A US201414507613 A US 201414507613A US 2015127459 A1 US2015127459 A1 US 2015127459A1
Authority
US
United States
Prior art keywords
buyer
seller
criteria
price
customer
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.)
Abandoned
Application number
US14/507,613
Inventor
Gregory J. Mesaros
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.)
eWinWin Inc
Original Assignee
eWinWin 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=43617375&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20150127459(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by eWinWin Inc filed Critical eWinWin Inc
Priority to US14/507,613 priority Critical patent/US20150127459A1/en
Assigned to EWINWIN, INC. reassignment EWINWIN, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MESAROS, GREGORY J.
Publication of US20150127459A1 publication Critical patent/US20150127459A1/en
Abandoned 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0257User requested
    • G06Q30/0258Registration
    • 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/02Marketing; Price estimation or determination; Fundraising
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0202Market predictions or forecasting for commercial activities
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0224Discounts or incentives, e.g. coupons or rebates based on user history
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q30/0256User search
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0276Advertisement creation

Definitions

  • the present invention relates to an e-commerce multiple criteria buying and selling methodology and more particularly to a method and apparatus of using the e-commerce multiple criteria buying and selling methodology to conduct business electronically.
  • volume buying One of the most common buying schemes which businesses encounter every day is known as volume buying.
  • sellers set a fixed unit price for their products based on the volume of units that a buyer is willing to purchase. Buyers desiring to purchase products from the seller are each required to pay the same fixed price depending on the volume of units the buyer is purchasing. If a seller finds that the demand for a given product is greater or less than expected, the seller may later adjust the fixed price per unit of the product to account for such findings.
  • the fixed price per unit system provides a simple way for a seller to conduct business with multiple buyers, one drawback of this buying scheme is that it fails to provide buyers with a choice between a variety of different buying criteria that may be just as important or more important to the buyer than price.
  • a buyer that is in need of goods such as raw materials to make products for an expedited order may be willing to pay a higher price for a faster delivery time.
  • Another buyer may be concerned with the quality of the goods they are purchasing, such that the buyer would pay a higher price for goods having a minimum number of defects.
  • Yet another buyer may be concerned with the warranty time allotted for the goods they are purchasing, and may want the warranty of the goods that they are purchasing to match or exceed the warranty the buyers are offering their own customers.
  • Yet another buying scheme which has been advanced in recent years is buyer-driven bidding.
  • a single buyer desiring to obtain a product communicates a price at which the buyer is willing to purchase the product to multiple sellers.
  • Each of the sellers is provided an opportunity to review the buyers price.
  • a sale is complete when one of the sellers agrees to sell the product to the buyer at the price suggested by the buyer.
  • a buyer-driven bidding scheme is described in U.S. Pat. No. 5,794,207 assigned to Walker Asset Management Limited Partnership of Stamford, Conn.
  • Another buyer-driven bidding scheme is described in U.S. Pat. No. 5,897,620 assigned to priceline.com Inc. of Stamford, Conn.
  • a multiple criteria buying and selling methodology is provided.
  • the multiple criteria buying and methodology is structured to provide buyers and sellers with a variety of information relating to criteria in the purchasing of products to complete a business transaction. By providing the buyers and sellers with a variety of information, the buyers are able to make an informed decision in the buying process relating to each buyer's particular needs, and the sellers are able to control the type of purchases for their goods and services.
  • an electronic forum is provided whereby buyers and sellers are able to conveniently exchange information and order products.
  • a seller initially establishes a deal structure for a product, which provides selling criteria information relating to the purchasing of the product, such as volume per unit price, quality, delivery time and warranty information that a buyer will be able to review if the selling criteria matches a buyer inputted buying criteria.
  • the deal structure is preferably set up so as to provide buyers with both price and non-price criteria information that the buyer's would consider important in a purchase of the type of product being offered by the seller.
  • the deal structure is electronically made available to potential buyers of the product. For example, the deal structure may be displayed on an Internet site.
  • the multiple criteria buying and selling methodology provides more control for both buyers and sellers in the purchasing process.
  • Buyers define the buying criteria which they feel is important in purchasing a particular good or service.
  • Sellers define the selling criteria which the seller feels is important to both the buyer and the seller.
  • the buyer is provided with a list of deals in which the buyer's buying criteria falls within the seller's selling criteria.
  • the multiple criteria buying methodology encourages the completion of deals.
  • the multiple criteria buying and selling methodology allows a buyer to complete a deal in an expedited manner. The buyer can control their criteria and the seller can control their criteria allowing a more efficient manner of conducting business.
  • a lead generator component provides management and generation of current and prospective customers.
  • the lead generator component can import prospective leads into an integrated DAS system.
  • an account management component provides management of current and prospective customer information.
  • prospective companies that have registered will have such information available in an account management component.
  • Yet another aspect of the present invention is a marketing component which researches market information and can generate advertisements.
  • the market component searches for a number of relationships based on, but not limited to, lead generation, customer registration, account management, price administration, e-marketing campaign, and/or demand aggregation management.
  • a printstream methodology in which the printing of print orders is mitigated.
  • the print orders of a first customer can be aggregated with the print orders of a second customer, in which the print orders can be forwarded and printed directly.
  • FIG. 1 is a block diagram depicting a system in accordance to one aspect of the present invention.
  • FIG. 2 is a block diagram depicting a system in accordance to one aspect of the present invention.
  • FIG. 3 illustrates a diagrammatic view of a system for electronically conducting business in accordance with an aspect of the present invention.
  • FIG. 4 illustrates a block diagram of a match component in accordance with an aspect of the present invention.
  • FIG. 5 is a schematic illustration of a client computer operatively coupled to a server computer system in accordance with an aspect of the present invention.
  • FIG. 6 illustrates a web page providing options to buyers and sellers desiring to conduct business electronically in accordance with an aspect of the present invention.
  • FIG. 7 illustrates a buyer's web page in accordance with an aspect of the present invention.
  • FIG. 8 illustrates a buyer's web page in accordance with an aspect of the present invention.
  • FIG. 9 illustrates a buyer's web page in accordance with an aspect of the present invention.
  • FIG. 10 illustrates a web page for a buyer to create or modify a deal in accordance with an aspect of the present invention.
  • FIG. 11 illustrates a seller's web page in accordance with an aspect of the present invention.
  • FIG. 12 illustrates a seller's web page in accordance with an aspect of the present invention.
  • FIG. 13 illustrates a web page for adding buying and selling criteria to the deal in accordance with an aspect of the present invention.
  • FIG. 14 illustrates a generic registration in accordance to one aspect of the present invention.
  • FIG. 15 illustrates an on-line registration form for a buyer in accordance with an aspect of the present invention.
  • FIG. 16 illustrates an on-line registration form for a seller in accordance with an aspect of the present invention.
  • FIG. 17 illustrates a generic information table in accordance to one aspect of the present invention.
  • FIG. 18 illustrates a buyer information table stored in accordance with an aspect of the present invention.
  • FIG. 19 illustrates a seller information table stored in accordance with an aspect of the present invention.
  • FIG. 20 is a flow chart illustrating a methodology for matching at least one buyer and/or at least on seller in accordance to an aspect of the present invention.
  • FIG. 21 is a flow chart illustrating a methodology for print stream aggregation in accordance with an aspect of the present invention.
  • FIG. 22 illustrates a flow chart for a buyer desiring to conduct business electronically in accordance with an aspect of the present invention.
  • FIG. 23 illustrates a flow chart for a seller desiring to conduct business electronically in accordance with an aspect of the present invention.
  • FIG. 24 is a schematic illustration of an electronic forum for conducting a seller sponsored business transaction.
  • FIG. 25 is a schematic illustration of an electronic forum for conducting a buyer sponsored business transaction.
  • FIG. 26 is a schematic illustration of an electronic forum for conducting a buyer and seller co-sponsored business transaction.
  • a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and a computer.
  • a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and a computer.
  • an application running on a server and the server can be a component.
  • One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers.
  • a system 100 comprises a buyer component 110 , a match component 120 (e.g., a central server, and/or an aggregation system), and a seller component 130 .
  • the buyer component 110 provides for collecting a buyer's criteria for a purchase and/or potential purchase.
  • the seller component 130 provides for collecting a seller's criteria for a sale and/or potential sale.
  • the match component 120 e.g., a central server, and/or an aggregation system
  • the system of 100 provides for a seller with the same and/or similar criteria for a deal.
  • buyer B may have criteria such as price, and delivery time for a product and/or service collected from a buyer component, in which case system 100 provides for a seller with the same and/or similar criteria for that deal.
  • the present invention is not limited to basing the deal upon matching one buyer to one seller or one seller to one buyer.
  • the system 100 provides matching multiple buyers to multiple sellers and/or multiple sellers to multiple buyers.
  • the system 100 provides matching at least one buyer and at least one seller based at least in part upon the buyer and/or criteria.
  • buyer A and buyer B need to purchase a car.
  • Seller C and seller D have cars to sell.
  • the present invention provides buyer A and buyer B to communicate buying criteria (e.g., warranty, type, mileage, quality, etc.) and match a seller (in this case seller C or seller D) to the buyer based at least upon the collected buyer's and/or seller's criteria.
  • buying criteria e.g., warranty, type, mileage, quality, etc.
  • the system 100 can utilize a printstream methodology in which print orders from a first customer and a second customer are aggregated and forwarded directly to a printer.
  • the match component 120 consists of a lead generator component 140 , an account management component 150 , and a marketing component 160 .
  • the lead generator component 140 provides management and generation of current and prospective customers.
  • the lead generator component 140 can import prospective leads into an integrated DAS system.
  • the prospective leads can include, but are not limited to include, names, titles, phone numbers, company names, background contact if any, etc. for the generation of a name and password protected call list.
  • the lead generator component 140 also provides for removal of records. For example, the lead generator component 140 can remove a record if there are duplicates and/or if an account is already registered under another agent.
  • the lead generator component 140 provides a list of fields with pertinent information in which a link allows the user to connect to the party in question via phone, email, and/or mail.
  • the lead generator component 140 provides a field note in which a user can input notes regarding pertinent information.
  • the lead generator component 140 can provide help documents, such as, but not limited to, scripts for telemarketing the product and/or service in question, video-conferencing ability, streaming video to present solutions to common objections, a “help” link providing the agent with a help desk via phone, and/or email, commonly asked question of users, and attachments on the product and/or service in question.
  • help documents such as, but not limited to, scripts for telemarketing the product and/or service in question, video-conferencing ability, streaming video to present solutions to common objections, a “help” link providing the agent with a help desk via phone, and/or email, commonly asked question of users, and attachments on the product and/or service in question.
  • the lead generator component 140 utilizes artificial intelligent techniques to facilitate processing a response to a caller objection. For example, if a caller objection states the price as being too high, the lead generator component 140 can utilize artificial intelligent techniques to process a response to the stated objection.
  • the lead generator component 140 can utilize a voice recognition component in order to facilitate processing a response to a caller objection. For example, the caller could state key words in which the lead generator can provide a response to the stated objection via key word(s).
  • the lead generator component 140 can fill in a notes section automatically and/or the user can enter only the salient information.
  • the lead generator component 140 can also provide any follow up to a caller such as, but not limited to, sending a fax with information, email, calling on a certain date, etc.
  • appropriate links are provided in which a user can enter a fax number and an attachment via email is sent automatically on the product and/or service.
  • the attachment can contain the first name of the person contacted.
  • the lead generator component 140 provides an appropriate response and follow-up sequence based at least upon an interest of the product and/or services. For example, the lead generator component 140 can automatically respond within X days based upon a mild interest in the product and/or service (where X is an integer greater than 0).
  • the lead generator component 140 allows the programming of strategies and/or techniques to increase efficiency. For example, if response A is best for objection B, the lead generator component 140 can associate response A for all objections B.
  • the lead generator component 140 provides utilization of registration (as discussed below), price administrator (as discussed below), e-market campaign (as discussed below), demand aggregation tool (as discussed below), auto-price curve feature (as discussed below), price curves generated from telemarketing activities and online registrations (as discussed below), automatic and semi-automatic price curves tied to registration page information (as discussed below), a master screen view (as discussed below), real-time updating of price curves (as discussed below), volume tracker for recording price breaks of customers (as discussed below), tracking sales funnel (as discussed below), and/or predictive closing of a new customer (as discussed below).
  • the account management component 150 provides management of current and prospective customer information. In one aspect of the present invention, prospective companies that have registered will have such information available in an account management component 150 .
  • the account management component 150 can provide a call component which can work from a customer file. For example, a company link can be on a calendar for a specified date and time.
  • the account management component 150 provides information during the call and provides tips regarding any objections.
  • the account management component 150 can include attachments for responding to the customer via email, fax, PDA component, etc.
  • the account management component 150 provides a customer profile based at least upon a history of transactions including correlation between certain criteria and probability to close. For example, if customer states cost savings as a criteria associated to close, the account management component 150 provides for marking such customer as probable for closing regarding a product and/or service with low cost.
  • the account management component 150 allows registration to change based at least in part upon new information and/or track new correlations to expedite the closing process.
  • the account management component 150 provides terms of aggregation and a price for the customer.
  • the account management component 150 can contemplate variables associated with a contract.
  • variables can be, but are not limited to, aggregation outside the industry, price curve calculation, breaks included, length of curve being open, contract signing to bring curve down by a percentage, discounts based upon other product usage, etc.
  • the variables are pre-set by management for the account management component 150 .
  • the variables can be stored in a data store component in which the variables can be changed only with a username and password.
  • the account management component 150 provides automatic pricing based on a plurality of factors.
  • the factors can be pre-set by the company such as, but not limited to, current price, competitor price, product and/or service volume, warehouse capacity, etc.
  • the account management component 150 provides utilization of registration (as discussed below), price administrator (as discussed below), e-market campaign (as discussed below), demand aggregation tool (as discussed below), auto-price curve feature (as discussed below), price curves generated from telemarketing activities and online registrations (as discussed below), automatic and semi-automatic price curves tied to registration page information (as discussed below), a master screen view (as discussed below), real-time updating of price curves (as discussed below), volume tracker for recording price breaks of customers (as discussed below), tracking sales funnel (as discussed below), and/or predictive closing of a new customer (as discussed below).
  • the marketing component 160 researches market information and can generate advertisements.
  • the market component 160 searches for a number of relationships based on, but not limited to, lead generation (e.g., via the lead generator component 140 ), customer registration, account management (e.g., via the account management component 150 ), price administration, e-marketing campaign, and/or demand aggregation management.
  • the marketing component 160 provides a turnover rate of a portfolio of users expressed as a percentage, charted by, inter alia, initial price, number of price breaks, and length of breaks. For example, the marketing component 160 can determine a company start price which is below the company's current price in which two price breaks occur within X months. Thus, the company has a high probability of staying within the program and the marketing component 160 provides an assignment of, for example, a low turnover risk to the company. In another example, the marketing component 160 can determine that a company has a high-risk ratio in which case a pre-determined length extension and/or contract extension can be recommended.
  • the marketing component 160 can determine a follow-up program for companies that were not closed. For example, the marketing component 160 can compile objections which were not adequately answered, from which new responses can be generated for the lead generator component 140 and/or the account management component 150 .
  • the marketing component 160 can track information such as, but not limited to, online surveys filled out by individuals regarding quality, service, and level of satisfaction. For instance, the marketing component 160 can determine a risk profile in which potential customer defections are monitored and/or established.
  • the marketing component 160 can track and/or provide in real-time information including but not limited to number of leads generated per day (e.g., extrapolated annually with current close rate and volume to protect annual sales), number of leads closed on a regular basis (e.g., as completed by the account management component 150 ), percentage of all registered deals that result in a close, daily profiles (e.g., current revenue, new revenue, less attrition, less discount on curve-net profit (after commissions)), commissions paid to resellers to date, and percentage of all registered leads (by an individual agent) that result in a close (e.g., tracking of agents success, alerts to under performing agents).
  • number of leads generated per day e.g., extrapolated annually with current close rate and volume to protect annual sales
  • number of leads closed on a regular basis e.g., as completed by the account management component 150
  • percentage of all registered deals that result in a close e.g., daily profiles (e.g., current revenue, new revenue, less attrition, less discount
  • the marketing component 160 can track and/or provide in real-time information including but not limited to average sales cycle time (e.g., by industry, size of registrant, response to a particular question, etc.), growth in volume by a predetermined time period (e.g., quarter and/or what a customer uses per month), projected growth by the end of a predetermined time period; price curve discounts given to date across different customers, subgroups, total customer base, annual savings to date for all customers (e.g., used in promotional items), pricing trends and the impact on revenues and/or commission schedules, and percentage of customers no longer on an active price curve (e.g., static pricing).
  • average sales cycle time e.g., by industry, size of registrant, response to a particular question, etc.
  • growth in volume by a predetermined time period e.g., quarter and/or what a customer uses per month
  • projected growth by the end of a predetermined time period e.g., quarterly savings to date for all customers (e.g., used in
  • the marketing component 160 may provide recording, grouping, and/or forwarding of other products of interest.
  • the marketing component 160 can contact suppliers for a product with ready-made leads based at least in part upon other products of interest marked by a customer.
  • a customer A can mark an interest for clothing, in which the marketing component 160 can contact clothing suppliers with customer A associated leads from a lead generator component 140 .
  • the marketing component 160 provides utilization of registration (as discussed below), price administrator (as discussed below), e-market campaign (as discussed below), demand aggregation tool (as discussed below), auto-price curve feature (as discussed below), price curves generated from telemarketing activities and online registrations (as discussed below), automatic and semi-automatic price curves tied to registration page information (as discussed below), a master screen view (as discussed below), real-time updating of price curves (as discussed below), volume tracker for recording price breaks of customers (as discussed below), tracking sales funnel (as discussed below), and/or predictive closing of a new customer (as discussed below).
  • the system 100 can be stored on computer readable media including, but not limited to, an ASIC (application specific integrated circuit), CD (compact disc), DVD (digital versatile disk), ROM (read only memory), floppy disk, hard disk, EEPROM (electrically erasable programmable read only memory) and memory stick.
  • ASIC application specific integrated circuit
  • CD compact disc
  • DVD digital versatile disk
  • ROM read only memory
  • floppy disk hard disk
  • EEPROM electrically erasable programmable read only memory
  • system 100 provides a data store to store, inter alia, history of records for the buyer component, the seller component and/or the match component. Consequently, the data store allows a buyer and/or seller to view history records for bookkeeping and other accounting services.
  • an artificial intelligence technique e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation
  • the system 100 can utilize artificial intelligence (e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation) to facilitate the matching of buyer(s) and seller(s).
  • the system 100 can employ various inference schemes and/or techniques in connection with filtering desired or undesired matches between a buyer and a seller.
  • Inference(s) can also be employed to identify a specific context or action, or can generate a probability distribution over states, for example.
  • the inference can be probabilistic which is to say the computation of a probability distribution over states of interest based on a consideration of data and events.
  • Inference(s) can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference(s) result in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
  • classification schemes and/or systems e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines . . .
  • Various classification schemes and/or systems can be employed in connection with performing automatic and/or inferred action in connection with the subject invention.
  • the system 100 provides for a display to the user (e.g., buyer and/or seller) to display results.
  • the display can be, but is not limited to, a computer monitor, a television screen, a personal digital assistant (PDA) and/or a touch screen.
  • PDA personal digital assistant
  • a system 200 comprises a buyer component 202 , a match component 204 (e.g., central server, and/or an aggregation system), and a seller component 206 .
  • the match component 204 e.g., a central server, and/or an aggregation system
  • the match component 204 provides for matching a seller and a buyer based at least upon the buyer and/or seller criteria collected.
  • the match component 204 can consist of a lead generator component, an account management component, and a marketing component, as described supra.
  • match component 204 can be configured to provide buyers and sellers with a convenient forum in which to buy and sell goods in accordance with a multiple criteria buying and selling methodology.
  • the buyer component 202 includes a buyer criteria component 208 , a display component 210 , an artificial intelligence component 212 , and a buyer data store 214 .
  • the buyer criteria component 208 analyzes a buyer's criteria for a purchase and/or potential purchase.
  • the buyer criteria component 208 can allow a user to specify the criteria of interest for a purchase. For example, if the buyer is looking to purchase a hat, the buyer criteria analyzer 208 could determine criteria of importance such as price and brand. However, a separate purchase could invoke the buyer criteria component to determine different criteria of importance. In other words, the criteria based on matching a buyer and seller can differ based upon the type of purchase being made.
  • the display component 210 allows information to be presented to a user on the buyer side of the system 200 .
  • the display component 210 can be coupled to the buyer criteria component 208 , for example, via a parallel electrical connection, a serial electrical connection, a computer network connection (e.g., utilizing the Internet), a Digital Subscriber Line (“DSL”), a telephone line, a cable modem, a wireless data communications link and/or integrated services digital network (“ISDN”). Additionally and/or alternatively, the display component 210 can connected to the buyer criteria component 208 via a USB bus and/or a wireless connection.
  • DSL Digital Subscriber Line
  • ISDN integrated services digital network
  • the artificial intelligence component 212 is capable of utilizing artificial intelligence (e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation) to facilitate matching a buyer(s) and a seller(s) based at least in part upon one buyer criteria.
  • artificial intelligence e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score
  • Bayesian classifiers and other statistical classifiers including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation
  • the artificial intelligence component 212 can employ various inference schemes and/or techniques in connection with filtering desired or undesired buyer and seller matches.
  • inferences can be employed to identify a specific context or action, or can generate a probability distribution over states, for example.
  • Inferences can be probabilistic, that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inferences can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such an inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
  • Various classification schemes and/or systems e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines . . .
  • the system 200 provides for inferring criteria of each buyer and/or seller based on, for example, a user history profile. For instance, if a buyer and/or seller is consistently interested in brand as a buying and/or selling criteria, the artificial intelligence component 212 could infer this criteria for future deals.
  • the buyer data store 214 stores buyer information.
  • the buyer data store 214 can be computer readable media including, but not limited to, an ASIC (application specific integrated circuit), CD (compact disc), DVD (digital video disk), ROM (read only memory), floppy disk, hard disk, EEPROM (electrically erasable programmable read only memory) and memory stick in accordance with the present invention.
  • the buyer data store 214 stores buyer information such as, but not limited to, name, address, phone number, history of purchases, buyer criteria, user name and/or password.
  • the seller component 206 includes a seller criteria component 216 , a display component 218 , an artificial intelligence component 220 , and a seller data store 222 .
  • the seller criteria component 216 analyzes a seller's criteria for a sale and/or potential sale. According to one aspect of the present invention, the seller criteria component 216 can allow a user to specify the criteria of interest for a sale. For example, seller A can have a large quantity of watches that do not include a lengthy warranty. Thus, the seller criteria component may utilize quantity and length of warranty as criteria to match with one or more buyers.
  • the display component 218 permits information to be presented to a user on the seller side of the system 200 .
  • the display component 218 can be coupled to the seller criteria component 216 , for example, via a parallel electrical connection, a serial electrical connection, a computer network connection (e.g., utilizing the Internet), a Digital Subscriber Line (“DSL”), a telephone line, a cable modem, a wireless data communications link and/or integrated services digital network (“ISDN”). Additionally or alternatively, the display component 218 can be connected to the seller criteria component 216 via a USB bus and/or a wireless connection.
  • DSL Digital Subscriber Line
  • ISDN integrated services digital network
  • the artificial intelligence component 220 can utilize artificial intelligence (e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation) to facilitate matching a seller and a buyer based at least in part upon one seller criteria.
  • the artificial intelligence component 220 can employ various inference schemes and/or techniques in connection with filtering desired or undesired seller and buyer matches.
  • Inferences can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. Inferences can be probabilistic, that is, the computation of a probability distribution over states of interest based on a consideration of data and events.
  • Inferences can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such an inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
  • Various classification schemes and/or systems e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines . . .
  • the seller data store 222 stores seller information.
  • the seller data store 222 can be computer readable media including, but not limited to, an ASIC (application specific integrated circuit), CD (compact disc), DVD (digital versatile disk), ROM (read only memory), floppy disk, hard disk, EEPROM (electrically erasable programmable read only memory) and memory stick in accordance with the present invention.
  • the seller data store 222 stores seller information such as, but not limited to, name, address, phone number, history of purchases, seller criteria, user name and/or password.
  • FIG. 3 is a system 300 in which a plurality of buyers 315 and sellers 320 are electronically linked via match component 325 .
  • the match component 325 can be comprised of a lead generator component, an account management component, and a marketing component.
  • the match component 325 is a central server.
  • the central server provides buyers 315 and sellers 320 with a forum in which to buy and sell goods in accordance with multiple buying and selling criteria.
  • the forum can be an Internet web page where sellers 320 are able to post product information and the buyers 315 are able to order products.
  • the system 300 allows a seller 320 to post a number of deals for a given product and/or service, which vary according selling criteria.
  • Selling criteria can be, but not limited to, price, volume, quality, and delivery time.
  • Each buyer 315 can enter criteria that the buyer requires for the completion of a deal.
  • a list of sellers 320 and prospective deals offered by these sellers 320 is generated for the buyers 315 .
  • the list of sellers and prospective deals is a matching of sellers 320 and buyers 315 based upon the user criteria.
  • Buyer 315 can then review the list of deals and choose a deal based at least in part upon the buyer criteria. In this manner, each of the buyers 315 can be certain that particular criteria (e.g., thresholds) have been met allowing the completion of a deal.
  • particular criteria e.g., thresholds
  • the present invention can be used for the purchasing and/or selling of a variety of different products and/or services.
  • the present invention may be applied within the context of purchasing and/or selling airline tickets wherein buyers' criteria may include, for instance: (1) reputation of airline; (2) reliability; (3) timeliness; (4) price; (5) number of alternative flights; (6) comfort; (7) quality of service; and (8) quality of foods.
  • the sellers' criteria may include, for example: (1) volume of tickets; (2) buyers' versatility in time schedule; (3) buyers method of payment, etc.
  • the present invention can be applied in the context of purchasing and/or selling an automobile wherein buyers' criteria may include, for example: (1) reputation of automobile manufacturer; (2) reputation of dealer; (3) price of automobile; (4) delivery options; (5) automobile availability; (6) safety; and (7) financing terms; etc. While, the seller's criteria can include, for example: (1) buyer's creditworthiness; (2) desired finance terms; (3) delivery requests of buyer; (4) delivery dates; etc.
  • the system 300 allows buyers and/or sellers of products and/or services to pre-select a plurality of criteria to base a purchase and/or sale prior to negotiating a deal for the purchase and/or sale.
  • the criteria can vary depending on the particular product and/or service.
  • the criteria for the purchase and/or sale of clothing can differ from the criteria for the purchase and or sale of computer products.
  • the scope of the present invention as defined in the hereto appended claims intends to include any product and/or service (and plurality of pre-selected criteria associated therewith) suitable for deal-making.
  • Each of the buyers 315 and sellers 320 can access the match component 325 (e.g., central server, and/or an aggregation system) in any of a plurality of ways.
  • each buyer 315 and seller 320 can be part of separate establishments 330 which include one or more respective computer systems 335 and local servers 340 .
  • the computer systems 335 can be a desktop or laptop computer with a local area network (LAN) interface for communicating over a network backbone 345 to the local server 340 .
  • the local servers 340 can interface with the match component (e.g., the central server, and/or an aggregation system) via network 350 .
  • the match component e.g., the central server, and/or an aggregation system
  • network 350 can be, but is not limited to being implemented by a wired (e.g., electrically conductive or optical) or wireless (e.g., Bluetooth, cellular, etc.) data communications protocol.
  • wired e.g., electrically conductive or optical
  • wireless e.g., Bluetooth, cellular, etc.
  • Those skilled in the art will understand and appreciate various data communications protocols (e.g., TCP/IP, Ethernet, Asynchronous Transfer Mode (ATM), Fiber Distributed Data Interface (FDDI), Fiber Channel, etc.) that could be utilized to implement suitable data communications over the network in accordance with an aspect of the present invention.
  • the computer system 335 can interface with the match component 325 (e.g., the central server, and/or an aggregation system) using a modem, wireless local area and/or wide area networks, etc.
  • the buyers 315 and sellers 320 are shown to communicate with the match component 325 (e.g., the central server, and/or an aggregation system) via different computer systems 335 , it will be appreciated that the buyers 315 and/or sellers 320 can access the match component 325 (e.g., the central server, and/or an aggregation system) from the same computer system 335 .
  • the match component 325 e.g., the central server, and/or an aggregation system
  • a system 400 depicts an example match component 325 (e.g., a central server, and/or an aggregation system) in a block diagram.
  • the match component 325 e.g., a central server, and/or an aggregation system
  • the match component 325 includes a central processor 410 .
  • the central processor 410 provides for performing the various functions described herein.
  • a memory 105 is coupled to the processor 410 and stores operating code and other data associated with the operations of the match component 325 (e.g., a central server, and/or an aggregation system).
  • a user interface 420 provides an interface in which the match component 325 (e.g., a central server, and/or an aggregation system) can be directly programmed and/or accessed.
  • the user interface 420 is coupled to the processor 410 .
  • the user interface 420 can be coupled to the match component via, for example, a parallel electrical connection, a serial electrical connection, a computer network connection (e.g., utilizing the Internet), a Digital Subscriber Line (“DSL”), a telephone line, a cable modem, a wireless data communications link and/or integrated services digital network (“ISDN”).
  • the user interface 420 can be a monitor, keyboard and mouse.
  • a network interface 440 provides multiple connections for transmitting and receiving information relating to buyers 315 and sellers 320 .
  • FIG. 5 a schematic block diagram 500 depicting an exemplary environment according to one aspect of the present invention is presented.
  • client computer system 535 is connected to a server 525 , which is part of the Internet 560 .
  • the client 535 and server 525 can be connected via an Internet connection 555 using a public switched phone network, for example, such as those provided by a local or regional telephone operating company.
  • the Internet connection 55 can also be provided by dedicated data lines, Personal Communication Systems (“PCS”), microwave, or satellite networks, for example, or any suitable means.
  • PCS Personal Communication Systems
  • microwave microwave
  • satellite networks for example, or any suitable means.
  • the connection can be a wired (e.g., electrically conductive or optical) or wireless (e.g., Bluetooth, cellular, etc.) data communications protocol.
  • the web page 600 provides buyers and sellers with access to a forum for conducting business using the multiple criteria buying methodology, is shown.
  • the web page 600 includes hyperlinks for handling both registered and un-registered buyers and sellers of products and/or services.
  • the Internet web page 600 can be in a hypertext transfer protocol address located at 620 .
  • registered buyers can select a hyperlink to a registered buyer login screen via hyperlink 610 while non-registered buyers can select a hyperlink to a non-registered buyer registration screen via hyperlink 630 .
  • registered sellers can select a hyperlink to a registered seller login screen via hyperlink 640 , while non-registered sellers can select a hyperlink to a non-registered seller registration screen via hyperlink 650 .
  • FIG. 6 is only one aspect in accordance to the present invention and is only to be construed as an example of an exemplary Internet web page.
  • a buyer buying criteria exemplary web page 700 is shown in accordance with one aspect of the present invention.
  • the web page 700 allows registered buyers enter several product buying criteria.
  • the buyer selects a product and/or service from a menu 752 .
  • menu 752 can include any number of related or non-related goods and/or services.
  • a list of seller criteria can appears in a window 760 .
  • the list of seller criteria appearing in the window 760 is the minimum inputs to be provided by the buyer to obtain a deal listing. These minimum inputs are decided by the sellers selling the individual product and/or service.
  • the buyer can then add buyer buying criteria by selecting the criteria from a list 754 , and selecting an “Add to List” link 756 with, for example, a computer mouse (not shown). If the buyer desires to remove a buyer buying criteria, the buyer can select the criteria in the window 760 and select a “Remove from List” button 758 . Once the list is completed, the buyer can add additional criteria thought to be important to the buyer not in criteria from list 754 . In one example, these added criteria will not be used by the present invention with the particular deal search, but will be provided to the sellers in order to be alerted of possible additional criteria important to the buyer. For example, the seller can opt to add to the selectable choices to the buyer's buying criteria upon realization of buyers choosing other criteria. Once the buyer buying criteria list is completed, the buyer can select the “Submit Criteria” button 762 for submission of the buyer's buying criteria to build a “Buyer's Product Ordering Criteria” model.
  • FIG. 8 is an exemplary Internet web page 800 in accordance to one aspect of the present invention in which registered buyers enter several product ordering criteria that are acceptable to the buyer.
  • the buyer is looking to purchase raw glass by the pound.
  • the buyer's ordering criteria includes: price range 866 (e.g., in dollars per pound); volume range 868 (e.g., in number of pounds); delivery range 870 (e.g., in days); the acceptable amount of defects 872 (e.g., in percent); and the minimum required warranty 874 (e.g., in months).
  • the web page 800 allows a buyer to list the names of the sellers in the window 876 that the buyer has bought products from previously. For example, by listing previous sellers, the seller can be notified of a repeat customer to whom a discount can be provided.
  • the buyer can search for deals based on the collected criteria by selecting on a “Search for Deal” component 878 .
  • a search engine can be utilized to search deals offered by various sellers of a product and/or service. The search engine can provide an output of deals to the buyer in which the buyer's ordering criteria are matched based at least upon the seller criteria.
  • an exemplary Internet web page 900 is shown in accordance with one aspect of the present invention.
  • the web page 900 allows registered buyers to view deals 982 by which registered sellers have created and are able to order.
  • the deals 982 of the present invention can be set up based upon criteria such as, but not limited to, a seller name 984 ; a deal number 986 ; a volume ordering range required 988 to obtain a current price/pound level 990 ; an expected delivery time 992 ; a warranty period 996 ; and a percentage of defects 998 of the product and/or service the buyer can expect to receive in a given order.
  • the present invention allows buyers to make an informed decision to order a deal based on criteria that are important to the particular buyer.
  • the deals 982 can be provided to the buyer based at least upon a match with corresponding seller criteria.
  • the listing in web page 900 can list matching sellers and/or buyers based at least upon a buyer and/or seller criteria.
  • Enter deal window 981 allows a buyer to select a particular deal that appeals to the user. For example, the buyer can enter the seller name in field 983 , the deal number in field 985 , and additional information for completion in field 987 . Once the buyer has completed the enter deal window 981 , the buyer can continue the order by selecting the submit deal link 989 .
  • an exemplary Internet web page 1000 allows registered sellers to create or modify deal(s).
  • the seller can choose a product and/or service from the product and/or service menu 1076 and choose to either select on an “Open New Deal” link 1078 , a “Modify Existing Deal” link 1080 or a “Review Buyer Inputted Criteria” link 1082 .
  • the product and/or service menu 1076 allows a seller to view all current deals associated with the selected product and/or service. If the buyer selects the “Review Buyer Inputted Criteria” link 1082 , the seller will be provided with a list of buyer buying criteria that the buyers manually inputted into the window 760 of FIG. 7 .
  • the exemplary web page 1000 provides a gateway for a seller to navigate through the present invention.
  • an exemplary Internet web page 1100 illustrates an area in which the seller can begin building a new deal.
  • the seller can select a number of seller additional criteria in field 1102 , and seller criteria in field 1106 .
  • the seller can add seller criteria by selecting the criteria from the field 1106 and selecting the “Add Seller Criteria” link 1108 in which the added seller criteria is shown in deal criteria list 1110 .
  • the seller can select the “Add Seller Additional Criteria” link 1104 for adding seller additional criteria from field 1102 into a window 1110 containing a deal criteria list 1103 .
  • the deal criteria list 1103 can include, for example, a listing of the “Product Agreed upon Seller Criteria” 1105 , which can be decided by a group of sellers for a particular product and/or service.
  • the deal criteria list 1103 can include a seller criteria list 1107 and a seller additional criteria list 1109 .
  • the criteria in the seller additional criteria list 1109 is not a mandatory criteria for the buyer when the buyer is inputting the buyer's buying criteria. For example, some buyer criteria can be listed, yet a seller can have additional criteria listed. Thus, if the matching between a buyer and seller (including a match between a seller and buyer) is close but not exact, the buyer and/or seller must agree to the additional and/or lacking criteria.
  • the seller can remove criteria from the deal criteria list 1110 (e.g., the overall criteria list) by selecting the “Remove from List” link 1112 .
  • the seller can add new selling criteria by selecting on a link 1116 labeled AAdd New Criteria@ sending the seller to area in which a seller can add and/or modify deal criteria.
  • the seller can modify a current criteria by selecting the criteria in deal criteria 1110 and selecting a link 1118 labeled AModify Existing Criteria@ sending the seller to area in which a seller can add and/or modify deal criteria.
  • the web page 1200 can show a seller number 1231 , a product type 1232 and a current deal number 1233 .
  • the information can be automatically generated to the top of web page 1200 .
  • the web page 1200 allows the seller to enter offering limits relating to the selling criteria of the seller's product and/or service for a particular deal.
  • the seller's offering criteria can be, but not limited to, price 1234 (e.g., in dollars per pound); volume range 1236 (e.g., in the number of pounds); delivery time 1238 (e.g., in days); the amount of defects 1240 (e.g., in percent); and the warranty 1242 (e.g., in months).
  • the seller can list names of buyers in a window 1244 to whom the deal is being offered. In another aspect of the present invention, the seller can, for example, type in the term “All” to view all the buyers for a selected deal.
  • the web page 1200 also provides a modify criteria link 1248 and an add criteria link 1246 .
  • the links allow a buyer and/or seller to access an area in which criteria can be added and/or modified.
  • a record of the deal in a database of deals offered by various sellers of the product, so that deals which seller's offering criteria match the buyer's ordering criteria can be outputted to the buyer in a list of deals as shown in FIG. 7 .
  • an exemplary Internet web page 1300 is depicted in which a seller can add and/or modify deal criteria.
  • the seller number 1331 , the product type 1332 and the current deal number 1333 can be automatically generated.
  • the seller can enter a criteria name in the “Enter Criteria Name” field 1362 .
  • the seller can choose the criteria as a seller type and/or a seller additional criteria type from a menu 1364 .
  • the seller can choose a criteria type from another menu 1366 and the criteria units in another menu 1368 .
  • the seller can submit the new criteria for the deal by selecting on the “Submit New Criteria for Current Deal” link 1370 .
  • the new criteria can be given for all the product and/or service deals by selecting the “Submit New Criteria for All Product Deals” link 1372 .
  • the seller can review the buyer inputted criteria submitted by the buyer that is not in the seller's deals. For example, the seller can view the buyer inputted criteria by selecting a “Review Buyer Inputted Criteria” link 1376 . For example, the seller can review buyer inputted criteria to determine whether or not the seller would like to add this criteria to the present deal or all deals mitigate buyer needs.
  • the seller can review the criteria offered by other sellers, but not the current seller, by selecting a “Review Other Seller Criteria” link 1378 . This facilitates a seller's need to keep current on other seller's selling criteria in order to satisfy the current market demands.
  • the seller can also select the “Cancel” link 1380 at any time to cancel any added and/or modified selling criteria. Furthermore, if the seller simply desires to re-perform the search, the seller can return to a previous screen by selecting the “back” function available using an Internet browser such as, for example, Microsoft Internet Explorer, Netscape, etc.
  • a hyperlink to various web pages such as, but not limited to, a search screen, links associated with sponsors, and links allowing user access to aspects of the present invention.
  • FIG. 14 an exemplary generic registration 1400 is shown.
  • the generic registration provides the present invention with the registration information of a buyer and/or a seller.
  • the user is requested to fill out a registration which can contain, but is not limited to containing, name; address; primary contact person; phone; fax; e-mail; short description of company; preferred login user name; and preferred password.
  • the processor 410 (See FIG. 4 ) is configured to determine whether the selected user name and password combination are available. If the combination is not available, the processor is configured to prompt the buyer to enter a new user name and password until an available combination is selected.
  • registrations are different based upon being a buyer or seller.
  • FIG. 15 and FIG. 16 are exemplary buyer and seller registrations 1500 and 1600 , respectively.
  • FIG. 17 is an exemplary generic information table 1700 in which buyer and/or seller information can be stored.
  • the generic information table 1700 can be a data store as depicted in FIG. 2 .
  • the user information from a registration 1400 can be stored in an information table 1700 in the memory 430 of the processor 410 ( FIG. 4 ).
  • information tables are different based upon being the user being a buyer or seller.
  • FIG. 18 and FIG. 19 are exemplary buyer and seller registrations 1800 and 1900 , respectively.
  • a methodology 2000 for matching at least one buyer and at least one seller based at least in part upon collected criteria is shown.
  • a buyer and/or seller profile is created.
  • the buyer and/or seller profile can contain, but not limited to containing, name, address, and collected criteria for the purchase (e.g., delivery time, warranty, price, quantity, location, model, etc.).
  • the buyer and/or seller profile is utilized to facilitate matching a buyer with a seller and/or a seller with a buyer based at least in part upon collected criteria. For example, if a buyer criteria is amount of defect, the matching method can match a seller with similar and/or the same criteria for the product and/or service.
  • results for the buyer and/or seller are output to the user.
  • the buyer and/or seller are able to select the product and/or service based upon the results from the present invention.
  • FIG. 21 is a printstream methodology 2100 in which the printing of printing orders is mitigated.
  • a printing order is generated by a first customer.
  • the printing order can be a plurality of print jobs for the first customer.
  • the first customer printing order is aggregated with a printing order from a second customer.
  • the first customer printing order can be collected together with a second customer printing order in order to increase efficiency of printing print orders.
  • the printing orders from the first and second customers are forwarded directly to a printer. By aggregating the printing orders from the first and second customers and then forwarding the orders directly to a printer, the printstream methodology can increase efficiency and the customer need for timely print orders at a low cost.
  • the printstream methodology 2100 provides a web page interaction including, but not limited to, registration page, section to transfer a file sample, an email notification system of the sample and price curve, a sign-off page for the customer to approve the sample submitted, a credit processor to arrange payment in advance, a confirmation email automatically sent to a customer when a job is printed and/or mailed.
  • the printstream methodology 2100 can automatically register into print queue to be printed.
  • a web page can include a status bar to provide a printstream progress, anticipated run time, postage costs, and/or delivery arrival.
  • the printstream methodology 2100 provides for interaction with production scheduling software products within the printing industry.
  • the printstream methodology 2100 provides for a company to submit printing order(s) and accept a print date with the lowest variable costs.
  • a customer can submit an FTP, in which the company can submit the printstream with a variable data range.
  • a customer can submit a print order of X letters to be printed within a range of Y months (where X is an integer greater than 0, and Y is real number greater than 0).
  • the printstream methodology 2100 can aggregate all the printing orders from all of the customer locations and provide, for example, the postage rate, print rate, optimal date to print (e.g., lowest postage rate).
  • the printstream methodology can update cost (e.g., price and optimal dates) of the printing order as more customers submit printing orders within the stated range Y months.
  • the printstream methodology 2100 provides configuring a printer (e.g., BFIS) with variable costs. For example, a printer can configure variable costs to encourage companies to accept early print dates to avoid a print rush.
  • the printstream methodology 2100 can provide calculating a price curve.
  • the price curve can show, for example, terms of the price curve (e.g., last day to place order), and/or volume discounts available as more companies join their volume.
  • the printstream methodology 2100 provides a calendar.
  • the calendar can be posted with posted rates for dates based on existing zip codes.
  • the calendar allows a company to see print volume committed for that date along with the associated postage rate.
  • a map of the United States can be used to show, for example, where mail will be sent, and/or where opportunities for aggregation exist.
  • the user can click a view in which zip codes can take on a color sequence to determine the days on and what areas will receive scheduled mail.
  • the printstream methodology 2100 allows a company to submit an address and zip code elements to their file.
  • the printstream methodology 2100 can automatically process the delivery time and the associated postage rates.
  • the delivery times, postage rates, and other company submitted information can be sortable based upon a plurality of criteria (e.g., ascending order, price, distance, etc.).
  • the printstream methodology 2100 can provide a menu in which a user confirms and/or holds the printing order.
  • a company can insert a zip code in which the printstream methodology determines the days with optimal postage rates.
  • the total price can then be determined for a company with at least one printing order.
  • the printstream methodology 2100 allows a user to accept a print schedule or reject parts and/or the entire schedule. Upon acceptance, the files can be printed and a confirmation including, for example, price, time and information printed can be sent.
  • the printstream methodology 2100 can utilize a print optimizer using intelligent print signals (a discussed below), additional print stream options (as discussed below), a print wizard (as discussed below), .NET option for the universal printer (as discussed below), and/or prebuilt print stream components (as discussed below).
  • a methodology 2200 is shown in accordance to one aspect of the present invention.
  • the methodology 2200 demonstrates the general steps taken by a buyer entering a web page implementing the present invention. More particularly, in step 2202 it is initially determined whether a buyer is registered or not. If the buyer is not registered, proceeds to step 2204 .
  • the buyer can fill out a registration form. For example, the buyer is requested to fill out a registration 1500 such as that shown in FIG. 15 .
  • the registration 1500 requests that the buyer enter the following information: buyer name; address; primary contact person; phone; fax; e-mail; short description of company; preferred login user name; and preferred password.
  • the present invention is configured to determine whether the selected user name and password combination are available and, if not, to prompt the buyer to enter a new user name and password until an available combination is selected.
  • the method can require a buyer to fill out a credit application to facilitate purchases made via web site.
  • the credit card registration and approval process may be accomplished via a hyperlink to one of various electronic credit card approval agencies which check the buyer's credit rating.
  • the registration can also set up a merchant account with a line of credit.
  • an electronic credit card approval agency which may be used in conjunction with the present invention can be found on the Internet at http://www.interent-ecommerce.com.
  • the methodology 2200 can determine if the credit card application has been approved by, for example, the electronic credit card approval agency. If the credit card application has not been approved, the method proceeds to step 2214 in which the buyer is informed they have not been approved for a line of credit, and have not successfully completed the registration.
  • a customer service telephone number can be provided to the buyer for questions and/or desires to pursue registration. If the buyer is accepted for credit, the buyer proceeds to 2210 to enter information into a buyer database. For example, the buyer information from the registration 1500 (See FIG. 15 ) and the newly issued credit card number can be stored in a buyer information table 1800 (See FIG. 18 ). At 2212 , the buyer is informed with the credit information which will facilitate purchases of products and/or services. Furthermore, the method can provide a mailed confirmation copy of the buyer's registration.
  • the method proceeds to 2216 at which the buyer enters a username and password.
  • the method 2200 verifies the username (e.g., user ID) and password, for example by comparison with those stored in the buyer data store 214 ( FIG. 2 ). If the username (e.g., user ID) and password entered by the buyer is not verified at 2218 (e.g., accepted), the method 2200 returns to step 2216 for re-entry of such information. However, at step 2218 , if a username and password are verified, the method continues to 2220 .
  • the method collects buyer's buying criteria.
  • the processor 410 FIG. 4
  • the buyer provides the buyer with a web page that allows buyers to input buying criteria (e.g., web page 700 in FIG. 7 ).
  • Such an exemplary web page can be where the buyer is able to enter a variety of buying criteria that is important to that particular buyer.
  • the buyer selects a plurality of buying criteria and submits the criteria, in which the method builds an input ordering criteria form (e.g., web page 800 in FIG. 8 ).
  • the ordering criteria are collected and the method matches a seller and/or a buyer (e.g., searches for deals).
  • the buyer at 2222 can enter the range of ordering criteria that is acceptable to the buyer and then submits these criteria in which the method matches a buyer to a seller.
  • the method lists the seller deals matching based at least in part upon the buyer's buying and/or ordering criteria.
  • the method allows a buyer to quickly find deals by providing the buyer with the access to an area in which buyer criteria can be collected (e.g., web page 700 and 800 in FIG. 7 and FIG. 8 , respectively).
  • a matching sequence e.g., a search
  • the buyer can select a desired deal at 2224 .
  • the buyer can choose a desired deal because it has a faster delivery time than the other deals.
  • the buyer can choose a deal because it has a low percentage of defects in the goods, or has a longer warranty than other goods.
  • the buyer can make an informed decision based on a variety of buying criteria. If the buyer is unsatisfied with the search results and/or simply desires to re-perform the search, the buyer can return back to start the matching sequence over. For example, the buyer can go to a previous screen selecting the “back” function available using an Internet browser such as, for example, Microsoft Internet Explorer, Netscape, etc.
  • the terms and conditions of the deal can be provided to the buyer.
  • the method can display a page of standard terms and conditions which the buyer must agree to prior to completing the deal.
  • the terms and conditions relate to the terms governing the sale of the product and/or service according to which both the buyer and/or seller are willing to conduct business.
  • the method proceeds to 2220 in which another deal can be selected and/or another search can be performed. If in step 2228 , the terms and conditions are accepted, the buyer proceeds through the methodology 2200 .
  • the buyer selected, criteria-based deal is submitted to complete the deal (e.g., confirmation, exchange of money).
  • a methodology 2300 is shown for a seller utilizing one aspect of the present invention (e.g., a web page(s)). More particularly, in step 2302 it is initially determined whether a seller is registered or not. If the seller is not registered, proceeds to step 2304 .
  • the seller can fill out a registration form. For example, the seller is requested to fill out a registration 1600 such as that shown in FIG. 16 .
  • the registration 1600 requests that the seller enter the following information: seller name; address; primary contact person; phone; fax; e-mail; short description of company; preferred login user name; and preferred password.
  • the present invention is configured to determine whether the selected user name and password combination are available and, if not, to prompt the seller to enter a new user name and password until an available combination is selected.
  • the method can require a seller to fill out a credit application to facilitate purchases made via web site.
  • the credit card registration and approval process may be accomplished via a hyperlink to one of various electronic credit card approval agencies which check the seller's credit rating.
  • the registration can also set up a merchant account with a line of credit.
  • an electronic credit card approval agency which may be used in conjunction with the present invention can be found on the Internet at http://www.interent-ecommerce.com.
  • a credit application is requested so costs and fees associated with conducting business can be directly billed to the seller's credit card.
  • the methodology 2300 can determine if the credit card application has been approved by, for example, the electronic credit card approval agency.
  • step 2314 the seller is informed they have not been approved for a line of credit, and have not successfully completed the registration.
  • a customer service telephone number can be provided to the seller for questions and/or desires to pursue registration.
  • the seller proceeds to 2310 to enter information into a seller database.
  • the seller information from the registration 1600 (See FIG. 16 ) and the newly issued credit card number can be stored in a seller information table 1900 (See FIG. 19 ).
  • the seller is informed with the credit information which will facilitate selling of products and/or services.
  • the method can provide a mailed confirmation copy of the seller's registration.
  • an already registered seller proceeds to 2316 .
  • a seller can enter a username and password.
  • the method 2300 verifies the username (e.g., user ID) and password, for example by comparison with those stored in the seller data store 222 ( FIG. 2 ). If the username (e.g., user ID) and password entered by the buyer is not verified at 2318 (e.g., accepted), the method 2300 returns to step 2316 for re-entry of such information. However, at step 2318 , if a username and password are verified, the method continues to 2320 .
  • the seller can be provided with a web page 1000 as in FIG. 10 .
  • the seller can decide to open a new deal 2320 , modify an existing deal 2322 , or review buyer inputted criteria 2324 . If the seller selects to open new deal at 2320 for a selected product and/or service, the method proceeds to 2326 .
  • the seller enters the seller's selling criteria via, for example, web page 1100 in FIG. 11 .
  • the method utilizes a seller's product offering criteria web page, for example web page 1200 in FIG. 12 .
  • the seller's offering criteria is collected. The information is entered and/or submitted to form a deal.
  • the method 2300 uses, for example, this information to match buyer criteria (e.g., buying and/or ordering) with seller criteria (e.g., selling and/or offering) in order to facilitate the completion of deals.
  • the seller can select to modify an existing deal at 2322 . If the seller chooses to modify an existing deal, the seller goes to 2326 in which a seller's criteria and offering criteria can be collected. The method from 2326 and 2328 allow a deal to be modified based at least in part upon a seller. In one aspect of the present invention, the seller is limited to modify the deals that they have opened. After the modification of a deal, the method returns to 2320 .
  • the seller can also select to review a buyer inputted criteria at 2324 . If the seller selects to review a buyer inputted criteria, the seller proceeds to 2330 in which the buyer criteria can be viewed. Upon completion of viewing and/or a seller selects to not view the buyer criteria, the method returns to 2320 .
  • the present invention can be implemented via object oriented programming techniques.
  • each component of the system could be an object in a software routine or a component within an object.
  • Object oriented programming shifts the emphasis of software development away from function decomposition and towards the recognition of units of software called “objects” which encapsulate both data and functions.
  • Object Oriented Programming (OOP) objects are software entities comprising data structures and operations on data. Together, these elements enable objects to model virtually any real-world entity in terms of its characteristics, represented by its data elements, and its behavior represented by its data manipulation functions. In this way, objects can model concrete things like people and computers, and they can model abstract concepts like numbers or geometrical concepts.
  • object technology arises out of three basic principles: encapsulation, polymorphism and inheritance.
  • Objects hide or encapsulate the internal structure of their data and the algorithms by which their functions work. Instead of exposing these implementation details, objects present interfaces that represent their abstractions cleanly with no extraneous information.
  • Polymorphism takes encapsulation one step further—the idea being many shapes, one interface.
  • a software component can make a request of another component without knowing exactly what that component is. The component that receives the request interprets it and figures out according to its variables and data how to execute the request.
  • the third principle is inheritance, which allows developers to reuse pre-existing design and code. This capability allows developers to avoid creating software from scratch. Rather, through inheritance, developers derive subclasses that inherit behaviors which the developer then customizes to meet particular needs.
  • an object includes, and is characterized by, a set of data (e.g., attributes) and a set of operations (e.g., methods), that can operate on the data.
  • a set of data e.g., attributes
  • a set of operations e.g., methods
  • an object's data is ideally changed only through the operation of the object's methods.
  • Methods in an object are invoked by passing a message to the object (e.g., message passing). The message specifies a method name and an argument list.
  • code associated with the named method is executed with the formal parameters of the method bound to the corresponding values in the argument list.
  • Methods and message passing in OOP are analogous to procedures and procedure calls in procedure-oriented software environments.
  • Encapsulation provides for the state of an object to only be changed by well-defined methods associated with the object. When the behavior of an object is confined to such well-defined locations and interfaces, changes (e.g., code modifications) in the object will have minimal impact on the other objects and elements in the system.
  • Each object is an instance of some class.
  • a class includes a set of data attributes plus a set of allowable operations (e.g., methods) on the data attributes.
  • OOP supports inheritance—a class (called a subclass) can be derived from another class (called a base class, parent class, etc.), where the subclass inherits the data attributes and methods of the base class.
  • the subclass can specialize the base class by adding code which overrides the data and/or methods of the base class, or which adds new data attributes and methods.
  • inheritance represents a mechanism by which abstractions are made increasingly concrete as subclasses are created for greater levels of specialization.
  • the present invention can employ abstract classes, which are designs of sets of objects that collaborate to carry out a set of responsibilities.
  • Frameworks are essentially groups of interconnected objects and classes that provide a prefabricated structure for a working application. It should also be appreciated that the PCM and the shared memory components could be implemented utilizing hardware and/or software, and all such variations are intended to fall within the appended claims included herein.
  • Java and CORBA Common Object Request Broker Architecture
  • Java is an object-oriented, distributed, secure, architecture neutral language. Java provides for object-oriented design which facilitates the clean definition of interfaces and makes it possible to provide reusable “software ICs.” Java has an extensive library of routines for copying easily with TCP/IP protocols like HTTP and FTP. Java applications can open and access objects across a network via URLs with the same ease to which programmers are accustomed to accessing a local file system.
  • Java utilizes Areferences@ in place of a pointer model and so eliminates the possibility of overwriting memory and corrupting data.
  • the Java Avirtual machine@ mediates access to Java objects (attributes and methods) in a type-safe way.
  • it is not possible to turn an arbitrary integer into a reference by casting (as would be the case in C and C++ programs).
  • Java enables the construction of virus-free, tamper-free systems.
  • the changes to the semantics of references make it virtually impossible for applications to forge access to data structures or to access private data in objects that they do not have access to. As a result, most activities of viruses are precluded from corrupting a Java system.
  • Java affords for the support of applications on networks. Networks are composed of a variety of systems with a variety of CPU and operating system architectures. To enable a Java application to execute anywhere on the network, a compiler generates an architecture neutral object file format—the compiled code is executable on many processors, given the presence of the Java runtime system. Thus, Java is useful not only for networks but also for single system software distribution. In the present personal computer market, application writers have to produce versions of their applications that are compatible with the IBM PC and with the Apple Macintosh. However, with Java, the same version of the application runs on all platforms. The Java compiler accomplishes this by generating byte code instructions which have nothing to do with a particular computer architecture. Rather, they are designed to be both easy to interpret on any machine and easily translated into native machine code on the fly.
  • the Java virtual machine can execute Java byte codes directly on any machine to which the VM has been ported. Since linking is a more incremental and lightweight process, the development process can be much more rapid and exploratory. As part of the byte code stream, more compile-time information is carried over and available at runtime.
  • Java in the present invention provides a server to send programs over the network as easily as traditional servers send data. These programs can display and manipulate data on a client computer.
  • the present invention through the use of Java supports execution on multiple platforms. That is the same programs can be run on substantially all computers—the same Java program can work on a Macintosh, a Windows 95 machine, a Sun workstation, etc.
  • a network interface and a network browser such as Netscape Navigator or Microsoft Internet Explorer can be used in at least one aspect of the present invention.
  • a Java stand-alone application can be constructed to achieve a substantially equivalent result.
  • An Internet explorer (e.g., Netscape, Microsoft Internet Explorer) is held within the memory of the client computer.
  • the Internet Explorer enables a user to explore the Internet and view documents from the Internet.
  • the Internet Explorer can include client programs for protocol handlers for different Internet protocols (e.g., HTTP, FTP and Gopher) to facilitate browsing using different protocols.
  • the prospect is registered.
  • the agent can click a register icon and immediately have all common fields automatically displayed (e.g., company name is filled in where it says company name).
  • the agent completes all missing fields (which may be customized by the licensee) with the prospect and is prompted with a relevant remark regarding follow-up (e.g., a representative will contact you on Friday 14 th , at 2:00 p.m. to provide a quote . . . ).
  • the lead is then registered with the agent's name.
  • the agent completed a registration form as well to receive a name and password.
  • the form there may have been fields to record if there is a “Reseller” that will be receiving commissions.
  • Other contracts and registration forms are available as well for individuals to complete if they are interested in becoming an agent and/or reseller. Different forms will be used for each with the goal being to record if a Reseller has agents working for him/her, and if so, that payment will be made to the Reseller for distribution. Additionally, multiple tiers may exist in this structure and be searchable by the Reseller and as well as a licensing company.
  • a price curve is sent, it is automatically saved under the profile for the buyer and accessible only to certain individuals. These curves are searchable by customer as well as sub-groups (e.g., collection agencies, agents . . . ) with the ability to chart and graph the charts across selected groups.
  • sub-groups e.g., collection agencies, agents . . .
  • a prospect is subsequently given a priority, and any follow-up activity is recorded with the reminders automatically charted for the Close. Additionally, the history may also be updated for the prospect. Still further, a status can be selected as well where a sales funnel is created to show where the prospect is in the sales process.
  • a Reseller is able to see a cross-section of all registered leads as well as where the leads are in the process (e.g., closed, in process, reviewing proposal). Also, client information is included and grouped according to commission potential of, for example, what is in process or closed. Furthermore, a Reseller can search by agents to see comparisons including but not limited to averages and closes per lead called such that a Reseller can observe the abilities of agents in side by side comparisons. Based on previous closes, the Reseller can also see projections of future commissions based for instance on the rate of closes per call, the time to close, and the lead.
  • a Service Manager is able to receive email confirming this fact along with access to the customer file.
  • the Service Manager is able to update the record based on calls to follow-up and answer technical information. Once a file has been received or credit checked, for example, an email can be sent automatically to the Reseller and Closer with the customer file updated as well.
  • a pricing specialist is able to import a file from the supplier regarding individual volume per customer (e.g., bills processed) that is recorded for that customer's file and the price curve can then be changed to reflect this new volume (e.g., as referenced with the contact agreed to by the customer and the terms of aggregation).
  • individual volume per customer e.g., bills processed
  • a price curve can be sent on a schedule (e.g., monthly). Additionally, new offers can be made automatically or semi-automatically (e.g., agree to a six month contract extension and receive a 10% discount on your price curve starting next month).
  • a yes icon or hyperlink is included in the email and the system records if the customer clicks the icon. If so, an update to the contract happens automatically and others may or may not be notified.
  • Other options can also be included in the curve either individually or as part of a group offering (e.g., all collection agencies can opt for a color form for only $0.02 more per piece . . . click yes to accept). If clicked, then the customer profile is updated and the price curve changes to reflect this change.
  • An export file can be created to update an ERP system or other system of the supplier and/or customer at the same time.
  • An email may also contain calculations on average savings to date for a customer and all reductions in a price curve, as well as other data including, but not limited to volume ordered this month, volume ordered last month (e.g., including percentage increase or decrease), total volume, average volume, and average price savings. These savings can be annualized as well and highlighted next to a logo of the supplier/software company.
  • Additional items can be inserted on the email (e.g., via an HTML page) such as other products that can be ordered in a demand aggregation fashion (e.g., long distance service).
  • An icon can also be included to facilitate viewing of a price curve and/or having a representative contact an individual with more information.
  • a lead would be generated and sent to a default agent and would appear on the screen with the inquirer's information.
  • An icon would denote the customer was already using demand aggregation for a product (shown) and is interested in another service.
  • Ad space can also be created and sold as part of the program.
  • other products can be shown on the emails sent to customers prodding them to select those items that offer the greatest appeal.
  • another option is to employ the demand aggregation shopping bot which allows a company to search for other items to see if demand aggregation is offered.
  • a Pricing Specialist has a series of tools available to manage this activity to confirm the prices are accurate as referenced by any agreement in place and also a length of time where aggregation can take place, along with other variables. If the period is extended (e.g., as determined by the specialist) by 3 additional months, an email reflects this change and encourages referrals into the program (e.g., link with an email message to tell a friend). Again, all leads are forwarded to the default agent's email account.
  • a supplier has the ability to let a prospect register online and receive information automatically including a pre-selected price curve tied to any number of completed items (e.g., if $0.56 per piece is submitted, send a curve at $0.53 ending at $0.47).
  • a potential customer or sales agent can complete registration information for printing and mailing statements. Such information can include but is not limited to username, password, type of company, nature of business, type of software, whether credit cards are accepted, whether potential custom desires to sign at contract, and the like. Registration information can then be forwarded to a centralized database where it is saved and plotted. Thereafter, additional formulas can be applied to this data to determine, inter alia, what the potential revenue is from an account (e.g., calculated by taking the current price less 10% and subtract any commissions or additional costs minus the cost point of the supplier and multiplied by the total volume ordered by the customer (gross margin or net contribution margin)). Other aspects could change the first price presented including but not limited to the competitor listed, the degree of customer satisfaction with the current supplier, and the speed in which the company would be willing to switch suppliers.
  • a ranking system can be pre-set with Net Contribution Margin calculated over a month, quarter, annual or other figure of time. Those companies meeting a certain range will be coded as high potential (e.g., in red), medium potential, low potential, or other. Options could also be factored in including but not limited to the rate of time the customer indicated a switch could be made and the total volume of the customer per month. Other rankings can be used as well with multiple variations available (e.g., ranking by highest volume, highest volume and quickest time to make change, highest current price and quickest time to make change, print in-house . . . ).
  • percentage drops in price curves can be pre-set according to the variables weighted more heavily by the supplier. For instance, a company with a certain competitor may offer a price curve at 15% below the initial price with a steep 25% drop across four breaks with $1.50 increments. In other cases, the initial price may be 10% with a 10% overall drop in $1.00 increments.
  • Another example includes the ability of the system to return a “probable price” of a competitor if the customer has left this answer blank. For instance, the customer says they print 5,000 statements per month and does not leave a price. The customer indicates company X prints for them currently. The software scans all other records of where company X was the printer and the price points for each, scaling or plotting these if the agent requests. Other variables to be considered can be a region of customers include the length of time customer has used supplier and the like. The system can also return the probable price for the customer in question and what the “suggested price” should be when the agent calls the customer.
  • the software can accommodate the ability of a supplier to change questions on the registration page and have that information automatically available for filtering, scanning, programming, etc. into the formula for qualifying.
  • a call list can be created and posted so that highest potential customers are displayed in sequential order.
  • a supplier may also have the option to select a couple of different filters at the same time such as red on net contribution margin, blue on annual profit of this account and the like. Additionally, the system could allow for the supplier to rank according to the level of high potential to low potential and then save that view for future comparisons.
  • a formula can be applied based on registration information to calculate a price curve for a customer.
  • the supplier can pre-set a default that includes any of the following as an example:
  • a master screen view is available to a supplier to see which variables if any have been set as defaults in any of the programs.
  • the programs can be given names as well and saved. New defaults can be set at any time, or programmed to run according to other variables. For instance, on the 15.sup.th of the month, if 25,000 pieces have been sold, change the default to XY program where the initial discount goes to 15% on the price curve and is good for the next 15 days of the month or until 250,000 pieces have been sold.
  • a collection agency would have document #1 on Collection Agency References for the supplier, #4 with the program overview, #7 Chart on savings from collection agencies to date.
  • These settings can be saved according to the information included in the registration sheet (e.g., manufacturer, distributor, collection agency, school . . . ) and applied accordingly.
  • the sales representative for the supplier may also have the ability to attach or modify the information.
  • the agent can now call the customer directly. Furthermore, it should be noted that there can be fields for call notes to be captured by the agent. Also, a status bar can be viewed and customized according to where the customer is in the process (e.g., no contact made, in process, evaluating proposal—call in 1 to 90 days, sold, lost sale . . . ).
  • the representative could then forward the email to the company contact and subsequently complete the rest of the call including the status bar and next activity.
  • Another note field could be employed to note the customer's reaction to the price recorded.
  • a name and password could be assigned to the customer to enable the customer visit the DealRoom and see more information.
  • an icon could be employed to allow the customer to change his/her password if so desired.
  • the price curve sent via an attachment by a representative could be utilized to automatically populate the DealRoom and tied a name and password to an individual company. This is an automatic feature resulting from the anticipatory nature of the software program in place. Likewise, if changes are made to the program regarding a customer's price, then the price curve created in the DealRoom for the customer also changes. Thus, the DealRoom price curve can be tethered to the activities of the sales representative and the latitude given him or her by the supplier.
  • the price curve for this company can be linked with other price curves. For instance, a customer ordering 1,000 pieces of a product would see a drop in the price curve if another company ordered 1,000 pieces and the first price break started at 2,000 pieces. If a sales representative then makes a change to the company's price curve and resubmits it to the customer (e.g., a price break now starting 5% below the previous curve), then the customer's name and password could be tagged to the new curve with the new price curve reflected. The 1,000 pieces from the other customer could then be aggregated on this customer's price curve as would future orders.
  • One benefit embedded in this application is the ability for the supplier to manage numerous price curves for a very large group of buyers which may all be at different starting, middle and end points on the curve, yet would still benefit from each other's orders.
  • a customer profile summary is available to automatically record price curves for a particular customer, along with the notes section from calls. In this way, the supplier can see the impact of pricing on demand as well as reference earlier discounts as given to the customer.
  • a field may also be available to show the actual volumes ordered by the customer for a period of time. For example, a registered company, which has been a customer for the past six months, purchases a product. The customer profile shows registration information that the customer indicated he/she would order 5,000 units per month and instead has ordered 2,000 units per month. A filter function could be selected to show such companies falling short of their commitment. A general email can be sent or a call can be made to the companies. Alternatively, a clause in a contract can be highlighted to show steps that can be taken if certain volumes are not reached. Optionally, a contract for that particular customer can be sent as an attachment.
  • Other fields for a customer summary can include but are not limited to a plotting of price curves over time, such as a first price given, a current price. As volume is ordered in the DealRoom, the fields can change in real-time such that the customer and the sales representative can view the new price that was reached and when it would be in place.
  • a volume tracker can be set to show how volumes will be calculated. For instance, all companies using a product can be grouped along their respective price curves. As a volume is recorded for all companies, the price curves will be adjusted accordingly. Furthermore, a rolling average can be employed, 90 days, for example, to level out the volume and reach a suitable price drop. For instance, month one may record 100,000 statements, month two 150,000 statements and month three 200,000 statements. The system would generate an average of 150,000 statements and then record that on the price curves of registered customers. An email confirming the price drop can be sent with a link to promote this service to other companies. The supplier can select to group by any number of criteria, including those entered during the registration process (e.g., by type of business, volume per month, competitor . . . ).
  • the information can be updated on an online contract for the supplier. For instance, if an agent decides to group a collection agency of 5,000 statements with other agencies, such option will be selected and automatically displayed in a contract that can be sent to the customer or posted in a DealRoom for the customer to select and accept.
  • the contracts can vary across an assortment of criteria.
  • a sales funnel can be created by a supplier to show a status of registered customers.
  • Menus can be employed to facilitate tracking sales.
  • a sales representative could use standard drop down menus to select a status for customers (e.g., in process, lost sale, sold).
  • menus could include references to falling price curves, such as, “call customer when price reaches x with the ability to insert the price point here.” This information can be sorted and filed accordingly, and as the volume reached that level, a notice could be sent to the sales representative and/or the customer.
  • price points and volumes of all customers who elect this option can be sorted at any time in the event the agent wants to assemble the list and see how much volume or gross margin is available at what price points.
  • a percentage close figure can be input such that if 70% of this volume were to close, the figures would automatically be shown for revenues, margins, volume, and the like.
  • this feature can be applied across any number of customers.
  • the software can develop a profile of the company that is most likely to result in new sales. For instance, if 75% of all closed business came from companies doing 5,000 statements a month, in-house, and within the collection industry, this profile would be applied to new registrants marking similar companies as a high potential close. Furthermore, a ranking system could be devised as well with colors and icons marking the level of close rate predicted. Likewise, a suggested price point could be given based on collective experience recorded in the software and a probability of closing at these price points. All of this information can be filtered, sorted and graphed so an agent is able to optimize the time spent closing the business and maximizing the firm's profits.
  • a print optimizer allows a printer to have multiple print facilities set-up in multiple locations, and uses demand aggregation software to collect files and optimize accordingly.
  • a profile of the file is contained within a print signal.
  • the profile includes but is not limited to information such as, what file is being transferred, what classification is included, an identification number.
  • An example might be: This file has 5,000 statements of 8.5 by 11 inch print requirements, black ink, white paper with visa and mastercard imprints, NCOA, print requirement within 24 hours, return envelope included in 50% of those marked, zip codes listed with the total number of 25 in zip code 44145, 35 in 44110.
  • Software is able to take such print signals and, based on current print runs across multiple locations, redirect individual prints to a printer that optimizes the print runs. For instance, 5 printers in Cleveland, 2 printers in Omaha, 4 printers in Reno and 2 printers in Orlando can all be networked via this print optimizer program.
  • the system can read what is being printed currently, and also what is in the queue.
  • the software takes the new print file and, based on a variety of settings (e.g., lowest cost possible), the file will be routed to the printer with the optimal sequence.
  • a number of variables can also be set in the software including time required to print and mail (e.g., 24 hours, average 8 hours in lettershop so print run must be completed in 15 hours within one hour of transfer time).
  • the print signals of multiple companies can be collated where there are noted efficiencies (e.g., postage going to a 44999 zip code can be combined automatically to create a new print id and be optimized accordingly.
  • This new file is now sent to the printer that offers the lowest per unit cost).
  • Other features include, but are not limited to, such items as fastest time to process, lowest postage costs, lowest print cost, two colors if available for x price, and optimize NCOA process.
  • new print runs are constantly created and recreated based on multiple criteria interacting, as well as priorities set among certain customers (e.g., large customers are optimized first and smaller companies are joined accordingly).
  • formats can be saved under various software codes, for example, Customer 1 standard print format, Customer 2 standard print format and be referenced for automatic set-up of a print file.
  • particular preferences of the customer can be saved including but not limited to the following: mail within x number of hours of receipt, and/or hold for up to 3 days for the lowest postage rate attainable.
  • a print wizard can walk a person through a set-up of having their print file ready for online printing and presentation. After registering online, the customer is walked through a series of questions such as: What type of billing software do you use? The customer may then utilize a drop-down menu to select a type of software. Furthermore, if one is selected, standard invoicing layouts may be shown (e.g., sample A, sample B . . . .) The customer can then select the type of invoice that should be set as the default. The customer, furthermore, can then identify and modify anything that is listed (e.g., color selected, font size adjustments). The customer can also insert the logo that is to appear on the form, along with any other pertinent information (e.g., PAST DUE in capital letters).
  • invoice formats Once all invoice formats have been created, then the person is asked to submit the FTP file on the same site. Once completed, the program takes this file and formats accordingly. A sample is created for the customer for final approval.
  • the rest of the file is run through the program as errors are corrected (e.g., referenced against the NCOA—national change of address). Any changes are listed for the customer to copy this file and import into the billing package for correction. Other options include call forwarding (e.g., checking the proper phone number for the individual).
  • a total count can then be provided to the customer for example, 250 invoices ready to print, 25 of these invoices corrected, and another 20 invoices have incomplete mailing address.
  • the print file will also have the information of those customers prepared to receive electronic billing information.
  • an additional 30 invoices may not be printed but emailed according to the information contained within the FTP file and set-up.
  • the customer can be asked: Do you want to print and mail the 250 ready invoices? If yes, the information is then sent to the printer. At this point, additional information may be sent back to the customer including but not limited to such things as: the number of pieces ahead of your print stream, estimated time of printing in hours or minutes, and current postage rate.
  • the customer can specify how to receive a confirmation that the pieces have been printed and mailed including, inter alia, a phone call, email confirmation after the print, email confirmation after they have been mailed, and/or posting on private website.
  • the customer can specify how the file should be saved (e.g., posted on mainframe for future searches, saved to a CD ROM, zip drive).
  • the remaining 20 invoices that were identified as having incorrect mailing addresses can be sent back to the customer to check and modify. However, they can be corrected while the customer is on the site and then resubmitted, or alternatively they can be downloaded and corrected by the customer at a later time.
  • the customer can provide a credit card or agree to another form of payment such as electronic billing.
  • a .NET option provides the ability for print information to be encoded in an intermediate language (IL) which is set-up with an approved printer(s).
  • IL intermediate language
  • Scheduling software connected to the printer and billing software of the customer can speak to one another.
  • the customer's system can generate print information.
  • Such information can then interface with the printer's software system, creating a standard print format or wrapper for any series of printable and/or mailable documents (e.g., invoice, collection letter, UB92 document, water bill . . . ) either in hard form or electronic.
  • the print information contained within a wrapper would prompt the printer's system to take this information and format according to a multitude of options existing within the printer's system. The options are then served up in a page generated by the system. If various options are available, the information would present itself on the page seen by the customer. Once configured, the information is then stored and identified with the print contents from that source.
  • the print file can be sent as frequently as desired by the customer. Furthermore, it should be noted that the print file can be set automatically or semi-automatically.
  • a demand aggregation component could also be available to the print system, as the price would vary depending on when the statements had to be mailed.
  • a default in the wrapper could be set-up to contain such elements (e.g., print at lowest postage rate).
  • Pre-built print stream components can be made available to developers creating e-enabled solutions online where printing, mailing, and electronic billing in any of its forms are deemed beneficial.
  • a software vendor can include a component to have print streams set automatically to an IP address of the default printer(s) listed.
  • a customer can turn a printer of choice on or off.
  • a standard invoice could be selected within the software itself and communicated with the printer's address to set-up a print service from the customer's location.
  • a registration page along with billing procedure and other options can be determined
  • FIG. 25 although the present invention has been largely described within the context of a seller sponsored deal room (See FIG. 24 ), it is to be appreciated that a buyer or buyers may sponsor a deal room to aggregate purchasing goods/services from a plurality of sellers.
  • a buyer or buyers may sponsor a deal room to aggregate purchasing goods/services from a plurality of sellers.
  • a large corporate buyer may employ the present invention to create a deal room where a plurality of sellers may assemble to aggregate selling of specific goods and/or services that the buyer desires.
  • Such a transaction facilitates the buyer satisfying purchase requirements in one forum and to coordinate deliver of goods/services.
  • such a system facilitates sellers making sales to the buyer, which but for the sellers being able to aggregate the buyer may not have dealt with the individual seller because of insufficient capacity to meet the buyer's needs.
  • FIG. 26 although the present invention has been largely described within the context of a seller sponsored deal room/transaction, it is to be appreciated that buyers and sellers may concurrently sponsor a deal room/transaction to aggregate selling of and purchasing of goods/services by a plurality of sellers and buyers respectively.
  • a multiple sellers and buyers may employ the present invention to create a deal room/transaction forum where a plurality of sellers and buyers may assemble to aggregate selling and buying of specific goods and/or services that the sellers which to sell and the buyers desire to purchase.
  • Such a transaction forum creates great efficiencies with respect to purchase price and/or selling quantity of particular goods/services.
  • One alternative aspect of the present invention affords for creating, altering and/or managing OpenOffer sheets on more than one Private DealRoom at the same time.
  • This aspect of the invention enables the company completing an OpenOffer Sheet to select those private dealrooms it wishes to submit the OpenOffer sheet. For example, a first OpenOffer sheet with one price and volume schedule may be automatically submitted to DealRoom #1 and #2. A second OpenOffer sheet can be submitted for the same product with different price points and volume schedules to DealRoom #3.
  • the system enables a supplier to track any number of dealrooms and label a customer accordingly. The supplier may create subsets of private dealrooms at any time through grouping the dealrooms and saving them with a different name (e.g.,—mid-size companies, tier one, large company).
  • the system is a tool for creating any number of pricing configurations among different products and updating those prices and volumes in a moment's notice among the selected dealrooms.
  • a company is able to see a pricing summary by product type across all dealrooms. For example, the ability to select a product category and have the system return a list of the prices submitted for each along with the current price and the lowest price to be achieved. This allows for the company to track pricing strategy across all dealrooms.
  • the information can be reviewed in any number of configurations: pie chart, bar chart, scatter chart, etc. and any subsets of dealrooms. Statistical numbers are also available including totals, averages, etc.
  • the system also provides a running list of all buyers that have access to all DealRooms supported by the company. This is done through a search file in that private dealroom and saved to the master management system. Every dealroom has a different URL such as WCeWinWin.com or ADeWinWin.com with the requisite security.
  • the system is also capable of performing a search by entering the customer name which then provides the proper dealroom and password. Changes may be made by the supplier.
  • the option to have an OpenOffer Sheet posted on a regular interval and/or to have it programmed to reset the offer with a rolling date is available on the master and individual sites.
  • a rolling date e.g.,—daily, weekly, bi-weekly, monthly
  • the ability to alter a component(s) of the OpenOffer Sheet and save that variation under a different stored name is possible. For example, if price is selected to stay constant while the ship date changes to the next business day on a regular interval, that openoffer sheet can be saved and posted. The iteration will change with the passing of time.
  • the function of freezing all OpenOffer sheets with or without intervals is possible with a simple freeze command.
  • This recall feature will pull the offers from all of the dealrooms or a combination selected by the supplier.
  • the product name and identification number can be accessed and the recall feature engaged.
  • the supplier will fulfill the order as scheduled.
  • the supplier can also list and search openoffers that have no orders. This is done with a quick search that will pull up the openoffers, dealroom URL, projected ship date, etc.
  • the master list can be perused and when highlighted, the supplier has the option of modifying the information accordingly and then post again within the specified dealrooms. Such changes as price, volumes, ship dates, close dates, etc. can be made and the new dealrooms submitted.
  • the ability for a supplier to create another dealroom online instantly is available.
  • the option is resident on particular website (e.g., the current site).
  • the supplier highlights a create new dealroom option and is presented with the room identification number and the base URL.
  • the supplier is asked to name the URL with up to a certain number of digits. Once the name and administrator's password is selected, the new dealroom is available. Additional information including contact name, e-mail address of contact, etc. is resident.
  • the ability for a company to create a private dealroom online for invited buyers is provided.
  • the invited buyers are notified of the opening of the dealroom and given a username and password, so that there name remains anonymous.
  • Preferred customers can also be given special pseudonames, so that they can travel from dealroom to dealroom, while maintaining their anonymity from reports generated by other suppliers and buyers utilizing the OpenOffer Management system.
  • the option of automatically sending e-mail notification of the deal to preferred customers is provided.
  • the ability for a company to create a private dealroom online, without revealing their identity is provided.
  • the supplier can enter a psuedoname and basic company criteria, such as the type of company (e.g., fortune 500, midsize, small), quality ranking, type of business (e.g., specialized, conglomerate).
  • the company can then track purchases and demand utilizing the psuedoname.
  • the dealroom can be configured to be offered to a specified group, such as distributors or preferred customers, or the general public as a blind offer.
  • the deal room can be configured as a single order deal or as a time specified deal that allows buyers to aggregate in and reduce the price.
  • the ability to request transaction fees in real-time across all dealrooms The fee structure is applied for that customer based on the number of single transactions (e.g., completion of openoffer sheet by customer) and this figure is calculated accordingly for an online transactional fee.
  • This aspect of the present invention captures and collates either all current or historical orders from all OpenOffer sheets.
  • An OpenOffer Request Form enables a buyer on the system to alert suppliers of the product needed, category, quantity and when shipment is required. This allows the suppliers to respond with OpenOffer Sheets that match this need.
  • the alert is by e-mail to the designated address given by the supplier.
  • the buyer can request a private deal room, so that the identity of the buyer remains anonymous.
  • the buyer can provide a psuedoname or an e-mail address, so that the supplier can notify the buyer or post a message to the buyer.
  • An OpenOffer Request Summary is available by product category. For instance, the supplier may wish to aggregate requests from all dealrooms by product category. In this way, the supplier may see the level of demand required by its buyers in advance of placing an OpenOffer for the product. This feature can be accessed in real-time. An icon can be clicked to show the summary of products being requested and pertinent data related to shipments. Excess capacity can be priced to preferred customers.
  • a search engine system is included for searching for deals over different supplier sites including the particular product requested.
  • the CRM package records all of this information for each buyer so that custom curves can be set-up by the supplier.
  • the CRM package can evaluate buyer patterns and tendencies and determine the optimal price curve for each buyer, group of buyers, sub-segment of buyers, etc.
  • Information on buyer and prospective buyers are loaded into a database that includes:
  • the record can also be included information from the supplier, such as:
  • a production run can be scheduled for six weeks from now for product B with options X and Y available.
  • the total quantity to be produced is x, and x+300 is the optimal run.
  • the scheduler can indicate this to the Product Manager/Sales Manager etc. with the notice: Do we post the remaining quantity in the DealRoom?
  • the software can be written to automatically post these offers to the DealRoom with the same ship date, fob point, etc. populating accordingly to the buyers listed in the DealRoom/CRM package.
  • the curve is posted in the dealroom and the emails alerting the appropriate buyers (as listed in the CRM) and internal people (e.g., sales, inside customer service, etc.) are sent.
  • Multiple curves may be sent, linear offers may be prepared (e.g., show curve 1 for 24 hours, if not takers post curve 2) or any number of other features may be included as listed in this patent application and other applications.
  • the software can be configured with a series of if, then instructions:
  • the system allows for the supplier to change the sequence and the time between offers (first offer may be for A, if no orders or a certain thresholds not ordered then offer B and C concurrently with linked curves).
  • an order would automatically populate the production schedule with quantity ordered and other specifics and/or the order entry software.
  • the change would be reflected in the DealRoom (e.g. B capacity changed, minimums changed, curves changed, etc.).
  • a Astimulus@ event would impact the other parts of the system, and show up as a way to price out the available capacity.
  • cancelled orders/changes to production runs would immediately change the offers and order entry data. If the total quantity has been ordered, a notice would be sent to production regarding additional capacity/quantity?
  • a change in the production schedule would also alert the Marketing/Sales Manager of available capacity and the ability to add to the curve.
  • the cost curve for the product is also available for viewing.
  • the manager can determine what price curve should be set.
  • customer feedback as to when they would like to receive their next order can be tabulated and sent to the production manager.
  • the production manager can put into the schedule and agree to the total volume optimal in the run.
  • the Marketing Manager is notified, approving of the offer specifics and the buyers to be contacted, and the order entry software is also contacted with the information and is shown on the screen for internal order takers/sales representatives.
  • the data collected from the order entry system regarding the customers who ordered, their volumes, prices, etc. can be shared and inputted into the CRM package for data analysis.
  • Buyer spending limits set in the order entry system can be set and carried across to the DAS DealRoom.
  • a credit system/amount available can also be referenced in the software and indicated to the buyer and supplier. If the buyer attempts to exceed his limit, a notice is given that he is doing so and needs to speak with the supplier. The order has not impacted the curve at this time.
  • Telemarketing software is a component of the CRM that provides for increased functionality within the Demand Aggregation System. More specifically, the software provides for search functionality (e.g., searches on first name, last name, company, city, state, zip code, phone number, fax number) and sort functionality (e.g., sorts by first name, last name, company, interest level). Furthermore, the software provides telemarketers with individual profiles which enables telemarketers to, inter alia, view info, edit info, transfer their contact over to someone, take notes and follow up on any contact. Each follow up is customized for each marketer. Accordingly, they can view, for example, top five closest follow-up users. There is also a reminder when there is about five minutes left before the follow up is due.
  • search functionality e.g., searches on first name, last name, company, city, state, zip code, phone number, fax number
  • sort functionality e.g., sorts by first name, last name, company, interest level.
  • the software provides telemarketers with individual profiles which enables telemarketers
  • a marketer can open a profile, snooze for certain period of time or dismiss the follow up.
  • the telemarketing software also allows marketers to make list on such things as company, category, subcategory, interest level, marketer, invoices, state, contact date, and the like. Additionally, marketers may utilize a tree view provided by the software, which is beneficial in narrowing a search by company, category, subcategory or interest level. The tree view also highlights the users in red if they don't want to be called again. Finally, the telemarketing software allows action managers to add new companies, categories or subcategories to the system.
  • Registration pages can be customized according to a company utilizing qualification questions, which can automatically populate a buyer profile (e.g., name, title, company, address, what is purchased, volumes, current prices, type of software used).
  • a customized registration page provides for additional functionality such that the page may send automated email to a specified user when someone registers. Additionally a customized registration page may take information from current profile and assign a price curve automatically (e.g., set in the software by licensee). For instance, a company that lists $0.42 per pound as the current price for product X will have generated a graph that shows the price curve starting at $0.41 for the buyer and going to a pre-determined price over specific volumes of orders.
  • the customer has the ability to accept this offer by clicking on the “accept” button.
  • the button would trigger access to the DealRoom with that particular curve loaded, confirming the name and password and copying the supplier and other noted parties.
  • An email would confirm buyer's active status.
  • a category page can be customized for a sales representative such that they see only those DealRoom specifics requested which include but are not limited to sub-DealRoom, price points, companies participating, those companies who have ordered in the last 24 hours, 48 hours, week, those companies within a certain territory (e.g., Ohio), and by product. Furthermore, the representative view can be broken down by each DealRoom within company.
  • a confirmation email can be sent out automatically according to the company.
  • a username and password can also be sent to the user.
  • the date an email was sent can be displayed in an individual user profile.
  • the orders will not be placed through a company if an allow order bit is set. This could be set when creating a new company or editing a new company under action manager.
  • Customized Category pages allow Buyers to see only what company administrators want them to see. In particular, these pages may restrict what a buyer is able to see on the category page. Such restrictions can be set under a company admin page.
  • Customized offer pages can restrict what a buyer will see on the offer page. This restriction can be set under the company admin page.
  • Users can enter their username, or last name, state, and zip code to retrieve their password. If the email address was blank then the email will be sent to a system administrator or a default user email address.
  • the action manager includes the power to view and modify CRM data as follows:
  • the mass offer loader facilitates copying offers in mass numbers by having the option exist in a copy function on the screen.
  • the user can specify what offers can be copied and confirms.
  • An Offer Linker enables linking offers in the same dealroom by clicking a single icon. This allows a price drop on some or all of the linked offers.
  • Loading many products can be a long process. To speed up the process one can skip the step where they have to enter the price breaks and the prices.
  • the user can go to a price loader under action manager control center. Then, the user selects a company and chooses a category where products have been saved. The next step is to enter in a number of price breaks needed. Then enter in starting order and percentage value, a list price for each product and press hit submit. A calculation for each tier will be given.
  • a Load Price function can insert a price for each product or go back and modify a List Price. However, it should be noted that if you don't want to add a price for a certain product, or if you already have a price added for the product, you can leave the list price field blank. The mass price loader will skip over that product automatically.
  • the mass offer linker links offers in common DealRooms. Consequently, quantity ordered on one offer will reflect on linked offers. This allows any number of offers to link at one time more quickly. Moreover, this is lot faster than other offer linkers, and no other tables need to be added to the database. Furthermore, it should be noted that be using View/Unlink offers, a user can view which offers are linked, and unlinked offers at any time.
  • a customer gets a specific price on a product which is edited by an Action Manager or supplier directly. More options can be added or deleted as well.
  • This page enables viewing of orders placed between specified time periods. Further, it should be noted that orders can grouped by products on this page.
  • a customer gets a specified contract price within a category. Thus, the customer does not have to pay above that price, however, if the price dropped below their contract price they get that price.
  • Customers are able to edit orders by adding more to the order or changing options.
  • the current orders can be listed on a welcome screen when the customer logs in.
  • An action manager screen allows an administrator to determine who receives emails for a particular company. Every time there is a price drop on any offer in that DealRoom, that individual will get an automatic email with details on that offer.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Probability & Statistics with Applications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A system and method facilitating the management of current and prospective customers and customer information is provided. The invention includes an aggregation system adapted to provide management and generation of current and prospective customers. The invention further provides management of current and prospective customer information. Additionally, the aggregation system provides for generating advertisements based at least in part upon market information. Finally, the present invention also includes a printstream aggregation method facilitating the printing of print orders.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present application is a continuation and claims the priority benefit of U.S. patent application Ser. No. 14/077,969 filed Nov. 12, 2013, which is a continuation and claims the priority benefit of U.S. patent application Ser. No. 13/891,154 filed May 9, 2013, now U.S. Pat. No. 8,635,108, which is a continuation and claims the priority benefit of U.S. patent application Ser. No. 13/017,961 filed Jan. 31, 2011, now U.S. Pat. No. 8,533,002, which is a continuation and claims the priority benefit of U.S. patent application Ser. No. 10/464,585 filed Jun. 18, 2003, now U.S. Pat. No. 7,899,707, which claims the priority benefit of U.S. provisional application 60/389,534 filed Jun. 18, 2002, the disclosures of which are incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to an e-commerce multiple criteria buying and selling methodology and more particularly to a method and apparatus of using the e-commerce multiple criteria buying and selling methodology to conduct business electronically.
  • 2. Description of the Related Art
  • The buying and selling of products and services has resulted in a vast array of buying schemes which are used to vary the price at which such products are sold.
  • One of the most common buying schemes which businesses encounter every day is known as volume buying. According to this buying scheme, sellers set a fixed unit price for their products based on the volume of units that a buyer is willing to purchase. Buyers desiring to purchase products from the seller are each required to pay the same fixed price depending on the volume of units the buyer is purchasing. If a seller finds that the demand for a given product is greater or less than expected, the seller may later adjust the fixed price per unit of the product to account for such findings. Although the fixed price per unit system provides a simple way for a seller to conduct business with multiple buyers, one drawback of this buying scheme is that it fails to provide buyers with a choice between a variety of different buying criteria that may be just as important or more important to the buyer than price.
  • For example, a buyer that is in need of goods, such as raw materials to make products for an expedited order may be willing to pay a higher price for a faster delivery time. Another buyer may be concerned with the quality of the goods they are purchasing, such that the buyer would pay a higher price for goods having a minimum number of defects. Yet another buyer may be concerned with the warranty time allotted for the goods they are purchasing, and may want the warranty of the goods that they are purchasing to match or exceed the warranty the buyers are offering their own customers.
  • Yet another buying scheme which has been advanced in recent years is buyer-driven bidding. According to this buying scheme, a single buyer desiring to obtain a product communicates a price at which the buyer is willing to purchase the product to multiple sellers. Each of the sellers is provided an opportunity to review the buyers price. A sale is complete when one of the sellers agrees to sell the product to the buyer at the price suggested by the buyer. A buyer-driven bidding scheme is described in U.S. Pat. No. 5,794,207 assigned to Walker Asset Management Limited Partnership of Stamford, Conn. Another buyer-driven bidding scheme is described in U.S. Pat. No. 5,897,620 assigned to priceline.com Inc. of Stamford, Conn. While the buyer-driven bidding scheme provides advantages for certain types of transactions when, for example, sellers may be willing to sell products at lower than normal prices, the uncertainties involved with whether a buyer's offer will be accepted is often problematic for high volume commercial transactions in which the reliability that a transaction will be complete is of paramount importance. Another problem with the present buying schemes is that the buyers have no control in determining the criteria of the product or services that they may receive, while the seller has no control of the type of purchase that the buyers request.
  • While the buying schemes described above have various advantages and disadvantages in different situations, a commonality among all of the buying schemes is that each buyer is not given the opportunity to choose amongst different buying criteria, which could be more important to the buyer than the price of the goods and/or services. Furthermore, each seller is not given a chance to offer their goods and/or services based on different selling criteria. In many instances sellers are not even aware of what buyers consider important buying criteria. Additionally, sellers are sometimes not aware of what other selling criteria that other sellers might offer buyers.
  • Accordingly, there is a strong need in the art for a multiple criteria buying and selling scheme which provides both buyers and sellers more control in a commercial purchasing transaction, and overcomes the above mentioned drawbacks and others.
  • SUMMARY OF THE PRESENTLY CLAIMED INVENTION
  • The following presents a simplified summary of the invention in order to provide a basis understanding of some aspects of the invention. This summary is not an extensive overview of the invention. It is intended to neither identify key or critical elements of the invention nor delineate the scope of the invention. Its sole purpose is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented later.
  • According to one aspect of the present invention, a multiple criteria buying and selling methodology is provided. The multiple criteria buying and methodology is structured to provide buyers and sellers with a variety of information relating to criteria in the purchasing of products to complete a business transaction. By providing the buyers and sellers with a variety of information, the buyers are able to make an informed decision in the buying process relating to each buyer's particular needs, and the sellers are able to control the type of purchases for their goods and services. To facilitate buying and selling products using the multiple criteria buying and selling methodology, an electronic forum is provided whereby buyers and sellers are able to conveniently exchange information and order products.
  • In the multiple criteria buying and selling methodology, a seller initially establishes a deal structure for a product, which provides selling criteria information relating to the purchasing of the product, such as volume per unit price, quality, delivery time and warranty information that a buyer will be able to review if the selling criteria matches a buyer inputted buying criteria. The deal structure is preferably set up so as to provide buyers with both price and non-price criteria information that the buyer's would consider important in a purchase of the type of product being offered by the seller. The deal structure is electronically made available to potential buyers of the product. For example, the deal structure may be displayed on an Internet site.
  • Accordingly, the multiple criteria buying and selling methodology provides more control for both buyers and sellers in the purchasing process. Buyers define the buying criteria which they feel is important in purchasing a particular good or service. Sellers define the selling criteria which the seller feels is important to both the buyer and the seller. The buyer is provided with a list of deals in which the buyer's buying criteria falls within the seller's selling criteria. Furthermore, the multiple criteria buying methodology encourages the completion of deals. The multiple criteria buying and selling methodology allows a buyer to complete a deal in an expedited manner. The buyer can control their criteria and the seller can control their criteria allowing a more efficient manner of conducting business.
  • In one aspect in accordance to the present invention, a lead generator component provides management and generation of current and prospective customers. In another aspect in accordance to the present invention, the lead generator component can import prospective leads into an integrated DAS system.
  • In another aspect of the present invention, an account management component provides management of current and prospective customer information. In one aspect of the present invention, prospective companies that have registered will have such information available in an account management component.
  • Yet another aspect of the present invention is a marketing component which researches market information and can generate advertisements. In one aspect of the present invention, the market component searches for a number of relationships based on, but not limited to, lead generation, customer registration, account management, price administration, e-marketing campaign, and/or demand aggregation management.
  • In another aspect in accordance to the present invention, a printstream methodology is provided in which the printing of print orders is mitigated. The print orders of a first customer can be aggregated with the print orders of a second customer, in which the print orders can be forwarded and printed directly.
  • To the accomplishment of the foregoing and related ends, the invention then, comprises the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects of the invention. These aspects are indicative, however, of but a few of the various ways in which the principles of the invention may be employed and the present invention is intended to include all such aspects and their equivalents. Other objects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram depicting a system in accordance to one aspect of the present invention.
  • FIG. 2 is a block diagram depicting a system in accordance to one aspect of the present invention.
  • FIG. 3 illustrates a diagrammatic view of a system for electronically conducting business in accordance with an aspect of the present invention.
  • FIG. 4 illustrates a block diagram of a match component in accordance with an aspect of the present invention.
  • FIG. 5 is a schematic illustration of a client computer operatively coupled to a server computer system in accordance with an aspect of the present invention.
  • FIG. 6 illustrates a web page providing options to buyers and sellers desiring to conduct business electronically in accordance with an aspect of the present invention.
  • FIG. 7 illustrates a buyer's web page in accordance with an aspect of the present invention.
  • FIG. 8 illustrates a buyer's web page in accordance with an aspect of the present invention.
  • FIG. 9 illustrates a buyer's web page in accordance with an aspect of the present invention.
  • FIG. 10 illustrates a web page for a buyer to create or modify a deal in accordance with an aspect of the present invention.
  • FIG. 11 illustrates a seller's web page in accordance with an aspect of the present invention.
  • FIG. 12 illustrates a seller's web page in accordance with an aspect of the present invention.
  • FIG. 13 illustrates a web page for adding buying and selling criteria to the deal in accordance with an aspect of the present invention.
  • FIG. 14 illustrates a generic registration in accordance to one aspect of the present invention.
  • FIG. 15 illustrates an on-line registration form for a buyer in accordance with an aspect of the present invention.
  • FIG. 16 illustrates an on-line registration form for a seller in accordance with an aspect of the present invention.
  • FIG. 17 illustrates a generic information table in accordance to one aspect of the present invention.
  • FIG. 18 illustrates a buyer information table stored in accordance with an aspect of the present invention.
  • FIG. 19 illustrates a seller information table stored in accordance with an aspect of the present invention.
  • FIG. 20 is a flow chart illustrating a methodology for matching at least one buyer and/or at least on seller in accordance to an aspect of the present invention.
  • FIG. 21 is a flow chart illustrating a methodology for print stream aggregation in accordance with an aspect of the present invention.
  • FIG. 22 illustrates a flow chart for a buyer desiring to conduct business electronically in accordance with an aspect of the present invention.
  • FIG. 23 illustrates a flow chart for a seller desiring to conduct business electronically in accordance with an aspect of the present invention.
  • FIG. 24 is a schematic illustration of an electronic forum for conducting a seller sponsored business transaction.
  • FIG. 25 is a schematic illustration of an electronic forum for conducting a buyer sponsored business transaction.
  • FIG. 26 is a schematic illustration of an electronic forum for conducting a buyer and seller co-sponsored business transaction.
  • DETAILED DESCRIPTION
  • The present invention is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It may be evident, however, that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing the present invention.
  • As used in this application, the terms “component” and “system” are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and a computer. By way of illustration, both an application running on a server and the server can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers.
  • Referring to FIG. 1, a system 100 comprises a buyer component 110, a match component 120 (e.g., a central server, and/or an aggregation system), and a seller component 130. The buyer component 110 provides for collecting a buyer's criteria for a purchase and/or potential purchase. The seller component 130 provides for collecting a seller's criteria for a sale and/or potential sale. The match component 120 (e.g., a central server, and/or an aggregation system) provides for matching a seller and a buyer based at least upon the buyer and/or seller criteria collected. For example, if buyer A has criteria such as warranty, and quality for a product and/or service collected from a buyer component, the system of 100 provides for a seller with the same and/or similar criteria for a deal. However, buyer B may have criteria such as price, and delivery time for a product and/or service collected from a buyer component, in which case system 100 provides for a seller with the same and/or similar criteria for that deal. The present invention is not limited to basing the deal upon matching one buyer to one seller or one seller to one buyer. In one aspect in accordance of the present invention, the system 100 provides matching multiple buyers to multiple sellers and/or multiple sellers to multiple buyers. The system 100 provides matching at least one buyer and at least one seller based at least in part upon the buyer and/or criteria.
  • In another example, buyer A and buyer B need to purchase a car. Seller C and seller D have cars to sell. The present invention provides buyer A and buyer B to communicate buying criteria (e.g., warranty, type, mileage, quality, etc.) and match a seller (in this case seller C or seller D) to the buyer based at least upon the collected buyer's and/or seller's criteria.
  • In yet another aspect in accordance to the present invention, the system 100 can utilize a printstream methodology in which print orders from a first customer and a second customer are aggregated and forwarded directly to a printer.
  • The match component 120 consists of a lead generator component 140, an account management component 150, and a marketing component 160. The lead generator component 140 provides management and generation of current and prospective customers. In one aspect in accordance to the present invention, the lead generator component 140 can import prospective leads into an integrated DAS system. For example, the prospective leads can include, but are not limited to include, names, titles, phone numbers, company names, background contact if any, etc. for the generation of a name and password protected call list. The lead generator component 140 also provides for removal of records. For example, the lead generator component 140 can remove a record if there are duplicates and/or if an account is already registered under another agent. In another example, the lead generator component 140 provides a list of fields with pertinent information in which a link allows the user to connect to the party in question via phone, email, and/or mail. In another aspect of the present invention, the lead generator component 140 provides a field note in which a user can input notes regarding pertinent information.
  • In another aspect of the present invention, the lead generator component 140 can provide help documents, such as, but not limited to, scripts for telemarketing the product and/or service in question, video-conferencing ability, streaming video to present solutions to common objections, a “help” link providing the agent with a help desk via phone, and/or email, commonly asked question of users, and attachments on the product and/or service in question.
  • In yet another aspect of the present invention, the lead generator component 140 utilizes artificial intelligent techniques to facilitate processing a response to a caller objection. For example, if a caller objection states the price as being too high, the lead generator component 140 can utilize artificial intelligent techniques to process a response to the stated objection. In another aspect in accordance to the present invention can utilize a voice recognition component in order to facilitate processing a response to a caller objection. For example, the caller could state key words in which the lead generator can provide a response to the stated objection via key word(s).
  • In another aspect in accordance to the present invention, the lead generator component 140 can fill in a notes section automatically and/or the user can enter only the salient information. The lead generator component 140 can also provide any follow up to a caller such as, but not limited to, sending a fax with information, email, calling on a certain date, etc. In one aspect of the present invention, appropriate links are provided in which a user can enter a fax number and an attachment via email is sent automatically on the product and/or service. For example, the attachment can contain the first name of the person contacted.
  • In yet another aspect of the present invention, the lead generator component 140 provides an appropriate response and follow-up sequence based at least upon an interest of the product and/or services. For example, the lead generator component 140 can automatically respond within X days based upon a mild interest in the product and/or service (where X is an integer greater than 0).
  • Another aspect of the present invention is the lead generator component 140 allows the programming of strategies and/or techniques to increase efficiency. For example, if response A is best for objection B, the lead generator component 140 can associate response A for all objections B.
  • In yet another aspect of the present invention, the lead generator component 140 provides utilization of registration (as discussed below), price administrator (as discussed below), e-market campaign (as discussed below), demand aggregation tool (as discussed below), auto-price curve feature (as discussed below), price curves generated from telemarketing activities and online registrations (as discussed below), automatic and semi-automatic price curves tied to registration page information (as discussed below), a master screen view (as discussed below), real-time updating of price curves (as discussed below), volume tracker for recording price breaks of customers (as discussed below), tracking sales funnel (as discussed below), and/or predictive closing of a new customer (as discussed below).
  • The account management component 150 provides management of current and prospective customer information. In one aspect of the present invention, prospective companies that have registered will have such information available in an account management component 150. The account management component 150 can provide a call component which can work from a customer file. For example, a company link can be on a calendar for a specified date and time. The account management component 150 provides information during the call and provides tips regarding any objections. In addition, the account management component 150 can include attachments for responding to the customer via email, fax, PDA component, etc.
  • In another aspect in accordance with the present invention, the account management component 150 provides a customer profile based at least upon a history of transactions including correlation between certain criteria and probability to close. For example, if customer states cost savings as a criteria associated to close, the account management component 150 provides for marking such customer as probable for closing regarding a product and/or service with low cost. Another aspect of the present invention is the account management component 150 allows registration to change based at least in part upon new information and/or track new correlations to expedite the closing process.
  • In yet another aspect in accordance to the present invention, the account management component 150 provides terms of aggregation and a price for the customer. The account management component 150 can contemplate variables associated with a contract. For example, such variables can be, but are not limited to, aggregation outside the industry, price curve calculation, breaks included, length of curve being open, contract signing to bring curve down by a percentage, discounts based upon other product usage, etc. In one aspect of the present invention, the variables are pre-set by management for the account management component 150. For example, the variables can be stored in a data store component in which the variables can be changed only with a username and password. Still in another aspect of the present invention, the account management component 150 provides automatic pricing based on a plurality of factors. For example, the factors can be pre-set by the company such as, but not limited to, current price, competitor price, product and/or service volume, warehouse capacity, etc.
  • In yet another aspect of the present invention, the account management component 150 provides utilization of registration (as discussed below), price administrator (as discussed below), e-market campaign (as discussed below), demand aggregation tool (as discussed below), auto-price curve feature (as discussed below), price curves generated from telemarketing activities and online registrations (as discussed below), automatic and semi-automatic price curves tied to registration page information (as discussed below), a master screen view (as discussed below), real-time updating of price curves (as discussed below), volume tracker for recording price breaks of customers (as discussed below), tracking sales funnel (as discussed below), and/or predictive closing of a new customer (as discussed below).
  • The marketing component 160 researches market information and can generate advertisements. In one aspect of the present invention, the market component 160 searches for a number of relationships based on, but not limited to, lead generation (e.g., via the lead generator component 140), customer registration, account management (e.g., via the account management component 150), price administration, e-marketing campaign, and/or demand aggregation management.
  • In one aspect of the present invention, the marketing component 160 provides a turnover rate of a portfolio of users expressed as a percentage, charted by, inter alia, initial price, number of price breaks, and length of breaks. For example, the marketing component 160 can determine a company start price which is below the company's current price in which two price breaks occur within X months. Thus, the company has a high probability of staying within the program and the marketing component 160 provides an assignment of, for example, a low turnover risk to the company. In another example, the marketing component 160 can determine that a company has a high-risk ratio in which case a pre-determined length extension and/or contract extension can be recommended.
  • In another aspect of the present invention, the marketing component 160 can determine a follow-up program for companies that were not closed. For example, the marketing component 160 can compile objections which were not adequately answered, from which new responses can be generated for the lead generator component 140 and/or the account management component 150.
  • In yet another aspect of the present invention, the marketing component 160 can track information such as, but not limited to, online surveys filled out by individuals regarding quality, service, and level of satisfaction. For instance, the marketing component 160 can determine a risk profile in which potential customer defections are monitored and/or established.
  • In still another aspect of the present invention, the marketing component 160 can track and/or provide in real-time information including but not limited to number of leads generated per day (e.g., extrapolated annually with current close rate and volume to protect annual sales), number of leads closed on a regular basis (e.g., as completed by the account management component 150), percentage of all registered deals that result in a close, daily profiles (e.g., current revenue, new revenue, less attrition, less discount on curve-net profit (after commissions)), commissions paid to resellers to date, and percentage of all registered leads (by an individual agent) that result in a close (e.g., tracking of agents success, alerts to under performing agents).
  • In still another aspect of the present invention, the marketing component 160 can track and/or provide in real-time information including but not limited to average sales cycle time (e.g., by industry, size of registrant, response to a particular question, etc.), growth in volume by a predetermined time period (e.g., quarter and/or what a customer uses per month), projected growth by the end of a predetermined time period; price curve discounts given to date across different customers, subgroups, total customer base, annual savings to date for all customers (e.g., used in promotional items), pricing trends and the impact on revenues and/or commission schedules, and percentage of customers no longer on an active price curve (e.g., static pricing).
  • According to another aspect of the present invention, the marketing component 160 may provide recording, grouping, and/or forwarding of other products of interest. For example, the marketing component 160 can contact suppliers for a product with ready-made leads based at least in part upon other products of interest marked by a customer. For instance, a customer A can mark an interest for clothing, in which the marketing component 160 can contact clothing suppliers with customer A associated leads from a lead generator component 140.
  • In yet another aspect of the present invention, the marketing component 160 provides utilization of registration (as discussed below), price administrator (as discussed below), e-market campaign (as discussed below), demand aggregation tool (as discussed below), auto-price curve feature (as discussed below), price curves generated from telemarketing activities and online registrations (as discussed below), automatic and semi-automatic price curves tied to registration page information (as discussed below), a master screen view (as discussed below), real-time updating of price curves (as discussed below), volume tracker for recording price breaks of customers (as discussed below), tracking sales funnel (as discussed below), and/or predictive closing of a new customer (as discussed below).
  • Furthermore, in one aspect of the present invention, the system 100 can be stored on computer readable media including, but not limited to, an ASIC (application specific integrated circuit), CD (compact disc), DVD (digital versatile disk), ROM (read only memory), floppy disk, hard disk, EEPROM (electrically erasable programmable read only memory) and memory stick.
  • In yet another aspect of the present invention, system 100 provides a data store to store, inter alia, history of records for the buyer component, the seller component and/or the match component. Consequently, the data store allows a buyer and/or seller to view history records for bookkeeping and other accounting services.
  • In another aspect of the present invention, an artificial intelligence technique (e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation) is employed to infer a match between a seller and a buyer or vice versa. The system 100 can utilize artificial intelligence (e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation) to facilitate the matching of buyer(s) and seller(s). The system 100 can employ various inference schemes and/or techniques in connection with filtering desired or undesired matches between a buyer and a seller. Inference(s) can also be employed to identify a specific context or action, or can generate a probability distribution over states, for example. The inference can be probabilistic which is to say the computation of a probability distribution over states of interest based on a consideration of data and events. Inference(s) can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference(s) result in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources. Various classification schemes and/or systems (e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines . . . ) can be employed in connection with performing automatic and/or inferred action in connection with the subject invention.
  • In yet another aspect in accordance to the present invention, the system 100 provides for a display to the user (e.g., buyer and/or seller) to display results. For example, the display can be, but is not limited to, a computer monitor, a television screen, a personal digital assistant (PDA) and/or a touch screen.
  • Turning to FIG. 2, a system 200 comprises a buyer component 202, a match component 204 (e.g., central server, and/or an aggregation system), and a seller component 206. The match component 204 (e.g., a central server, and/or an aggregation system) provides for matching a seller and a buyer based at least upon the buyer and/or seller criteria collected. In one aspect of the present invention, the match component 204 can consist of a lead generator component, an account management component, and a marketing component, as described supra. Furthermore, it should be noted that match component 204 can be configured to provide buyers and sellers with a convenient forum in which to buy and sell goods in accordance with a multiple criteria buying and selling methodology.
  • The buyer component 202 includes a buyer criteria component 208, a display component 210, an artificial intelligence component 212, and a buyer data store 214. The buyer criteria component 208 analyzes a buyer's criteria for a purchase and/or potential purchase. According to one aspect of the present invention, the buyer criteria component 208 can allow a user to specify the criteria of interest for a purchase. For example, if the buyer is looking to purchase a hat, the buyer criteria analyzer 208 could determine criteria of importance such as price and brand. However, a separate purchase could invoke the buyer criteria component to determine different criteria of importance. In other words, the criteria based on matching a buyer and seller can differ based upon the type of purchase being made.
  • The display component 210 allows information to be presented to a user on the buyer side of the system 200. The display component 210 can be coupled to the buyer criteria component 208, for example, via a parallel electrical connection, a serial electrical connection, a computer network connection (e.g., utilizing the Internet), a Digital Subscriber Line (“DSL”), a telephone line, a cable modem, a wireless data communications link and/or integrated services digital network (“ISDN”). Additionally and/or alternatively, the display component 210 can connected to the buyer criteria component 208 via a USB bus and/or a wireless connection.
  • The artificial intelligence component 212 is capable of utilizing artificial intelligence (e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation) to facilitate matching a buyer(s) and a seller(s) based at least in part upon one buyer criteria. The artificial intelligence component 212 can employ various inference schemes and/or techniques in connection with filtering desired or undesired buyer and seller matches. Furthermore, inferences can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. Inferences can be probabilistic, that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inferences can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such an inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources. Various classification schemes and/or systems (e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines . . . ) can also be employed in connection with performing automatic and/or inferred action in connection with the subject invention.
  • According to an aspect of the present invention, the system 200 provides for inferring criteria of each buyer and/or seller based on, for example, a user history profile. For instance, if a buyer and/or seller is consistently interested in brand as a buying and/or selling criteria, the artificial intelligence component 212 could infer this criteria for future deals.
  • The buyer data store 214 stores buyer information. For example, the buyer data store 214 can be computer readable media including, but not limited to, an ASIC (application specific integrated circuit), CD (compact disc), DVD (digital video disk), ROM (read only memory), floppy disk, hard disk, EEPROM (electrically erasable programmable read only memory) and memory stick in accordance with the present invention. In one aspect of the present invention, the buyer data store 214 stores buyer information such as, but not limited to, name, address, phone number, history of purchases, buyer criteria, user name and/or password.
  • The seller component 206 includes a seller criteria component 216, a display component 218, an artificial intelligence component 220, and a seller data store 222. The seller criteria component 216 analyzes a seller's criteria for a sale and/or potential sale. According to one aspect of the present invention, the seller criteria component 216 can allow a user to specify the criteria of interest for a sale. For example, seller A can have a large quantity of watches that do not include a lengthy warranty. Thus, the seller criteria component may utilize quantity and length of warranty as criteria to match with one or more buyers.
  • The display component 218 permits information to be presented to a user on the seller side of the system 200. The display component 218 can be coupled to the seller criteria component 216, for example, via a parallel electrical connection, a serial electrical connection, a computer network connection (e.g., utilizing the Internet), a Digital Subscriber Line (“DSL”), a telephone line, a cable modem, a wireless data communications link and/or integrated services digital network (“ISDN”). Additionally or alternatively, the display component 218 can be connected to the seller criteria component 216 via a USB bus and/or a wireless connection.
  • The artificial intelligence component 220 can utilize artificial intelligence (e.g., Bayesian learning methods that perform analysis over alternative dependent structures and apply a score, Bayesian classifiers and other statistical classifiers, including decision tree learning methods, support vector machines, linear and non-linear regression and/or neural network representation) to facilitate matching a seller and a buyer based at least in part upon one seller criteria. The artificial intelligence component 220 can employ various inference schemes and/or techniques in connection with filtering desired or undesired seller and buyer matches. Furthermore, Inferences can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. Inferences can be probabilistic, that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inferences can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such an inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources. Various classification schemes and/or systems (e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines . . . ) can also be employed in connection with performing automatic and/or inferred action in connection with the subject invention.
  • The seller data store 222 stores seller information. For example, the seller data store 222 can be computer readable media including, but not limited to, an ASIC (application specific integrated circuit), CD (compact disc), DVD (digital versatile disk), ROM (read only memory), floppy disk, hard disk, EEPROM (electrically erasable programmable read only memory) and memory stick in accordance with the present invention. In one aspect of the present invention, the seller data store 222 stores seller information such as, but not limited to, name, address, phone number, history of purchases, seller criteria, user name and/or password.
  • FIG. 3 is a system 300 in which a plurality of buyers 315 and sellers 320 are electronically linked via match component 325. In one aspect of the present invention, the match component 325 can be comprised of a lead generator component, an account management component, and a marketing component. In another aspect of the present invention, the match component 325 is a central server. The central server provides buyers 315 and sellers 320 with a forum in which to buy and sell goods in accordance with multiple buying and selling criteria. For example, the forum can be an Internet web page where sellers 320 are able to post product information and the buyers 315 are able to order products. The system 300 allows a seller 320 to post a number of deals for a given product and/or service, which vary according selling criteria. Selling criteria can be, but not limited to, price, volume, quality, and delivery time. Each buyer 315 can enter criteria that the buyer requires for the completion of a deal. A list of sellers 320 and prospective deals offered by these sellers 320 is generated for the buyers 315. The list of sellers and prospective deals is a matching of sellers 320 and buyers 315 based upon the user criteria. Buyer 315 can then review the list of deals and choose a deal based at least in part upon the buyer criteria. In this manner, each of the buyers 315 can be certain that particular criteria (e.g., thresholds) have been met allowing the completion of a deal.
  • It is to be appreciated the present invention can be used for the purchasing and/or selling of a variety of different products and/or services. For example, the present invention may be applied within the context of purchasing and/or selling airline tickets wherein buyers' criteria may include, for instance: (1) reputation of airline; (2) reliability; (3) timeliness; (4) price; (5) number of alternative flights; (6) comfort; (7) quality of service; and (8) quality of foods. The sellers' criteria may include, for example: (1) volume of tickets; (2) buyers' versatility in time schedule; (3) buyers method of payment, etc.
  • In another example, the present invention can be applied in the context of purchasing and/or selling an automobile wherein buyers' criteria may include, for example: (1) reputation of automobile manufacturer; (2) reputation of dealer; (3) price of automobile; (4) delivery options; (5) automobile availability; (6) safety; and (7) financing terms; etc. While, the seller's criteria can include, for example: (1) buyer's creditworthiness; (2) desired finance terms; (3) delivery requests of buyer; (4) delivery dates; etc.
  • The system 300 allows buyers and/or sellers of products and/or services to pre-select a plurality of criteria to base a purchase and/or sale prior to negotiating a deal for the purchase and/or sale. In another aspect of the present invention, the criteria can vary depending on the particular product and/or service. For example, the criteria for the purchase and/or sale of clothing can differ from the criteria for the purchase and or sale of computer products. The scope of the present invention as defined in the hereto appended claims intends to include any product and/or service (and plurality of pre-selected criteria associated therewith) suitable for deal-making.
  • Each of the buyers 315 and sellers 320 can access the match component 325 (e.g., central server, and/or an aggregation system) in any of a plurality of ways. For example, in one aspect, each buyer 315 and seller 320 can be part of separate establishments 330 which include one or more respective computer systems 335 and local servers 340. For example, the computer systems 335 can be a desktop or laptop computer with a local area network (LAN) interface for communicating over a network backbone 345 to the local server 340. The local servers 340 can interface with the match component (e.g., the central server, and/or an aggregation system) via network 350. For example, network 350 can be, but is not limited to being implemented by a wired (e.g., electrically conductive or optical) or wireless (e.g., Bluetooth, cellular, etc.) data communications protocol. Those skilled in the art will understand and appreciate various data communications protocols (e.g., TCP/IP, Ethernet, Asynchronous Transfer Mode (ATM), Fiber Distributed Data Interface (FDDI), Fiber Channel, etc.) that could be utilized to implement suitable data communications over the network in accordance with an aspect of the present invention. In another aspect of the present invention, the computer system 335 can interface with the match component 325 (e.g., the central server, and/or an aggregation system) using a modem, wireless local area and/or wide area networks, etc. Furthermore, while the buyers 315 and sellers 320 are shown to communicate with the match component 325 (e.g., the central server, and/or an aggregation system) via different computer systems 335, it will be appreciated that the buyers 315 and/or sellers 320 can access the match component 325 (e.g., the central server, and/or an aggregation system) from the same computer system 335.
  • Referring to FIG. 4, a system 400 depicts an example match component 325 (e.g., a central server, and/or an aggregation system) in a block diagram. In particular, the match component 325 (e.g., a central server, and/or an aggregation system) includes a central processor 410. The central processor 410 provides for performing the various functions described herein. A memory 105 is coupled to the processor 410 and stores operating code and other data associated with the operations of the match component 325 (e.g., a central server, and/or an aggregation system). A user interface 420 provides an interface in which the match component 325 (e.g., a central server, and/or an aggregation system) can be directly programmed and/or accessed. In accordance with one aspect of the invention, the user interface 420 is coupled to the processor 410. The user interface 420 can be coupled to the match component via, for example, a parallel electrical connection, a serial electrical connection, a computer network connection (e.g., utilizing the Internet), a Digital Subscriber Line (“DSL”), a telephone line, a cable modem, a wireless data communications link and/or integrated services digital network (“ISDN”). In yet another example, the user interface 420 can be a monitor, keyboard and mouse. A network interface 440 provides multiple connections for transmitting and receiving information relating to buyers 315 and sellers 320.
  • Now turning to FIG. 5, a schematic block diagram 500 depicting an exemplary environment according to one aspect of the present invention is presented. As illustrated, client computer system 535 is connected to a server 525, which is part of the Internet 560. The client 535 and server 525 can be connected via an Internet connection 555 using a public switched phone network, for example, such as those provided by a local or regional telephone operating company. The Internet connection 55 can also be provided by dedicated data lines, Personal Communication Systems (“PCS”), microwave, or satellite networks, for example, or any suitable means. In another example, the connection can be a wired (e.g., electrically conductive or optical) or wireless (e.g., Bluetooth, cellular, etc.) data communications protocol. Those skilled in the art will understand and appreciate various data communications protocols (e.g., TCP/IP, Ethernet, Asynchronous Transfer Mode (ATM), Fiber Distributed Data Interface (FDDI), Fiber Channel, etc.) that could be utilized to implement suitable data communications over the network in accordance with an aspect of the present invention. It is to be understood that the terms client and server are to be construed in the broadest sense, and that all such constructions of the terms are intended to fall within the scope of the hereto appended claims.
  • Turning now to FIG. 6, an exemplary Internet web page 600 provides buyers and sellers with access to a forum for conducting business using the multiple criteria buying methodology, is shown. The web page 600 includes hyperlinks for handling both registered and un-registered buyers and sellers of products and/or services. The Internet web page 600 can be in a hypertext transfer protocol address located at 620. In one example, registered buyers can select a hyperlink to a registered buyer login screen via hyperlink 610 while non-registered buyers can select a hyperlink to a non-registered buyer registration screen via hyperlink 630. In the same example, registered sellers can select a hyperlink to a registered seller login screen via hyperlink 640, while non-registered sellers can select a hyperlink to a non-registered seller registration screen via hyperlink 650. While the present aspect illustrates separate hyperlinks for buyers and sellers, it will be appreciated that such hyperlinks can alternatively be combined and the status of buyer or seller could be determined during a later stage in the login procedure. FIG. 6 is only one aspect in accordance to the present invention and is only to be construed as an example of an exemplary Internet web page.
  • Now turning to FIG. 7, a buyer buying criteria exemplary web page 700 is shown in accordance with one aspect of the present invention. The web page 700 allows registered buyers enter several product buying criteria. For example, the buyer selects a product and/or service from a menu 752. It should be appreciated menu 752 can include any number of related or non-related goods and/or services. Upon selecting a product and/or service (e.g., glass) from the menu 752, a list of seller criteria can appears in a window 760. In one aspect of the present invention, the list of seller criteria appearing in the window 760 is the minimum inputs to be provided by the buyer to obtain a deal listing. These minimum inputs are decided by the sellers selling the individual product and/or service. The buyer can then add buyer buying criteria by selecting the criteria from a list 754, and selecting an “Add to List” link 756 with, for example, a computer mouse (not shown). If the buyer desires to remove a buyer buying criteria, the buyer can select the criteria in the window 760 and select a “Remove from List” button 758. Once the list is completed, the buyer can add additional criteria thought to be important to the buyer not in criteria from list 754. In one example, these added criteria will not be used by the present invention with the particular deal search, but will be provided to the sellers in order to be alerted of possible additional criteria important to the buyer. For example, the seller can opt to add to the selectable choices to the buyer's buying criteria upon realization of buyers choosing other criteria. Once the buyer buying criteria list is completed, the buyer can select the “Submit Criteria” button 762 for submission of the buyer's buying criteria to build a “Buyer's Product Ordering Criteria” model.
  • FIG. 8 is an exemplary Internet web page 800 in accordance to one aspect of the present invention in which registered buyers enter several product ordering criteria that are acceptable to the buyer. In this particular example, the buyer is looking to purchase raw glass by the pound. However, it will be realized that many different types of products and/or services can be bought and/or sold using the present invention. In the present exemplary example, the buyer's ordering criteria includes: price range 866 (e.g., in dollars per pound); volume range 868 (e.g., in number of pounds); delivery range 870 (e.g., in days); the acceptable amount of defects 872 (e.g., in percent); and the minimum required warranty 874 (e.g., in months). The web page 800 allows a buyer to list the names of the sellers in the window 876 that the buyer has bought products from previously. For example, by listing previous sellers, the seller can be notified of a repeat customer to whom a discount can be provided. The buyer can search for deals based on the collected criteria by selecting on a “Search for Deal” component 878. In one aspect of the present invention, a search engine can be utilized to search deals offered by various sellers of a product and/or service. The search engine can provide an output of deals to the buyer in which the buyer's ordering criteria are matched based at least upon the seller criteria.
  • Referring to FIG. 9, an exemplary Internet web page 900 is shown in accordance with one aspect of the present invention. The web page 900 allows registered buyers to view deals 982 by which registered sellers have created and are able to order. For example, the deals 982 of the present invention can be set up based upon criteria such as, but not limited to, a seller name 984; a deal number 986; a volume ordering range required 988 to obtain a current price/pound level 990; an expected delivery time 992; a warranty period 996; and a percentage of defects 998 of the product and/or service the buyer can expect to receive in a given order. By utilizing such criteria in the example above, the present invention allows buyers to make an informed decision to order a deal based on criteria that are important to the particular buyer. For example, the deals 982 can be provided to the buyer based at least upon a match with corresponding seller criteria. The listing in web page 900 can list matching sellers and/or buyers based at least upon a buyer and/or seller criteria. Enter deal window 981 allows a buyer to select a particular deal that appeals to the user. For example, the buyer can enter the seller name in field 983, the deal number in field 985, and additional information for completion in field 987. Once the buyer has completed the enter deal window 981, the buyer can continue the order by selecting the submit deal link 989.
  • Turning now to FIG. 10, an exemplary Internet web page 1000 allows registered sellers to create or modify deal(s). For example, the seller can choose a product and/or service from the product and/or service menu 1076 and choose to either select on an “Open New Deal” link 1078, a “Modify Existing Deal” link 1080 or a “Review Buyer Inputted Criteria” link 1082. The product and/or service menu 1076 allows a seller to view all current deals associated with the selected product and/or service. If the buyer selects the “Review Buyer Inputted Criteria” link 1082, the seller will be provided with a list of buyer buying criteria that the buyers manually inputted into the window 760 of FIG. 7. This allows sellers to review criteria that are important to buyers, in which the seller was not aware. If a seller chooses to select on the “Open New Deal” link 1078, the seller can access an area in which a new deal can be entered for buyer(s). If the seller chooses to select the “Modify Existing Deal” link 1080, the seller can access an area in which an existing deal can be modified. The exemplary web page 1000 provides a gateway for a seller to navigate through the present invention.
  • Referring to FIG. 11, an exemplary Internet web page 1100 illustrates an area in which the seller can begin building a new deal. For example, the seller can select a number of seller additional criteria in field 1102, and seller criteria in field 1106. The seller can add seller criteria by selecting the criteria from the field 1106 and selecting the “Add Seller Criteria” link 1108 in which the added seller criteria is shown in deal criteria list 1110. The seller can select the “Add Seller Additional Criteria” link 1104 for adding seller additional criteria from field 1102 into a window 1110 containing a deal criteria list 1103. The deal criteria list 1103 can include, for example, a listing of the “Product Agreed upon Seller Criteria” 1105, which can be decided by a group of sellers for a particular product and/or service. In the same example, the deal criteria list 1103 can include a seller criteria list 1107 and a seller additional criteria list 1109. It should be noted that the criteria in the seller additional criteria list 1109 is not a mandatory criteria for the buyer when the buyer is inputting the buyer's buying criteria. For example, some buyer criteria can be listed, yet a seller can have additional criteria listed. Thus, if the matching between a buyer and seller (including a match between a seller and buyer) is close but not exact, the buyer and/or seller must agree to the additional and/or lacking criteria. Furthermore, the seller can remove criteria from the deal criteria list 1110 (e.g., the overall criteria list) by selecting the “Remove from List” link 1112. The seller can add new selling criteria by selecting on a link 1116 labeled AAdd New Criteria@ sending the seller to area in which a seller can add and/or modify deal criteria. Still referring to the same example, the seller can modify a current criteria by selecting the criteria in deal criteria 1110 and selecting a link 1118 labeled AModify Existing Criteria@ sending the seller to area in which a seller can add and/or modify deal criteria.
  • Referring now to FIG. 12, an exemplary Internet web page 1200 is shown. For example, the web page 1200 can show a seller number 1231, a product type 1232 and a current deal number 1233. The information can be automatically generated to the top of web page 1200. The web page 1200 allows the seller to enter offering limits relating to the selling criteria of the seller's product and/or service for a particular deal. In the following example, the seller's offering criteria can be, but not limited to, price 1234 (e.g., in dollars per pound); volume range 1236 (e.g., in the number of pounds); delivery time 1238 (e.g., in days); the amount of defects 1240 (e.g., in percent); and the warranty 1242 (e.g., in months). The seller can list names of buyers in a window 1244 to whom the deal is being offered. In another aspect of the present invention, the seller can, for example, type in the term “All” to view all the buyers for a selected deal. Once the seller offering criteria is entered, the seller can submit the deal by selecting a “Submit/Modify Deal” link 1250. The web page 1200 also provides a modify criteria link 1248 and an add criteria link 1246. In one example, the links allow a buyer and/or seller to access an area in which criteria can be added and/or modified. In another aspect of the present invention, a record of the deal in a database of deals offered by various sellers of the product, so that deals which seller's offering criteria match the buyer's ordering criteria can be outputted to the buyer in a list of deals as shown in FIG. 7.
  • Now referring to FIG. 13, an exemplary Internet web page 1300 is depicted in which a seller can add and/or modify deal criteria. The following is only a depiction of the various embodiments of the present invention and is not so limited to such example. The seller number 1331, the product type 1332 and the current deal number 1333 can be automatically generated. The seller can enter a criteria name in the “Enter Criteria Name” field 1362. For example, the seller can choose the criteria as a seller type and/or a seller additional criteria type from a menu 1364. The seller can choose a criteria type from another menu 1366 and the criteria units in another menu 1368. The seller can submit the new criteria for the deal by selecting on the “Submit New Criteria for Current Deal” link 1370. In another aspect of the present invention the new criteria can be given for all the product and/or service deals by selecting the “Submit New Criteria for All Product Deals” link 1372. In yet another aspect of the present invention, the seller can review the buyer inputted criteria submitted by the buyer that is not in the seller's deals. For example, the seller can view the buyer inputted criteria by selecting a “Review Buyer Inputted Criteria” link 1376. For example, the seller can review buyer inputted criteria to determine whether or not the seller would like to add this criteria to the present deal or all deals mitigate buyer needs. In another aspect of the present invention, the seller can review the criteria offered by other sellers, but not the current seller, by selecting a “Review Other Seller Criteria” link 1378. This facilitates a seller's need to keep current on other seller's selling criteria in order to satisfy the current market demands.
  • The seller can also select the “Cancel” link 1380 at any time to cancel any added and/or modified selling criteria. Furthermore, if the seller simply desires to re-perform the search, the seller can return to a previous screen by selecting the “back” function available using an Internet browser such as, for example, Microsoft Internet Explorer, Netscape, etc. In another aspect of the present invention, a hyperlink to various web pages, such as, but not limited to, a search screen, links associated with sponsors, and links allowing user access to aspects of the present invention.
  • Turning to FIG. 14, an exemplary generic registration 1400 is shown. The generic registration provides the present invention with the registration information of a buyer and/or a seller. For example, the user is requested to fill out a registration which can contain, but is not limited to containing, name; address; primary contact person; phone; fax; e-mail; short description of company; preferred login user name; and preferred password. With respect to the user name and password, the processor 410 (See FIG. 4) is configured to determine whether the selected user name and password combination are available. If the combination is not available, the processor is configured to prompt the buyer to enter a new user name and password until an available combination is selected. In one aspect of the present invention, registrations are different based upon being a buyer or seller. For example, FIG. 15 and FIG. 16 are exemplary buyer and seller registrations 1500 and 1600, respectively.
  • FIG. 17 is an exemplary generic information table 1700 in which buyer and/or seller information can be stored. In one aspect of the present invention, the generic information table 1700 can be a data store as depicted in FIG. 2. The user information from a registration 1400 can be stored in an information table 1700 in the memory 430 of the processor 410 (FIG. 4). In one aspect of the present invention, information tables are different based upon being the user being a buyer or seller. For example, FIG. 18 and FIG. 19 are exemplary buyer and seller registrations 1800 and 1900, respectively.
  • Turning to FIG. 20, a methodology 2000 for matching at least one buyer and at least one seller based at least in part upon collected criteria is shown. At 2010, a buyer and/or seller profile is created. For example, the buyer and/or seller profile can contain, but not limited to containing, name, address, and collected criteria for the purchase (e.g., delivery time, warranty, price, quantity, location, model, etc.). At 2020, the buyer and/or seller profile is utilized to facilitate matching a buyer with a seller and/or a seller with a buyer based at least in part upon collected criteria. For example, if a buyer criteria is amount of defect, the matching method can match a seller with similar and/or the same criteria for the product and/or service. At 2030, results for the buyer and/or seller are output to the user. Thus, the buyer and/or seller are able to select the product and/or service based upon the results from the present invention.
  • FIG. 21 is a printstream methodology 2100 in which the printing of printing orders is mitigated. At 2110, a printing order is generated by a first customer. The printing order can be a plurality of print jobs for the first customer. At 2120, the first customer printing order is aggregated with a printing order from a second customer. For example, the first customer printing order can be collected together with a second customer printing order in order to increase efficiency of printing print orders. At 2130, the printing orders from the first and second customers are forwarded directly to a printer. By aggregating the printing orders from the first and second customers and then forwarding the orders directly to a printer, the printstream methodology can increase efficiency and the customer need for timely print orders at a low cost.
  • In one aspect of the present invention, the printstream methodology 2100 provides a web page interaction including, but not limited to, registration page, section to transfer a file sample, an email notification system of the sample and price curve, a sign-off page for the customer to approve the sample submitted, a credit processor to arrange payment in advance, a confirmation email automatically sent to a customer when a job is printed and/or mailed.
  • In another aspect in accordance to the present invention, the printstream methodology 2100 can automatically register into print queue to be printed. For example, a web page can include a status bar to provide a printstream progress, anticipated run time, postage costs, and/or delivery arrival. In another aspect of the present invention, the printstream methodology 2100 provides for interaction with production scheduling software products within the printing industry.
  • In yet another aspect in accordance to the present invention, the printstream methodology 2100 provides for a company to submit printing order(s) and accept a print date with the lowest variable costs. For example, a customer can submit an FTP, in which the company can submit the printstream with a variable data range. In one example, a customer can submit a print order of X letters to be printed within a range of Y months (where X is an integer greater than 0, and Y is real number greater than 0). The printstream methodology 2100 can aggregate all the printing orders from all of the customer locations and provide, for example, the postage rate, print rate, optimal date to print (e.g., lowest postage rate). Furthermore, the printstream methodology can update cost (e.g., price and optimal dates) of the printing order as more customers submit printing orders within the stated range Y months. In another aspect of the present invention, the printstream methodology 2100 provides configuring a printer (e.g., BFIS) with variable costs. For example, a printer can configure variable costs to encourage companies to accept early print dates to avoid a print rush.
  • In another aspect of the present invention, the printstream methodology 2100 can provide calculating a price curve. For example, the price curve can show, for example, terms of the price curve (e.g., last day to place order), and/or volume discounts available as more companies join their volume.
  • In yet another aspect of the present invention, the printstream methodology 2100 provides a calendar. For example, the calendar can be posted with posted rates for dates based on existing zip codes. The calendar allows a company to see print volume committed for that date along with the associated postage rate. In another aspect of the present invention, a map of the United States can be used to show, for example, where mail will be sent, and/or where opportunities for aggregation exist. For example, the user can click a view in which zip codes can take on a color sequence to determine the days on and what areas will receive scheduled mail.
  • In another aspect in accordance to the present invention, the printstream methodology 2100 allows a company to submit an address and zip code elements to their file. For example, the printstream methodology 2100 can automatically process the delivery time and the associated postage rates. In one aspect of the present invention, the delivery times, postage rates, and other company submitted information can be sortable based upon a plurality of criteria (e.g., ascending order, price, distance, etc.). For example, the printstream methodology 2100 can provide a menu in which a user confirms and/or holds the printing order. In yet another example, a company can insert a zip code in which the printstream methodology determines the days with optimal postage rates. Furthermore, the total price can then be determined for a company with at least one printing order. In another aspect of the present invention, the printstream methodology 2100 allows a user to accept a print schedule or reject parts and/or the entire schedule. Upon acceptance, the files can be printed and a confirmation including, for example, price, time and information printed can be sent.
  • In yet another aspect in accordance with the present invention, the printstream methodology 2100 can utilize a print optimizer using intelligent print signals (a discussed below), additional print stream options (as discussed below), a print wizard (as discussed below), .NET option for the universal printer (as discussed below), and/or prebuilt print stream components (as discussed below).
  • Turning to FIG. 22, a methodology 2200 is shown in accordance to one aspect of the present invention. The methodology 2200 demonstrates the general steps taken by a buyer entering a web page implementing the present invention. More particularly, in step 2202 it is initially determined whether a buyer is registered or not. If the buyer is not registered, proceeds to step 2204. At 2204, the buyer can fill out a registration form. For example, the buyer is requested to fill out a registration 1500 such as that shown in FIG. 15. In the present example, the registration 1500 requests that the buyer enter the following information: buyer name; address; primary contact person; phone; fax; e-mail; short description of company; preferred login user name; and preferred password. With respect to the user name and password, the present invention is configured to determine whether the selected user name and password combination are available and, if not, to prompt the buyer to enter a new user name and password until an available combination is selected.
  • At 2206, the method can require a buyer to fill out a credit application to facilitate purchases made via web site. The credit card registration and approval process may be accomplished via a hyperlink to one of various electronic credit card approval agencies which check the buyer's credit rating. The registration can also set up a merchant account with a line of credit. For example, an electronic credit card approval agency which may be used in conjunction with the present invention can be found on the Internet at http://www.interent-ecommerce.com. Next, at 2208, the methodology 2200 can determine if the credit card application has been approved by, for example, the electronic credit card approval agency. If the credit card application has not been approved, the method proceeds to step 2214 in which the buyer is informed they have not been approved for a line of credit, and have not successfully completed the registration. For example, at 2214, a customer service telephone number can be provided to the buyer for questions and/or desires to pursue registration. If the buyer is accepted for credit, the buyer proceeds to 2210 to enter information into a buyer database. For example, the buyer information from the registration 1500 (See FIG. 15) and the newly issued credit card number can be stored in a buyer information table 1800 (See FIG. 18). At 2212, the buyer is informed with the credit information which will facilitate purchases of products and/or services. Furthermore, the method can provide a mailed confirmation copy of the buyer's registration.
  • Still referring to FIG. 22, if the buyer is registered the method proceeds to 2216 at which the buyer enters a username and password. Upon entry of username and password, the method 2200 verifies the username (e.g., user ID) and password, for example by comparison with those stored in the buyer data store 214 (FIG. 2). If the username (e.g., user ID) and password entered by the buyer is not verified at 2218 (e.g., accepted), the method 2200 returns to step 2216 for re-entry of such information. However, at step 2218, if a username and password are verified, the method continues to 2220.
  • At 2220, the method collects buyer's buying criteria. In one example, the processor 410 (FIG. 4) provides the buyer with a web page that allows buyers to input buying criteria (e.g., web page 700 in FIG. 7). Such an exemplary web page can be where the buyer is able to enter a variety of buying criteria that is important to that particular buyer. The buyer selects a plurality of buying criteria and submits the criteria, in which the method builds an input ordering criteria form (e.g., web page 800 in FIG. 8). At 2222, the ordering criteria are collected and the method matches a seller and/or a buyer (e.g., searches for deals). For example, the buyer at 2222 can enter the range of ordering criteria that is acceptable to the buyer and then submits these criteria in which the method matches a buyer to a seller. The method lists the seller deals matching based at least in part upon the buyer's buying and/or ordering criteria. In another aspect of the present invention, the method allows a buyer to quickly find deals by providing the buyer with the access to an area in which buyer criteria can be collected (e.g., web page 700 and 800 in FIG. 7 and FIG. 8, respectively).
  • Upon completion of a matching sequence (e.g., a search) the buyer can select a desired deal at 2224. For example, the buyer can choose a desired deal because it has a faster delivery time than the other deals. In another example, the buyer can choose a deal because it has a low percentage of defects in the goods, or has a longer warranty than other goods. Regardless of the deal, the buyer can make an informed decision based on a variety of buying criteria. If the buyer is unsatisfied with the search results and/or simply desires to re-perform the search, the buyer can return back to start the matching sequence over. For example, the buyer can go to a previous screen selecting the “back” function available using an Internet browser such as, for example, Microsoft Internet Explorer, Netscape, etc.
  • At 2226, the terms and conditions of the deal can be provided to the buyer. For example, the method can display a page of standard terms and conditions which the buyer must agree to prior to completing the deal. The terms and conditions relate to the terms governing the sale of the product and/or service according to which both the buyer and/or seller are willing to conduct business. At 2228, if the terms and conditions are not accepted, the method proceeds to 2220 in which another deal can be selected and/or another search can be performed. If in step 2228, the terms and conditions are accepted, the buyer proceeds through the methodology 2200. At 2230, the buyer selected, criteria-based deal is submitted to complete the deal (e.g., confirmation, exchange of money).
  • Proceeding now to FIG. 23, a methodology 2300 is shown for a seller utilizing one aspect of the present invention (e.g., a web page(s)). More particularly, in step 2302 it is initially determined whether a seller is registered or not. If the seller is not registered, proceeds to step 2304. At 2304, the seller can fill out a registration form. For example, the seller is requested to fill out a registration 1600 such as that shown in FIG. 16. In the present example, the registration 1600 requests that the seller enter the following information: seller name; address; primary contact person; phone; fax; e-mail; short description of company; preferred login user name; and preferred password. With respect to the user name and password, the present invention is configured to determine whether the selected user name and password combination are available and, if not, to prompt the seller to enter a new user name and password until an available combination is selected.
  • At 2306, the method can require a seller to fill out a credit application to facilitate purchases made via web site. The credit card registration and approval process may be accomplished via a hyperlink to one of various electronic credit card approval agencies which check the seller's credit rating. The registration can also set up a merchant account with a line of credit. For example, an electronic credit card approval agency which may be used in conjunction with the present invention can be found on the Internet at http://www.interent-ecommerce.com. In one aspect of the present invention, a credit application is requested so costs and fees associated with conducting business can be directly billed to the seller's credit card. Next, at 2308, the methodology 2300 can determine if the credit card application has been approved by, for example, the electronic credit card approval agency. If the credit card application has not been approved, the method proceeds to step 2314 in which the seller is informed they have not been approved for a line of credit, and have not successfully completed the registration. For example, at 2314, a customer service telephone number can be provided to the seller for questions and/or desires to pursue registration. If the seller is accepted for credit, the seller proceeds to 2310 to enter information into a seller database. For example, the seller information from the registration 1600 (See FIG. 16) and the newly issued credit card number can be stored in a seller information table 1900 (See FIG. 19). At 2312, the seller is informed with the credit information which will facilitate selling of products and/or services. Furthermore, the method can provide a mailed confirmation copy of the seller's registration.
  • Still referring to FIG. 23, an already registered seller proceeds to 2316. At 2316, a seller can enter a username and password. Upon entry of username and password, the method 2300 verifies the username (e.g., user ID) and password, for example by comparison with those stored in the seller data store 222 (FIG. 2). If the username (e.g., user ID) and password entered by the buyer is not verified at 2318 (e.g., accepted), the method 2300 returns to step 2316 for re-entry of such information. However, at step 2318, if a username and password are verified, the method continues to 2320.
  • After a username and password are verified, the seller can be provided with a web page 1000 as in FIG. 10. For example, the seller can decide to open a new deal 2320, modify an existing deal 2322, or review buyer inputted criteria 2324. If the seller selects to open new deal at 2320 for a selected product and/or service, the method proceeds to 2326. At 2326, the seller enters the seller's selling criteria via, for example, web page 1100 in FIG. 11. In another aspect of the present invention, the method utilizes a seller's product offering criteria web page, for example web page 1200 in FIG. 12. At 2328, the seller's offering criteria is collected. The information is entered and/or submitted to form a deal. The method 2300 uses, for example, this information to match buyer criteria (e.g., buying and/or ordering) with seller criteria (e.g., selling and/or offering) in order to facilitate the completion of deals.
  • Still referring to FIG. 23, the seller can select to modify an existing deal at 2322. If the seller chooses to modify an existing deal, the seller goes to 2326 in which a seller's criteria and offering criteria can be collected. The method from 2326 and 2328 allow a deal to be modified based at least in part upon a seller. In one aspect of the present invention, the seller is limited to modify the deals that they have opened. After the modification of a deal, the method returns to 2320.
  • The seller can also select to review a buyer inputted criteria at 2324. If the seller selects to review a buyer inputted criteria, the seller proceeds to 2330 in which the buyer criteria can be viewed. Upon completion of viewing and/or a seller selects to not view the buyer criteria, the method returns to 2320.
  • The present invention can be implemented via object oriented programming techniques. In this case each component of the system could be an object in a software routine or a component within an object. Object oriented programming shifts the emphasis of software development away from function decomposition and towards the recognition of units of software called “objects” which encapsulate both data and functions. Object Oriented Programming (OOP) objects are software entities comprising data structures and operations on data. Together, these elements enable objects to model virtually any real-world entity in terms of its characteristics, represented by its data elements, and its behavior represented by its data manipulation functions. In this way, objects can model concrete things like people and computers, and they can model abstract concepts like numbers or geometrical concepts.
  • The benefit of object technology arises out of three basic principles: encapsulation, polymorphism and inheritance. Objects hide or encapsulate the internal structure of their data and the algorithms by which their functions work. Instead of exposing these implementation details, objects present interfaces that represent their abstractions cleanly with no extraneous information. Polymorphism takes encapsulation one step further—the idea being many shapes, one interface. A software component can make a request of another component without knowing exactly what that component is. The component that receives the request interprets it and figures out according to its variables and data how to execute the request. The third principle is inheritance, which allows developers to reuse pre-existing design and code. This capability allows developers to avoid creating software from scratch. Rather, through inheritance, developers derive subclasses that inherit behaviors which the developer then customizes to meet particular needs.
  • In particular, an object includes, and is characterized by, a set of data (e.g., attributes) and a set of operations (e.g., methods), that can operate on the data. Generally, an object's data is ideally changed only through the operation of the object's methods. Methods in an object are invoked by passing a message to the object (e.g., message passing). The message specifies a method name and an argument list. When the object receives the message, code associated with the named method is executed with the formal parameters of the method bound to the corresponding values in the argument list. Methods and message passing in OOP are analogous to procedures and procedure calls in procedure-oriented software environments.
  • However, while procedures operate to modify and return passed parameters, methods operate to modify the internal state of the associated objects (by modifying the data contained therein). The combination of data and methods in objects is called encapsulation. Encapsulation provides for the state of an object to only be changed by well-defined methods associated with the object. When the behavior of an object is confined to such well-defined locations and interfaces, changes (e.g., code modifications) in the object will have minimal impact on the other objects and elements in the system.
  • Each object is an instance of some class. A class includes a set of data attributes plus a set of allowable operations (e.g., methods) on the data attributes. As mentioned above, OOP supports inheritance—a class (called a subclass) can be derived from another class (called a base class, parent class, etc.), where the subclass inherits the data attributes and methods of the base class. The subclass can specialize the base class by adding code which overrides the data and/or methods of the base class, or which adds new data attributes and methods. Thus, inheritance represents a mechanism by which abstractions are made increasingly concrete as subclasses are created for greater levels of specialization.
  • The present invention can employ abstract classes, which are designs of sets of objects that collaborate to carry out a set of responsibilities. Frameworks are essentially groups of interconnected objects and classes that provide a prefabricated structure for a working application. It should also be appreciated that the PCM and the shared memory components could be implemented utilizing hardware and/or software, and all such variations are intended to fall within the appended claims included herein.
  • According to an exemplary aspect of the present invention, Java and CORBA (Common Object Request Broker Architecture) are employed to carry out the present invention. Java is an object-oriented, distributed, secure, architecture neutral language. Java provides for object-oriented design which facilitates the clean definition of interfaces and makes it possible to provide reusable “software ICs.” Java has an extensive library of routines for copying easily with TCP/IP protocols like HTTP and FTP. Java applications can open and access objects across a network via URLs with the same ease to which programmers are accustomed to accessing a local file system.
  • Furthermore, Java utilizes Areferences@ in place of a pointer model and so eliminates the possibility of overwriting memory and corrupting data. Instead of pointer arithmetic that is employed in many conventional systems, the Java Avirtual machine@ mediates access to Java objects (attributes and methods) in a type-safe way. In addition, it is not possible to turn an arbitrary integer into a reference by casting (as would be the case in C and C++ programs). In so doing, Java enables the construction of virus-free, tamper-free systems. The changes to the semantics of references make it virtually impossible for applications to forge access to data structures or to access private data in objects that they do not have access to. As a result, most activities of viruses are precluded from corrupting a Java system.
  • Java affords for the support of applications on networks. Networks are composed of a variety of systems with a variety of CPU and operating system architectures. To enable a Java application to execute anywhere on the network, a compiler generates an architecture neutral object file format—the compiled code is executable on many processors, given the presence of the Java runtime system. Thus, Java is useful not only for networks but also for single system software distribution. In the present personal computer market, application writers have to produce versions of their applications that are compatible with the IBM PC and with the Apple Macintosh. However, with Java, the same version of the application runs on all platforms. The Java compiler accomplishes this by generating byte code instructions which have nothing to do with a particular computer architecture. Rather, they are designed to be both easy to interpret on any machine and easily translated into native machine code on the fly.
  • Being architecture neutral, the “implementation dependent” aspects of the system are reduced or eliminated. The Java virtual machine (VM) can execute Java byte codes directly on any machine to which the VM has been ported. Since linking is a more incremental and lightweight process, the development process can be much more rapid and exploratory. As part of the byte code stream, more compile-time information is carried over and available at runtime.
  • Thus, the use of Java in the present invention provides a server to send programs over the network as easily as traditional servers send data. These programs can display and manipulate data on a client computer. The present invention through the use of Java supports execution on multiple platforms. That is the same programs can be run on substantially all computers—the same Java program can work on a Macintosh, a Windows 95 machine, a Sun workstation, etc. To effect such multi-platform support, a network interface and a network browser (not shown) such as Netscape Navigator or Microsoft Internet Explorer can be used in at least one aspect of the present invention. It should be appreciated, however, that a Java stand-alone application can be constructed to achieve a substantially equivalent result. Although the present invention is described with respect to employing Java, it will be appreciated that any suitable programming language can be employed to carry out the present invention.
  • An Internet explorer (e.g., Netscape, Microsoft Internet Explorer) is held within the memory of the client computer. The Internet Explorer enables a user to explore the Internet and view documents from the Internet. The Internet Explorer can include client programs for protocol handlers for different Internet protocols (e.g., HTTP, FTP and Gopher) to facilitate browsing using different protocols.
  • It is to be appreciated that any programming methodology and/or computer architecture suitable for carrying out the present invention can be employed and are intended to fall within the scope of the hereto appended claims.
  • Registration
  • Once an agent has confirmed the prospect would like information on a new sales program, the prospect is registered. The agent can click a register icon and immediately have all common fields automatically displayed (e.g., company name is filled in where it says company name). The agent completes all missing fields (which may be customized by the licensee) with the prospect and is prompted with a relevant remark regarding follow-up (e.g., a representative will contact you on Friday 14th, at 2:00 p.m. to provide a quote . . . ). The lead is then registered with the agent's name.
  • Initially, the agent completed a registration form as well to receive a name and password. In the form, there may have been fields to record if there is a “Reseller” that will be receiving commissions. Other contracts and registration forms are available as well for individuals to complete if they are interested in becoming an agent and/or reseller. Different forms will be used for each with the goal being to record if a Reseller has agents working for him/her, and if so, that payment will be made to the Reseller for distribution. Additionally, multiple tiers may exist in this structure and be searchable by the Reseller and as well as a licensing company.
  • Price Administrator
  • Once a price curve is sent, it is automatically saved under the profile for the buyer and accessible only to certain individuals. These curves are searchable by customer as well as sub-groups (e.g., collection agencies, agents . . . ) with the ability to chart and graph the charts across selected groups.
  • A prospect is subsequently given a priority, and any follow-up activity is recorded with the reminders automatically charted for the Close. Additionally, the history may also be updated for the prospect. Still further, a status can be selected as well where a sales funnel is created to show where the prospect is in the sales process.
  • A Reseller is able to see a cross-section of all registered leads as well as where the leads are in the process (e.g., closed, in process, reviewing proposal). Also, client information is included and grouped according to commission potential of, for example, what is in process or closed. Furthermore, a Reseller can search by agents to see comparisons including but not limited to averages and closes per lead called such that a Reseller can observe the abilities of agents in side by side comparisons. Based on previous closes, the Reseller can also see projections of future commissions based for instance on the rate of closes per call, the time to close, and the lead.
  • If a prospect decides to become a customer, a Service Manager is able to receive email confirming this fact along with access to the customer file. The Service Manager is able to update the record based on calls to follow-up and answer technical information. Once a file has been received or credit checked, for example, an email can be sent automatically to the Reseller and Closer with the customer file updated as well.
  • Once a company begins using the service, a pricing specialist is able to import a file from the supplier regarding individual volume per customer (e.g., bills processed) that is recorded for that customer's file and the price curve can then be changed to reflect this new volume (e.g., as referenced with the contact agreed to by the customer and the terms of aggregation).
  • A price curve can be sent on a schedule (e.g., monthly). Additionally, new offers can be made automatically or semi-automatically (e.g., agree to a six month contract extension and receive a 10% discount on your price curve starting next month). A yes icon or hyperlink is included in the email and the system records if the customer clicks the icon. If so, an update to the contract happens automatically and others may or may not be notified. Other options can also be included in the curve either individually or as part of a group offering (e.g., all collection agencies can opt for a color form for only $0.02 more per piece . . . click yes to accept). If clicked, then the customer profile is updated and the price curve changes to reflect this change.
  • The supplier is alerted to all of these changes in prices including a reduction on the price curve for any given customer. An export file can be created to update an ERP system or other system of the supplier and/or customer at the same time.
  • e-Marketing Campaign
  • An email may also contain calculations on average savings to date for a customer and all reductions in a price curve, as well as other data including, but not limited to volume ordered this month, volume ordered last month (e.g., including percentage increase or decrease), total volume, average volume, and average price savings. These savings can be annualized as well and highlighted next to a logo of the supplier/software company.
  • Additional items can be inserted on the email (e.g., via an HTML page) such as other products that can be ordered in a demand aggregation fashion (e.g., long distance service). An icon can also be included to facilitate viewing of a price curve and/or having a representative contact an individual with more information. In this case, a lead would be generated and sent to a default agent and would appear on the screen with the inquirer's information. An icon would denote the customer was already using demand aggregation for a product (shown) and is interested in another service. Ad space can also be created and sold as part of the program. Also, other products can be shown on the emails sent to customers prodding them to select those items that offer the greatest appeal. Alternatively, another option is to employ the demand aggregation shopping bot which allows a company to search for other items to see if demand aggregation is offered.
  • Demand Aggregation Tool
  • As price curves are reduced, a Pricing Specialist has a series of tools available to manage this activity to confirm the prices are accurate as referenced by any agreement in place and also a length of time where aggregation can take place, along with other variables. If the period is extended (e.g., as determined by the specialist) by 3 additional months, an email reflects this change and encourages referrals into the program (e.g., link with an email message to tell a friend). Again, all leads are forwarded to the default agent's email account.
  • Auto-Price Curve Feature
  • In should be noted and appreciated that a supplier has the ability to let a prospect register online and receive information automatically including a pre-selected price curve tied to any number of completed items (e.g., if $0.56 per piece is submitted, send a curve at $0.53 ending at $0.47).
  • Price Curves Generated from Telemarketing Activities & Online Registrations
  • A potential customer or sales agent can complete registration information for printing and mailing statements. Such information can include but is not limited to username, password, type of company, nature of business, type of software, whether credit cards are accepted, whether potential custom desires to sign at contract, and the like. Registration information can then be forwarded to a centralized database where it is saved and plotted. Thereafter, additional formulas can be applied to this data to determine, inter alia, what the potential revenue is from an account (e.g., calculated by taking the current price less 10% and subtract any commissions or additional costs minus the cost point of the supplier and multiplied by the total volume ordered by the customer (gross margin or net contribution margin)). Other aspects could change the first price presented including but not limited to the competitor listed, the degree of customer satisfaction with the current supplier, and the speed in which the company would be willing to switch suppliers.
  • A ranking system can be pre-set with Net Contribution Margin calculated over a month, quarter, annual or other figure of time. Those companies meeting a certain range will be coded as high potential (e.g., in red), medium potential, low potential, or other. Options could also be factored in including but not limited to the rate of time the customer indicated a switch could be made and the total volume of the customer per month. Other rankings can be used as well with multiple variations available (e.g., ranking by highest volume, highest volume and quickest time to make change, highest current price and quickest time to make change, print in-house . . . ).
  • Likewise, percentage drops in price curves can be pre-set according to the variables weighted more heavily by the supplier. For instance, a company with a certain competitor may offer a price curve at 15% below the initial price with a steep 25% drop across four breaks with $1.50 increments. In other cases, the initial price may be 10% with a 10% overall drop in $1.00 increments.
  • Another example includes the ability of the system to return a “probable price” of a competitor if the customer has left this answer blank. For instance, the customer says they print 5,000 statements per month and does not leave a price. The customer indicates company X prints for them currently. The software scans all other records of where company X was the printer and the price points for each, scaling or plotting these if the agent requests. Other variables to be considered can be a region of customers include the length of time customer has used supplier and the like. The system can also return the probable price for the customer in question and what the “suggested price” should be when the agent calls the customer.
  • Furthermore, the software can accommodate the ability of a supplier to change questions on the registration page and have that information automatically available for filtering, scanning, programming, etc. into the formula for qualifying. Likewise, a call list can be created and posted so that highest potential customers are displayed in sequential order. There can also be note sections that are included for the agent that can be free-text searched.
  • The customer ranking, however selected, can then become part of the file for that customer. A supplier may also have the option to select a couple of different filters at the same time such as red on net contribution margin, blue on annual profit of this account and the like. Additionally, the system could allow for the supplier to rank according to the level of high potential to low potential and then save that view for future comparisons.
  • Automatic and Semi-Automatic Price Curves Tied to Registration Page Information
  • A formula can be applied based on registration information to calculate a price curve for a customer. Again, the supplier can pre-set a default that includes any of the following as an example:
      • Take current price less 10% as the starting price on the price curve with a drop of 25% over four breaks at the standard volumes
      • Have price breaks start at $0.25 for the first four breaks and then proceed to $0.10 after that
      • High level of satisfaction with current vendor=add 10% to the discount of price curve
      • Willingness to sign 1 year contract=show standard curve with an added price break of 5% on the slope of the curve
      • Willingness to switch quickly for a good price=reduce by 5%
      • Start initial discount at 20% for a predetermined customer
      • Start all collection agencies at a standard price
      • Start all manufacturers doing 3,000 statements per month at the starting price of X Additionally it should be appreciated that registration information, as well as other data connections made by the supplier (e.g., if volume is greater than x then start the price curve at 15% off) can be programmed and pre-set accordingly.
    A Master Screen View
  • A master screen view is available to a supplier to see which variables if any have been set as defaults in any of the programs. The programs can be given names as well and saved. New defaults can be set at any time, or programmed to run according to other variables. For instance, on the 15.sup.th of the month, if 25,000 pieces have been sold, change the default to XY program where the initial discount goes to 15% on the price curve and is good for the next 15 days of the month or until 250,000 pieces have been sold.
  • Other screens are available to see which price curves have been posted to which customers. This can be set to show where price was cited as an important factor for a company, and where the supplier can initiate a new contact to drop the price in exchange for using their product/service by the end of the month.
  • Once a company has been assigned a price curve, it can be automatically attached to an email given by the company including a series of customized attachments selected by the supplier and may include the following as but one example: A collection agency would have document #1 on Collection Agency References for the supplier, #4 with the program overview, #7 Chart on savings from collection agencies to date.
  • These settings can be saved according to the information included in the registration sheet (e.g., manufacturer, distributor, collection agency, school . . . ) and applied accordingly. The sales representative for the supplier may also have the ability to attach or modify the information.
  • Once the price curves and attachments are shown, the agent can now call the customer directly. Furthermore, it should be noted that there can be fields for call notes to be captured by the agent. Also, a status bar can be viewed and customized according to where the customer is in the process (e.g., no contact made, in process, evaluating proposal—call in 1 to 90 days, sold, lost sale . . . ).
  • The representative could then forward the email to the company contact and subsequently complete the rest of the call including the status bar and next activity. Another note field could be employed to note the customer's reaction to the price recorded.
  • For additional information, a name and password could be assigned to the customer to enable the customer visit the DealRoom and see more information. Furthermore, once in the DealRoom an icon could be employed to allow the customer to change his/her password if so desired.
  • Real-Time Updating of Price Curves
  • The price curve sent via an attachment by a representative could be utilized to automatically populate the DealRoom and tied a name and password to an individual company. This is an automatic feature resulting from the anticipatory nature of the software program in place. Likewise, if changes are made to the program regarding a customer's price, then the price curve created in the DealRoom for the customer also changes. Thus, the DealRoom price curve can be tethered to the activities of the sales representative and the latitude given him or her by the supplier.
  • The price curve for this company can be linked with other price curves. For instance, a customer ordering 1,000 pieces of a product would see a drop in the price curve if another company ordered 1,000 pieces and the first price break started at 2,000 pieces. If a sales representative then makes a change to the company's price curve and resubmits it to the customer (e.g., a price break now starting 5% below the previous curve), then the customer's name and password could be tagged to the new curve with the new price curve reflected. The 1,000 pieces from the other customer could then be aggregated on this customer's price curve as would future orders. One benefit embedded in this application is the ability for the supplier to manage numerous price curves for a very large group of buyers which may all be at different starting, middle and end points on the curve, yet would still benefit from each other's orders.
  • To that end, a customer profile summary is available to automatically record price curves for a particular customer, along with the notes section from calls. In this way, the supplier can see the impact of pricing on demand as well as reference earlier discounts as given to the customer. A field may also be available to show the actual volumes ordered by the customer for a period of time. For example, a registered company, which has been a customer for the past six months, purchases a product. The customer profile shows registration information that the customer indicated he/she would order 5,000 units per month and instead has ordered 2,000 units per month. A filter function could be selected to show such companies falling short of their commitment. A general email can be sent or a call can be made to the companies. Alternatively, a clause in a contract can be highlighted to show steps that can be taken if certain volumes are not reached. Optionally, a contract for that particular customer can be sent as an attachment.
  • Other fields for a customer summary can include but are not limited to a plotting of price curves over time, such as a first price given, a current price. As volume is ordered in the DealRoom, the fields can change in real-time such that the customer and the sales representative can view the new price that was reached and when it would be in place.
  • Volume Tracker for Recording Price Breaks of Customers
  • A volume tracker can be set to show how volumes will be calculated. For instance, all companies using a product can be grouped along their respective price curves. As a volume is recorded for all companies, the price curves will be adjusted accordingly. Furthermore, a rolling average can be employed, 90 days, for example, to level out the volume and reach a suitable price drop. For instance, month one may record 100,000 statements, month two 150,000 statements and month three 200,000 statements. The system would generate an average of 150,000 statements and then record that on the price curves of registered customers. An email confirming the price drop can be sent with a link to promote this service to other companies. The supplier can select to group by any number of criteria, including those entered during the registration process (e.g., by type of business, volume per month, competitor . . . ).
  • When the supplier sets this feature, the information can be updated on an online contract for the supplier. For instance, if an agent decides to group a collection agency of 5,000 statements with other agencies, such option will be selected and automatically displayed in a contract that can be sent to the customer or posted in a DealRoom for the customer to select and accept. The contracts can vary across an assortment of criteria.
  • Tracking Sales Funnel
  • A sales funnel can be created by a supplier to show a status of registered customers. Menus can be employed to facilitate tracking sales. For example, a sales representative could use standard drop down menus to select a status for customers (e.g., in process, lost sale, sold). Also, menus could include references to falling price curves, such as, “call customer when price reaches x with the ability to insert the price point here.” This information can be sorted and filed accordingly, and as the volume reached that level, a notice could be sent to the sales representative and/or the customer. Also, price points and volumes of all customers who elect this option can be sorted at any time in the event the agent wants to assemble the list and see how much volume or gross margin is available at what price points. Also, a percentage close figure can be input such that if 70% of this volume were to close, the figures would automatically be shown for revenues, margins, volume, and the like. Furthermore, it should be appreciated that this feature can be applied across any number of customers.
  • Predictive Closing of a New Customer
  • Once a status of customers has been updated including companies that are inactive (e.g., sold or lost), the software can develop a profile of the company that is most likely to result in new sales. For instance, if 75% of all closed business came from companies doing 5,000 statements a month, in-house, and within the collection industry, this profile would be applied to new registrants marking similar companies as a high potential close. Furthermore, a ranking system could be devised as well with colors and icons marking the level of close rate predicted. Likewise, a suggested price point could be given based on collective experience recorded in the software and a probability of closing at these price points. All of this information can be filtered, sorted and graphed so an agent is able to optimize the time spent closing the business and maximizing the firm's profits.
  • Print Optimizer—Using Intelligent Print Signals
  • A print optimizer allows a printer to have multiple print facilities set-up in multiple locations, and uses demand aggregation software to collect files and optimize accordingly.
  • A profile of the file is contained within a print signal. The profile includes but is not limited to information such as, what file is being transferred, what classification is included, an identification number. An example might be: This file has 5,000 statements of 8.5 by 11 inch print requirements, black ink, white paper with visa and mastercard imprints, NCOA, print requirement within 24 hours, return envelope included in 50% of those marked, zip codes listed with the total number of 25 in zip code 44145, 35 in 44110.
  • Software is able to take such print signals and, based on current print runs across multiple locations, redirect individual prints to a printer that optimizes the print runs. For instance, 5 printers in Cleveland, 2 printers in Omaha, 4 printers in Reno and 2 printers in Orlando can all be networked via this print optimizer program. The system can read what is being printed currently, and also what is in the queue. The software takes the new print file and, based on a variety of settings (e.g., lowest cost possible), the file will be routed to the printer with the optimal sequence. A number of variables can also be set in the software including time required to print and mail (e.g., 24 hours, average 8 hours in lettershop so print run must be completed in 15 hours within one hour of transfer time). Also, the print signals of multiple companies can be collated where there are noted efficiencies (e.g., postage going to a 44999 zip code can be combined automatically to create a new print id and be optimized accordingly. This new file is now sent to the printer that offers the lowest per unit cost). Other features include, but are not limited to, such items as fastest time to process, lowest postage costs, lowest print cost, two colors if available for x price, and optimize NCOA process. Thus, new print runs are constantly created and recreated based on multiple criteria interacting, as well as priorities set among certain customers (e.g., large customers are optimized first and smaller companies are joined accordingly).
  • Additional Print Stream Options Option #1:
      • 1. Receive print stream in an ASCI II or comma delimited file (FTP) from customer.
      • 2. Ability to take information and set-up (map) contents into standard formats (letters) for printing and mailing
      • 3. Ability to identify characteristics of the print stream and default to one of these standard letters (or customized according to customer request) and save to the name and password of customer
      • 4. Able to receive these FTP files in the future (name and password originated) and filter through the letters automatically, mapping the contents to the letter's specification
      • 5. Taking the finished print stream and forwarding to the printer directly (no intervention required) for printing and mailing
    Option #2:
      • 1. Ability to have a sample letter of the customer scanned and saved to printer and/or printer software (identification given)
      • 2. FTP's are sent to the software connected to the printer
      • 3. The software maps the information according to the samples given and they are saved in memory with the FTP file marked
      • 4. Whenever the FTP is received the information is formatted automatically and then the printer begins printing the information accordingly
  • In addition, formats can be saved under various software codes, for example, Customer 1 standard print format, Customer 2 standard print format and be referenced for automatic set-up of a print file. Likewise, particular preferences of the customer can be saved including but not limited to the following: mail within x number of hours of receipt, and/or hold for up to 3 days for the lowest postage rate attainable.
  • Print Wizard
  • A print wizard can walk a person through a set-up of having their print file ready for online printing and presentation. After registering online, the customer is walked through a series of questions such as: What type of billing software do you use? The customer may then utilize a drop-down menu to select a type of software. Furthermore, if one is selected, standard invoicing layouts may be shown (e.g., sample A, sample B . . . .) The customer can then select the type of invoice that should be set as the default. The customer, furthermore, can then identify and modify anything that is listed (e.g., color selected, font size adjustments). The customer can also insert the logo that is to appear on the form, along with any other pertinent information (e.g., PAST DUE in capital letters). Finally the customer can press Save to lock in that particular invoice. Additionally, that format can subsequently be saved to the customer's name and password and the customer is asked: Do you want to create another Invoice Format? If yes, then the process is repeated. If no, then the person is asked to confirm the final layout.
  • Once all invoice formats have been created, then the person is asked to submit the FTP file on the same site. Once completed, the program takes this file and formats accordingly. A sample is created for the customer for final approval.
  • If an option has been selected, the rest of the file is run through the program as errors are corrected (e.g., referenced against the NCOA—national change of address). Any changes are listed for the customer to copy this file and import into the billing package for correction. Other options include call forwarding (e.g., checking the proper phone number for the individual).
  • A total count can then be provided to the customer for example, 250 invoices ready to print, 25 of these invoices corrected, and another 20 invoices have incomplete mailing address. Optionally, the print file will also have the information of those customers prepared to receive electronic billing information. Thus, an additional 30 invoices may not be printed but emailed according to the information contained within the FTP file and set-up. The customer can be asked: Do you want to print and mail the 250 ready invoices? If yes, the information is then sent to the printer. At this point, additional information may be sent back to the customer including but not limited to such things as: the number of pieces ahead of your print stream, estimated time of printing in hours or minutes, and current postage rate.
  • Optionally, the customer can specify how to receive a confirmation that the pieces have been printed and mailed including, inter alia, a phone call, email confirmation after the print, email confirmation after they have been mailed, and/or posting on private website. As another Option, the customer can specify how the file should be saved (e.g., posted on mainframe for future searches, saved to a CD ROM, zip drive).
  • The remaining 20 invoices that were identified as having incorrect mailing addresses can be sent back to the customer to check and modify. However, they can be corrected while the customer is on the site and then resubmitted, or alternatively they can be downloaded and corrected by the customer at a later time.
  • Furthermore, it should be noted and appreciated that at any time during the this process, the customer can provide a credit card or agree to another form of payment such as electronic billing.
  • .Net Option for the Universal Printer
  • A .NET option provides the ability for print information to be encoded in an intermediate language (IL) which is set-up with an approved printer(s).
  • Scheduling software connected to the printer and billing software of the customer can speak to one another. For example, the customer's system can generate print information. Such information can then interface with the printer's software system, creating a standard print format or wrapper for any series of printable and/or mailable documents (e.g., invoice, collection letter, UB92 document, water bill . . . ) either in hard form or electronic.
  • The print information contained within a wrapper would prompt the printer's system to take this information and format according to a multitude of options existing within the printer's system. The options are then served up in a page generated by the system. If various options are available, the information would present itself on the page seen by the customer. Once configured, the information is then stored and identified with the print contents from that source.
  • The print file can be sent as frequently as desired by the customer. Furthermore, it should be noted that the print file can be set automatically or semi-automatically.
  • A demand aggregation component could also be available to the print system, as the price would vary depending on when the statements had to be mailed. A default in the wrapper could be set-up to contain such elements (e.g., print at lowest postage rate).
  • Pre-Built Print Stream Components
  • Pre-built print stream components can be made available to developers creating e-enabled solutions online where printing, mailing, and electronic billing in any of its forms are deemed beneficial. For example, a software vendor can include a component to have print streams set automatically to an IP address of the default printer(s) listed. A customer can turn a printer of choice on or off. A standard invoice could be selected within the software itself and communicated with the printer's address to set-up a print service from the customer's location. A registration page along with billing procedure and other options can be determined
  • Additional or Alternative Aspects of the Present Invention Buyer Sponsored Deal Room
  • Regarding FIG. 25, although the present invention has been largely described within the context of a seller sponsored deal room (See FIG. 24), it is to be appreciated that a buyer or buyers may sponsor a deal room to aggregate purchasing goods/services from a plurality of sellers. For example, a large corporate buyer may employ the present invention to create a deal room where a plurality of sellers may assemble to aggregate selling of specific goods and/or services that the buyer desires. Such a transaction facilitates the buyer satisfying purchase requirements in one forum and to coordinate deliver of goods/services. Furthermore, such a system facilitates sellers making sales to the buyer, which but for the sellers being able to aggregate the buyer may not have dealt with the individual seller because of insufficient capacity to meet the buyer's needs. The subject specification describes exemplary systems and interfaces for implementing the subject invention, and therefore further discussion thereto is omitted for sake of brevity. However, it is to be appreciated that one skilled in the art based on the above discussion regarding seller sponsored deal rooms/transactions could apply such teachings to implement the aforementioned buyer sponsored deal room/transaction.
  • Multiple Buyer and Multiple Seller Sponsored Deal Room/Transaction
  • Regarding FIG. 26, although the present invention has been largely described within the context of a seller sponsored deal room/transaction, it is to be appreciated that buyers and sellers may concurrently sponsor a deal room/transaction to aggregate selling of and purchasing of goods/services by a plurality of sellers and buyers respectively. For example, a multiple sellers and buyers may employ the present invention to create a deal room/transaction forum where a plurality of sellers and buyers may assemble to aggregate selling and buying of specific goods and/or services that the sellers which to sell and the buyers desire to purchase. Such a transaction forum creates great efficiencies with respect to purchase price and/or selling quantity of particular goods/services. For example, in such a forum dedicated to the selling and purchasing of a specific product/service, sellers can assemble to compete for the sale of their respective product/service which leads to pricing efficiencies. Buyers can assemble in such a forum to aggregate buying power in order to negotiate good prices and close deals. Sellers on the other hand may also aggregate to meet the needs of a large buying block. The subject specification describes exemplary systems and interfaces for implementing the subject invention, and therefore further discussion thereto is omitted for sake of brevity. However, it is to be appreciated that one skilled in the art based on the above discussion regarding seller sponsored deal rooms/transactions could apply such teachings to implement the aforementioned buyer sponsored deal room/transaction.
  • OpenOffer Management System
  • One alternative aspect of the present invention affords for creating, altering and/or managing OpenOffer sheets on more than one Private DealRoom at the same time.
  • This aspect of the invention (preferably implemented via software) enables the company completing an OpenOffer Sheet to select those private dealrooms it wishes to submit the OpenOffer sheet. For example, a first OpenOffer sheet with one price and volume schedule may be automatically submitted to DealRoom #1 and #2. A second OpenOffer sheet can be submitted for the same product with different price points and volume schedules to DealRoom #3. The system enables a supplier to track any number of dealrooms and label a customer accordingly. The supplier may create subsets of private dealrooms at any time through grouping the dealrooms and saving them with a different name (e.g.,—mid-size companies, tier one, large company). This enables the supplier the real-time ability to segment all or some customers according to any number of criteria and present current pricing and capacity information. Therefore, the system is a tool for creating any number of pricing configurations among different products and updating those prices and volumes in a moment's notice among the selected dealrooms.
  • A company is able to see a pricing summary by product type across all dealrooms. For example, the ability to select a product category and have the system return a list of the prices submitted for each along with the current price and the lowest price to be achieved. This allows for the company to track pricing strategy across all dealrooms. The information can be reviewed in any number of configurations: pie chart, bar chart, scatter chart, etc. and any subsets of dealrooms. Statistical numbers are also available including totals, averages, etc.
  • The system also provides a running list of all buyers that have access to all DealRooms supported by the company. This is done through a search file in that private dealroom and saved to the master management system. Every dealroom has a different URL such as WCeWinWin.com or ADeWinWin.com with the requisite security. The system is also capable of performing a search by entering the customer name which then provides the proper dealroom and password. Changes may be made by the supplier.
  • The option to have an OpenOffer Sheet posted on a regular interval and/or to have it programmed to reset the offer with a rolling date (e.g.,—daily, weekly, bi-weekly, monthly) is available on the master and individual sites. In addition, the ability to alter a component(s) of the OpenOffer Sheet and save that variation under a different stored name is possible. For example, if price is selected to stay constant while the ship date changes to the next business day on a regular interval, that openoffer sheet can be saved and posted. The iteration will change with the passing of time. Likewise, the function of freezing all OpenOffer sheets with or without intervals is possible with a simple freeze command.
  • The ability to retract a previous OpenOffer sheet is available as well. This recall feature will pull the offers from all of the dealrooms or a combination selected by the supplier. The product name and identification number can be accessed and the recall feature engaged. In the event that orders are already placed within the openoffer sheets, the supplier will fulfill the order as scheduled.
  • The supplier can also list and search openoffers that have no orders. This is done with a quick search that will pull up the openoffers, dealroom URL, projected ship date, etc. The master list can be perused and when highlighted, the supplier has the option of modifying the information accordingly and then post again within the specified dealrooms. Such changes as price, volumes, ship dates, close dates, etc. can be made and the new dealrooms submitted.
  • The ability for a supplier to create another dealroom online instantly is available. The option is resident on particular website (e.g., the current site). The supplier highlights a create new dealroom option and is presented with the room identification number and the base URL. The supplier is asked to name the URL with up to a certain number of digits. Once the name and administrator's password is selected, the new dealroom is available. Additional information including contact name, e-mail address of contact, etc. is resident.
  • The ability for a company to create a private dealroom online for invited buyers is provided. The invited buyers are notified of the opening of the dealroom and given a username and password, so that there name remains anonymous. Preferred customers can also be given special pseudonames, so that they can travel from dealroom to dealroom, while maintaining their anonymity from reports generated by other suppliers and buyers utilizing the OpenOffer Management system. The option of automatically sending e-mail notification of the deal to preferred customers is provided.
  • The ability for a company to create a private dealroom online, without revealing their identity is provided. The supplier can enter a psuedoname and basic company criteria, such as the type of company (e.g., fortune 500, midsize, small), quality ranking, type of business (e.g., specialized, conglomerate). The company can then track purchases and demand utilizing the psuedoname. The dealroom can be configured to be offered to a specified group, such as distributors or preferred customers, or the general public as a blind offer. The deal room can be configured as a single order deal or as a time specified deal that allows buyers to aggregate in and reduce the price.
  • The ability to request transaction fees in real-time across all dealrooms. The fee structure is applied for that customer based on the number of single transactions (e.g., completion of openoffer sheet by customer) and this figure is calculated accordingly for an online transactional fee.
  • Demand Aggregator System
  • This aspect of the present invention (preferably implemented via software) captures and collates either all current or historical orders from all OpenOffer sheets.
  • An OpenOffer Request Form enables a buyer on the system to alert suppliers of the product needed, category, quantity and when shipment is required. This allows the suppliers to respond with OpenOffer Sheets that match this need. The alert is by e-mail to the designated address given by the supplier. The buyer can request a private deal room, so that the identity of the buyer remains anonymous. The buyer can provide a psuedoname or an e-mail address, so that the supplier can notify the buyer or post a message to the buyer.
  • An OpenOffer Request Summary is available by product category. For instance, the supplier may wish to aggregate requests from all dealrooms by product category. In this way, the supplier may see the level of demand required by its buyers in advance of placing an OpenOffer for the product. This feature can be accessed in real-time. An icon can be clicked to show the summary of products being requested and pertinent data related to shipments. Excess capacity can be priced to preferred customers.
  • The ability to compare current orders for a product on a timeline with the aggregated volume received from OpenOffer Requests for the same product and requested ship dates is available. This aggregation and comparison enables the supplier to better estimate production estimates and forecasts. This allows for better planned production and the ability to evaluate the cost savings in terms of labor, material, production runs, etc. which, in turn, enables the supplier to estimate the savings and prepare the appropriate price and volume points.
  • A search engine system is included for searching for deals over different supplier sites including the particular product requested.
  • Other Information Included in the System:
      • Total capacity posted by product, total, timeline, etc.
      • Total number of orders placed by product, total, timeline, etc.
      • % of capacity remaining by each product category measured over the timeline
      • Average price per product by product category, by dealroom, by customer, etc.
      • Historical timeline of product ordered, average price, breakdown by dealroom
      • Historical review of total capacity listed by product that went unpurchased
      • Historical review of total orders over days, weeks, months, quarters, etc.
      • Chart of top customers for each product line
      • Projected sales taking historic information by product and extrapolating over time by weeks, months, etc.
      • Trend analysis of product mix over periods of time
      • Ability to evaluate the volume of unpurchased product over the upcoming months and when such capacity will be taken off market (e.g.,—termination of specials from completed OpenOffer Sheets with close dates)
    CRM Package
  • The CRM package records all of this information for each buyer so that custom curves can be set-up by the supplier. Thus, the CRM package can evaluate buyer patterns and tendencies and determine the optimal price curve for each buyer, group of buyers, sub-segment of buyers, etc. Information on buyer and prospective buyers are loaded into a database that includes:
      • Individual name
      • Company name and address
      • Email address
      • Phone number
      • Cell number
      • Products purchased
      • Volumes
      • Time of purchase
  • Other aspects of purchasing can also be included, such as, times purchased, number of visits before order, price point at first visit, second visit, products ordered, etc. The record can also be included information from the supplier, such as:
      • Whether a prospective buyer pays on time (yes or no, or ranking applied, rating, etc.)
      • Whether a prospective buyer gives supplier only 40% of business (potential to get more business? If yes, then buyer joins another group segmented by the supplier)
      • Special offers to buyers, such as, discounts and/or coupons, which may be in the form of a % off the curve or a new curve if buyer agrees to place an order during this visit.
    Integration of CRM, ERP (Production Scheduling) and DAS
  • The following section describes how production scheduling, the suppliers CRM package, DAS and DAS CRM can interact with one another to create a system, that adds value for buyers and suppliers. For instance, A production run can be scheduled for six weeks from now for product B with options X and Y available. The total quantity to be produced is x, and x+300 is the optimal run. The scheduler can indicate this to the Product Manager/Sales Manager etc. with the notice: Do we post the remaining quantity in the DealRoom? Alternatively, the software can be written to automatically post these offers to the DealRoom with the same ship date, fob point, etc. populating accordingly to the buyers listed in the DealRoom/CRM package. Once the curve is created and confirmed (automatically or semi-automatically by the other party), the curve is posted in the dealroom and the emails alerting the appropriate buyers (as listed in the CRM) and internal people (e.g., sales, inside customer service, etc.) are sent. Multiple curves may be sent, linear offers may be prepared (e.g., show curve 1 for 24 hours, if not takers post curve 2) or any number of other features may be included as listed in this patent application and other applications. Further elaborating on this feature, the software can be configured with a series of if, then instructions:
      • Post to first buyer B price curve A
      • Post to second set of buyers B price curve B
      • Post to third set of buyers B price curve C
  • Additionally, the system allows for the supplier to change the sequence and the time between offers (first offer may be for A, if no orders or a certain thresholds not ordered then offer B and C concurrently with linked curves).
  • If an order were to be received online in the DealRoom, it would automatically populate the production schedule with quantity ordered and other specifics and/or the order entry software. Likewise, if an order can in from the order entry system, the change would be reflected in the DealRoom (e.g. B capacity changed, minimums changed, curves changed, etc.). A Astimulus@ event would impact the other parts of the system, and show up as a way to price out the available capacity. Likewise, cancelled orders/changes to production runs would immediately change the offers and order entry data. If the total quantity has been ordered, a notice would be sent to production regarding additional capacity/quantity?
  • A change in the production schedule would also alert the Marketing/Sales Manager of available capacity and the ability to add to the curve. The cost curve for the product is also available for viewing. The manager can determine what price curve should be set. Also, customer feedback as to when they would like to receive their next order can be tabulated and sent to the production manager. The production manager can put into the schedule and agree to the total volume optimal in the run. The Marketing Manager is notified, approving of the offer specifics and the buyers to be contacted, and the order entry software is also contacted with the information and is shown on the screen for internal order takers/sales representatives. The data collected from the order entry system regarding the customers who ordered, their volumes, prices, etc. can be shared and inputted into the CRM package for data analysis. Buyer spending limits set in the order entry system can be set and carried across to the DAS DealRoom. A credit system/amount available can also be referenced in the software and indicated to the buyer and supplier. If the buyer attempts to exceed his limit, a notice is given that he is doing so and needs to speak with the supplier. The order has not impacted the curve at this time.
  • Telemarketing Software
  • Telemarketing software is a component of the CRM that provides for increased functionality within the Demand Aggregation System. More specifically, the software provides for search functionality (e.g., searches on first name, last name, company, city, state, zip code, phone number, fax number) and sort functionality (e.g., sorts by first name, last name, company, interest level). Furthermore, the software provides telemarketers with individual profiles which enables telemarketers to, inter alia, view info, edit info, transfer their contact over to someone, take notes and follow up on any contact. Each follow up is customized for each marketer. Accordingly, they can view, for example, top five closest follow-up users. There is also a reminder when there is about five minutes left before the follow up is due. In addition, a marketer can open a profile, snooze for certain period of time or dismiss the follow up. The telemarketing software also allows marketers to make list on such things as company, category, subcategory, interest level, marketer, invoices, state, contact date, and the like. Additionally, marketers may utilize a tree view provided by the software, which is beneficial in narrowing a search by company, category, subcategory or interest level. The tree view also highlights the users in red if they don't want to be called again. Finally, the telemarketing software allows action managers to add new companies, categories or subcategories to the system.
  • Customized Registration Page
  • Registration pages can be customized according to a company utilizing qualification questions, which can automatically populate a buyer profile (e.g., name, title, company, address, what is purchased, volumes, current prices, type of software used). A customized registration page provides for additional functionality such that the page may send automated email to a specified user when someone registers. Additionally a customized registration page may take information from current profile and assign a price curve automatically (e.g., set in the software by licensee). For instance, a company that lists $0.42 per pound as the current price for product X will have generated a graph that shows the price curve starting at $0.41 for the buyer and going to a pre-determined price over specific volumes of orders. Within the HTML that is sent with this price, the customer has the ability to accept this offer by clicking on the “accept” button. Alternatively the button would trigger access to the DealRoom with that particular curve loaded, confirming the name and password and copying the supplier and other noted parties. An email would confirm buyer's active status.
  • Sales Representative View
  • A category page can be customized for a sales representative such that they see only those DealRoom specifics requested which include but are not limited to sub-DealRoom, price points, companies participating, those companies who have ordered in the last 24 hours, 48 hours, week, those companies within a certain territory (e.g., Ohio), and by product. Furthermore, the representative view can be broken down by each DealRoom within company.
  • Customized Company Confirmation Email
  • When a user is initially given access to a DealRoom, a confirmation email can be sent out automatically according to the company. As a reminder, a username and password can also be sent to the user. Additionally, the date an email was sent can be displayed in an individual user profile.
  • Do Not Allow Order
  • The orders will not be placed through a company if an allow order bit is set. This could be set when creating a new company or editing a new company under action manager.
  • Customized Category Page
  • Customized Category pages allow Buyers to see only what company administrators want them to see. In particular, these pages may restrict what a buyer is able to see on the category page. Such restrictions can be set under a company admin page.
  • Customized Offer Page
  • Customized offer pages can restrict what a buyer will see on the offer page. This restriction can be set under the company admin page.
  • Delete DealRoom
  • This is a function an action manager can employ to delete any DealRoom not being used as well as product categories.
  • Password Retrieval
  • Users can enter their username, or last name, state, and zip code to retrieve their password. If the email address was blank then the email will be sent to a system administrator or a default user email address.
  • Business Monitor Update
  • This allows Action managers to be able to go directly into a user's profile by clicking on their name.
  • Action Manager CRM Updates
  • The action manager includes the power to view and modify CRM data as follows:
      • Info: displays users profile and current notes
      • Edit: edit user information at anytime. This also displays when the user accepted the terms & conditions of the system administrator, a supplier, and also when their confirmation email was sent out to them.
      • Customer access: Here one can see where the user has access. Additionally, access rights can be given and taken away at any time.
      • Product: Here, and individual will see all of the products where the buyer has placed an order(s), and on the right all of the products that he has access. If the person is interested in any of the products, those products can be added to their interest list.
      • Tracer: in this instance software provides the ability to trace people on system administrator DealRoom(s), search by day, see history over a period of time, graph by individual buyer (e.g., what products they have reviewed compared to what they have purchased). Additionally, software tracks history of products reviewed by customers and determines patterns in behavior. Furthermore, to facilitate tracking the software may produce a graphical indication (e.g., a box) after a customer has ordered or previewed one item.
    Mass Offer Loader
  • The mass offer loader facilitates copying offers in mass numbers by having the option exist in a copy function on the screen. The user can specify what offers can be copied and confirms.
  • Offer Linker
  • An Offer Linker enables linking offers in the same dealroom by clicking a single icon. This allows a price drop on some or all of the linked offers.
  • Mass Price Loader
  • Loading many products can be a long process. To speed up the process one can skip the step where they have to enter the price breaks and the prices. When done loading products, the user can go to a price loader under action manager control center. Then, the user selects a company and chooses a category where products have been saved. The next step is to enter in a number of price breaks needed. Then enter in starting order and percentage value, a list price for each product and press hit submit. A calculation for each tier will be given. A Load Price function can insert a price for each product or go back and modify a List Price. However, it should be noted that if you don't want to add a price for a certain product, or if you already have a price added for the product, you can leave the list price field blank. The mass price loader will skip over that product automatically.
  • Mass Offer Linker
  • The mass offer linker links offers in common DealRooms. Consequently, quantity ordered on one offer will reflect on linked offers. This allows any number of offers to link at one time more quickly. Moreover, this is lot faster than other offer linkers, and no other tables need to be added to the database. Furthermore, it should be noted that be using View/Unlink offers, a user can view which offers are linked, and unlinked offers at any time.
  • Customize Product for a Specific Customer
  • Here, a customer gets a specific price on a product which is edited by an Action Manager or supplier directly. More options can be added or deleted as well.
  • Supplier Order Details Page
  • This page enables viewing of orders placed between specified time periods. Further, it should be noted that orders can grouped by products on this page.
  • Category Contract Price
  • A customer gets a specified contract price within a category. Thus, the customer does not have to pay above that price, however, if the price dropped below their contract price they get that price.
  • Edit Current Order
  • Customers are able to edit orders by adding more to the order or changing options. The current orders can be listed on a welcome screen when the customer logs in.
  • Offer Price Drop Notification
  • An action manager screen allows an administrator to determine who receives emails for a particular company. Every time there is a price drop on any offer in that DealRoom, that individual will get an automatic email with details on that offer.
  • What has been described above includes examples of the present invention. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the present invention, but one of ordinary skill in the art may recognize that many further combinations and permutations of the present invention are possible. Accordingly, the present invention is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims. Furthermore, to the extent that the term “includes” is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term “comprising” as “comprising” is interpreted when employed as a transitional word in a claim.

Claims (1)

What is claimed is:
1. A non-transitory computer-readable storage medium having embodied thereon instructions executable by a processor, the instructions executable by a processor to:
maintain a list of customers for prospective purchase of a good or service;
create a customer profile for at least one of the customers on the list of customers based on at least registration information and information corresponding to a past purchase of the at least one of the customers;
research market information for a good or service, including a probability of purchase of the good or service by a potential customer;
present an offer to purchase a corresponding good or service as a function of the customer profile and probability of purchase by a potential customer; and
allow the customer to search for information related to additional offers for a corresponding good or service when the customer does not purchase the presented offer, the additional offers received over a wireless network and presented on a touch screen device executing the instructions.
US14/507,613 2002-06-18 2014-10-06 Presenting offers to users of wireless devices Abandoned US20150127459A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/507,613 US20150127459A1 (en) 2002-06-18 2014-10-06 Presenting offers to users of wireless devices

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US38953402P 2002-06-18 2002-06-18
US10/464,585 US7899707B1 (en) 2002-06-18 2003-06-18 DAS predictive modeling and reporting function
US13/017,961 US8533002B2 (en) 2002-06-18 2011-01-31 DAS predictive modeling and reporting function
US13/891,154 US8635108B2 (en) 2002-06-18 2013-05-09 Presenting offers to users of wireless devices
US14/077,969 US8856015B2 (en) 2002-06-18 2013-11-12 Presenting offers to users of wireless devices
US14/507,613 US20150127459A1 (en) 2002-06-18 2014-10-06 Presenting offers to users of wireless devices

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US14/077,969 Continuation US8856015B2 (en) 2002-06-18 2013-11-12 Presenting offers to users of wireless devices

Publications (1)

Publication Number Publication Date
US20150127459A1 true US20150127459A1 (en) 2015-05-07

Family

ID=43617375

Family Applications (6)

Application Number Title Priority Date Filing Date
US10/464,585 Expired - Fee Related US7899707B1 (en) 2002-06-18 2003-06-18 DAS predictive modeling and reporting function
US13/017,961 Expired - Fee Related US8533002B2 (en) 2002-06-18 2011-01-31 DAS predictive modeling and reporting function
US13/272,144 Expired - Fee Related US8271332B2 (en) 2002-06-18 2011-10-12 DAS predictive modeling and reporting function
US13/891,154 Expired - Fee Related US8635108B2 (en) 2002-06-18 2013-05-09 Presenting offers to users of wireless devices
US14/077,969 Expired - Fee Related US8856015B2 (en) 2002-06-18 2013-11-12 Presenting offers to users of wireless devices
US14/507,613 Abandoned US20150127459A1 (en) 2002-06-18 2014-10-06 Presenting offers to users of wireless devices

Family Applications Before (5)

Application Number Title Priority Date Filing Date
US10/464,585 Expired - Fee Related US7899707B1 (en) 2002-06-18 2003-06-18 DAS predictive modeling and reporting function
US13/017,961 Expired - Fee Related US8533002B2 (en) 2002-06-18 2011-01-31 DAS predictive modeling and reporting function
US13/272,144 Expired - Fee Related US8271332B2 (en) 2002-06-18 2011-10-12 DAS predictive modeling and reporting function
US13/891,154 Expired - Fee Related US8635108B2 (en) 2002-06-18 2013-05-09 Presenting offers to users of wireless devices
US14/077,969 Expired - Fee Related US8856015B2 (en) 2002-06-18 2013-11-12 Presenting offers to users of wireless devices

Country Status (1)

Country Link
US (6) US7899707B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180322521A1 (en) * 2017-05-08 2018-11-08 Zycus Infotech Pvt.Ltd. Auto extension of discount offer for electronic transaction
WO2020106328A1 (en) * 2018-11-19 2020-05-28 Ebay Inc. Generation of composite messages using qualifying events and actions
WO2022109002A1 (en) * 2020-11-19 2022-05-27 Fidelity Information Services, Llc Systems and methods for confidence interval transaction settlement range predictions
US20220253931A1 (en) * 2020-12-28 2022-08-11 Carbeeza Ltd. Computer system

Families Citing this family (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000070424A2 (en) * 1999-05-12 2000-11-23 Ewinwin, Inc. Multiple criteria buying and selling model, and system for managing open offer sheets
US7693748B1 (en) * 1991-06-03 2010-04-06 Ewinwin, Inc. Method and system for configuring a set of information including a price and volume schedule for a product
US7818212B1 (en) * 1999-10-22 2010-10-19 Ewinwin, Inc. Multiple criteria buying and selling model
US20110213648A1 (en) * 1999-05-12 2011-09-01 Ewinwin, Inc. e-COMMERCE VOLUME PRICING
US7593871B1 (en) 2004-06-14 2009-09-22 Ewinwin, Inc. Multiple price curves and attributes
US8626605B2 (en) 1999-05-12 2014-01-07 Ewinwin, Inc. Multiple criteria buying and selling model
US8140402B1 (en) 2001-08-06 2012-03-20 Ewinwin, Inc. Social pricing
US8311896B2 (en) * 1999-05-12 2012-11-13 Ewinwin, Inc. Multiple criteria buying and selling model
US8290824B1 (en) 1999-05-12 2012-10-16 Ewinwin, Inc. Identifying incentives for a qualified buyer
US8732018B2 (en) * 1999-05-12 2014-05-20 Ewinwin, Inc. Real-time offers and dynamic price adjustments presented to mobile devices
US7899707B1 (en) 2002-06-18 2011-03-01 Ewinwin, Inc. DAS predictive modeling and reporting function
US7689463B1 (en) 2002-08-28 2010-03-30 Ewinwin, Inc. Multiple supplier system and method for transacting business
US8590785B1 (en) 2004-06-15 2013-11-26 Ewinwin, Inc. Discounts in a mobile device
US7364086B2 (en) 2003-06-16 2008-04-29 Ewinwin, Inc. Dynamic discount card tied to price curves and group discounts
WO2006019315A1 (en) * 2004-08-16 2006-02-23 Accordo Group International Limited A method, system and software for managing software license annuities
US9396445B2 (en) * 2005-11-30 2016-07-19 Xeroz Corporation Controlled data collection system for improving print shop operation
WO2008014346A2 (en) * 2006-07-28 2008-01-31 Quest Direct Corp. Management of sales activity information
US7657569B1 (en) 2006-11-28 2010-02-02 Lower My Bills, Inc. System and method of removing duplicate leads
US7778885B1 (en) * 2006-12-04 2010-08-17 Lower My Bills, Inc. System and method of enhancing leads
WO2008086454A1 (en) * 2007-01-09 2008-07-17 Autobytel Inc. Systems and methods relating to an opportunity distribution engine and distribution simulation
US8326676B2 (en) * 2007-01-09 2012-12-04 Autobytel Inc. Systems and methods relating to a lead distribution engine that uses margin scores
WO2008086453A1 (en) * 2007-01-09 2008-07-17 Autobytel Inc. Systems and methods relating to a lead distribution engine with quality assessment of lead sources
WO2008086444A1 (en) * 2007-01-09 2008-07-17 Autobytel Inc. Systems and methods relating to a lead distribution engine that accommodates internal and imported destination relationships
US20080201184A1 (en) * 2007-01-09 2008-08-21 Autobytel Inc. Systems and methods relating to a lead distribution engine that accommodates internal and imported destination exclusion rules
US7861260B2 (en) 2007-04-17 2010-12-28 Almondnet, Inc. Targeted television advertisements based on online behavior
US8566164B2 (en) * 2007-12-31 2013-10-22 Intent IQ, LLC Targeted online advertisements based on viewing or interacting with television advertisements
KR100936352B1 (en) * 2007-11-02 2010-01-12 주식회사 이베이지마켓 Method and System for Supporting Variety of Merchandise Deal Relay on On-Line Open Market Through Auxiliary Order Form
US8126881B1 (en) * 2007-12-12 2012-02-28 Vast.com, Inc. Predictive conversion systems and methods
US8230333B2 (en) * 2007-12-26 2012-07-24 Vistracks, Inc. Analysis of time-based geospatial mashups using AD HOC visual queries
US20090276368A1 (en) * 2008-04-28 2009-11-05 Strands, Inc. Systems and methods for providing personalized recommendations of products and services based on explicit and implicit user data and feedback
JP4656182B2 (en) * 2008-05-09 2011-03-23 コニカミノルタビジネステクノロジーズ株式会社 Data transmission apparatus, data transmission method, and data transmission program
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US10373198B1 (en) 2008-06-13 2019-08-06 Lmb Mortgage Services, Inc. System and method of generating existing customer leads
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US11985155B2 (en) 2009-01-28 2024-05-14 Headwater Research Llc Communications device with secure data path processing agents
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US8190503B2 (en) * 2009-12-18 2012-05-29 International Derivatives Clearing Group, Llc Systems and methods for swap contracts management with a discount curve feedback loop
US20110246911A1 (en) * 2010-03-31 2011-10-06 Qualinetwork S.A.S Server, system, interactive tool and method to manage data related to objects
US10453093B1 (en) 2010-04-30 2019-10-22 Lmb Mortgage Services, Inc. System and method of optimizing matching of leads
WO2012037578A2 (en) * 2010-09-17 2012-03-22 Oracle International Corporation Sales prediction and recommendation system
US20120290910A1 (en) * 2011-05-11 2012-11-15 Searchreviews LLC Ranking sentiment-related content using sentiment and factor-based analysis of contextually-relevant user-generated data
US20130138462A1 (en) * 2011-05-26 2013-05-30 Thomas J Love, Jr. System and method for cloud-based web enabled database driven blind reverse market
US9508082B1 (en) * 2011-10-03 2016-11-29 Groupon, Inc. Offline location-based consumer metrics using online signals
US8976955B2 (en) 2011-11-28 2015-03-10 Nice-Systems Ltd. System and method for tracking web interactions with real time analytics
US9734468B2 (en) 2012-02-21 2017-08-15 Nice Ltd. System and method for resolving customer communications
US8977573B2 (en) 2012-03-01 2015-03-10 Nice-Systems Ltd. System and method for identifying customers in social media
US20130311259A1 (en) * 2012-05-16 2013-11-21 American Express Travel Related Services Company, Inc. Systems and methods for acquiring new customers
WO2014008304A2 (en) 2012-07-02 2014-01-09 Oracle International Corporation Extensibility for sales predictor (spe)
US10332088B2 (en) * 2012-08-01 2019-06-25 Mastercard International Incorporated System and method for setting a hot product alert on transaction data
US8666792B1 (en) * 2012-10-18 2014-03-04 BoomTown, LLC System and method for prioritizing real estate opportunities in a lead handling system based on weighted lead quality scores
US20140214474A1 (en) * 2013-01-25 2014-07-31 Marcello Balduccini Aggregation of customer requirements
WO2014123505A1 (en) * 2013-02-05 2014-08-14 Lui C Method and system for group purchase of on-line advertising
US9465873B1 (en) * 2013-03-07 2016-10-11 Vast.com, Inc. Systems, methods, and devices for identifying and presenting identifications of significant attributes of unique items
US9104718B1 (en) 2013-03-07 2015-08-11 Vast.com, Inc. Systems, methods, and devices for measuring similarity of and generating recommendations for unique items
US10007946B1 (en) 2013-03-07 2018-06-26 Vast.com, Inc. Systems, methods, and devices for measuring similarity of and generating recommendations for unique items
US9830635B1 (en) 2013-03-13 2017-11-28 Vast.com, Inc. Systems, methods, and devices for determining and displaying market relative position of unique items
US9742919B2 (en) * 2013-10-31 2017-08-22 ARS National Services, Inc. Outbound calling center inventory management
US10127596B1 (en) 2013-12-10 2018-11-13 Vast.com, Inc. Systems, methods, and devices for generating recommendations of unique items
US20150199741A1 (en) * 2014-01-15 2015-07-16 Frequentz, Llc Protecting consumer safety and privacy
WO2016049060A1 (en) * 2014-09-22 2016-03-31 Ebay Inc. Machine generated recommendation and notification models
US10108712B2 (en) 2014-11-19 2018-10-23 Ebay Inc. Systems and methods for generating search query rewrites
US9626430B2 (en) 2014-12-22 2017-04-18 Ebay Inc. Systems and methods for data mining and automated generation of search query rewrites
US11037228B1 (en) * 2016-02-22 2021-06-15 El Toro.Com, Llc Automated bidding on auctioned content
BR112019005185A2 (en) 2016-09-15 2019-06-11 Bext Holdings Inc systems and methods of use for commodity analysis, collection, allocation and tracking
US20180114154A1 (en) * 2016-10-20 2018-04-26 Seok Hee Bae O2O Business Model For Marketing Services
US10796325B2 (en) 2017-02-27 2020-10-06 International Business Machines Corporation Determining valuation information for a package of multiple components
US11176589B2 (en) 2018-04-10 2021-11-16 Ebay Inc. Dynamically generated machine learning models and visualization thereof
JP2021026675A (en) * 2019-08-08 2021-02-22 株式会社ジェイテクト Order-reception/placement-matching system
US20210365970A1 (en) * 2020-05-20 2021-11-25 Coupang Corp. Systems and methods for optimizing cost of goods sold
US12106358B1 (en) 2020-07-24 2024-10-01 Vast.com, Inc. Systems, methods, and devices for unified e-commerce platforms for unique items
KR102226938B1 (en) * 2020-08-13 2021-03-10 김성구 Effective data extraction method, apparatus and computer program for optimized matching users using artificial intelligence model
KR102226939B1 (en) * 2020-08-13 2021-03-10 김성구 Method, apparatus and computer program for matching users using artificial intelligence model with improved effective data extraction performance
US12111822B2 (en) * 2021-09-29 2024-10-08 Stripe, Inc. Database race condition prevention
US20240062137A1 (en) * 2022-08-16 2024-02-22 Target Brands, Inc. Import gateway optimization model

Family Cites Families (394)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5053956A (en) 1985-06-17 1991-10-01 Coats Viyella Interactive system for retail transactions
JPH0743748B2 (en) 1986-02-17 1995-05-15 株式会社オークネット Information transmission processing method of auction information transmission processing system
US4799156A (en) 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
JP2501115B2 (en) 1987-10-23 1996-05-29 オムロン株式会社 Electronic cash register
US4887207A (en) 1987-12-29 1989-12-12 International Business Machines Corporation Automated system for evaluating the sensitivity of inventory costs due to fluctuations in customer demand
US7072849B1 (en) 1988-07-15 2006-07-04 International Business Machines Corporation Method for presenting advertising in an interactive service
US4947028A (en) 1988-07-19 1990-08-07 Arbor International, Inc. Automated order and payment system
US4992940A (en) 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
US5063506A (en) 1989-10-23 1991-11-05 International Business Machines Corp. Cost optimization system for supplying parts
WO2000070424A2 (en) 1999-05-12 2000-11-23 Ewinwin, Inc. Multiple criteria buying and selling model, and system for managing open offer sheets
US7818212B1 (en) * 1999-10-22 2010-10-19 Ewinwin, Inc. Multiple criteria buying and selling model
US7693748B1 (en) 1991-06-03 2010-04-06 Ewinwin, Inc. Method and system for configuring a set of information including a price and volume schedule for a product
US5414838A (en) 1991-06-11 1995-05-09 Logical Information Machine System for extracting historical market information with condition and attributed windows
GB9113553D0 (en) 1991-06-21 1991-08-14 Univ London Neural network architecture
US7624044B2 (en) 1992-03-20 2009-11-24 Stephen Wren System for marketing goods and services utilizing computerized central and remote facilities
US7133834B1 (en) 1992-08-06 2006-11-07 Ferrara Ethereal Llc Product value information interchange server
US5402336A (en) 1993-01-15 1995-03-28 Ss&D Corporation System and method for allocating resources of a retailer among multiple wholesalers
NZ250926A (en) 1993-02-23 1996-11-26 Moore Business Forms Inc Relational database: product, consumer and transactional data for retail shopping targeting
US6323894B1 (en) 1993-03-12 2001-11-27 Telebuyer, Llc Commercial product routing system with video vending capability
US6553346B1 (en) 1996-09-04 2003-04-22 Priceline.Com Incorporated Conditional purchase offer (CPO) management system for packages
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
EP0715740B1 (en) 1993-08-27 2001-07-04 Affinity Technology, Inc. Closed loop financial transaction method and apparatus
US5837071A (en) 1993-11-03 1998-11-17 Sandvik Ab Diamond coated cutting tool insert and method of making same
US5444630A (en) 1993-12-29 1995-08-22 Pitney Bowes Inc. Method and apparatus for applying customized rating adjustments to transaction charges
US5664111A (en) 1994-02-16 1997-09-02 Honicorp, Inc. Computerized, multimedia, network, real time, interactive marketing and transactional system
US5592375A (en) 1994-03-11 1997-01-07 Eagleview, Inc. Computer-assisted system for interactively brokering goods or services between buyers and sellers
US5623660A (en) * 1994-04-22 1997-04-22 Josephson; Jeffrey L. System for regulating access to data base for purposes of data base management
US5590038A (en) * 1994-06-20 1996-12-31 Pitroda; Satyan G. Universal electronic transaction card including receipt storage and system and methods of conducting electronic transactions
US5734890A (en) 1994-09-12 1998-03-31 Gartner Group System and method for analyzing procurement decisions and customer satisfaction
US7236575B2 (en) 1997-08-29 2007-06-26 Arbinet-Thexchange, Inc. System and method for IP bandwidth trading
US5717989A (en) 1994-10-13 1998-02-10 Full Service Trade System Ltd. Full service trade system
US5732400A (en) 1995-01-04 1998-03-24 Citibank N.A. System and method for a risk-based purchase of goods
US7165174B1 (en) 1995-02-13 2007-01-16 Intertrust Technologies Corp. Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US5822736A (en) 1995-02-28 1998-10-13 United Hardware Distributing Company Variable margin pricing system
US5845265A (en) 1995-04-26 1998-12-01 Mercexchange, L.L.C. Consignment nodes
US7937312B1 (en) 1995-04-26 2011-05-03 Ebay Inc. Facilitating electronic commerce transactions through binding offers
US5689652A (en) 1995-04-27 1997-11-18 Optimark Technologies, Inc. Crossing network utilizing optimal mutual satisfaction density profile
US5615109A (en) 1995-05-24 1997-03-25 Eder; Jeff Method of and system for generating feasible, profit maximizing requisition sets
US5664115A (en) 1995-06-07 1997-09-02 Fraser; Richard Interactive computer system to match buyers and sellers of real estate, businesses and other property using the internet
US7917386B2 (en) * 1995-06-16 2011-03-29 Catalina Marketing Corporation Virtual couponing method and apparatus for use with consumer kiosk
US7133835B1 (en) 1995-08-08 2006-11-07 Cxn, Inc. Online exchange market system with a buyer auction and a seller auction
US5826244A (en) 1995-08-23 1998-10-20 Xerox Corporation Method and system for providing a document service over a computer network using an automated brokered auction
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
AU6882996A (en) 1995-09-04 1997-04-09 British Telecommunications Public Limited Company Transaction support apparatus
US5794210A (en) 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US6026383A (en) 1996-01-04 2000-02-15 Ausubel; Lawrence M. System and method for an efficient dynamic auction for multiple objects
AUPN815796A0 (en) * 1996-02-19 1996-03-14 Lancaster Australia Pty Limited Universal contract exchange
US5758328A (en) 1996-02-22 1998-05-26 Giovannoli; Joseph Computerized quotation system and method
US5850442A (en) 1996-03-26 1998-12-15 Entegrity Solutions Corporation Secure world wide electronic commerce over an open network
US5835896A (en) 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5995943A (en) * 1996-04-01 1999-11-30 Sabre Inc. Information aggregation and synthesization system
US5848397A (en) * 1996-04-19 1998-12-08 Juno Online Services, L.P. Method and apparatus for scheduling the presentation of messages to computer users
US6016484A (en) 1996-04-26 2000-01-18 Verifone, Inc. System, method and article of manufacture for network electronic payment instrument and certification of payment and credit collection utilizing a payment
US5940807A (en) 1996-05-24 1999-08-17 Purcell; Daniel S. Automated and independently accessible inventory information exchange system
US6014638A (en) 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
US5950172A (en) 1996-06-07 1999-09-07 Klingman; Edwin E. Secured electronic rating system
US5799285A (en) 1996-06-07 1998-08-25 Klingman; Edwin E. Secure system for electronic selling
US5987434A (en) 1996-06-10 1999-11-16 Libman; Richard Marc Apparatus and method for transacting marketing and sales of financial products
US5878400A (en) 1996-06-17 1999-03-02 Trilogy Development Group, Inc. Method and apparatus for pricing products in multi-level product and organizational groups
US5890138A (en) 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
US5862223A (en) * 1996-07-24 1999-01-19 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce
US7630919B1 (en) 1996-07-25 2009-12-08 Wells Obrecht Method and apparatus for producing goods in an automated manner
US5903830A (en) 1996-08-08 1999-05-11 Joao; Raymond Anthony Transaction security apparatus and method
US5933811A (en) 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6108639A (en) 1996-09-04 2000-08-22 Priceline.Com Incorporated Conditional purchase offer (CPO) management system for collectibles
US6418415B1 (en) 1996-09-04 2002-07-09 Priceline.Com Incorporated System and method for aggregating multiple buyers utilizing conditional purchase offers (CPOS)
US5897620A (en) 1997-07-08 1999-04-27 Priceline.Com Inc. Method and apparatus for the sale of airline-specified flight tickets
US6754636B1 (en) * 1996-09-04 2004-06-22 Walker Digital, Llc Purchasing systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US6249772B1 (en) * 1997-07-08 2001-06-19 Walker Digital, Llc Systems and methods wherein a buyer purchases a product at a first price and acquires the product from a merchant that offers the product for sale at a second price
US20040243478A1 (en) * 1996-09-04 2004-12-02 Walker Jay S. Purchasing, redemption, and settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US7039603B2 (en) * 1996-09-04 2006-05-02 Walker Digital, Llc Settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US7516089B1 (en) * 1996-09-04 2009-04-07 Pricline.Com Incorporated System and method for allocating business to one of a plurality of sellers in a buyer driven electronic commerce system
US5933817A (en) 1996-09-27 1999-08-03 Hucal; Stephen J. Tiered interest rate revolving credit system and method
US6085172A (en) 1996-10-02 2000-07-04 Nintendo Of America Inc. Method and apparatus for efficient handling of product return transactions
WO2000030014A1 (en) * 1998-11-13 2000-05-25 Nintendo Of America Inc. Method and apparatus for verifying product sale transactions and processing product returns
AU7181798A (en) 1996-11-15 1998-06-03 1.2.1. Precise Information Llc Merchandizing system
US6850907B2 (en) 1996-12-13 2005-02-01 Cantor Fitzgerald, L.P. Automated price improvement protocol processor
US5797127A (en) 1996-12-31 1998-08-18 Walker Asset Management Limited Partnership Method, apparatus, and program for pricing, selling, and exercising options to purchase airline tickets
US5970478A (en) 1997-03-12 1999-10-19 Walker Asset Management Limited Partnership Method, apparatus, and program for customizing credit accounts
US7415428B2 (en) 1997-03-13 2008-08-19 Safefresh Technologies, Llc Processing meat products responsive to customer orders
US6112189A (en) 1997-03-19 2000-08-29 Optimark Technologies, Inc. Method and apparatus for automating negotiations between parties
US5923741A (en) * 1997-04-04 1999-07-13 Wright; Carl A. Flexible system for real-time rating of telecommunications transactions
US6606603B1 (en) 1997-04-28 2003-08-12 Ariba, Inc. Method and apparatus for ordering items using electronic catalogs
US6999936B2 (en) 1997-05-06 2006-02-14 Sehr Richard P Electronic ticketing system and methods utilizing multi-service visitor cards
US6195646B1 (en) 1997-05-13 2001-02-27 Data Junction Corp System and method for facilitating the valuation and purchase of information
US5945653A (en) 1997-06-26 1999-08-31 Walker Asset Management Limited Partnership System and method for establishing and executing functions to affect credit card accounts and transactions
US6112185A (en) 1997-06-30 2000-08-29 Walker Digital, Llc Automated service upgrade offer acceptance system
US7711604B1 (en) * 1997-07-08 2010-05-04 Walker Digital, Llc Retail system for selling products based on a flexible product description
US20040039639A1 (en) 1997-07-08 2004-02-26 Walker Jay S. Method and apparatus for identifying potential buyers
US5974406A (en) 1997-08-18 1999-10-26 International Business Machines Corporation Automated matching, scheduling, and notification system
US6052670A (en) 1997-08-29 2000-04-18 International Business Machines Corporation Object oriented framework mechanism for an electronic catalog
US6782370B1 (en) 1997-09-04 2004-08-24 Cendant Publishing, Inc. System and method for providing recommendation of goods or services based on recorded purchasing history
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6253189B1 (en) * 1997-09-15 2001-06-26 At&T Corp. System and method for completing advertising time slot transactions
US20060069619A1 (en) * 1997-10-09 2006-03-30 Walker Jay S Systems and methods for facilitating group rewards
EP1023791A2 (en) * 1997-10-09 2000-08-02 Walker Digital, LLC Point-of-sale system and method for the management of group rewards
US6055519A (en) 1997-10-11 2000-04-25 I2 Technologies, Inc. Framework for negotiation and tracking of sale of goods
US5966697A (en) 1997-10-30 1999-10-12 Clearcommerce Corporation System and method for secure transaction order management processing
US6131087A (en) 1997-11-05 2000-10-10 The Planning Solutions Group, Inc. Method for automatically identifying, matching, and near-matching buyers and sellers in electronic market transactions
US6236978B1 (en) * 1997-11-14 2001-05-22 New York University System and method for dynamic profiling of users in one-to-one applications
US6505046B1 (en) 1997-11-19 2003-01-07 Nortel Networks Limited Method and apparatus for distributing location-based messages in a wireless communication network
US20010014868A1 (en) 1997-12-05 2001-08-16 Frederick Herz System for the automatic determination of customized prices and promotions
JPH11184910A (en) 1997-12-19 1999-07-09 Jack:Kk Commercial transaction support system
US6647257B2 (en) 1998-01-21 2003-11-11 Leap Wireless International, Inc. System and method for providing targeted messages based on wireless mobile location
US7240021B1 (en) 1998-03-27 2007-07-03 Walker Digital, Llc System and method for tracking and establishing a progressive discount based upon a customer's visits to a retail establishment
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
US6450407B1 (en) 1998-04-17 2002-09-17 Viztec, Inc. Chip card rebate system
US7069228B1 (en) 1998-04-30 2006-06-27 Rose James W Apparatus and method for an internet based computer reservation booking system
US6311169B2 (en) 1998-06-11 2001-10-30 Consumer Credit Associates, Inc. On-line consumer credit data reporting system
US7120592B1 (en) 1998-06-24 2006-10-10 Morris Edward Lewis Method, apparatus and processed for real time interactive online ordering and reordering and over the counter purchasing with rebate, saving, and investing processes
US6327574B1 (en) 1998-07-07 2001-12-04 Encirq Corporation Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
US6035289A (en) * 1998-07-14 2000-03-07 International Business Machines Corporation Method and apparatus for electronic trading of carrier cargo capacity
US6456986B1 (en) 1998-07-29 2002-09-24 American Management Systems, Incorporated Decision network based event pricing system in a component based, object oriented convergent customer care and billing system
WO2000008573A1 (en) 1998-08-04 2000-02-17 Rulespace, Inc. Method and system for deriving computer users' personal interests
WO2000011570A1 (en) * 1998-08-25 2000-03-02 Accompany Inc. On-line marketing system and method
GB9819933D0 (en) 1998-09-14 1998-11-04 Ncr Int Inc System and method for conducting an electronic auction over an open communications network
US6219653B1 (en) 1998-09-15 2001-04-17 Forest Products International Exchange, Inc. Freight calculation system and method of operation
US6607136B1 (en) 1998-09-16 2003-08-19 Beepcard Inc. Physical presence digital authentication system
US6167383A (en) 1998-09-22 2000-12-26 Dell Usa, Lp Method and apparatus for providing customer configured machines at an internet site
US20010011247A1 (en) 1998-10-02 2001-08-02 O'flaherty Kenneth W. Privacy-enabled loyalty card system and method
US6374240B1 (en) * 1998-10-05 2002-04-16 Walker Digital, Llc Method and apparatus for maintaining a customer database using license plate scanning
US6941273B1 (en) 1998-10-07 2005-09-06 Masoud Loghmani Telephony-data application interface apparatus and method for multi-modal access to data applications
US6360205B1 (en) 1998-10-30 2002-03-19 Trip.Com, Inc. Obtaining and utilizing commercial information
US7379899B1 (en) * 1998-11-13 2008-05-27 Nintendo Of America Inc. Method and apparatus for verifying product sale transactions and processing product returns
US7194442B1 (en) 1998-11-16 2007-03-20 Sky Technologies, Llc System and method for automated, iterative development negotiations
US6141653A (en) 1998-11-16 2000-10-31 Tradeaccess Inc System for interative, multivariate negotiations over a network
US6336105B1 (en) 1998-11-16 2002-01-01 Trade Access Inc. System and method for representing data and providing electronic non-repudiation in a negotiations system
US6332135B1 (en) 1998-11-16 2001-12-18 Tradeaccess, Inc. System and method for ordering sample quantities over a network
US6338050B1 (en) 1998-11-16 2002-01-08 Trade Access, Inc. System and method for providing and updating user supplied context for a negotiations system
US6032136A (en) * 1998-11-17 2000-02-29 First Usa Bank, N.A. Customer activated multi-value (CAM) card
US6260024B1 (en) 1998-12-02 2001-07-10 Gary Shkedy Method and apparatus for facilitating buyer-driven purchase orders on a commercial network system
US6876983B1 (en) * 1998-12-02 2005-04-05 Opher Goddard System and method for facilitating aggregate shopping
US6647373B1 (en) 1998-12-24 2003-11-11 John Carlton-Foss Method and system for processing and transmitting electronic reverse auction information
US6055573A (en) * 1998-12-30 2000-04-25 Supermarkets Online, Inc. Communicating with a computer based on an updated purchase behavior classification of a particular consumer
US6449601B1 (en) 1998-12-30 2002-09-10 Amazon.Com, Inc. Distributed live auction
IL127889A0 (en) 1998-12-31 1999-10-28 Almondnet Ltd A method for transacting an advertisement transfer
US6233566B1 (en) * 1998-12-31 2001-05-15 Ultraprise Corporation System, method and computer program product for online financial products trading
US6236977B1 (en) * 1999-01-04 2001-05-22 Realty One, Inc. Computer implemented marketing system
US6584451B1 (en) 1999-01-12 2003-06-24 Ariba, Inc. Facilitator for aggregating buyer power in an on-line market system
US6922674B1 (en) 1999-01-14 2005-07-26 Auto-By-Tel Corporation Computer implemented purchasing system with aftermarket product inventory display
US6397208B1 (en) 1999-01-19 2002-05-28 Microsoft Corporation System and method for locating real estate in the context of points-of-interest
US7107226B1 (en) 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US6598026B1 (en) * 1999-01-25 2003-07-22 Nextag.Com, Inc. Methods and apparatus for brokering transactions
US6332127B1 (en) 1999-01-28 2001-12-18 International Business Machines Corporation Systems, methods and computer program products for providing time and location specific advertising via the internet
US6289348B1 (en) 1999-02-08 2001-09-11 Uplaysports.Com Method and system of electronically receiving and processing membership information of an organization
US7146330B1 (en) 1999-02-08 2006-12-05 Vulcan Portals, Inc. Method and system for creating and managing groups for increasing buying power on the world wide web
US7451114B1 (en) 1999-02-19 2008-11-11 Visa International Service Association Conducting commerce between individuals
AU3007100A (en) 1999-02-24 2000-09-14 Medpool.Com, Inc. Methods and apparatuses for electronic bidding systems
US6963854B1 (en) 1999-03-05 2005-11-08 Manugistics, Inc. Target pricing system
US6260019B1 (en) 1999-03-05 2001-07-10 Predict It Corporation Web-based prediction marketplace
US6631356B1 (en) 1999-03-15 2003-10-07 Vulcan Portals, Inc. Demand aggregation through online buying groups
US6778968B1 (en) 1999-03-17 2004-08-17 Vialogy Corp. Method and system for facilitating opportunistic transactions using auto-probes
US6101484A (en) 1999-03-31 2000-08-08 Mercata, Inc. Dynamic market equilibrium management system, process and article of manufacture
US7194427B1 (en) 1999-03-31 2007-03-20 Vulcan Portals, Inc. On-line group-buying sale with increased value system and method
US6496568B1 (en) 1999-04-12 2002-12-17 Avaya Technology Corp. Method and apparatus for providing automated notification to a customer of a real-time notification system
US6578014B1 (en) * 1999-04-14 2003-06-10 Thomas Murcko, Jr. Method and apparatus for post-transaction pricing system
US7539628B2 (en) * 2000-03-21 2009-05-26 Bennett James D Online purchasing system supporting buyer affordability screening
US8036941B2 (en) 2000-03-21 2011-10-11 Bennett James D Online purchasing system supporting lenders with affordability screening
US8140402B1 (en) 2001-08-06 2012-03-20 Ewinwin, Inc. Social pricing
US7689469B1 (en) 1999-05-12 2010-03-30 Ewinwin, Inc. E-commerce volume pricing
US8311896B2 (en) 1999-05-12 2012-11-13 Ewinwin, Inc. Multiple criteria buying and selling model
US20110246271A1 (en) 1999-05-12 2011-10-06 Ewinwin, Inc. Flexible ship schedules and demand aggregation
US20110213648A1 (en) 1999-05-12 2011-09-01 Ewinwin, Inc. e-COMMERCE VOLUME PRICING
US7181419B1 (en) * 2001-09-13 2007-02-20 Ewinwin, Inc. Demand aggregation system
US7593871B1 (en) 2004-06-14 2009-09-22 Ewinwin, Inc. Multiple price curves and attributes
US7124099B2 (en) 1999-05-12 2006-10-17 Ewinwin, Inc. E-commerce volume pricing
US8290824B1 (en) 1999-05-12 2012-10-16 Ewinwin, Inc. Identifying incentives for a qualified buyer
US20120035999A1 (en) * 1999-05-12 2012-02-09 Ewinwin, Inc. e-COMMERCE VOLUME PRICING
US20120197722A1 (en) 2006-08-14 2012-08-02 Ewinwin, Inc. Group buying search
US20120054012A1 (en) * 1999-05-12 2012-03-01 Ewinwin, Inc. e-COMMERCE VOLUME PRICING
US20110246274A1 (en) 1999-05-12 2011-10-06 Ewinwin, Inc. Flexible ship schedules and demand aggregation
US8626605B2 (en) 1999-05-12 2014-01-07 Ewinwin, Inc. Multiple criteria buying and selling model
US8732018B2 (en) 1999-05-12 2014-05-20 Ewinwin, Inc. Real-time offers and dynamic price adjustments presented to mobile devices
US20120209739A1 (en) 1999-05-12 2012-08-16 Mesaros Gregory J Multiple Criteria Buying and Selling Model
US7165045B1 (en) 1999-05-19 2007-01-16 Miral Kim-E Network-based trading system and method
US6615166B1 (en) 1999-05-27 2003-09-02 Accenture Llp Prioritizing components of a network framework required for implementation of technology
US7165041B1 (en) 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
US6519571B1 (en) * 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6536037B1 (en) 1999-05-27 2003-03-18 Accenture Llp Identification of redundancies and omissions among components of a web based architecture
US6721713B1 (en) 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US7124107B1 (en) 1999-06-07 2006-10-17 Freewebs Corporation Collective procurement management system
US7076447B1 (en) 1999-06-10 2006-07-11 Inphonic, Inc. Systems and methods for aggregating buyers for the purchase of telecommunication services via a network
AU5728500A (en) 1999-06-11 2001-01-02 Microsoft Corporation Data driven remote device control model with general programming interface-to-network messaging adapter
US6606607B1 (en) 1999-06-17 2003-08-12 Mcj Ventures, Inc. Individualized, real-time, interactive e-commerce auction
US6064981A (en) 1999-06-17 2000-05-16 Barni; Neil A. Method for online display and negotiation of cargo rates
US7742943B2 (en) 1999-06-23 2010-06-22 Signature Systems Llc Method and system for issuing, aggregating and redeeming merchant loyalty points with an acquiring bank
US7716080B2 (en) 1999-06-23 2010-05-11 Signature Systems, Llc Method and system for using multi-function cards for storing, managing and aggregating reward points
US7065494B1 (en) * 1999-06-25 2006-06-20 Nicholas D. Evans Electronic customer service and rating system and method
US20020026351A1 (en) 1999-06-30 2002-02-28 Thomas E. Coleman Method and system for delivery of targeted commercial messages
US7263505B1 (en) 1999-06-30 2007-08-28 Kyklos Entertainment S.R.L. Method and apparatus for generating a sale offer over an electronic network system
US7243082B1 (en) 1999-06-30 2007-07-10 Kyklos Entertainment S.R.L. Method and apparatus for generating a sale offer to selected individuals over electronic network systems
US7480627B1 (en) * 1999-07-06 2009-01-20 Vulcan Portals, Inc. System and method for extension of group buying throughout the internet
US6934690B1 (en) 1999-07-06 2005-08-23 Vulcan Portals, Inc. System and method for extension of group buying throughout the internet
US6928416B1 (en) 1999-07-07 2005-08-09 Michael L. Bertash Virtual client discount pricing
US6868392B1 (en) 1999-07-09 2005-03-15 Fujitsu Limited System and method for electronic shopping using an interactive shopping agent
US7330826B1 (en) 1999-07-09 2008-02-12 Perfect.Com, Inc. Method, system and business model for a buyer's auction with near perfect information using the internet
US7296001B1 (en) 1999-07-12 2007-11-13 Ariba, Inc. Electronic multilateral negotiation system
US6954734B1 (en) 1999-07-20 2005-10-11 World Factory, Inc. Method of producing, selling, and distributing articles of manufacture
US7996296B2 (en) 1999-07-21 2011-08-09 Longitude Llc Digital options having demand-based, adjustable returns, and trading exchange therefor
US6876977B1 (en) 1999-07-27 2005-04-05 The Foxboro Company Shared shopping basket management system
US6662194B1 (en) 1999-07-31 2003-12-09 Raymond Anthony Joao Apparatus and method for providing recruitment information
US6965868B1 (en) 1999-08-03 2005-11-15 Michael David Bednarek System and method for promoting commerce, including sales agent assisted commerce, in a networked economy
US6877655B1 (en) 1999-08-04 2005-04-12 Canon Kabushiki Kaisha Providing services utilizing a smart card
WO2001018628A2 (en) 1999-08-04 2001-03-15 Blue Spike, Inc. A secure personal content server
US20030093355A1 (en) * 1999-08-12 2003-05-15 Gabriel N. Issa, Llc Method, system and computer site for conducting an online auction
US7606731B2 (en) 1999-08-17 2009-10-20 Mcclung Iii Guy Lamonte Price guarantee methods and systems
US7107225B1 (en) 1999-08-17 2006-09-12 Mcclung Iii Guy L Business system
US6990467B1 (en) 1999-08-18 2006-01-24 Khai Hee Kwan Method, apparatus and program for pricing, transferring, buying, selling and exercising of freight cargo options on the World Wide Web
AU7072900A (en) 1999-08-24 2001-03-19 Elance, Inc. Method and apparatus for an electronic marketplace for services having a collaborative workspace
US7912761B2 (en) * 1999-08-27 2011-03-22 Tech Venture Associates, Inc. Initial product offering system and method
US7103565B1 (en) 1999-08-27 2006-09-05 Techventure Associates, Inc. Initial product offering system
US7539742B2 (en) * 1999-08-27 2009-05-26 Innovation Fund Iii Llc Network for targeting individual operating a microcomputer regardless of his location
US6535856B1 (en) 1999-08-30 2003-03-18 Peter Tal System, methods and software for dynamically regulating and enforcing open account payments and for dynamic updating of credit ratings
US6415270B1 (en) 1999-09-03 2002-07-02 Omnihub, Inc. Multiple auction coordination method and system
US6873693B1 (en) 1999-09-13 2005-03-29 Microstrategy, Incorporated System and method for real-time, personalized, dynamic, interactive voice services for entertainment-related information
US6847938B1 (en) 1999-09-20 2005-01-25 Donna R. Moore Method of exchanging goods over the internet
AU7711700A (en) 1999-09-21 2001-04-24 Raphael A. Monsanto Pooled transaction system
US7577582B1 (en) 1999-09-21 2009-08-18 Nextag, Inc. Methods and apparatus for facilitating transactions
US6353398B1 (en) 1999-10-22 2002-03-05 Himanshu S. Amin System for dynamically pushing information to a user utilizing global positioning system
US6705520B1 (en) 1999-11-15 2004-03-16 Satyan G. Pitroda Point of sale adapter for electronic transaction device
US7813958B1 (en) * 1999-11-17 2010-10-12 Heavy Hammer, Inc. Method, system, and software for geographically focused network advertising
US7433832B1 (en) 1999-11-19 2008-10-07 Amazon.Com, Inc. Methods and systems for distributing information within a dynamically defined community
US7130807B1 (en) * 1999-11-22 2006-10-31 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment
US8032409B1 (en) 1999-11-22 2011-10-04 Accenture Global Services Limited Enhanced visibility during installation management in a network-based supply chain environment
US7082408B1 (en) 1999-11-30 2006-07-25 International Business Machines Corporation System and method for ordering items using a electronic catalog via the internet
US6785671B1 (en) 1999-12-08 2004-08-31 Amazon.Com, Inc. System and method for locating web-based product offerings
US7284033B2 (en) 1999-12-14 2007-10-16 Imahima Inc. Systems for communicating current and future activity information among mobile internet users and methods therefor
US7822823B2 (en) 1999-12-14 2010-10-26 Neeraj Jhanji Systems for communicating current and future activity information among mobile internet users and methods therefor
AU2458901A (en) * 1999-12-23 2001-07-03 Concept Shopping, Inc. Techniques for optimizing promotion delivery
US6510434B1 (en) * 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US7013286B1 (en) * 1999-12-30 2006-03-14 International Business Machines Corporation Generation, distribution, storage, redemption, validation and clearing of electronic coupons
CA2398171C (en) 2000-01-25 2016-04-05 Vistaprint Usa, Inc. Managing print jobs
US20010047296A1 (en) 2000-02-03 2001-11-29 Wyker Kenneth S. Business method for influencing consumer purchase of retail sales items
US6587835B1 (en) 2000-02-09 2003-07-01 G. Victor Treyz Shopping assistance with handheld computing device
US20020165771A1 (en) 2001-05-07 2002-11-07 Walker Jay S. Method and apparatus for establishing prices for a plurality of products
US7047206B1 (en) * 2000-02-25 2006-05-16 Axel Schultze Automatic lead distribution and processing confirmation system and method
US6871140B1 (en) 2000-02-25 2005-03-22 Costar Group, Inc. System and method for collection, distribution, and use of information in connection with commercial real estate
WO2001067354A1 (en) 2000-03-06 2001-09-13 Wellogix, Inc. Method and process for providing relevant data, comparing proposal alternatives, and reconciling proposals, invoices, and purchase orders with actual costs in a workflow process
US6560501B1 (en) 2000-03-07 2003-05-06 I2 Technologies Us, Inc. System and method for collaborative batch aggregation and scheduling
US20020107773A1 (en) 2000-03-24 2002-08-08 Abdou Hamed M Method and apparatus for providing an electronic commerce environment for leveraging orders from a plurality of customers
US7774284B2 (en) 2000-03-27 2010-08-10 Stamps.Com Inc. Apparatus, systems and methods for online, multi-parcel, multi-carrier, multi-service enterprise parcel shipping management
US7013285B1 (en) 2000-03-29 2006-03-14 Shopzilla, Inc. System and method for data collection, evaluation, information generation, and presentation
US8036943B2 (en) 2000-03-30 2011-10-11 Walker Digital, Llc Systems and methods for providing transferable item prices
JP2001283030A (en) 2000-03-31 2001-10-12 Internatl Business Mach Corp <Ibm> Purchase desiring price investigation system, merchandise providing system, auction server, merchandise sales method, merchandise purchasing method, storage medium and program transmitter
EP1285371A4 (en) 2000-04-03 2003-04-16 Pugliese Company System and method for displaying and selling goods and services
US6591265B1 (en) 2000-04-03 2003-07-08 International Business Machines Corporation Dynamic behavior-based access control system and method
US20010039514A1 (en) 2000-04-04 2001-11-08 Barenbaum Rachel L. System and method for managing excess capacity for events of natural expiration via wireless devices
US6757661B1 (en) * 2000-04-07 2004-06-29 Netzero High volume targeting of advertisements to user of online service
US6839690B1 (en) 2000-04-11 2005-01-04 Pitney Bowes Inc. System for conducting business over the internet
US20010047311A1 (en) 2000-04-13 2001-11-29 Bhavesh Singh Method for communicating, collaborating and transacting commerce via a communication network
US7016865B1 (en) 2000-04-14 2006-03-21 Deluxe Corporation Personalization format converter system and method
US7376613B1 (en) * 2000-04-21 2008-05-20 International Business Machines Corporation Business method for comparison shopping with dynamic pricing over a network
US20040015415A1 (en) 2000-04-21 2004-01-22 International Business Machines Corporation System, program product, and method for comparison shopping with dynamic pricing over a network
US20030167222A1 (en) 2000-05-08 2003-09-04 Sunil Mehrotra Method and apparatus for marketing within a complex product space
US7062452B1 (en) 2000-05-10 2006-06-13 Mikhail Lotvin Methods and systems for electronic transactions
US7698240B1 (en) * 2000-05-15 2010-04-13 I2 Technologies Us, Inc. System and method for providing electronic financial transaction services
US6795707B2 (en) 2000-05-23 2004-09-21 Jeffrey W. Martin Methods and systems for correlating telecommunication antenna infrastructure placement information to provide telecommunication quality of service information
US7263498B1 (en) 2000-05-23 2007-08-28 Vulcan Portals, Inc. Attaining product inventory groupings for sales in a group-buying environment
KR20010108925A (en) * 2000-06-01 2001-12-08 김수상 System and Methode of Tag-On Ordering Using Internet
US20020007324A1 (en) * 2000-06-09 2002-01-17 Centner David J. System and method for effectively conducting transactions between buyers and suppliers
US7363246B1 (en) 2000-06-19 2008-04-22 Vulcan Portals, Inc. System and method for enhancing buyer and seller interaction during a group-buying sale
US6716101B1 (en) 2000-06-28 2004-04-06 Bellsouth Intellectual Property Corporation System and method for monitoring the location of individuals via the world wide web using a wireless communications network
WO2002003296A1 (en) 2000-06-29 2002-01-10 Dynamic Networks, Inc. Method and system for producing an electronic business network
US7596509B1 (en) 2000-06-30 2009-09-29 Jeffrey Bryson Computer system and method for negotiating the purchase and sale of goods or services using virtual sales
AU2001284842A1 (en) 2000-08-10 2002-02-18 The Debt Exchange, Inc. Systems and methods for trading and originating financial products using a computer network
US20040039677A1 (en) 2000-08-18 2004-02-26 Commerce Games, Inc. Enhanced auction mechanism for online transactions
US7110976B2 (en) 2000-08-22 2006-09-19 Scott Allen Heimermann Centralized, requisition-driven, order formulating, e-procurement method using reverse auction
US7624051B2 (en) 2000-09-18 2009-11-24 Icon One, Inc. Method and system for forming a list-based value discovery network
JP2002109325A (en) 2000-09-19 2002-04-12 Internatl Business Mach Corp <Ibm> System and method for buying merchandise, storage medium recorded with program for performing merchandise buying method and server used for the same
CN1392991A (en) 2000-09-28 2003-01-22 西铁城时计株式会社 Commodity design creating and processing system
US7860776B1 (en) 2000-10-11 2010-12-28 Ebay Inc. Sales system with buyer price selection
US6904408B1 (en) * 2000-10-19 2005-06-07 Mccarthy John Bionet method, system and personalized web content manager responsive to browser viewers' psychological preferences, behavioral responses and physiological stress indicators
US20020082881A1 (en) 2000-10-20 2002-06-27 Price Marc Steven System providing event pricing for on-line exchanges
US7844489B2 (en) * 2000-10-30 2010-11-30 Buyerleverage Buyer-driven targeting of purchasing entities
US7398225B2 (en) 2001-03-29 2008-07-08 American Express Travel Related Services Company, Inc. System and method for networked loyalty program
US7398226B2 (en) 2000-11-06 2008-07-08 American Express Travel Related Services Company, Inc. System and method for networked loyalty program
US7313622B2 (en) 2000-11-08 2007-12-25 [X+1] Solutions, Inc. Online system and method for dynamic segmentation and content presentation
US7254833B1 (en) 2000-11-09 2007-08-07 Accenture Llp Electronic security system and scheme for a communications network
US7870054B2 (en) 2000-11-10 2011-01-11 Ariba, Inc. Method, apparatus and system for advancing a bidder to a selected rank
US6877665B2 (en) 2000-11-20 2005-04-12 Ecrio, Inc. System, method, and apparatus for communicating information encoded in a light-based signal using a fob device
FR2817061B1 (en) 2000-11-22 2003-03-28 Welcome Real Time METHOD AND SYSTEM FOR RECEIVING, STORING AND PROCESSING ELECTRONIC COUPONS WITH A MOBILE TELEPHONE OR DIGITAL ASSISTANT
US20020065762A1 (en) 2000-11-28 2002-05-30 Lee Ho Soo Method and visual interface for evaluating multi-attribute bids in a network environment
US20020065769A1 (en) 2000-11-30 2002-05-30 Roberto Irribarren Method and apparatus for processing unmet demand
US20030088494A1 (en) * 2000-12-11 2003-05-08 Juhnyoung Lee Business method and system for expediting request for quotation (RFQ) processes in a network environment
US7475024B1 (en) 2000-12-13 2009-01-06 Microsoft Corporation System and method for distributing in real-time, inventory data acquired from in-store point of sale terminals
US20040093276A1 (en) * 2000-12-18 2004-05-13 Norihito Nishio Point system
US20020080950A1 (en) * 2000-12-21 2002-06-27 Stratos Group, Ltd.; Method and system for monitoring service transactions
US8015583B2 (en) 2000-12-27 2011-09-06 International Business Machines Corporation Method and system for pricing a programming event viewed by subscriber group
US20040215467A1 (en) 2001-01-03 2004-10-28 Coffman Kathryn D. Method and system for electronic document handling, such as for requests for quotations under an electronic auction
US20020091580A1 (en) 2001-01-11 2002-07-11 Wang Su Hsin Method for integrating e-commerce business model and transaction platform therefor
US7343317B2 (en) * 2001-01-18 2008-03-11 Nokia Corporation Real-time wireless e-coupon (promotion) definition based on available segment
US20020103741A1 (en) 2001-01-31 2002-08-01 International Business Machines Corporation Centralized order book method and system
US8489449B2 (en) 2001-02-05 2013-07-16 Cardis Enterprises International N.V. System and method for receiving and redeeming loyalty incentives
US7725350B2 (en) * 2001-02-05 2010-05-25 Daniel R. Schlee Promotional data delivery system and method
EP1388100A4 (en) 2001-02-28 2007-08-08 Digonex Technologies Inc Digital online exchange
US20040215500A1 (en) * 2001-03-14 2004-10-28 Monahan Brian F. Rapid response marketing
US20030004802A1 (en) * 2001-03-19 2003-01-02 Jeff Callegari Methods for providing a virtual coupon
US8180671B2 (en) 2001-03-29 2012-05-15 Propulsion Remote Holdings, Llc Point pooling loyalty system and method
US7496543B1 (en) * 2001-04-26 2009-02-24 Bea Systems, Inc. Pricing engine for electronic commerce
GB2400961B (en) 2001-05-02 2004-12-29 Virtual Access Ltd Secure payment method and system
US6952219B2 (en) 2001-05-04 2005-10-04 International Business Machines Corporation System and method for color-coding objects having multiple attributes
US20020169759A1 (en) 2001-05-14 2002-11-14 International Business Machines Corporation Method and apparatus for graphically formulating a search query and displaying result set
US7870012B2 (en) 2001-05-15 2011-01-11 Agile Software Corporation Method for managing a workflow process that assists users in procurement, sourcing, and decision-support for strategic sourcing
US20020174051A1 (en) 2001-05-15 2002-11-21 Daniel Wise Matching system
US20030041002A1 (en) 2001-05-17 2003-02-27 Perot Systems Corporation Method and system for conducting an auction for electricity markets
AUPR513301A0 (en) 2001-05-21 2001-06-14 Kwei, David Wah Hao System and method for pooled electronic purchasing
US20020178077A1 (en) 2001-05-25 2002-11-28 Katz Steven Bruce Method for automatically invoking a software module in response to an internal or external event affecting the procurement of an item
US6507279B2 (en) 2001-06-06 2003-01-14 Sensormatic Electronics Corporation Complete integrated self-checkout system and method
US6915275B2 (en) 2001-06-07 2005-07-05 International Business Machines Corporation Managing customization of projects prior to manufacture in an electronic commerce system
US7089264B1 (en) 2001-06-22 2006-08-08 Navteq North America, Llc Geographic database organization that facilitates location-based advertising
US20030004823A1 (en) * 2001-06-28 2003-01-02 Epylon Corporation Integrated procurement system facilitating the sharing of research and purchasing across multiple buying organizations
US20030028473A1 (en) 2001-07-06 2003-02-06 International Business Machines Corporation Distributed method for bid evaluation in procurement auctions with piece-wise linear supply curves
US20040249642A1 (en) 2003-06-03 2004-12-09 The Boeing Company Systems, methods and computer program products for modeling uncertain future benefits
US7272575B2 (en) * 2001-07-13 2007-09-18 Lilly Mae Vega Method and system for facilitating service transactions
US7103567B2 (en) 2001-07-18 2006-09-05 The Boeing Company System and device for product valuation and associated method
US8429056B2 (en) 2001-09-05 2013-04-23 Bgc Partners, Inc. Systems and methods for sharing excess profits
US20030208412A1 (en) * 2001-09-28 2003-11-06 Hillestad Willam E. Method and system facilitating transactions between consumers and service providers
US6996579B2 (en) * 2001-11-02 2006-02-07 At&T Corp. E-coupon service for location-aware mobile commerce which determines whether to supply requested e-coupons based on the number of requests received in a processing cycle, and a threshold number of requests required to make expected returns from redeemed coupons greater than advertising fees
US8209226B2 (en) 2001-11-15 2012-06-26 Nintendo Of America Inc. Non-serialized electronic product registration system and method of operating same
US7797204B2 (en) 2001-12-08 2010-09-14 Balent Bruce F Distributed personal automation and shopping method, apparatus, and process
US6641037B2 (en) 2001-12-13 2003-11-04 Peter Williams Method and system for interactively providing product related information on demand and providing personalized transactional benefits at a point of purchase
US7680696B1 (en) 2002-01-12 2010-03-16 Murray Thomas G Computer processing system for facilitating the order, purchase, and delivery of products
US20030149619A1 (en) * 2002-02-01 2003-08-07 Tim Stanley Multi-property enterprise promotions
US7213754B2 (en) 2002-02-27 2007-05-08 Digonex Technologies, Inc. Dynamic pricing system with graphical user interface
US20050149458A1 (en) 2002-02-27 2005-07-07 Digonex Technologies, Inc. Dynamic pricing system with graphical user interface
US20030167195A1 (en) 2002-03-01 2003-09-04 Fernandes Carlos Nicholas System and method for prioritization of website visitors to provide proactive and selective sales and customer service online
US20050171918A1 (en) 2002-03-14 2005-08-04 Ronald Eden Method and system of cost variance analysis
AU2003224699A1 (en) 2002-03-18 2003-10-08 Blue Martini Software, Inc. Methods and systems for providing an on-line interaction manager
US7139733B2 (en) 2002-04-12 2006-11-21 International Business Machines Corporation Method and structure for bid winning probability estimation and pricing model
US7467103B1 (en) 2002-04-17 2008-12-16 Murray Joseph L Optimization system and method for buying clubs
US20030200150A1 (en) 2002-04-17 2003-10-23 Elnnovate, Inc. Systems and methods for facilitating negotiations for supply chain control
US7917416B2 (en) 2002-04-18 2011-03-29 Credit Suisse (Usa), Inc. Systems and methods for safeguarding employee stock options from stock price fluctuations
WO2003094080A1 (en) * 2002-05-03 2003-11-13 Manugistics, Inc. System and method for sharing information relating to supply chain transactions in multiple environments
US20030216960A1 (en) 2002-05-16 2003-11-20 Richard Postrel System and method for offering geocentric-based incentives and executing a commercial transaction via a wireless device
US20030233557A1 (en) 2002-06-13 2003-12-18 Zimmerman Thomas Guthrie Electronic signature verification method and apparatus
US20030233276A1 (en) 2002-06-18 2003-12-18 Mark Pearlman System and method of using portable electronic devices for electronic coupon and voucher redemption
US7899707B1 (en) * 2002-06-18 2011-03-01 Ewinwin, Inc. DAS predictive modeling and reporting function
US6845265B2 (en) * 2002-07-26 2005-01-18 Aseptico, Inc. Systems and methods for locating a tooth's apical foramen
US7424447B2 (en) 2002-08-26 2008-09-09 Aperture Investments, Llc List-based selection system and methods for using same
US7689463B1 (en) * 2002-08-28 2010-03-30 Ewinwin, Inc. Multiple supplier system and method for transacting business
US20040128197A1 (en) 2002-10-23 2004-07-01 Vayusa, Inc. System and method of generating, distributing, and/or redeeming promotional offers using electronic devices
US20040098312A1 (en) 2002-11-19 2004-05-20 American Express Travel Related Service Co., Inc. System and method for facilitating interaction between consumer and merchant
US7349890B1 (en) * 2002-11-27 2008-03-25 Vignette Corporation System and method for dynamically applying content management rules
US7698208B2 (en) 2002-12-09 2010-04-13 Creditex Group, Inc. Systems and methods for an online credit derivative trading system
US20040153431A1 (en) 2003-01-30 2004-08-05 International Business Machines Corporation Method and apparatus for protecting e-mail messages
US20120265590A1 (en) 2003-02-20 2012-10-18 Mesaros Gregory J Flexible ship schedules and demand aggregation
US8306851B2 (en) 2003-02-27 2012-11-06 Murphy Oil Usa, Inc. Automated price management system
US7364086B2 (en) 2003-06-16 2008-04-29 Ewinwin, Inc. Dynamic discount card tied to price curves and group discounts
US8590785B1 (en) 2004-06-15 2013-11-26 Ewinwin, Inc. Discounts in a mobile device
US7698176B2 (en) * 2003-07-28 2010-04-13 At&T Intellectual Property I, L.P. Method, system, and computer-readable medium for updating inventory data in an inventory management system
US8620733B2 (en) 2003-09-11 2013-12-31 Catalina Marketing Corporation Method and system for electronic distribution of incentives having real-time consumer-based directions
US11138613B2 (en) 2003-09-17 2021-10-05 John C. Abendroth Method and system with multi-tier club memberships for discounted buying on the internet and at store locations
US7464051B1 (en) 2004-01-05 2008-12-09 Heggem Richard A Connecting business-to-business buyers and sellers
JP2005209098A (en) 2004-01-26 2005-08-04 Matsushita Electric Ind Co Ltd Content reproducing method, content reproducing terminal, and content providing system
US7610219B2 (en) 2004-02-17 2009-10-27 Omar Farooq Sayed System and methods for assembly of a web site for an online store by a seller
SG173375A1 (en) 2004-03-05 2011-08-29 N Caleb Avery Method and system for optimal pricing and allocation for a set of equity instruments to be offered
US8140442B2 (en) * 2004-07-16 2012-03-20 Gary E. Heyer Matching residential buyers and property owners to initiate a transaction for properties which are currently not listed for sale
US20060129454A1 (en) 2004-08-17 2006-06-15 Moon Susan R Methods and systems for implementing a group buy
US20060059062A1 (en) 2004-09-15 2006-03-16 Pricegrabber.Com, Llc System and method for determining optimal sourcing for aggregate goods and services
US20060095327A1 (en) * 2004-11-01 2006-05-04 Vaughn Charles A System and method for identifying customer offers
US20060143080A1 (en) * 2004-12-29 2006-06-29 Ashutosh Garg Generating and/or serving dynamic promotional offers such as coupons and advertisements
US7917387B2 (en) 2005-01-07 2011-03-29 Kayak Software Corporation Individualized marketing to improve capacity utilization
US20060190379A1 (en) 2005-02-23 2006-08-24 Eric Maas Price grabber
US8533097B2 (en) 2005-05-16 2013-09-10 Jorge Arturo Maass Transaction arbiter system and method
US7729977B2 (en) * 2005-08-17 2010-06-01 Quan Xiao Method and system for grouping merchandise, services and users and for trading merchandise and services
US20070150349A1 (en) * 2005-12-28 2007-06-28 Rearden Commerce, Inc. Method and system for culling star performers, trendsetters and connectors from a pool of users
US20070206584A1 (en) 2006-01-31 2007-09-06 Fulling Stephen W Systems and methods for providing a dynamic interaction router
KR100678187B1 (en) 2006-02-01 2007-02-02 삼성전자주식회사 Connecting cabler between printed circuit board of mobile phone
US7953730B1 (en) * 2006-03-02 2011-05-31 A9.Com, Inc. System and method for presenting a search history
US20090198622A1 (en) 2006-03-10 2009-08-06 Temte John D Interactive System And Method For Transacting Business Over A Network
US20070220169A1 (en) 2006-03-16 2007-09-20 Silver Edward M Systems, methods and computer program products for associating announcement files with electronic messages
WO2007121474A2 (en) 2006-04-18 2007-10-25 James Shaw-Han Kuo System and method for secure online transaction
US20080146204A1 (en) 2006-05-05 2008-06-19 Ip Unity Glenayre, Inc. Enhanced services for mobile content on demand
US20080015711A1 (en) 2006-06-27 2008-01-17 Normand Charland Systems and methods for forest harvest management
US20080052750A1 (en) * 2006-08-28 2008-02-28 Anders Grunnet-Jepsen Direct-point on-demand information exchanges
US7698171B2 (en) * 2006-07-28 2010-04-13 Trialpay, Inc. Methods and system for facilitating bids for placement of offers in an alternative payment platform
US7814114B2 (en) 2006-09-05 2010-10-12 Oracle International Corporation Tree-based information query model
US20080133327A1 (en) * 2006-09-14 2008-06-05 Shah Ullah Methods and systems for securing content played on mobile devices
US10121152B2 (en) * 2006-09-29 2018-11-06 Visa U.S.A. Inc. Consumer specific conditional rewards
WO2008083371A1 (en) 2006-12-29 2008-07-10 Ewinwin, Inc. Volume pricing search
US20080255886A1 (en) 2007-04-13 2008-10-16 Confirmationcall.Com System and Method of Confirming a Transaction Between Parties
US20090059856A1 (en) * 2007-08-10 2009-03-05 Nokia Corporation Spectrum sharing
US20090083136A1 (en) 2007-09-21 2009-03-26 Scott Kyle Blackwood Consolidating online purchase transactions
US7881976B2 (en) * 2007-09-27 2011-02-01 Virgin Mobile Usa, L.P. Apparatus, methods and systems for discounted referral and recommendation of electronic content
US20090150218A1 (en) * 2007-12-07 2009-06-11 American Express Travel Related Services Company, Inc. Mobile concierge system and method
US20090276305A1 (en) 2008-04-11 2009-11-05 Brian Clopp Affiliate and cross promotion systems and methods
US8140615B2 (en) * 2008-05-07 2012-03-20 International Business Machines Corporation Consolidated business service for integrating service oriented architecture services with customer resources
US20090307073A1 (en) 2008-06-10 2009-12-10 Microsoft Corporation Social marketing
US20090319359A1 (en) 2008-06-18 2009-12-24 Vyrl Mkt, Inc. Social behavioral targeting based on influence in a social network
US20090327034A1 (en) 2008-06-27 2009-12-31 eHaggle, LLC Methods and apparatus for electronic commerce
US20100125525A1 (en) 2008-11-18 2010-05-20 Inamdar Anil B Price alteration through buyer affected aggregation of purchasers
US20100169161A1 (en) 2008-12-31 2010-07-01 Ebay Inc. Transaction information based social groups
US20110238476A1 (en) 2010-03-23 2011-09-29 Michael Carr Location-based Coupons and Mobile Devices
US20120158479A1 (en) * 2010-12-15 2012-06-21 Netanel Raisch Methods and devices for applying a social network to the price of a product

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180322521A1 (en) * 2017-05-08 2018-11-08 Zycus Infotech Pvt.Ltd. Auto extension of discount offer for electronic transaction
WO2020106328A1 (en) * 2018-11-19 2020-05-28 Ebay Inc. Generation of composite messages using qualifying events and actions
US11223596B2 (en) 2018-11-19 2022-01-11 Stubhub, Inc. Generation of composite messages using qualifying events and actions
WO2022109002A1 (en) * 2020-11-19 2022-05-27 Fidelity Information Services, Llc Systems and methods for confidence interval transaction settlement range predictions
US20220253931A1 (en) * 2020-12-28 2022-08-11 Carbeeza Ltd. Computer system

Also Published As

Publication number Publication date
US20140074609A1 (en) 2014-03-13
US7899707B1 (en) 2011-03-01
US8271332B2 (en) 2012-09-18
US20120036000A1 (en) 2012-02-09
US8533002B2 (en) 2013-09-10
US8856015B2 (en) 2014-10-07
US20110125592A1 (en) 2011-05-26
US8635108B2 (en) 2014-01-21
US20130246122A1 (en) 2013-09-19

Similar Documents

Publication Publication Date Title
US8856015B2 (en) Presenting offers to users of wireless devices
US8626605B2 (en) Multiple criteria buying and selling model
US8972287B1 (en) Multiple criteria buying and selling model
US8311896B2 (en) Multiple criteria buying and selling model
US8285600B2 (en) Multiple criteria buying and selling model
US8249942B2 (en) Methods for discounting goods and services
US7181419B1 (en) Demand aggregation system
US8306870B2 (en) Order aggregation and merchant ranking
US8290824B1 (en) Identifying incentives for a qualified buyer
US20130006741A1 (en) Discounted Deals with Supplier Ranking Information
US20120029993A1 (en) e-COMMERCE VOLUME PRICING
US20120209737A1 (en) Multiple Criteria Buying and Selling Model
US20110246271A1 (en) Flexible ship schedules and demand aggregation

Legal Events

Date Code Title Description
AS Assignment

Owner name: EWINWIN, INC., FLORIDA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MESAROS, GREGORY J.;REEL/FRAME:034131/0108

Effective date: 20030618

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION