US20020038282A1 - Buyer-side auction dynamic pricing agent, system, method and computer program product - Google Patents

Buyer-side auction dynamic pricing agent, system, method and computer program product Download PDF

Info

Publication number
US20020038282A1
US20020038282A1 US09/963,742 US96374201A US2002038282A1 US 20020038282 A1 US20020038282 A1 US 20020038282A1 US 96374201 A US96374201 A US 96374201A US 2002038282 A1 US2002038282 A1 US 2002038282A1
Authority
US
United States
Prior art keywords
bid
auction
buyer
information
site
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.)
Granted
Application number
US09/963,742
Other versions
US7461024B2 (en
Inventor
Rob Montgomery
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.)
LIFEPROXY LLC
Original Assignee
Montgomery Rob R.
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=26929007&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20020038282(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority to US09/963,742 priority Critical patent/US7461024B2/en
Application filed by Montgomery Rob R. filed Critical Montgomery Rob R.
Publication of US20020038282A1 publication Critical patent/US20020038282A1/en
Priority to US12/185,589 priority patent/US8204819B2/en
Publication of US7461024B2 publication Critical patent/US7461024B2/en
Application granted granted Critical
Priority to US13/467,964 priority patent/US9767511B2/en
Priority to US13/841,227 priority patent/US20130211946A1/en
Assigned to LIFEPROXY LLC reassignment LIFEPROXY LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MONTGOMERY, ROB R
Assigned to LIFEPROXY LLC reassignment LIFEPROXY LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MONTGOMERY, ROB R.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • the present invention is related generally to online auctions, and more particularly to buyer side bidding tools.
  • One of the first widely popular website types facilitated by widespread user access to the Internet is the online auction site.
  • Online auctions initially in the business to consumer (B2C) space, such as, e.g., EBAY, and Yahoo!Auctions enable many consumer clients with a computer and an Internet Service provider (ISP) account, to participate as a buyer (i.e., bidder user, or member), or seller (or biddee) in an auction.
  • ISP Internet Service provider
  • B2B business to business
  • electronic commerce auction sites such as, e.g., Freemarkets
  • business buyers in a procurement department can similarly bid on, e.g., supplies, parts, and vendor equipment.
  • the present invention is directed to a system, method and computer program product that automates many of the processes of the buyer-side of a dynamic pricing or auction pricing transaction executed on the Internet.
  • An exemplary embodiment of the present invention is available from Argosy Omnimedia, Inc. of Rockville, Md. U.S.A.
  • the technology developed and commercialized by Argosy, according to the present invention includes, in an exemplary embodiment, any of several, advantageous, separate components that can be integrated into a convenient program agent that can track performance of a given auction and can conduct a bidding transaction on behalf of the buyer on a specific auction site or sites.
  • the Buyer can select the targeted auction and auctioned item (product) from a result list.
  • the result list can be created by use of a meta search engine.
  • One or more items, i.e., products, can then be selected from the result list to receive automated bids placed by the buyer's bidding proxy.
  • An exemplary embodiment of the present invention sets forth a system, method, and computer program product for automating an interaction between a buyer and an electronic, variable, dynamic pricing online auction service.
  • the method can include the steps of: a. receiving a registration of a buyer at an Internet, web-enabled, buyer bidding application site (site) by creating logon credentials that are used to authenticate and authorize the buyer's access to the site, a portfolio of the buyer, and account information of the buyer, wherein the logon credentials are provided by an independent 3rd party through a logon agent using at least one of proxied identification and digital certificates; b.
  • the step (e) can include: 1. notifying the Buyer when a current price of a targeted auction exceeds programmed bid parameters of the bid proxy, comprising at least one of: a. examining with an internal scan agent, bid information stored in the portfolio of the Buyer; and b. sending information to the Buyer using at least one of wired and wireless messaging technologies including at least one of an email, a page, a text page, an instant message, and an other communication, if a programmed bid with invalid bid parameters or other important information is detected.
  • the step (e) can include: 1. notifying the Buyer when an auction has been won using at least one of a bid proxy of the Buyer and a programmed bid, wherein information is sent to the Buyer using at least one of wired and wireless messaging technologies including at least one of an email, a text page, an instant message, a communication, and a hypertext link to bid information stored in the portfolio of the Buyer.
  • the method can further include: h. managing at least one of payment instruments, payment devices, contact, and financial status, of the Buyer through an online, personalizable buyer profile account comprising: 1. presenting registration screens to the Buyer for the collection of contact information including at least one of an email, a physical mail address, a telephone number, a pager, and an alternative contact information, and financial instrument information; 2. creating an account information record in a database of the information and linking the account information record to any activated auction portfolios of the buyer; and 3. providing access for the Buyer to the account information record and modifying the account information record as needed subsequent to buyer authentication.
  • the method can further include: h. accelerating the performance of a bid proxy by using network telemetry and statistical algorithms to improve the win probability of the bid, comprising: 1. testing, using a telemetry agent, the response time of an auction site to periodically ascertain temporal latency for various types of queries and commands; 2. optimizing balance between when to place an initial bid and keeping winning price as low as possible, using information on the response time obtained during response time testing, wherein response time information is stored in an updateable profile for each auction site and is used by the bid proxy, and wherein the telemetry information collected comprises a screen type, and a transaction type including at least one of a query for auction status and a bid command, and a time span from a query to a response.
  • the method can further include: h. receiving one or more persistent search agents that are programmed, persistent and operative to search one or more auction sites for product auctions of a desired product and providing returned auctions that a bid proxy can execute using at least one of a directed programmed bid, and an algorithmically calculated bid, wherein the one or more persistent search agents periodically search a list of a plurality of auction sites for product auctions that correlate with preference information stored in the profile of a buyer, including: 1. creating entries by the Buyer for each kind of product of which the Buyer desires to be notified if a product containing this description becomes available for bidding on any and all auction sites; 2.
  • the method can further include: h. storing product preferences of the Buyer for products, including preference information that can be used by at least one of a persistent search agent, and a bid proxy operating under at least one of directed programmed bidding, and algorithmically calculated bidding parameters.
  • a system, method and computer program product for automating a Buyer's online, electronic search agent of specific electronic auctions on a targeted auction site including: a. providing a programmable search agent, from a server, that searches auction catalogs of a plurality of auction sites and identifies correlations between product parameters of a Buyer that can be at least one of entered and stored, and can include at least one of keywords, product classifications, and price ranges, and products that are listed for sale through dynamic price competitive bidding using a number of electronic auction techniques including at least one of a Dutch, Yankee, and Reverse auction techniques.
  • the method can further include a step: b. providing additional programmable search agents searching said plurality of auction sites simultaneously for one or more products; and c. returning a found set of said one or more products for further review and selection by a Buyer.
  • a system, method and computer program product for executing one or more programmed bid proxies that are controlled by bid parameters comprising the steps of: a. retrieving, using a scan agent, the current auction status within a time to auction close window (TACW) wherein said TACW spans a range of time beginning at a time calculated by subtracting an absolute time to start proxied bidding from an auction end time, and ending with a time of the auction end time, wherein the TACW defines a period of time when a scan agent and a bid proxy work in tandem to place as many bids as necessary to win an auction; b.
  • TACW time to auction close window
  • the step (a) can include: 1. computing the TACW based on a value derived from a data warehouse of the site, wherein the value derived is computed based on a minimum absolute time that has been logged for prior successful auctions for a given auction site, wherein the minimum absolute time is a time till close (TTC) value; and 2. computing the TTC value using probability analysis and auction site telemetry information computed based on recent response times and network latencies as determined by the scan agent.
  • TTC time till close
  • a system, method and computer program product for providing cascaded bidding including: a. executing a series of cascaded bids for an identical product in temporally sequential auctions according to a programmed set of bid parameters, wherein the bid parameters comprise at least one of the following types: a programmed bid value limit for one or more units of product; an algorithmically calculated bid value limit based on prevailing market prices for similar or identical products monitored by agents and stored in a data warehouse.
  • a system, method and computer program product for scanning online auctions using a scan agent including: a. scanning web pages of a targeted auction site and extracting relevant auction status information including at least one of an open, a close, a maximum bid, a minimum valid bid, a last bidder, and other auction parameters and information using a scan agent that can be used to compute a valid Buyer bid, comprising: 1. retrieving one or more programmed bids, using a scan agent, from one or more portfolios of one or more buyers; 2. extracting auction site identification from programmed bid information; 3. activating the appropriate scan agent based on the auction site identification and domain information of an auction site; 4.
  • the scan agent retrieves using the scan agent the latest auction site characterization information available for that auction site; 5. retrieving, using the scan agent, auction information from the auction site by at least one of navigating auction information pages of the auction site, and through using an application programming interface (API) that enables programmatic retrieval of the auction information; 6. the current auction parameters are retrieved, analyzed and stored in entry for the auction in the portfolio of the Buyer; and 7. performing further analysis by at least one of one or more site agents and processes.
  • API application programming interface
  • the method can further include: b. scanning status pages of the auction site to track progress and status of a targeted auction prior auction close, the method comprising of the steps of: 1. scanning, using the scan agent, all portfolios of all Buyers for all active auctions in each of the individual portfolios of the Buyers; 2. scanning slowly of the auctions listed in the each of the individual portfolios is performed for those auctions with TTC values that exceed a slow/fast scan threshold (SFST) value, wherein a slow/fast scan window (SFSW) is computed by subtracting the SFST value from each individual auction end time; 3.
  • SFST slow/fast scan threshold
  • SFSW slow/fast scan window
  • the method can further include: b. distributing one or more scan agents to distributed network nodes including at least one of a server, a workstation, and a peer device) and executing the scanning process (“peer scan agent”) from that node in response to high loading conditions on the master node or counter-measures enabled by the auction site, a method comprising the steps of: 1.
  • the peer servers are previously configured as support servers to the site and information about the peer servers is stored in a directory on a master node at the site; 2. distributing, by the master node, bid proxies of auctions from the portfolio of the Buyer and bid parameters to the designated peer server now assigned the task of bidding on a given auction by the master node; 3. executing on the peer server the auction bid proxy as would the master node without control from the master node; and 4. returning to the master node subsequent to auction end, and logging into the portfolio, the resulting win/loss/failed status of the auction.
  • the step (2) can include: i. distributing of the bid proxies to distributed network nodes including at least one of a server, a workstation, and a peer device, and executing a peer bid proxy process initiated from a node responsive to at least one of high loading conditions on another node, and counter-measures enacted by the auction site.
  • a system, method and computer program product for adapting to changes in auction site layout and relevant auction site information including: a. adapting to changes within a plurality of web pages of an auction site and changes across the plurality of web pages, so that one or more scan agents and one or more bid proxies intelligently adapt to format and data type changes in the web pages of the auction site including: 1. alerting by the scan agent of an intelligent process known as the information extractor when old information that is expected to be found on a new page is not found; 2. examining a new page layout by the information extractor and comparing the new page layout data to a stored copy of the old page layout of a known navigable page to determine if the old information is located elsewhere on the new page; 3.
  • a system, method and computer program product comprising a system comprising a processor and memory and any other computer peripheral components well known to the art, can be used to embody a machine having modules each operative to perform functions analogous to the steps of the disclosed methods.
  • a computer program product can be provided executable on a computing system further including a removable storage medium that can embody program logic that can include computer readable code means for enabling the computer to provide functions operatively analogous to those disclosed in the disclosed and initially claimed methods as would be apparent to those skilled in the relevant art.
  • FIG. 1 depicts an exemplary embodiment of a flow diagram illustrating an AgentProxy main web site page that can provide a central aggregation and launch point for the service according to the present invention
  • FIG. 2 depicts an exemplary embodiment of a flow diagram illustrating a Cascaded Bid service that can enable the buyer to select multiple auctions for the same or several different items and can enter them into a linked, bid cascade according to the present invention
  • FIG. 3 depicts an exemplary embodiment of a flow diagram illustrating a meta-search engine component that can provide a convenient way for the buyer to search multiple auction sites and aggregate the results into a single, sortable result set according to the present invention
  • FIG. 4 depicts an exemplary embodiment of a flow diagram illustrating a meta-registration engine component that can provide a convenient, centralized service that can create registration accounts for the buyer on each of the dynamic pricing or auction sites that are tracked by the product according to the present invention
  • FIG. 5 depicts an exemplary embodiment of a flow diagram illustrating a mybid portfolio that can provide a centralized area where active bids of the buyer can be stored and displayed according to the present invention
  • FIG. 6 depicts an exemplary embodiment of a flow diagram illustrating a myaccount component that can provide a convenient area for the buyer where the buyer can manage information pertaining to the account of the buyer, according to the present invention
  • FIG. 7 depicts an exemplary embodiment of a flow diagram illustrating a bid engine component that can include bid automation business process logic that can manage the agent and proxy functionality, according to the present invention
  • FIG. 8 depicts an exemplary embodiment of a flow diagram illustrating a fastscan bid engine component that can be designed to take advantage of “thread pool,” software component based run-time architectures, according to the present invention
  • FIG. 9 depicts an exemplary embodiment of a flow diagram illustrating a bidagent component that can perform the actual bidding on behalf of the Buyer/Bidder, according to the present invention
  • FIG. 10 depicts an exemplary embodiment of a flow diagram illustrating a proxied peer-to-peer distributed server bid engine of the present invention.
  • FIG. 11 depicts an exemplary embodiment of a flow diagram illustrating a monitoring process that tracks a maximum bid value.
  • the present invention is directed to a system, method and computer program product including several inter-working components that are designed to provide a convenient, programmable product for selecting targeted products on dynamic pricing or auction sites, entering the bidding parameters and then allowing the software driven, server based agent to proxy the buyer's bidding transactions in order to win an auction on a given product or products at the lowest possible price with minimal manual intervention on the part of the buyer user.
  • the components of the invention can include, in an exemplary embodiment:
  • FIGS. 1 - 11 Each component is described below with reference to the attached FIGS. 1 - 11 .
  • a buyer or buyer user is another term for a member regardless of whether a subscription or transaction fee is charged or not.
  • FIG. 1 depicts an exemplary embodiment of a flow diagram 100 illustrating an AgentProxy main web site page that can provide a central aggregation and launch point for the service.
  • the page can provide links to the services or components within the site and can provide access to the authentication and authorization service that can identify a user as a registered member or can provide a link to a registration page where a user can become a registered member by, e.g., entering contact information, preferences and profile information into the AgentProxy site.
  • flow diagram 100 depicts process thread 102 , agent proxy 104 , agent proxy 106 and AgentProxy homepage 110 . Further depicted are process thread 158 , agent proxy 160 , and bid engine scheduled event 162 leading to bid engine 164 . Further depicted are process thread 166 , agent proxy 168 , and current bid monitor 170 leading to current bid monitor 172 .
  • decision step 112 determines whether my bid portfolio is selected. If yes, decision step 114 determines whether the user is logged in. If the user is logged in, flow proceeds to my bid portfolio 116 . If the user is not logged in at step 114 , authentication credentials are obtained in step 134 . Then the member database is searched for the user ID in step 136 . Using information obtained from stored member account 138 , decision step 140 determines whether the user ID is recognized. If user ID is not recognized, flow proceeds to member registration step 146 . If user ID is recognized, the profile is retrieved and the cookie session is set in step 142 . Flow then proceeds to What's New 144 .
  • decision step 118 determines if my account is selected. If yes, decision step 120 determines whether the user is logged in. If the user is logged in, flow proceeds to my account 122 . If the user is not logged in in step 120 , flow proceeds to get authentication credentials step 134 as described above.
  • decision step 124 determines if auction search is selected. If yes, flow proceeds to meta-search 126 . If no, decision step 128 determines if meta-registration is selected. If yes, flow proceeds to meta-register 130 . If no, decision step 132 determines whether LogIn is selected. If yes, flow proceeds to get authentication credentials step 134 as described above. If no, decision step 148 determines if supporting page links is selected. If yes, flow proceeds to page links 150 . If no, service promotions are presented in step 152 . Next, banner ads are presented in step 154 . The process ends at step 156 .
  • FIG. 2 depicts an exemplary embodiment of a flow diagram 200 illustrating a cascaded bid service that can enable the buyer to select multiple auctions for the same or several different items and can enter them into a linked, bid cascade (“cascade”).
  • the cascade can be a list of auctions that close at different times.
  • the cascaded bid of FIG. 2 can service and can track the proxied bidding of each item in a cascade.
  • the bid parameters and prioritization of bid placements can be a function of the sequentially temporal nature of the auction close events and the application of statistical algorithms can evaluate win probability based on, e.g., current price, time to auction close and relative differential price as a function of, e.g., the average market price for the same or similar item.
  • the cascade can continue to proxy bids until one auction in the cascade is won. Once an auction in the cascade is won, in an exemplary embodiment, all subsequent auctions can be cancelled.
  • flow diagram 200 depicts a flow proceeding from cascade bid 202 .
  • the cascaded bid list is prepared.
  • cascaded bid parameters 208 are checked to determine, in step 210 , whether a cascade is to be deleted. If a cascade is deleted, the cascaded mode is removed, along with items from the portfolio, in step 212 . Then, if a cascade is not deleted, and after cascaded mode and portfolio items are removed, it is verified that the parameters satisfy cascade boundary conditions in step 214 . Then, the AP statistical win assessment algorithm is applied to the cascade item bid priority in step 216 .
  • Violations and log exceptions are computed next in step 218 .
  • the exception conditions and boundary violations are displayed in step 220 and are stored in step 224 .
  • Decision step 222 determines whether there are exception or violations. If yes, flow proceeds back to checking cascaded bid parameters 208 for deletion in step 210 . If no, then the active bids are loaded or reloaded with cascade mode and bid priority in step 226 and are stored as portfolio 230 . Finally, flow proceeds to bid portfolio 228 .
  • FIG. 3 depicts an exemplary embodiment of a flow diagram 300 illustrating a meta-search engine component that can provide a convenient way for the buyer to search multiple auction sites and aggregate the results into a single, sortable result set.
  • the buyer can enter in parameters such as the brand name or the model number of a particular item.
  • the meta-search engine can then proxy this request to the various auction site specific search engines.
  • the results can then be aggregated, sorted and displayed to the user as one integrated result list identifying which auction site is conducting auctions for each item.
  • the buyer can then click on a particular item's identification code or description in order to link to the auction site to obtain more information on the item prior to entering it into the Bid Portfolio of the buyer user.
  • flow diagram 300 depicts meta-search 126 where a keyword search is entered in step 302 . Then auction sites to be searched are selected in step 304 . After the search, a found set is generated in step 306 . The hypertext-link enabled found set or auction items resulting from the search are displayed in step 308 . The found set can be used to select an item from the list to link to the auction's site in step 312 . Selecting an item in step 312 leads to the target auction site in step 314 . Alternatively, the hypertext-link enabled list of found items 308 can be used to select auction items to add to a portfolio in step 310 . Decision step 316 determines whether a single auction item is selected.
  • decision step 320 determines if a cascade bid is selected. If a cascade bid is selected, flow proceeds to cascade bid 202 . If not, the multiple auction items are loaded into a bid portfolio 230 in step 322 . If a single auction item is selected in step 316 , then the bid portfolio 230 is loaded in step 318 . Then flow proceeds to bid portfolio 324 .
  • FIG. 4 depicts an exemplary embodiment of a flow diagram 400 illustrating a meta-registration engine component that can provide a convenient, centralized service that can create registration accounts for the buyer on each of the dynamic pricing or auction sites that are tracked by the product.
  • the meta-registration engine component can collect a super-set of the information necessary to register on all of the sites and then can programmatically navigate through the registration process of each site as the agent of the buyer and can enter the necessary information into each one of the auction sites. Any exception conditions can be logged and displayed to the buyer. The buyer can then resolve any of these exception conditions manually or programmatically as needed.
  • flow diagram 400 depicts the meta-register 130 .
  • site user agreements are displayed in step 406 .
  • the user's acceptance of the site user agreements is recorded in step 408 .
  • the user is next registered on the auction site in step 410 . Any exception conditions are handled in step 412 .
  • the flow repeats starting from step 408 .
  • the auction site registration information is stored in step 416 .
  • the registration complete status is displayed in step 418 . Then flow proceeds to agent proxy 104 .
  • FIG. 5 depicts an exemplary embodiment of a flow diagram 500 illustrating a MyBid portfolio that can provide a centralized area where the buyer's active bids can be stored and displayed.
  • the buyer can enter bid automation parameters into each bid's record by, e.g., clicking on the auctioned item's informational record, or updating the information directly on the portfolio summary page.
  • the buyer can also edit and modify parameters on active bids by increasing or decreasing maximum bids, time to close activation and other bid or item related parameters.
  • the buyer can also delete items in the portfolio regardless of whether bids have already been placed or not.
  • flow diagram 500 depicts getting a session cookie for one or more my bid portfolios 116 , 324 , 228 in step 502 . Then the member's bid portfolio is displayed in step 504 . Next, an item is selected on which to enter or edit a programmed bid, in step 506 . If individual mode is selected in step 508 , or if neither individual mode nor a cascaded bid mode item in step 510 is selected, bid parameters are retrieved in step 512 . If individual mode is not selected but there is a cascaded bid mode item selected, then bid parameters for all items in the cascade are retrieved in step 514 . Step 514 is followed by step 516 where the integrity of the cascaded item set is verified.
  • steps 512 and 516 both proceed to step 518 , where the maximum bid is entered or edited.
  • the bid countdown is entered or edited in step 520 .
  • Bid parameters are verified in step 522 . If the bid items fail verification in step 524 , the exception list is displayed in step 526 , and the exception conditions are stored in step 528 . If the items are verified, the active bids are loaded or reloaded in step 530 .
  • the portfolio is stored in step 230 , and is redisplayed in step 504 , where the process repeats.
  • FIG. 6 depicts an exemplary embodiment of a flow diagram 600 illustrating a MyAccount component that can provide a convenient area for the buyer where the buyer can manage information pertaining to the account of the buyer. Subscription levels can be modified or selected in the MyAccount component. The buyer can also update preferences and profile information such as contact email address. Links to bid history on earlier auctions as well as current auctions can also be accessed through the MyAccount area.
  • flow diagram 600 shows that information from stored member account 138 is displayed in step 602 . Then, the personal profile is created, read, updated or deleted in step 604 . The resulting modifications are again stored in member account 138 . A subscription is then modified or entered in step 606 , and the subscription is also stored in member account 138 . The current transaction history, along with transaction history stored in 610 are then displayed in step 608 . Next, if home is selected in step 612 , flow proceeds to agent proxy 106 . Otherwise, if support is selected in step 614 , flow proceeds to customer support 616 . If support is not selected, the account information is redisplayed at step 602 and the process repeats from there.
  • FIG. 7 depicts an exemplary embodiment of a flow diagram 700 illustrating a bid engine component that can include bid automation business process logic that can manage the agent and proxy functionality.
  • the bid engine can scan the active bids for all buyers and can determine which bids are ready to execute based on their time to close activation parameter.
  • the bid engine can then scan the targeted auction site to determine the current high bid and bidder. If the bidder is not the buyer, then the bid engine can prepare a bid based on computing the minimum incremental amount plus the current bid. If the computed bid is below the maximum bid parameter set by the buyer, then the engine can turn over the bid to the fastscan bid engine for processing.
  • the bid engine can retrieve the Site Characterization information so that the fastscan bid engine can know how to navigate the site in order to execute the bid on behalf of the buyer.
  • the bid engine can also retrieve all relevant buyer information for this account so that the proxied bid can be entered under the account of the buyer.
  • flow diagram 700 shows that for any bid engine 164 , 702 , 732 , the database is scanned for an active bid in step 704 using stored portfolio 230 . Then the list of bids to execute is created or updated in step 706 . If the bid is not within the time to auction close (TAC) window in step 708 , the list of bids to execute is updated in step 706 . Otherwise, the auction site characterization is obtained in step 710 . Next the item's current price is obtained in step 712 . The bid is calculated then in step 714 . If the proposed bid is less than the maximum bid in step 716 , then a bid is entered in step 718 using the site characterization. The bid confirmation is logged in step 720 .
  • TAC time to auction close
  • the bid and the auction site are added to the fast scan list in step 722 and flow proceeds to fast scan 724 . If the proposed bid exceeds the maximum bid in step 716 , the item is logged as a lost bid in step 726 . The item is then set to inactive in the bid portfolio in step 728 and flow proceeds to agent proxy 160 . Alternatively, flow from bid engine 730 can proceed to step 726 .
  • FIG. 8 depicts an exemplary embodiment of a flow diagram 800 illustrating a fast scan bid engine component that can be designed to take advantage of a “thread pool,” software component based run-time architecture.
  • a bid object Once a bid object is turned over to the fast scan bid engine, the object can persist in fast access random access memory (DRAM) until the bid closes or until a later time if the close time is delayed as a counter-measure response.
  • Site Characterization information can include, e.g., the data set that can define the unique navigational model, keywords, and name/value pairs that can describe to the Fast Scan and the Bid Agent how to inter-operate with the site in order to access the bid information and to emulate the buyer's interaction with the site as an agent for the buyer.
  • flow diagram 800 shows flows proceeding to a fast scan 724 or 802 where first a fast scan item is obtained in step 804 .
  • step 806 fast scan site characterization is obtained and auction site characterization is stored in step 808 .
  • site performance parameters are calibrated in step 810 .
  • step 812 the item's current price and bidder is obtained. If the current price is from AP users proxied bid, at decision step 814 , and if the bid is not closed at step 820 , flow proceeds to fast scan 724 . If the bid is closed at step 820 , then the bid history and win status are logged at step 828 and stored in a transaction history 610 .
  • step 814 If the current price is not from AP users proxied bid in step 814 , and if the bid is closed at step 816 , then the bid history and loss status are logged at step 830 and stored in a transaction history 610 . After storing the transaction history, decision step 832 determines if the bid was in a cascade. If yes, the remaining cascade items are deleted in step 834 . If not, then flow proceeds to bid engine 702 .
  • step 816 If the bid is not closed at step 816 , a bid is then calculated in step 818 . If the proposed bid is less than the maximum bid, in step 822 , the bid agent is accessed in step 824 and flow proceeds to bid agent 826 . If the proposed bid is higher than the maximum bid, flow proceeds to bid engine 730 .
  • FIG. 9 depicts an exemplary embodiment of a flow diagram 900 illustrating a bid agent component that can perform the actual bidding on behalf of the buyer/bidder.
  • the bid agent software can use information contained in the site characterization to emulate the interaction of the buyer/bidder.
  • the bid agent can use the buyer's personal account information for the targeted auction site to authenticate, place and confirm bids that are automatically entered by the bid agent for the targeted auction.
  • the bid agent can also use information contained in the auction site characterization data set to determine how to programmatically navigate the pages of the site, identify which information is expected to confirm receipt of the correct page and what information needs to be input for each page.
  • the internal state machine can progress through each state as the bid is entered and any exception conditions can be logged and handled at each of these states.
  • the design of the bid agent can also support distribution of a bid object to another server (see proxied peer-to-peer distributed server bid engine described further below with reference to FIG. 10) as a means of responding to an IP Block countermeasure and can also facilitate traffic management by load balancing the activated bid objects across a collection of federated or clustered servers.
  • Bid agent can provide a counter-measure detection capability that can interpret specific kinds of response codes/pages and can then take actions to complete the bids through one of several alternatives such as, e.g., Time to Close Delay rescheduling and proxied server bid engine (see FIG. 10 below) responses.
  • flow diagram 900 shows a bid agent state machine initialized at step 902 from a flow proceeding from bid agent 826 .
  • the initialization can include information from stored auction site characterization 808 .
  • the state sequence is completed at step 904 , the bid is then confirmed in step 906 . If the bid is then accepted in step 908 , flow proceeds to fast scan 802 . If the state sequence is at state s 1 , a bid page/form is requested based on site characterization, at step 910 . The state sequence then proceeds to the next state. If the state sequence is at state s 2 , the buyer/bidder authentication is entered at step 912 . The state sequence then proceeds to the next state. In state s 3 , the bidder's bid is entered at step 914 . The state sequence is then complete.
  • step 918 If the bid is not accepted at step 908 , counter measures are detected in step 918 . If a delay close counter measures is detected at step 920 , the item close is adjusted to the new time in step 922 . If delay counter measures are not detected, but block IP counter measures are detected in step 924 , the bid is distributed to a proxied peer server in step 926 . After these or other counter measures are detected, the counter measures are logged in step 928 . Next, the item is moved to a list of bids to execute in step 930 . Flow then proceeds to proxied bid engine 932 .
  • FIG. 10 depicts an exemplary embodiment of a flow diagram 1000 illustrating a proxied peer-to-peer distributed server bid engine component that can support the distributed processing of a collection of activated bid objects across, e.g., multiple, federated, peer-to-peer servers.
  • the distribution of activated bid objects across these servers can be managed by a distributed and periodically updated list of least recently used servers (LRUS). If a bid object is passed to the local server's proxied server bid engine, then the proxied peer-to-peer distributed server bid engine component (“proxied server”) process can look at a local copy of the LRUS table to select the most available, active server. A request can then be sent to this server to accept and process the bid object.
  • LRUS least recently used servers
  • the server can proactively acknowledge the receipt of this object or can respond to a request for confirmation after some time has expired. If a destination server denies receipt of the object, then the proxied server process can go to the next server on the list and can repeat the process until an acceptable server has been found.
  • proxied bid engine 932 an available server is selected from the least used algorithm in step 1002 .
  • the peer-to-peer distributed server list is stored at step 1004 .
  • the list is also updated with an upload of available server statistics in step 1006 .
  • the bid object is sent to the server at step 1008 .
  • an acknowledgement is requested from the peer-to-peer server. If the bid object is received and activated at step 1012 , flow proceeds to bid engine 732 . If not, the server is pushed to the bottom of the queue in step 1014 . The process repeats starting at step 1002 .
  • FIG. 11 depicts an exemplary embodiment of a flow diagram 1100 illustrating a monitoring process that tracks the buyer/bidder's maximum value as compared to the current high bid for every activated bid object in the portfolio.
  • a notification can be sent via, e.g., email or through a wireless distribution system to alert the buyer/bidder of the fact that the maximum bid value of the buyer/bidder has been exceeded.
  • the active bids in the meta-portfolio are iterated through starting at step 1102 .
  • the current item price is compared to the bidder's maximum price in step 1104 . If the current price is greater than the bidder's maximum at step 1006 , an email is sent to the bidder alerting him that his maximum has been exceeded, in step 1110 . If the current price is lower than the bidder's maximum, then if all active bids have been scanned in step 1108 , flow proceeds to agent proxy 168 . Other wise, another iteration begins at step 1102 .
  • a system comprising a processor and memory can be used to embody a machine having modules each operative to perform functions analogous to the steps of the disclosed methods.
  • a computer program product can be provided executable on a computing system further including a removable storage medium that can embody program logic that can include computer readable code means for enabling the computer to provide functions operatively analogous to those disclosed in the disclosed and initially claimed methods as would be apparent to those skilled in the relevant art.

Abstract

The present invention sets forth a system, method, and computer program product for automating an interaction between a buyer and an electronic, variable, dynamic pricing online auction service. The method can include receiving a registration of a buyer at an Internet enabled buyer bidding site, a portfolio, and account information. The method can also receive entered information about financial transaction instruments, contact information, and product preferences in an auction profile. The method can receive a search query for a desired product from product auctions of a plurality of auction sites and can use a search agent or a meta-search agent, and can provide returned auctions, including retrieving and presenting current status of product auctions. The method can receive a selection of returned auctions to store in the portfolio for tracking by scan agents and for bidding by bid proxies. The method can receive selections of product auctions of the returned auctions and place the product auctions into the portfolio for use by a cascaded bid proxy. The method can provide auction monitoring by scan agents of temporal progression of product auctions, and can notify someone via a messaging center of any changes in relevant aspects of the status that could prevent an initial bid from being placed by a bid proxy. The method can enable activation of bid proxies as an auction nears completion to begin placing bids until the auction is won or lost by auction closing and can confirm a counter-offer has not out-bid. The method can compute and execute another higher bid if a counter-offer has been made and accepted, higher than the most recent bid detected

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • The present application is a U.S. Non-Provisional Patent Application related to U.S. Provisional Patent Application No. 60/235,548 of identical title, filed Sep. 27, 2000 the contents of which are incorporated herein by reference in its entirety.[0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • The present invention is related generally to online auctions, and more particularly to buyer side bidding tools. [0003]
  • 2. Related Art [0004]
  • One of the first widely popular website types facilitated by widespread user access to the Internet, is the online auction site. Online auctions, initially in the business to consumer (B2C) space, such as, e.g., EBAY, and Yahoo!Auctions enable many consumer clients with a computer and an Internet Service provider (ISP) account, to participate as a buyer (i.e., bidder user, or member), or seller (or biddee) in an auction. With the advent of business to business (B2B) electronic commerce auction sites such as, e.g., Freemarkets, business buyers in a procurement department can similarly bid on, e.g., supplies, parts, and vendor equipment. [0005]
  • Conventionally, online auctions can occur 24 hours per day, seven days per week. Unfortunately, a bidder is not able to monitor the status of an auction continually. It is desirable that tools to automate the bidding process be made available to bidders. Unfortunately, auction sites also continually create countermeasures to make it difficult to automate bidding. [0006]
  • Conventional auctions include bidding rules and bidding parameters. Unfortunately, bidding rules and parameters can change from time to time. [0007]
  • Conventionally, tools designed to automate the bidding process for a bidder (i.e., on the buy side) have been standalone workstation software based and lack various desirable features. Unfortunately, as bidding rules and parameters change and counter measures are added, the standalone software based tools no longer work. Thus, it is desirable that an improved tool be provided that overcomes the shortcomings of conventional solutions. [0008]
  • SUMMARY OF THE INVENTION
  • The present invention is directed to a system, method and computer program product that automates many of the processes of the buyer-side of a dynamic pricing or auction pricing transaction executed on the Internet. An exemplary embodiment of the present invention is available from Argosy Omnimedia, Inc. of Rockville, Md. U.S.A. The technology developed and commercialized by Argosy, according to the present invention, includes, in an exemplary embodiment, any of several, advantageous, separate components that can be integrated into a convenient program agent that can track performance of a given auction and can conduct a bidding transaction on behalf of the buyer on a specific auction site or sites. [0009]
  • The Buyer can select the targeted auction and auctioned item (product) from a result list. The result list can be created by use of a meta search engine. One or more items, i.e., products, can then be selected from the result list to receive automated bids placed by the buyer's bidding proxy. [0010]
  • An exemplary embodiment of the present invention sets forth a system, method, and computer program product for automating an interaction between a buyer and an electronic, variable, dynamic pricing online auction service is provided. The method can include the steps of: a. receiving a registration of a buyer at an Internet, web-enabled, buyer bidding application site (site) by creating logon credentials that are used to authenticate and authorize the buyer's access to the site, a portfolio of the buyer, and account information of the buyer, wherein the logon credentials are provided by an independent 3rd party through a logon agent using at least one of proxied identification and digital certificates; b. receiving entered information about financial transaction instruments of the buyer, contact information including at least one of a telephone number, an email address, and a physical mail address, and product preferences into an auction profile of the buyer; c. receiving a search query from the buyer for a desired product from the product auctions of a plurality of auction sites including at least one of keywords, model identification, brand identification, synonyms, and unique identification, using at least one of a search agent and a meta-search agent, and providing returned auctions, including retrieving current status of the product auctions and presenting the current status to the buyer; receiving a selection of one or more of the returned auctions to store in the portfolio of the buyer for tracking by one or more scan agents and for bidding by one or more bid proxies; d. receiving selections of a plurality of product auctions of the returned auctions and placing the plurality of product auctions into the portfolio for use by a cascaded bid proxy; e. providing monitoring by the one or more scan agents of temporal progression of the plurality of product auctions, and notifying the Buyer via a messaging center of any changes in relevant aspects of the current status of any of the plurality of product auctions that would prevent an initial bid from being placed by the bid proxy; f. enabling activation of the one or more bid proxies as any completing auction that nears completion of the plurality of product auctions, to begin placing one or more bids until the completing auction is either won or lost by time of auction closing, including enabling interaction between the scan agent and the bid proxy to place the bid of the buyer as close to the time of auction closing as possible and to confirm that a counter-offer has not out-bid a most recent bid of the Buyer; g. computing and executing another valid higher bid that is within the bid parameters, if the counter-offer has been made and accepted by the auction site that is higher than the most recent bid detected by the scan agent. [0011]
  • In one exemplary embodiment, the step (e) can include: 1. notifying the Buyer when a current price of a targeted auction exceeds programmed bid parameters of the bid proxy, comprising at least one of: a. examining with an internal scan agent, bid information stored in the portfolio of the Buyer; and b. sending information to the Buyer using at least one of wired and wireless messaging technologies including at least one of an email, a page, a text page, an instant message, and an other communication, if a programmed bid with invalid bid parameters or other important information is detected. [0012]
  • In one exemplary embodiment, the step (e) can include: 1. notifying the Buyer when an auction has been won using at least one of a bid proxy of the Buyer and a programmed bid, wherein information is sent to the Buyer using at least one of wired and wireless messaging technologies including at least one of an email, a text page, an instant message, a communication, and a hypertext link to bid information stored in the portfolio of the Buyer. [0013]
  • In one exemplary embodiment, the method can further include: h. managing at least one of payment instruments, payment devices, contact, and financial status, of the Buyer through an online, personalizable buyer profile account comprising: 1. presenting registration screens to the Buyer for the collection of contact information including at least one of an email, a physical mail address, a telephone number, a pager, and an alternative contact information, and financial instrument information; 2. creating an account information record in a database of the information and linking the account information record to any activated auction portfolios of the buyer; and 3. providing access for the Buyer to the account information record and modifying the account information record as needed subsequent to buyer authentication. [0014]
  • In one exemplary embodiment, the method can further include: h. accelerating the performance of a bid proxy by using network telemetry and statistical algorithms to improve the win probability of the bid, comprising: 1. testing, using a telemetry agent, the response time of an auction site to periodically ascertain temporal latency for various types of queries and commands; 2. optimizing balance between when to place an initial bid and keeping winning price as low as possible, using information on the response time obtained during response time testing, wherein response time information is stored in an updateable profile for each auction site and is used by the bid proxy, and wherein the telemetry information collected comprises a screen type, and a transaction type including at least one of a query for auction status and a bid command, and a time span from a query to a response. [0015]
  • In one exemplary embodiment, the method can further include: h. receiving one or more persistent search agents that are programmed, persistent and operative to search one or more auction sites for product auctions of a desired product and providing returned auctions that a bid proxy can execute using at least one of a directed programmed bid, and an algorithmically calculated bid, wherein the one or more persistent search agents periodically search a list of a plurality of auction sites for product auctions that correlate with preference information stored in the profile of a buyer, including: 1. creating entries by the Buyer for each kind of product of which the Buyer desires to be notified if a product containing this description becomes available for bidding on any and all auction sites; 2. periodically searching, using the one or more persistent search agents, search services of the plurality of auction sites to see if a matching product can be found in lists of products being auctioned; and 3. sending, to the Buyer, a link to a found product using the message center, if any matches are found; and i. receiving at least one of definitions of programmed bidding parameters of the directed programmed bid to the bid proxy, and authorization of the bid proxy to algorithmically compute a lowest market price based on reviewing prevailing market prices for similar products as determined by information stored in a data warehouse. [0016]
  • In one exemplary embodiment, the method can further include: h. storing product preferences of the Buyer for products, including preference information that can be used by at least one of a persistent search agent, and a bid proxy operating under at least one of directed programmed bidding, and algorithmically calculated bidding parameters. [0017]
  • In another exemplary embodiment of the present invention, a system, method and computer program product for automating a Buyer's online, electronic search agent of specific electronic auctions on a targeted auction site is set forth including: a. providing a programmable search agent, from a server, that searches auction catalogs of a plurality of auction sites and identifies correlations between product parameters of a Buyer that can be at least one of entered and stored, and can include at least one of keywords, product classifications, and price ranges, and products that are listed for sale through dynamic price competitive bidding using a number of electronic auction techniques including at least one of a Dutch, Yankee, and Reverse auction techniques. [0018]
  • In one exemplary embodiment, the method can further include a step: b. providing additional programmable search agents searching said plurality of auction sites simultaneously for one or more products; and c. returning a found set of said one or more products for further review and selection by a Buyer. [0019]
  • In yet another exemplary embodiment of the present invention, a system, method and computer program product for executing one or more programmed bid proxies that are controlled by bid parameters comprising the steps of: a. retrieving, using a scan agent, the current auction status within a time to auction close window (TACW) wherein said TACW spans a range of time beginning at a time calculated by subtracting an absolute time to start proxied bidding from an auction end time, and ending with a time of the auction end time, wherein the TACW defines a period of time when a scan agent and a bid proxy work in tandem to place as many bids as necessary to win an auction; b. determining, by a bid proxy, if parameters of the current auction status fall within a range of acceptable auction status parameters; c. computing, using the bid proxy, a next valid price by adding a minimum valid price increment to a current auction price to compute an offer price, if the current auction price is below a maximum price, using the parameters of the current auction status; d. activating a bid proxy, and placing a bid in accordance with an auction site specific protocol, if the offer price is below the maximum price in the acceptable auction status parameters, wherein the auction site specific protocol varies from site to site, and a basic protocol involves at least one of entering the offer price, and authenticating as the Buyer so the offer price can be correlated with an account of the Buyer on the auction site and entered on behalf of the Buyer; e. retrieving the current auction status, using the scan agent, to verify that a latest bid of the Buyer has been accepted by the auction site; f. repeating steps (b) through (e) until auction end, if the current auction status indicates that the offer price of the Buyer has been rejected or outbid by another bidder; and g. scanning the auction, at the auction end, to determine win/loss status of the auction and storing the win/loss status in portfolio of the Buyer for later reporting to the Buyer through a messaging system. [0020]
  • In one exemplary embodiment, the step (a) can include: 1. computing the TACW based on a value derived from a data warehouse of the site, wherein the value derived is computed based on a minimum absolute time that has been logged for prior successful auctions for a given auction site, wherein the minimum absolute time is a time till close (TTC) value; and 2. computing the TTC value using probability analysis and auction site telemetry information computed based on recent response times and network latencies as determined by the scan agent. [0021]
  • In another exemplary embodiment of the present invention, a system, method and computer program product for providing cascaded bidding including: a. executing a series of cascaded bids for an identical product in temporally sequential auctions according to a programmed set of bid parameters, wherein the bid parameters comprise at least one of the following types: a programmed bid value limit for one or more units of product; an algorithmically calculated bid value limit based on prevailing market prices for similar or identical products monitored by agents and stored in a data warehouse. [0022]
  • In another exemplary embodiment of the present invention, a system, method and computer program product for scanning online auctions using a scan agent, including: a. scanning web pages of a targeted auction site and extracting relevant auction status information including at least one of an open, a close, a maximum bid, a minimum valid bid, a last bidder, and other auction parameters and information using a scan agent that can be used to compute a valid Buyer bid, comprising: 1. retrieving one or more programmed bids, using a scan agent, from one or more portfolios of one or more buyers; 2. extracting auction site identification from programmed bid information; 3. activating the appropriate scan agent based on the auction site identification and domain information of an auction site; 4. retrieving using the scan agent the latest auction site characterization information available for that auction site; 5. retrieving, using the scan agent, auction information from the auction site by at least one of navigating auction information pages of the auction site, and through using an application programming interface (API) that enables programmatic retrieval of the auction information; 6. the current auction parameters are retrieved, analyzed and stored in entry for the auction in the portfolio of the Buyer; and 7. performing further analysis by at least one of one or more site agents and processes. [0023]
  • In one exemplary embodiment, the method can further include: b. scanning status pages of the auction site to track progress and status of a targeted auction prior auction close, the method comprising of the steps of: 1. scanning, using the scan agent, all portfolios of all Buyers for all active auctions in each of the individual portfolios of the Buyers; 2. scanning slowly of the auctions listed in the each of the individual portfolios is performed for those auctions with TTC values that exceed a slow/fast scan threshold (SFST) value, wherein a slow/fast scan window (SFSW) is computed by subtracting the SFST value from each individual auction end time; 3. evaluating auction status information from those auctions that are before the start of the SFSW to determine if the Buyer's bid parameters for a given auction are no longer valid, including messaging the reason for non-validity to the Buyer using the messaging system, if the bid parameters are no longer valid for a given auction; 4. changing status of programmed bid from slow scan to fast scan, if the scan agent determines that a given auction falls within the SFSW; 5. scanning more frequently a programmed bid in fast scan mode in order to determine the current response time or latency of the auction site based on prevailing network traffic conditions; and 6. transitioning the programmed bid into active bid mode, if a bid is within the TACW, and execution of a bid proxy programmed bid that is controlled by bid parameters can be performed. [0024]
  • In another exemplary embodiment, the method can further include: b. distributing one or more scan agents to distributed network nodes including at least one of a server, a workstation, and a peer device) and executing the scanning process (“peer scan agent”) from that node in response to high loading conditions on the master node or counter-measures enabled by the auction site, a method comprising the steps of: 1. distributing and activating on peer servers a copy of the agents involved in the bidding process, if at least one of the scan agent, and any other agent, detects the agent cannot access the auction site because the agent is not receiving a response to inquiries including at least one of a Post and a Get, wherein the peer servers are previously configured as support servers to the site and information about the peer servers is stored in a directory on a master node at the site; 2. distributing, by the master node, bid proxies of auctions from the portfolio of the Buyer and bid parameters to the designated peer server now assigned the task of bidding on a given auction by the master node; 3. executing on the peer server the auction bid proxy as would the master node without control from the master node; and 4. returning to the master node subsequent to auction end, and logging into the portfolio, the resulting win/loss/failed status of the auction. [0025]
  • In one exemplary embodiment, the step (2) can include: i. distributing of the bid proxies to distributed network nodes including at least one of a server, a workstation, and a peer device, and executing a peer bid proxy process initiated from a node responsive to at least one of high loading conditions on another node, and counter-measures enacted by the auction site. [0026]
  • In another exemplary embodiment of the present invention, a system, method and computer program product for adapting to changes in auction site layout and relevant auction site information, including: a. adapting to changes within a plurality of web pages of an auction site and changes across the plurality of web pages, so that one or more scan agents and one or more bid proxies intelligently adapt to format and data type changes in the web pages of the auction site including: 1. alerting by the scan agent of an intelligent process known as the information extractor when old information that is expected to be found on a new page is not found; 2. examining a new page layout by the information extractor and comparing the new page layout data to a stored copy of the old page layout of a known navigable page to determine if the old information is located elsewhere on the new page; 3. modifying the parameters of the scan agent by the information extractor to identify where the old information is now located on the new page, if the old information is found in another location in the new page layout than it was in the old page layout; 4. stepping through one or more previous pages in navigation of pages of the auction site, by the information extractor, and scanning new links to see if the old information has been moved to another page, if the old information is not found in the new page layout; 5. modifying parameters of the scan agent, by the information extractor, to identify the new location of the old information, if the old information is found; and 6. sending an alert to an administrator for the page and resulting navigation path to be retrained by the administrator using at least one of a neural net engine controlling the scan agent and another intelligent engine reprogramming mechanism, if the old information is not found. [0027]
  • In another exemplary embodiment of the present invention, a system, method and computer program product comprising a system comprising a processor and memory and any other computer peripheral components well known to the art, can be used to embody a machine having modules each operative to perform functions analogous to the steps of the disclosed methods. [0028]
  • Further, it is important to note that a computer program product can be provided executable on a computing system further including a removable storage medium that can embody program logic that can include computer readable code means for enabling the computer to provide functions operatively analogous to those disclosed in the disclosed and initially claimed methods as would be apparent to those skilled in the relevant art. [0029]
  • Further features and advantages of the invention, as well as the structure and operation of various exemplary embodiments of the invention, are described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers generally indicate identical, functionally similar, and/or structurally similar elements. The drawing in which an element first appears is indicated by the leftmost digits in the corresponding reference number.[0030]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing and other features and advantages of the invention will be apparent from the following, more particular description of an exemplary embodiment of the invention, as illustrated in the accompanying drawings. [0031]
  • FIG. 1 depicts an exemplary embodiment of a flow diagram illustrating an AgentProxy main web site page that can provide a central aggregation and launch point for the service according to the present invention; [0032]
  • FIG. 2 depicts an exemplary embodiment of a flow diagram illustrating a Cascaded Bid service that can enable the buyer to select multiple auctions for the same or several different items and can enter them into a linked, bid cascade according to the present invention; [0033]
  • FIG. 3 depicts an exemplary embodiment of a flow diagram illustrating a meta-search engine component that can provide a convenient way for the buyer to search multiple auction sites and aggregate the results into a single, sortable result set according to the present invention; [0034]
  • FIG. 4 depicts an exemplary embodiment of a flow diagram illustrating a meta-registration engine component that can provide a convenient, centralized service that can create registration accounts for the buyer on each of the dynamic pricing or auction sites that are tracked by the product according to the present invention; [0035]
  • FIG. 5 depicts an exemplary embodiment of a flow diagram illustrating a mybid portfolio that can provide a centralized area where active bids of the buyer can be stored and displayed according to the present invention; [0036]
  • FIG. 6 depicts an exemplary embodiment of a flow diagram illustrating a myaccount component that can provide a convenient area for the buyer where the buyer can manage information pertaining to the account of the buyer, according to the present invention; [0037]
  • FIG. 7 depicts an exemplary embodiment of a flow diagram illustrating a bid engine component that can include bid automation business process logic that can manage the agent and proxy functionality, according to the present invention; [0038]
  • FIG. 8 depicts an exemplary embodiment of a flow diagram illustrating a fastscan bid engine component that can be designed to take advantage of “thread pool,” software component based run-time architectures, according to the present invention; [0039]
  • FIG. 9 depicts an exemplary embodiment of a flow diagram illustrating a bidagent component that can perform the actual bidding on behalf of the Buyer/Bidder, according to the present invention; [0040]
  • FIG. 10 depicts an exemplary embodiment of a flow diagram illustrating a proxied peer-to-peer distributed server bid engine of the present invention; and [0041]
  • FIG. 11 depicts an exemplary embodiment of a flow diagram illustrating a monitoring process that tracks a maximum bid value.[0042]
  • DETAILED DESCRIPTION OF AN EXEMPLARY EMBODIMENT
  • A preferred embodiment of the invention is discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the invention. [0043]
  • The present invention is directed to a system, method and computer program product including several inter-working components that are designed to provide a convenient, programmable product for selecting targeted products on dynamic pricing or auction sites, entering the bidding parameters and then allowing the software driven, server based agent to proxy the buyer's bidding transactions in order to win an auction on a given product or products at the lowest possible price with minimal manual intervention on the part of the buyer user. [0044]
  • The components of the invention can include, in an exemplary embodiment: [0045]
  • AgentProxy Main Site Page; [0046]
  • Cascaded Bid; [0047]
  • Meta-Search Engine; [0048]
  • Meta-Registration Engine; [0049]
  • MyBid Portfolio; [0050]
  • MyAccount; [0051]
  • Bid Engine; [0052]
  • FastScan Bid Engine; [0053]
  • Proxied Peer-to-Peer Distributed Server Bid Engine; and [0054]
  • Maximum Bid Monitoring Process. [0055]
  • Each component is described below with reference to the attached FIGS. [0056] 1-11. A buyer or buyer user is another term for a member regardless of whether a subscription or transaction fee is charged or not.
  • FIG. 1 depicts an exemplary embodiment of a flow diagram [0057] 100 illustrating an AgentProxy main web site page that can provide a central aggregation and launch point for the service. The page can provide links to the services or components within the site and can provide access to the authentication and authorization service that can identify a user as a registered member or can provide a link to a registration page where a user can become a registered member by, e.g., entering contact information, preferences and profile information into the AgentProxy site.
  • Specifically, flow diagram [0058] 100 depicts process thread 102, agent proxy 104, agent proxy 106 and AgentProxy homepage 110. Further depicted are process thread 158, agent proxy 160, and bid engine scheduled event 162 leading to bid engine 164. Further depicted are process thread 166, agent proxy 168, and current bid monitor 170 leading to current bid monitor 172.
  • From the [0059] AgentProxy homepage 110, decision step 112 determines whether my bid portfolio is selected. If yes, decision step 114 determines whether the user is logged in. If the user is logged in, flow proceeds to my bid portfolio 116. If the user is not logged in at step 114, authentication credentials are obtained in step 134. Then the member database is searched for the user ID in step 136. Using information obtained from stored member account 138, decision step 140 determines whether the user ID is recognized. If user ID is not recognized, flow proceeds to member registration step 146. If user ID is recognized, the profile is retrieved and the cookie session is set in step 142. Flow then proceeds to What's New 144.
  • If my bid portfolio in [0060] step 112 is not selected, decision step 118 determines if my account is selected. If yes, decision step 120 determines whether the user is logged in. If the user is logged in, flow proceeds to my account 122. If the user is not logged in in step 120, flow proceeds to get authentication credentials step 134 as described above.
  • If my account in [0061] step 118 is not selected, decision step 124 determines if auction search is selected. If yes, flow proceeds to meta-search 126. If no, decision step 128 determines if meta-registration is selected. If yes, flow proceeds to meta-register 130. If no, decision step 132 determines whether LogIn is selected. If yes, flow proceeds to get authentication credentials step 134 as described above. If no, decision step 148 determines if supporting page links is selected. If yes, flow proceeds to page links 150. If no, service promotions are presented in step 152. Next, banner ads are presented in step 154. The process ends at step 156.
  • FIG. 2 depicts an exemplary embodiment of a flow diagram [0062] 200 illustrating a cascaded bid service that can enable the buyer to select multiple auctions for the same or several different items and can enter them into a linked, bid cascade (“cascade”). The cascade can be a list of auctions that close at different times. The cascaded bid of FIG. 2 can service and can track the proxied bidding of each item in a cascade. The bid parameters and prioritization of bid placements can be a function of the sequentially temporal nature of the auction close events and the application of statistical algorithms can evaluate win probability based on, e.g., current price, time to auction close and relative differential price as a function of, e.g., the average market price for the same or similar item. As bids on cascaded auctions are sequentially executed, the cascade can continue to proxy bids until one auction in the cascade is won. Once an auction in the cascade is won, in an exemplary embodiment, all subsequent auctions can be cancelled.
  • Specifically, flow diagram [0063] 200 depicts a flow proceeding from cascade bid 202. In step 204, the cascaded bid list is prepared. Next, in step 206, it is verified that the cascaded closes are staggered in time. Then cascaded bid parameters 208 are checked to determine, in step 210, whether a cascade is to be deleted. If a cascade is deleted, the cascaded mode is removed, along with items from the portfolio, in step 212. Then, if a cascade is not deleted, and after cascaded mode and portfolio items are removed, it is verified that the parameters satisfy cascade boundary conditions in step 214. Then, the AP statistical win assessment algorithm is applied to the cascade item bid priority in step 216. Violations and log exceptions are computed next in step 218. The exception conditions and boundary violations are displayed in step 220 and are stored in step 224. Decision step 222 determines whether there are exception or violations. If yes, flow proceeds back to checking cascaded bid parameters 208 for deletion in step 210. If no, then the active bids are loaded or reloaded with cascade mode and bid priority in step 226 and are stored as portfolio 230. Finally, flow proceeds to bid portfolio 228.
  • FIG. 3 depicts an exemplary embodiment of a flow diagram [0064] 300 illustrating a meta-search engine component that can provide a convenient way for the buyer to search multiple auction sites and aggregate the results into a single, sortable result set. The buyer can enter in parameters such as the brand name or the model number of a particular item. The meta-search engine can then proxy this request to the various auction site specific search engines. The results can then be aggregated, sorted and displayed to the user as one integrated result list identifying which auction site is conducting auctions for each item. The buyer can then click on a particular item's identification code or description in order to link to the auction site to obtain more information on the item prior to entering it into the Bid Portfolio of the buyer user.
  • Specifically, flow diagram [0065] 300 depicts meta-search 126 where a keyword search is entered in step 302. Then auction sites to be searched are selected in step 304. After the search, a found set is generated in step 306. The hypertext-link enabled found set or auction items resulting from the search are displayed in step 308. The found set can be used to select an item from the list to link to the auction's site in step 312. Selecting an item in step 312 leads to the target auction site in step 314. Alternatively, the hypertext-link enabled list of found items 308 can be used to select auction items to add to a portfolio in step 310. Decision step 316 determines whether a single auction item is selected. If no, decision step 320 determines if a cascade bid is selected. If a cascade bid is selected, flow proceeds to cascade bid 202. If not, the multiple auction items are loaded into a bid portfolio 230 in step 322. If a single auction item is selected in step 316, then the bid portfolio 230 is loaded in step 318. Then flow proceeds to bid portfolio 324.
  • FIG. 4 depicts an exemplary embodiment of a flow diagram [0066] 400 illustrating a meta-registration engine component that can provide a convenient, centralized service that can create registration accounts for the buyer on each of the dynamic pricing or auction sites that are tracked by the product. The meta-registration engine component can collect a super-set of the information necessary to register on all of the sites and then can programmatically navigate through the registration process of each site as the agent of the buyer and can enter the necessary information into each one of the auction sites. Any exception conditions can be logged and displayed to the buyer. The buyer can then resolve any of these exception conditions manually or programmatically as needed.
  • Specifically, flow diagram [0067] 400 depicts the meta-register 130. Using the inputs of member selections for auction sites to register 402 and the user's meta-registration information 404, site user agreements are displayed in step 406. Then, the user's acceptance of the site user agreements is recorded in step 408. The user is next registered on the auction site in step 410. Any exception conditions are handled in step 412. If there are more auction sites to register in step 414, the flow repeats starting from step 408. If there are no more auction sites to register, the auction site registration information is stored in step 416. The registration complete status is displayed in step 418. Then flow proceeds to agent proxy 104.
  • FIG. 5 depicts an exemplary embodiment of a flow diagram [0068] 500 illustrating a MyBid portfolio that can provide a centralized area where the buyer's active bids can be stored and displayed. The buyer can enter bid automation parameters into each bid's record by, e.g., clicking on the auctioned item's informational record, or updating the information directly on the portfolio summary page. The buyer can also edit and modify parameters on active bids by increasing or decreasing maximum bids, time to close activation and other bid or item related parameters. The buyer can also delete items in the portfolio regardless of whether bids have already been placed or not.
  • Specifically, flow diagram [0069] 500, depicts getting a session cookie for one or more my bid portfolios 116, 324, 228 in step 502. Then the member's bid portfolio is displayed in step 504. Next, an item is selected on which to enter or edit a programmed bid, in step 506. If individual mode is selected in step 508, or if neither individual mode nor a cascaded bid mode item in step 510 is selected, bid parameters are retrieved in step 512. If individual mode is not selected but there is a cascaded bid mode item selected, then bid parameters for all items in the cascade are retrieved in step 514. Step 514 is followed by step 516 where the integrity of the cascaded item set is verified. Then steps 512 and 516 both proceed to step 518, where the maximum bid is entered or edited. Next, the bid countdown is entered or edited in step 520. Bid parameters are verified in step 522. If the bid items fail verification in step 524, the exception list is displayed in step 526, and the exception conditions are stored in step 528. If the items are verified, the active bids are loaded or reloaded in step 530. The portfolio is stored in step 230, and is redisplayed in step 504, where the process repeats.
  • FIG. 6 depicts an exemplary embodiment of a flow diagram [0070] 600 illustrating a MyAccount component that can provide a convenient area for the buyer where the buyer can manage information pertaining to the account of the buyer. Subscription levels can be modified or selected in the MyAccount component. The buyer can also update preferences and profile information such as contact email address. Links to bid history on earlier auctions as well as current auctions can also be accessed through the MyAccount area.
  • Specifically, flow diagram [0071] 600 shows that information from stored member account 138 is displayed in step 602. Then, the personal profile is created, read, updated or deleted in step 604. The resulting modifications are again stored in member account 138. A subscription is then modified or entered in step 606, and the subscription is also stored in member account 138. The current transaction history, along with transaction history stored in 610 are then displayed in step 608. Next, if home is selected in step 612, flow proceeds to agent proxy 106. Otherwise, if support is selected in step 614, flow proceeds to customer support 616. If support is not selected, the account information is redisplayed at step 602 and the process repeats from there.
  • FIG. 7 depicts an exemplary embodiment of a flow diagram [0072] 700 illustrating a bid engine component that can include bid automation business process logic that can manage the agent and proxy functionality. The bid engine can scan the active bids for all buyers and can determine which bids are ready to execute based on their time to close activation parameter. The bid engine can then scan the targeted auction site to determine the current high bid and bidder. If the bidder is not the buyer, then the bid engine can prepare a bid based on computing the minimum incremental amount plus the current bid. If the computed bid is below the maximum bid parameter set by the buyer, then the engine can turn over the bid to the fastscan bid engine for processing. The bid engine can retrieve the Site Characterization information so that the fastscan bid engine can know how to navigate the site in order to execute the bid on behalf of the buyer. The bid engine can also retrieve all relevant buyer information for this account so that the proxied bid can be entered under the account of the buyer.
  • Specifically, flow diagram [0073] 700 shows that for any bid engine 164, 702, 732, the database is scanned for an active bid in step 704 using stored portfolio 230. Then the list of bids to execute is created or updated in step 706. If the bid is not within the time to auction close (TAC) window in step 708, the list of bids to execute is updated in step 706. Otherwise, the auction site characterization is obtained in step 710. Next the item's current price is obtained in step 712. The bid is calculated then in step 714. If the proposed bid is less than the maximum bid in step 716, then a bid is entered in step 718 using the site characterization. The bid confirmation is logged in step 720. The bid and the auction site are added to the fast scan list in step 722 and flow proceeds to fast scan 724. If the proposed bid exceeds the maximum bid in step 716, the item is logged as a lost bid in step 726. The item is then set to inactive in the bid portfolio in step 728 and flow proceeds to agent proxy 160. Alternatively, flow from bid engine 730 can proceed to step 726.
  • FIG. 8 depicts an exemplary embodiment of a flow diagram [0074] 800 illustrating a fast scan bid engine component that can be designed to take advantage of a “thread pool,” software component based run-time architecture. Once a bid object is turned over to the fast scan bid engine, the object can persist in fast access random access memory (DRAM) until the bid closes or until a later time if the close time is delayed as a counter-measure response. Site Characterization information can include, e.g., the data set that can define the unique navigational model, keywords, and name/value pairs that can describe to the Fast Scan and the Bid Agent how to inter-operate with the site in order to access the bid information and to emulate the buyer's interaction with the site as an agent for the buyer.
  • Specifically, flow diagram [0075] 800 shows flows proceeding to a fast scan 724 or 802 where first a fast scan item is obtained in step 804. Next in step 806, fast scan site characterization is obtained and auction site characterization is stored in step 808. Next, site performance parameters are calibrated in step 810. Then in step 812, the item's current price and bidder is obtained. If the current price is from AP users proxied bid, at decision step 814, and if the bid is not closed at step 820, flow proceeds to fast scan 724. If the bid is closed at step 820, then the bid history and win status are logged at step 828 and stored in a transaction history 610. If the current price is not from AP users proxied bid in step 814, and if the bid is closed at step 816, then the bid history and loss status are logged at step 830 and stored in a transaction history 610. After storing the transaction history, decision step 832 determines if the bid was in a cascade. If yes, the remaining cascade items are deleted in step 834. If not, then flow proceeds to bid engine 702.
  • If the bid is not closed at [0076] step 816, a bid is then calculated in step 818. If the proposed bid is less than the maximum bid, in step 822, the bid agent is accessed in step 824 and flow proceeds to bid agent 826. If the proposed bid is higher than the maximum bid, flow proceeds to bid engine 730.
  • FIG. 9 depicts an exemplary embodiment of a flow diagram [0077] 900 illustrating a bid agent component that can perform the actual bidding on behalf of the buyer/bidder. The bid agent software can use information contained in the site characterization to emulate the interaction of the buyer/bidder. The bid agent can use the buyer's personal account information for the targeted auction site to authenticate, place and confirm bids that are automatically entered by the bid agent for the targeted auction. The bid agent can also use information contained in the auction site characterization data set to determine how to programmatically navigate the pages of the site, identify which information is expected to confirm receipt of the correct page and what information needs to be input for each page. The internal state machine can progress through each state as the bid is entered and any exception conditions can be logged and handled at each of these states. The design of the bid agent can also support distribution of a bid object to another server (see proxied peer-to-peer distributed server bid engine described further below with reference to FIG. 10) as a means of responding to an IP Block countermeasure and can also facilitate traffic management by load balancing the activated bid objects across a collection of federated or clustered servers. Bid agent can provide a counter-measure detection capability that can interpret specific kinds of response codes/pages and can then take actions to complete the bids through one of several alternatives such as, e.g., Time to Close Delay rescheduling and proxied server bid engine (see FIG. 10 below) responses.
  • Specifically, flow diagram [0078] 900 shows a bid agent state machine initialized at step 902 from a flow proceeding from bid agent 826. The initialization can include information from stored auction site characterization 808. If the state sequence is completed at step 904, the bid is then confirmed in step 906. If the bid is then accepted in step 908, flow proceeds to fast scan 802. If the state sequence is at state s1, a bid page/form is requested based on site characterization, at step 910. The state sequence then proceeds to the next state. If the state sequence is at state s2, the buyer/bidder authentication is entered at step 912. The state sequence then proceeds to the next state. In state s3, the bidder's bid is entered at step 914. The state sequence is then complete.
  • If the bid is not accepted at [0079] step 908, counter measures are detected in step 918. If a delay close counter measures is detected at step 920, the item close is adjusted to the new time in step 922. If delay counter measures are not detected, but block IP counter measures are detected in step 924, the bid is distributed to a proxied peer server in step 926. After these or other counter measures are detected, the counter measures are logged in step 928. Next, the item is moved to a list of bids to execute in step 930. Flow then proceeds to proxied bid engine 932.
  • FIG. 10 depicts an exemplary embodiment of a flow diagram [0080] 1000 illustrating a proxied peer-to-peer distributed server bid engine component that can support the distributed processing of a collection of activated bid objects across, e.g., multiple, federated, peer-to-peer servers. The distribution of activated bid objects across these servers can be managed by a distributed and periodically updated list of least recently used servers (LRUS). If a bid object is passed to the local server's proxied server bid engine, then the proxied peer-to-peer distributed server bid engine component (“proxied server”) process can look at a local copy of the LRUS table to select the most available, active server. A request can then be sent to this server to accept and process the bid object. The server can proactively acknowledge the receipt of this object or can respond to a request for confirmation after some time has expired. If a destination server denies receipt of the object, then the proxied server process can go to the next server on the list and can repeat the process until an acceptable server has been found.
  • From [0081] proxied bid engine 932, an available server is selected from the least used algorithm in step 1002. The peer-to-peer distributed server list is stored at step 1004. The list is also updated with an upload of available server statistics in step 1006. Next, the bid object is sent to the server at step 1008. In step 1010, an acknowledgement is requested from the peer-to-peer server. If the bid object is received and activated at step 1012, flow proceeds to bid engine 732. If not, the server is pushed to the bottom of the queue in step 1014. The process repeats starting at step 1002.
  • FIG. 11 depicts an exemplary embodiment of a flow diagram [0082] 1100 illustrating a monitoring process that tracks the buyer/bidder's maximum value as compared to the current high bid for every activated bid object in the portfolio. In an exemplary embodiment, if the current bid is greater than the maximum bid value in the bid object, a notification can be sent via, e.g., email or through a wireless distribution system to alert the buyer/bidder of the fact that the maximum bid value of the buyer/bidder has been exceeded.
  • From a [0083] current bid monitor 172, the active bids in the meta-portfolio are iterated through starting at step 1102. Next, the current item price is compared to the bidder's maximum price in step 1104. If the current price is greater than the bidder's maximum at step 1006, an email is sent to the bidder alerting him that his maximum has been exceeded, in step 1110. If the current price is lower than the bidder's maximum, then if all active bids have been scanned in step 1108, flow proceeds to agent proxy 168. Other wise, another iteration begins at step 1102.
  • A system comprising a processor and memory can be used to embody a machine having modules each operative to perform functions analogous to the steps of the disclosed methods. [0084]
  • Further, it is important to note that a computer program product can be provided executable on a computing system further including a removable storage medium that can embody program logic that can include computer readable code means for enabling the computer to provide functions operatively analogous to those disclosed in the disclosed and initially claimed methods as would be apparent to those skilled in the relevant art. [0085]
  • While various exemplary embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents. [0086]

Claims (17)

What is claimed is:
1. A method for automating an interaction between a buyer and an electronic, variable, dynamic pricing online auction service comprising of the steps of:
a. receiving a registration of a buyer at an Internet, web-enabled, buyer bidding application site (site) by creating logon credentials that are used to authenticate and authorize the buyer's access to the site, a portfolio of the buyer, and account information of the buyer,
wherein the logon credentials are provided by an independent 3rd party through a logon agent using at least one of proxied identification and digital certificates;
b. receiving entered information about financial transaction instruments of the buyer, contact information including at least one of a telephone number, an email address, and a physical mail address, and product preferences into an auction profile of the buyer;
c. receiving a search query from the buyer for a desired product from the product auctions of a plurality of auction sites including at least one of keywords, model identification, brand identification, synonyms, and unique identification, using at least one of a search agent and a meta-search agent, and providing returned auctions, including retrieving current status of the product auctions and presenting the current status to the buyer;
receiving a selection of one or more of the returned auctions to store in the portfolio of the buyer for tracking by one or more scan agents and for bidding by one or more bid proxies;
d. receiving selections of a plurality of product auctions of the returned auctions and placing the plurality of product auctions into the portfolio for use by a cascaded bid proxy;
e. providing monitoring by the one or more scan agents of temporal progression of the plurality of product auctions, and notifying the Buyer via a messaging center of any changes in relevant aspects of the current status of any of the plurality of product auctions that would prevent an initial bid from being placed by the bid proxy;
f. enabling activation of the one or more bid proxies as any completing auction that nears completion of the plurality of product auctions, to begin placing one or more bids until the completing auction is either won or lost by time of auction closing, including enabling interaction between the scan agent and the bid proxy to place the bid of the buyer as close to the time of auction closing as possible and to confirm that a counter-offer has not out-bid a most recent bid of the Buyer;
g. computing and executing another valid higher bid that is within the bid parameters, if the counter-offer has been made and accepted by the auction site that is higher than the most recent bid detected by the scan agent.
2. A method for automating a Buyer's online, electronic search agent of specific electronic auctions on a targeted auction site comprising:
a. providing a programmable search agent, from a server, that searches auction catalogs of a plurality of auction sites and identifies correlations between
product parameters of a Buyer that can be at least one of entered and stored, and can include at least one of keywords, product classifications, and price ranges, and
products that are listed for sale through dynamic price competitive bidding using a number of electronic auction techniques including at least one of a Dutch, Yankee, and Reverse auction techniques.
3. The method according to claim 2 further comprising:
b. providing additional programmable search agents searching said plurality of auction sites simultaneously for one or more products; and
c. returning a found set of said one or more products for further review and selection by a Buyer.
4. A method for executing one or more programmed bid proxies that are controlled by bid parameters comprising the steps of:
a. retrieving, using a scan agent, the current auction status within a time to auction close window (TACW) wherein said TACW spans a range of time beginning at a time calculated by subtracting an absolute time to start proxied bidding from an auction end time, and ending with a time of the auction end time, wherein the TACW defines a period of time when a scan agent and a bid proxy work in tandem to place as many bids as necessary to win an auction;
b. determining, by a bid proxy, if parameters of the current auction status fall within a range of acceptable auction status parameters;
c. computing, using the bid proxy, a next valid price by adding a minimum valid price increment to a current auction price to compute an offer price, if the current auction price is below a maximum price, using the parameters of the current auction status;
d. activating a bid proxy, and placing a bid in accordance with an auction site specific protocol, if the offer price is below the maximum price in the acceptable auction status parameters, wherein the auction site specific protocol varies from site to site, and a basic protocol involves at least one of entering the offer price, and authenticating as the Buyer so the offer price can be correlated with an account of the Buyer on the auction site and entered on behalf of the Buyer;
e. retrieving the current auction status, using the scan agent, to verify that a latest bid of the Buyer has been accepted by the auction site;
f. repeating steps (b) through (e) until auction end, if the current auction status indicates that the offer price of the Buyer has been rejected or outbid by another bidder; and
g. scanning the auction, at the auction end, to determine win/loss status of the auction and storing the win/loss status in portfolio of the Buyer for later reporting to the Buyer through a messaging system.
5. The method of claim 4, wherein step (a) comprises:
1. computing the TACW based on a value derived from a data warehouse of the site, wherein the value derived is computed based on a minimum absolute time that has been logged for prior successful auctions for a given auction site, wherein the minimum absolute time is a time till close (TTC) value; and
2. computing the TTC value using probability analysis and auction site telemetry information computed based on recent response times and network latencies as determined by the scan agent.
6. A method for providing cascaded bidding comprising:
a. executing a series of cascaded bids for an identical product in temporally sequential auctions according to a programmed set of bid parameters, wherein the bid parameters comprise at least one of the following types:
a programmed bid value limit for one or more units of product;
an algorithmically calculated bid value limit based on prevailing market prices for similar or identical products monitored by agents and stored in a data warehouse.
7. The method according to claim 1, wherein step (e) comprises:
1. notifying the Buyer when a current price of a targeted auction exceeds programmed bid parameters of the bid proxy, comprising at least one of:
a. examining with an internal scan agent, bid information stored in the portfolio of the Buyer; and
b. sending information to the Buyer using at least one of wired and wireless messaging technologies including at least one of an email, a page, a text page, an instant message, and an other communication, if a programmed bid with invalid bid parameters or other important information is detected.
8. The method according to claim 1, wherein step (e) comprises:
1. notifying the Buyer when an auction has been won using at least one of a bid proxy of the Buyer and a programmed bid,
wherein information is sent to the Buyer using at least one of wired and wireless messaging technologies including at least one of
an email,
a text page,
an instant message,
a communication, and
a hypertext link to bid information stored in the portfolio of the Buyer.
9. A method for scanning online auctions using a scan agent, comprising:
a. scanning web pages of a targeted auction site and extracting relevant auction status information including at least one of an open, a close, a maximum bid, a minimum valid bid, a last bidder, and other auction parameters and information using a scan agent that can be used to compute a valid Buyer bid, comprising:
1. retrieving one or more programmed bids, using a scan agent, from one or more portfolios of one or more buyers;
2. extracting auction site identification from programmed bid information;
3. activating the appropriate scan agent based on the auction site identification and domain information of an auction site;
4. retrieving using the scan agent the latest auction site characterization information available for that auction site;
5. retrieving, using the scan agent, auction information from the auction site by at least one of navigating auction information pages of the auction site, and through using an application programming interface (API) that enables programmatic retrieval of the auction information;
6. the current auction parameters are retrieved, analyzed and stored in entry for the auction in the portfolio of the Buyer; and
7. performing further analysis by at least one of one or more site agents and processes.
10. The method according to claim 9, further comprising:
b. scanning status pages of the auction site to track progress and status of a targeted auction prior auction close, the method comprising of the steps of:
1. scanning, using the scan agent, all portfolios of all Buyers for all active auctions in each of the individual portfolios of the Buyers;
2. scanning slowly of the auctions listed in the each of the individual portfolios is performed for those auctions with TTC values that exceed a slow/fast scan threshold (SFST) value, wherein a slow/fast scan window (SFSW) is computed by subtracting the SFST value from each individual auction end time;
3. evaluating auction status information from those auctions that are before the start of the SFSW to determine if the Buyer's bid parameters for a given auction are no longer valid, including messaging the reason for non-validity to the Buyer using the messaging system, if the bid parameters are no longer valid for a given auction;
4. changing status of programmed bid from slow scan to fast scan, if the scan agent determines that a given auction falls within the SFSW;
5. scanning more frequently a programmed bid in fast scan mode in order to determine the current response time or latency of the auction site based on prevailing network traffic conditions; and
6. transitioning the programmed bid into active bid mode, if a bid is within the TACW, and execution of a bid proxy programmed bid that is controlled by bid parameters can be performed.
11. The method according to claim 9, further comprising:
b. distributing one or more scan agents to distributed network nodes including at least one of a server, a workstation, and a peer device) and executing the scanning process (“peer scan agent”) from that node in response to high loading conditions on the master node or counter-measures enabled by the auction site, a method comprising the steps of:
1. distributing and activating on peer servers a copy of the agents involved in the bidding process, if at least one of the scan agent, and any other agent, detects the agent cannot access the auction site because the agent is not receiving a response to inquiries including at least one of a Post and a Get, wherein the peer servers are previously configured as support servers to the site and information about the peer servers is stored in a directory on a master node at the site;
2. distributing, by the master node, bid proxies of auctions from the portfolio of the Buyer and bid parameters to the designated peer server now assigned the task of bidding on a given auction by the master node;
3. executing on the peer server the auction bid proxy as would the master node without control from the master node; and
4. returning to the master node subsequent to auction end, and logging into the portfolio, the resulting win/loss/failed status of the auction.
12. The method according to claim 11, wherein step (2) comprises:
i. distributing of the bid proxies to distributed network nodes including at least one of a server, a workstation, and a peer device, and executing a peer bid proxy process initiated from a node responsive to at least one of high loading conditions on another node, and counter-measures enacted by the auction site.
13. A method for adapting to changes in auction site layout and relevant auction site information, comprising:
a. adapting to changes within a plurality of web pages of an auction site and changes across the plurality of web pages, so that one or more scan agents and one or more bid proxies intelligently adapt to format and data type changes in the web pages of the auction site comprising:
1. alerting by the scan agent of an intelligent process known as the information extractor when old information that is expected to be found on a new page is not found;
2. examining a new page layout by the information extractor and comparing the new page layout data to a stored copy of the old page layout of a known navigable page to determine if the old information is located elsewhere on the new page;
3. modifying the parameters of the scan agent by the information extractor to identify where the old information is now located on the new page, if the old information is found in another location in the new page layout than it was in the old page layout;
4. stepping through one or more previous pages in navigation of pages of the auction site, by the information extractor, and scanning new links to see if the old information has been moved to another page, if the old information is not found in the new page layout;
5. modifying parameters of the scan agent, by the information extractor, to identify the new location of the old information, if the old information is found; and
6. sending an alert to an administrator for the page and resulting navigation path to be retrained by the administrator using at least one of a neural net engine controlling the scan agent and another intelligent engine reprogramming mechanism, if the old information is not found.
14. The method according to claim 1, further comprising:
h. managing at least one of payment instruments, payment devices, contact, and financial status, of the Buyer through an online, personalizable buyer profile account comprising:
1. presenting registration screens to the Buyer for the collection of contact information including at least one of an email, a physical mail address, a telephone number, a pager, and an alternative contact information, and financial instrument information;
2. creating an account information record in a database of the information and linking the account information record to any activated auction portfolios of the buyer; and
3. providing access for the Buyer to the account information record and modifying the account information record as needed subsequent to buyer authentication.
15. The method of claim 1, further comprising:
h. accelerating the performance of a bid proxy by using network telemetry and statistical algorithms to improve the win probability of the bid, comprising:
1. testing, using a telemetry agent, the response time of an auction site to periodically ascertain temporal latency for various types of queries and commands;
2. optimizing balance between when to place an initial bid and keeping winning price as low as possible, using information on the response time obtained during response time testing, wherein response time information is stored in an updateable profile for each auction site and is used by the bid proxy, and wherein the telemetry information collected comprises a screen type, and a transaction type including at least one of a query for auction status and a bid command, and a time span from a query to a response.
16. The method according to claim 1, further comprising:
h. receiving one or more persistent search agents that are programmed, persistent and operative to search one or more auction sites for product auctions of a desired product and providing returned auctions that a bid proxy can execute using at least one of a directed programmed bid, and an algorithmically calculated bid, wherein the one or more persistent search agents periodically search a list of a plurality of auction sites for product auctions that correlate with preference information stored in the profile of a buyer, comprising:
1. creating entries by the Buyer for each kind of product of which the Buyer desires to be notified if a product containing this description becomes available for bidding on any and all auction sites;
2. periodically searching, using the one or more persistent search agents, search services of the plurality of auction sites to see if a matching product can be found in lists of products being auctioned; and
3. sending, to the Buyer, a link to a found product using the message center, if any matches are found; and
i. receiving at least one of
definitions of programmed bidding parameters of the directed programmed bid to the bid proxy, and
authorization of the bid proxy to algorithmically compute a lowest market price based on reviewing prevailing market prices for similar products as determined by information stored in a data warehouse.
17. The method according to claim 1, further comprising:
h. storing product preferences of the Buyer for products, including preference information that can be used by at least one of a persistent search agent, and a bid proxy operating under at least one of directed programmed bidding, and algorithmically calculated bidding parameters.
US09/963,742 2000-09-27 2001-09-27 Bidder-side auction dynamic pricing agent, system, method and computer program product Active 2025-01-31 US7461024B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/963,742 US7461024B2 (en) 2000-09-27 2001-09-27 Bidder-side auction dynamic pricing agent, system, method and computer program product
US12/185,589 US8204819B2 (en) 2000-09-27 2008-08-04 Bidder-side auction dynamic pricing agent, system, method and computer program product
US13/467,964 US9767511B2 (en) 2000-09-27 2012-05-09 Bidder-side auction dynamic pricing agent, system, method and computer program product
US13/841,227 US20130211946A1 (en) 2000-09-27 2013-03-15 Bidder automation of multiple bid groups or cascades for auction dynamic pricing markets system, method and computer program product

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US23554800P 2000-09-27 2000-09-27
US09/963,742 US7461024B2 (en) 2000-09-27 2001-09-27 Bidder-side auction dynamic pricing agent, system, method and computer program product

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/185,589 Division US8204819B2 (en) 2000-09-27 2008-08-04 Bidder-side auction dynamic pricing agent, system, method and computer program product

Publications (2)

Publication Number Publication Date
US20020038282A1 true US20020038282A1 (en) 2002-03-28
US7461024B2 US7461024B2 (en) 2008-12-02

Family

ID=26929007

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/963,742 Active 2025-01-31 US7461024B2 (en) 2000-09-27 2001-09-27 Bidder-side auction dynamic pricing agent, system, method and computer program product
US12/185,589 Expired - Fee Related US8204819B2 (en) 2000-09-27 2008-08-04 Bidder-side auction dynamic pricing agent, system, method and computer program product
US13/467,964 Expired - Lifetime US9767511B2 (en) 2000-09-27 2012-05-09 Bidder-side auction dynamic pricing agent, system, method and computer program product

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/185,589 Expired - Fee Related US8204819B2 (en) 2000-09-27 2008-08-04 Bidder-side auction dynamic pricing agent, system, method and computer program product
US13/467,964 Expired - Lifetime US9767511B2 (en) 2000-09-27 2012-05-09 Bidder-side auction dynamic pricing agent, system, method and computer program product

Country Status (1)

Country Link
US (3) US7461024B2 (en)

Cited By (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020065760A1 (en) * 2000-11-29 2002-05-30 Wiesehuegel Leland James System and method for online offer and bid management with sealed bids
US20020072968A1 (en) * 2000-12-12 2002-06-13 Gorelick Richard B. System and method for incentivizing online sales
US20020147675A1 (en) * 2001-04-10 2002-10-10 Ibm Corporation Automated bidding agent for electronic auctions
US20020188545A1 (en) * 2001-03-29 2002-12-12 International Business Machines Corporation User-specified time-based proxy firing in online auctions
GB2389676A (en) * 2002-06-13 2003-12-17 Hewlett Packard Co An automated agent and method of bidding in electronic auctions
US20040015397A1 (en) * 2002-07-16 2004-01-22 Barry Christopher J. Method and system for providing advertising through content specific nodes over the internet
US20040044571A1 (en) * 2002-08-27 2004-03-04 Bronnimann Eric Robert Method and system for providing advertising listing variance in distribution feeds over the internet to maximize revenue to the advertising distributor
WO2004042525A2 (en) * 2002-11-01 2004-05-21 Google Inc. Method and system for dynamic textual ad distribution via email
US20040204967A1 (en) * 2003-04-11 2004-10-14 Lee Stacy A. Method and system to facilitate an online promotion relating to a network-based marketplace
US20050049938A1 (en) * 2003-09-02 2005-03-03 Vaidhyanathan Venkiteswaran Method and system using intelligent agents for dynamic integration of buy-side procurement systems with non-resident, web-enabled, distributed, remote, multi-format catalog sources
US20050096979A1 (en) * 2003-11-03 2005-05-05 Ross Koningstein System and method for enabling an advertisement to follow the user to additional web pages
US20050096980A1 (en) * 2003-11-03 2005-05-05 Ross Koningstein System and method for delivering internet advertisements that change between textual and graphical ads on demand by a user
US20050101625A1 (en) * 2003-09-26 2005-05-12 Boehringer Ingelheim International Gmbh Aerosol formulation for inhalation comprising an anticholinergic
US20050131764A1 (en) * 2003-12-10 2005-06-16 Mark Pearson Methods and systems for information extraction
US20050144069A1 (en) * 2003-12-23 2005-06-30 Wiseman Leora R. Method and system for providing targeted graphical advertisements
US20050160026A1 (en) * 2004-01-15 2005-07-21 Seidman Glenn R. Method and apparatus for selling with short-bidding on goods
US20050222900A1 (en) * 2004-03-30 2005-10-06 Prashant Fuloria Selectively delivering advertisements based at least in part on trademark issues
US20050251399A1 (en) * 2004-05-10 2005-11-10 Sumit Agarwal System and method for rating documents comprising an image
US20050267799A1 (en) * 2004-05-10 2005-12-01 Wesley Chan System and method for enabling publishers to select preferred types of electronic documents
US20060031080A1 (en) * 2004-08-05 2006-02-09 France Telecom Method and system for IMPS-based transient objects
US20060039365A1 (en) * 2004-06-29 2006-02-23 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US20060050700A1 (en) * 2004-06-29 2006-03-09 Damaka, Inc. System and method for traversing a NAT device for peer-to peer hybrid communications
US20060095365A1 (en) * 2004-06-29 2006-05-04 Damaka, Inc. System and method for conducting an auction in a peer-to peer network
US20060120375A1 (en) * 2004-06-29 2006-06-08 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
US20060168054A1 (en) * 2004-12-13 2006-07-27 Ebay Inc. Messaging method and apparatus
US20060200445A1 (en) * 2005-03-03 2006-09-07 Google, Inc. Providing history and transaction volume information of a content source to users
US20060203750A1 (en) * 2004-06-29 2006-09-14 Damaka, Inc. System and method for conferencing in a peer-to-peer hybrid communications network
US20060206310A1 (en) * 2004-06-29 2006-09-14 Damaka, Inc. System and method for natural language processing in a peer-to-peer hybrid communications network
US20060218624A1 (en) * 2004-06-29 2006-09-28 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US20060287913A1 (en) * 2005-06-20 2006-12-21 Google, Inc. Allocating advertising space in a network of displays
US20070011104A1 (en) * 2003-03-21 2007-01-11 Ebay Inc. Payment transactions via substantially instant communication system
US20070011050A1 (en) * 2005-05-20 2007-01-11 Steven Klopf Digital advertising system
US20070073696A1 (en) * 2005-09-28 2007-03-29 Google, Inc. Online data verification of listing data
US20070078720A1 (en) * 2004-06-29 2007-04-05 Damaka, Inc. System and method for advertising in a peer-to-peer hybrid communications network
US20070129075A1 (en) * 2001-01-10 2007-06-07 Electronics And Telecommunications Research Institute Method for Seamless Inter-Frequency Hard Handover in Radio Communication System
US20070133034A1 (en) * 2005-12-14 2007-06-14 Google Inc. Detecting and rejecting annoying documents
US20070136443A1 (en) * 2005-12-12 2007-06-14 Google Inc. Proxy server collection of data for module incorporation into a container document
US20070136337A1 (en) * 2005-12-12 2007-06-14 Google Inc. Module specification for a module to be incorporated into a container document
US20070143266A1 (en) * 2005-12-21 2007-06-21 Ebay Inc. Computer-implemented method and system for combining keywords into logical clusters that share similar behavior with respect to a considered dimension
US20070156757A1 (en) * 2005-12-21 2007-07-05 Xiaofeng Tang computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion
US20070162342A1 (en) * 2005-05-20 2007-07-12 Steven Klopf Digital advertising system
US20070162379A1 (en) * 2005-12-21 2007-07-12 Ebay Inc. Computer-implemented method and system for managing keyword bidding prices
US20070165597A1 (en) * 2004-06-29 2007-07-19 Damaka, Inc. System and method for deterministic routing in a peer-to-peer hybrid communications network
US20070165629A1 (en) * 2004-06-29 2007-07-19 Damaka, Inc. System and method for dynamic stability in a peer-to-peer hybrid communications network
US20070198355A1 (en) * 2000-11-13 2007-08-23 Samson Ben S Method of providing online incentives
US20070204010A1 (en) * 2005-12-12 2007-08-30 Steven Goldberg Remote Module Syndication System and Method
US20070239533A1 (en) * 2006-03-31 2007-10-11 Susan Wojcicki Allocating and monetizing advertising space in offline media through online usage and pricing model
US20070244804A1 (en) * 2000-12-29 2007-10-18 Lorenzo Mendizabal Method and system for auctioning bankruptcy assets and valuing same
US20070268707A1 (en) * 2006-05-22 2007-11-22 Edison Price Lighting, Inc. LED array wafer lighting fixture
US20070276747A1 (en) * 2006-02-28 2007-11-29 Tom Campbell Dynamic load adjustment for online auction bidding
US20070288488A1 (en) * 2005-12-12 2007-12-13 Rohrs Christopher H Message Catalogs for Remote Modules
US20070300152A1 (en) * 2005-11-29 2007-12-27 Google Inc. Formatting a user network site based on user preferences and format performance data
US20080033956A1 (en) * 2006-08-07 2008-02-07 Shoumen Saha Distribution of Content Document to Varying Users With Security Customization and Scalability
US20080046315A1 (en) * 2006-08-17 2008-02-21 Google, Inc. Realizing revenue from advertisement placement
US20080114671A1 (en) * 2006-11-09 2008-05-15 Ebay Inc. Cascade bidding
US20080275790A1 (en) * 2007-05-03 2008-11-06 Tom Campbell Bid groups for online auctions
US20080306853A1 (en) * 2006-07-30 2008-12-11 Mclemore Greg System and Apparatus for Bidding
US20080307220A1 (en) * 2007-05-03 2008-12-11 Tom Campbell Virtual closed-circuit communications
US20090006996A1 (en) * 2006-08-07 2009-01-01 Shoumen Saha Updating Content Within A Container Document For User Groups
US20090030813A1 (en) * 2001-03-08 2009-01-29 Leland James Wiesehuegel Read-Only User Access for Web Based Auction
US20090086681A1 (en) * 2007-09-03 2009-04-02 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US20090088150A1 (en) * 2007-09-28 2009-04-02 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
US7533090B2 (en) 2004-03-30 2009-05-12 Google Inc. System and method for rating electronic documents
US20090296606A1 (en) * 2004-06-29 2009-12-03 Damaka, Inc. System and method for peer-to-peer hybrid communications
US7639898B1 (en) 2004-05-10 2009-12-29 Google Inc. Method and system for approving documents based on image similarity
US20100070379A1 (en) * 2008-09-15 2010-03-18 Think Smart Ou Method for selling of products
US7697791B1 (en) 2004-05-10 2010-04-13 Google Inc. Method and system for providing targeted documents based on concepts automatically identified therein
US7702560B1 (en) 2000-11-16 2010-04-20 International Business Machines Corporation System and method for interactive offer system
US7725502B1 (en) * 2005-06-15 2010-05-25 Google Inc. Time-multiplexing documents based on preferences or relatedness
US7730082B2 (en) 2005-12-12 2010-06-01 Google Inc. Remote module incorporation into a container document
US7757080B1 (en) 2005-03-11 2010-07-13 Google Inc. User validation using cookies and isolated backup validation
US20100312695A1 (en) * 2003-06-26 2010-12-09 Giacomo Digrigoli Multi currency exchanges between participants of a network-based transaction facility
US20100312902A1 (en) * 2007-11-28 2010-12-09 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US20100332384A1 (en) * 2003-03-21 2010-12-30 Ebay Inc. Transaction aggregation engine
US20110093376A1 (en) * 2009-10-21 2011-04-21 Danny Chan Combinatorial portfolio aggregations electronic trade
US7953655B1 (en) * 2002-06-27 2011-05-31 At&T Intellectual Property I, L.P. Reverse auction method and system for non-commodity goods, services and systems
US7996753B1 (en) 2004-05-10 2011-08-09 Google Inc. Method and system for automatically creating an image advertisement
US20110202610A1 (en) * 2010-02-15 2011-08-18 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
US8023927B1 (en) 2006-06-29 2011-09-20 Google Inc. Abuse-resistant method of registering user accounts with an online service
US20110231917A1 (en) * 2010-03-19 2011-09-22 Damaka, Inc. System and method for providing a virtual peer-to-peer environment
US20110238862A1 (en) * 2010-03-29 2011-09-29 Damaka, Inc. System and method for session sweeping between devices
US8050970B2 (en) 2002-07-25 2011-11-01 Google Inc. Method and system for providing filtered and/or masked advertisements over the internet
US8065611B1 (en) 2004-06-30 2011-11-22 Google Inc. Method and system for mining image searches to associate images with concepts
US8087068B1 (en) 2005-03-08 2011-12-27 Google Inc. Verifying access to a network account over multiple user communication portals based on security criteria
US8185830B2 (en) 2006-08-07 2012-05-22 Google Inc. Configuring a content document for users and user groups
US8266016B2 (en) 2000-10-16 2012-09-11 Ebay Inc. Method and system for listing items globally and regionally, and customized listing according to currency or shipping area
CN102831545A (en) * 2012-09-03 2012-12-19 王庭发 Novel network bidding system
US8352563B2 (en) 2010-04-29 2013-01-08 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US8407314B2 (en) 2011-04-04 2013-03-26 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US8446900B2 (en) 2010-06-18 2013-05-21 Damaka, Inc. System and method for transferring a call between endpoints in a hybrid peer-to-peer network
US20130144857A1 (en) * 2010-09-08 2013-06-06 Nuance Communications, Inc. Methods and apparatus for searching the internet
US8468010B2 (en) 2010-09-24 2013-06-18 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
US8478890B2 (en) 2011-07-15 2013-07-02 Damaka, Inc. System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability
US8611540B2 (en) 2010-06-23 2013-12-17 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US8668146B1 (en) 2006-05-25 2014-03-11 Sean I. Mcghie Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds
US8684265B1 (en) 2006-05-25 2014-04-01 Sean I. Mcghie Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds
US8694587B2 (en) 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US8725895B2 (en) 2010-02-15 2014-05-13 Damaka, Inc. NAT traversal by concurrently probing multiple candidates
US8743781B2 (en) 2010-10-11 2014-06-03 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
US8762280B1 (en) 2004-12-02 2014-06-24 Google Inc. Method and system for using a network analysis system to verify content on a website
US8763901B1 (en) 2006-05-25 2014-07-01 Sean I. Mcghie Cross marketing between an entity's loyalty point program and a different loyalty program of a commerce partner
US20140258110A1 (en) * 2013-03-11 2014-09-11 Digimarc Corporation Methods and arrangements for smartphone payments and transactions
US8892646B2 (en) 2010-08-25 2014-11-18 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US20140344094A1 (en) * 2012-09-28 2014-11-20 Rakuten, Inc. Information processing apparatus, information processing method, and information processing program
US20140370973A1 (en) * 2011-12-28 2014-12-18 Intellectual Discovery Co., Ltd. Auto program preventing method for auction house for on-line game item and server therefor
US8954861B1 (en) 2006-08-07 2015-02-10 Google Inc. Administrator configurable gadget directory for personalized start pages
US9027032B2 (en) 2013-07-16 2015-05-05 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US9092792B2 (en) 2002-06-10 2015-07-28 Ebay Inc. Customizing an application
US9191416B2 (en) 2010-04-16 2015-11-17 Damaka, Inc. System and method for providing enterprise voice call continuity
US9357016B2 (en) 2013-10-18 2016-05-31 Damaka, Inc. System and method for virtual parallel resource management
US9704174B1 (en) 2006-05-25 2017-07-11 Sean I. Mcghie Conversion of loyalty program points to commerce partner points per terms of a mutual agreement
US20180096427A1 (en) * 2016-09-30 2018-04-05 Chicago Mercantile Exchange Inc. Context based messaging
US20180137569A1 (en) * 2016-11-11 2018-05-17 N.K.S.F. Star Limited Systems and methods for distributing rough diamonds
US10062062B1 (en) 2006-05-25 2018-08-28 Jbshbm, Llc Automated teller machine (ATM) providing money for loyalty points
US10091025B2 (en) 2016-03-31 2018-10-02 Damaka, Inc. System and method for enabling use of a single user identifier across incompatible networks for UCC functionality
US20190080023A1 (en) * 2017-09-13 2019-03-14 Ebay Inc. Search Result-Based Listing Generation In A Single View
US10355882B2 (en) 2014-08-05 2019-07-16 Damaka, Inc. System and method for providing unified communications and collaboration (UCC) connectivity between incompatible systems
US10475082B2 (en) 2009-11-03 2019-11-12 Ebay Inc. Method, medium, and system for keyword bidding in a market cooperative
US10542121B2 (en) 2006-08-23 2020-01-21 Ebay Inc. Dynamic configuration of multi-platform applications
US10606960B2 (en) 2001-10-11 2020-03-31 Ebay Inc. System and method to facilitate translation of communications between entities over a network
US10789632B2 (en) * 2001-10-31 2020-09-29 Ebay Inc. Systems and methods to facilitate transactions
US20210152555A1 (en) * 2019-11-20 2021-05-20 Royal Bank Of Canada System and method for unauthorized activity detection
US11409812B1 (en) 2004-05-10 2022-08-09 Google Llc Method and system for mining image searches to associate images with concepts
US11902129B1 (en) 2023-03-24 2024-02-13 T-Mobile Usa, Inc. Vendor-agnostic real-time monitoring of telecommunications networks

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6924781B1 (en) 1998-09-11 2005-08-02 Visible Tech-Knowledgy, Inc. Smart electronic label employing electronic ink
US20030101054A1 (en) * 2001-11-27 2003-05-29 Ncc, Llc Integrated system and method for electronic speech recognition and transcription
US20050263903A1 (en) * 2003-08-30 2005-12-01 Visible Tech-Knowledgy, Inc. Method for pattern metalization of substrates
WO2005024595A2 (en) 2003-09-03 2005-03-17 Visible Tech-Knowledgy, Inc. Electronically updateable label and display
US7917414B2 (en) * 2004-06-28 2011-03-29 Joshua David Nathanson System and method for an automated sales system with remote negotiation and post-sale verification
US20070005482A1 (en) * 2005-06-29 2007-01-04 Graham Andrew P Technique for providing a personalized auction service through an information assistance provider
US8781942B2 (en) * 2005-11-30 2014-07-15 Genesys Telecommunications Laboratories, Inc. System and method for matching electronic proposals to electronic requests
US20130054317A1 (en) 2011-08-24 2013-02-28 Raj Vasant Abhyanker Geospatially constrained gastronomic bidding
US20070192126A1 (en) * 2006-01-25 2007-08-16 Infosys Technologies, Ltd. System and method for partner inclusion into an enterprise network
US20070174188A1 (en) * 2006-01-25 2007-07-26 Fish Robert D Electronic marketplace that facilitates transactions between consolidated buyers and/or sellers
US20090112997A1 (en) * 2007-10-25 2009-04-30 Cisco Technology, Inc. Utilizing Presence Data Associated with Web Item
US8457013B2 (en) 2009-01-13 2013-06-04 Metrologic Instruments, Inc. Wireless dual-function network device dynamically switching and reconfiguring from a wireless network router state of operation into a wireless network coordinator state of operation in a wireless communication network
US8234507B2 (en) 2009-01-13 2012-07-31 Metrologic Instruments, Inc. Electronic-ink display device employing a power switching mechanism automatically responsive to predefined states of device configuration
US10007729B1 (en) 2009-01-23 2018-06-26 Zakta, LLC Collaboratively finding, organizing and/or accessing information
US9607324B1 (en) 2009-01-23 2017-03-28 Zakta, LLC Topical trust network
US10191982B1 (en) 2009-01-23 2019-01-29 Zakata, LLC Topical search portal
US20100257058A1 (en) * 2009-04-06 2010-10-07 Microsoft Corporation Advertising bids based on user interactions
US20110112901A1 (en) * 2009-05-08 2011-05-12 Lance Fried Trust-based personalized offer portal
US9836768B2 (en) * 2010-10-04 2017-12-05 Blackberry Limited Method, system and apparatus for associating vendor data with keywords stored in a mobile electronic device
US10068266B2 (en) 2010-12-02 2018-09-04 Vinimaya Inc. Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement
US9280541B2 (en) 2012-01-09 2016-03-08 Five9, Inc. QR data proxy and protocol gateway
WO2015050585A1 (en) 2013-05-24 2015-04-09 Shrimp Trader, Inc. Methods and systems for product management
TWI602119B (en) * 2015-07-22 2017-10-11 華邦電子股份有限公司 Computational method, computational device andcomputer software product for montgomery domain
US10643178B1 (en) 2017-06-16 2020-05-05 Coupa Software Incorporated Asynchronous real-time procurement system
US20210027348A1 (en) * 2019-07-23 2021-01-28 Rishi Sadagopan Method for the Organizing and Provision of Student Sourced Services
US11663252B2 (en) 2020-09-30 2023-05-30 Auction Edge, Inc. Protocol, methods, and systems for automation across disparate systems

Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600632A (en) * 1995-03-22 1997-02-04 Bell Atlantic Network Services, Inc. Methods and apparatus for performance monitoring using synchronized network analyzers
US5794219A (en) * 1996-02-20 1998-08-11 Health Hero Network, Inc. Method of conducting an on-line auction with bid pooling
US20010034696A1 (en) * 2000-04-21 2001-10-25 Mcintyre Kevin A. Range bid model
US20010056396A1 (en) * 2000-06-27 2001-12-27 Tadashi Goino Auction methods, auction systems and servers
US20020042769A1 (en) * 1999-03-31 2002-04-11 Gujral Virind S. System and method for conducting electronic auctions with multi-parameter optimal bidding
US6408283B1 (en) * 1998-09-18 2002-06-18 Freemarkets, Inc. Method and system for maintaining the integrity of electronic auctions using a configurable bid monitoring agent
US20020082971A1 (en) * 2000-12-21 2002-06-27 Le Hanh Kim Electronic auction method and system for generating off-increment proxy bids
US6415270B1 (en) * 1999-09-03 2002-07-02 Omnihub, Inc. Multiple auction coordination method and system
US20020147675A1 (en) * 2001-04-10 2002-10-10 Ibm Corporation Automated bidding agent for electronic auctions
US6496855B1 (en) * 1999-03-02 2002-12-17 America Online, Inc. Web site registration proxy system
US6520409B1 (en) * 1996-01-31 2003-02-18 Hitachi, Ltd. Electronic transaction method and system
US20030093357A1 (en) * 2001-09-10 2003-05-15 Kemal Guler Method and system for automated bid advice for auctions
US20030130927A1 (en) * 2002-01-09 2003-07-10 Jennifer Kellam Method of bidding to drive competition in an auction
US6598028B1 (en) * 1999-09-03 2003-07-22 Lynn Sullivan Computer-implemented universal financial management/translation system and method
US20030233316A1 (en) * 2002-06-14 2003-12-18 Limin Hu Online system for fulfiling loan applications from loan originators
US6718312B1 (en) * 1999-10-12 2004-04-06 Market Design Group, Inc. Method and system for combinatorial auctions with bid composition restrictions
US20040088241A1 (en) * 2001-07-20 2004-05-06 Bizrate.Com Automated bidding system for use with online auctions
US6813612B1 (en) * 2000-05-25 2004-11-02 Nancy J. Rabenold Remote bidding supplement for traditional live auctions
US6839690B1 (en) * 2000-04-11 2005-01-04 Pitney Bowes Inc. System for conducting business over the internet
US20050010520A1 (en) * 1998-05-29 2005-01-13 Dinwoodie David L. Interactive remote auction bidding system
US6871191B1 (en) * 2000-01-24 2005-03-22 Sam E. Kinney, Jr. Method and system for partial quantity evaluated rank bidding in online auctions
US6871190B1 (en) * 1998-09-14 2005-03-22 Ncr Corporation System and method for conducting an electronic auction over an open communications network
US20050091140A1 (en) * 2003-10-24 2005-04-28 Jeff Sloan Valuation tool and method for electronic commerce including auction listings
US20050209952A1 (en) * 2003-07-18 2005-09-22 Sumiko Takahashi System and method for controlling electronic bidding across different time zones
US20050228745A1 (en) * 2004-04-09 2005-10-13 Cmarket, Inc. Method and apparatus for conducting on-line auction events in coordination with incentive promotion for bidders
US20050234798A1 (en) * 2002-03-07 2005-10-20 Ozb2B Pty Ltd. System and method for conducting online auctions
US6963854B1 (en) * 1999-03-05 2005-11-08 Manugistics, Inc. Target pricing system
US20050262009A1 (en) * 2004-05-19 2005-11-24 Samsung Electronics Co., Ltd. Method and system for bidding in on-line auction
US20060074792A1 (en) * 1999-03-31 2006-04-06 Wagoner Kevin J Continuous online auction system and method
US7047210B1 (en) * 1999-12-23 2006-05-16 Qwest Communications International Inc. Method and system for auctioning a product on a computer network
US7099841B1 (en) * 2000-08-04 2006-08-29 Sports Securities, Inc. Methods and systems for trading permanent seat licenses

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5255309A (en) * 1985-07-10 1993-10-19 First Data Resources Inc. Telephonic-interface statistical analysis system
JPH0743748B2 (en) * 1986-02-17 1995-05-15 株式会社オークネット Information transmission processing method of auction information transmission processing system
US5508731A (en) * 1986-03-10 1996-04-16 Response Reward Systems L.C. Generation of enlarged participatory broadcast audience
US5191410A (en) * 1987-08-04 1993-03-02 Telaction Corporation Interactive multimedia presentation and communications system
US5247347A (en) * 1991-09-27 1993-09-21 Bell Atlantic Network Services, Inc. Pstn architecture for video-on-demand services
WO1994005117A1 (en) * 1992-08-14 1994-03-03 Dtmf Television, Inc. A participatory television system
US5440623A (en) * 1993-07-26 1995-08-08 U.S. West Communications, Inc. Telephone routing system with queuing and voice messaging capabilities
US5533108A (en) * 1994-03-18 1996-07-02 At&T Corp. Method and system for routing phone calls based on voice and data transport capability
JPH08161412A (en) * 1994-12-07 1996-06-21 Oak Net:Kk Auction information transmitting and processing system
US5740240A (en) * 1995-04-10 1998-04-14 Edify Corporation Computer telephony integration system and method
US7937312B1 (en) * 1995-04-26 2011-05-03 Ebay Inc. Facilitating electronic commerce transactions through binding offers
US5845265A (en) * 1995-04-26 1998-12-01 Mercexchange, L.L.C. Consignment nodes
US5905975A (en) * 1996-01-04 1999-05-18 Ausubel; Lawrence M. Computer implemented methods and apparatus for auctions
US5835896A (en) * 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5774873A (en) * 1996-03-29 1998-06-30 Adt Automotive, Inc. Electronic on-line motor vehicle auction and information system
US5890138A (en) * 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
US20070299682A1 (en) * 1997-01-22 2007-12-27 Roth David W System and method for real-time bidding for Internet advertising space
US6161099A (en) * 1997-05-29 2000-12-12 Muniauction, Inc. Process and apparatus for conducting auctions over electronic networks
US6012045A (en) * 1997-07-01 2000-01-04 Barzilai; Nizan Computer-based electronic bid, auction and sale system, and a system to teach new/non-registered customers how bidding, auction purchasing works
US6415269B1 (en) * 1998-05-29 2002-07-02 Bidcatcher, L.P. Interactive remote auction bidding system
US20010051910A1 (en) * 1998-09-25 2001-12-13 Snelgrove William Martin System and method for conducting an auction over a communications network
US6058417A (en) * 1998-10-23 2000-05-02 Ebay Inc. Information presentation and management in an online trading environment
US6677858B1 (en) * 1999-02-26 2004-01-13 Reveo, Inc. Internet-based method of and system for monitoring space-time coordinate information and biophysiological state information collected from an animate object along a course through the space-time continuum
US7177832B1 (en) * 1999-03-23 2007-02-13 The Trustees Of Columbia University In The City Of New York System and method for performing a progressive second price auction technique
US6549904B1 (en) * 1999-06-25 2003-04-15 Amazon.Com, Inc. Auction notification system
US6892186B1 (en) * 1999-09-15 2005-05-10 Hewlett-Packard Development Company, L.P. Auction method and apparatus for electronic commerce
US7085740B1 (en) * 1999-10-04 2006-08-01 Raphael Meyers Method and apparatus for conducting auctions
US20020013763A1 (en) * 1999-12-08 2002-01-31 Harris Scott C. Real time auction with end game
US7328185B1 (en) * 2000-02-28 2008-02-05 International Business Machines Corporation Handling order (proxy) bids in an on-line auction
US6665649B1 (en) * 2000-03-10 2003-12-16 International Business Machines Corporation Smooth end of auction on the internet
CA2300751A1 (en) * 2000-03-16 2001-09-16 David H. Brett Computer auction system with dynamic pricing
US7289967B1 (en) * 2000-04-13 2007-10-30 Siebel Systems, Inc. Methods of updating information maintained at an intermediary web site
US20010034697A1 (en) * 2000-04-25 2001-10-25 Hooshang Kaen Integrated auction system
US20070055577A1 (en) * 2000-05-22 2007-03-08 Commonwealth Intellectual Property Holdings, Inc. Internet and wireless integrated virtual presence
US20020049664A1 (en) * 2000-06-30 2002-04-25 Hoffman Kenneth E. Multiple, concurrent dynamic auction emulation for networked environments
US20020062276A1 (en) * 2000-08-03 2002-05-23 Craig Krueger Wireless distributed certified real time bidding and tracking system for live events
US20020069156A1 (en) 2000-09-01 2002-06-06 Kerry Adam Electronic trading platform for agricultural commodities
DE10043860A1 (en) 2000-09-04 2002-04-18 Volkswagen Ag Method and device for carrying out an electronic auction in a communication network
US6371855B1 (en) * 2000-09-08 2002-04-16 Winamax.Com Limited Fantasy internet sports game
US7249180B2 (en) * 2000-09-14 2007-07-24 International Business Machines Corporation Method and system for marketplace social proxies
GB0025570D0 (en) 2000-10-18 2000-12-06 Ncr Int Inc Online auction systems
US20020116320A1 (en) * 2000-11-15 2002-08-22 Nicholas Nassiri Real-time competitive method of auction using an auctioneer
US8036949B2 (en) * 2000-11-15 2011-10-11 Nick Nassiri Real-time, interactive, competitive method of on-line auction utilizing an auctioneer
US7203662B2 (en) * 2001-07-25 2007-04-10 International Business Machines Corporation Apparatus, system and method for automatically making operational selling decisions
US20030023499A1 (en) * 2001-07-25 2003-01-30 International Business Machines Corporation Apparatus, system and method for automatically making operational purchasing decisions
GB0204429D0 (en) 2002-02-26 2002-04-10 Hewlett Packard Co Decision procedures for multiple auctions
US7475034B2 (en) * 2002-03-11 2009-01-06 International Business Machines Corporation Process for determining an auction methodology
US7472076B2 (en) * 2002-05-03 2008-12-30 International Business Machines Corporation method for conducting an auction of a plurality of heterogeneous items
WO2003096156A2 (en) * 2002-05-07 2003-11-20 Roger Wagner Live auction using electronic auction paddles
US20030229564A1 (en) * 2002-06-06 2003-12-11 Sirish Reddi Method and apparatus for selling a plurality of units
US20040110552A1 (en) * 2002-12-09 2004-06-10 George Del Prado Fantasy sports auction system
US7921052B2 (en) 2002-12-31 2011-04-05 Autotrader.Com, Inc. Efficient online auction style listings that encourage out-of-channel negotiation
CA2528991A1 (en) 2003-06-18 2005-01-06 Copart, Inc. Online bidding system
US7315832B2 (en) * 2003-06-18 2008-01-01 Copart, Inc. Online bidding system
CA2544785C (en) * 2003-11-06 2021-07-20 Efficient Auctions Llc System and method for a hybrid clock and proxy auction
US7428501B2 (en) * 2003-12-08 2008-09-23 Bidcatcher, L.P. Auction system for remote bidding and method
CA2554270A1 (en) 2004-01-29 2005-08-11 Ozb2B Pty. Ltd. Default final offers in online auctions
US7895087B1 (en) * 2004-04-26 2011-02-22 The Jellyvision Lab, Inc. Method and system for providing an on-line auction
US7457769B2 (en) 2004-04-26 2008-11-25 Emptoris, Inc. Methods and apparatus for an auction system with interactive bidding
US20060047568A1 (en) * 2004-08-26 2006-03-02 Ian Eisenberg SMS messaging-based layered service and contact method, system and method of conducting business
US20060047572A1 (en) * 2004-08-26 2006-03-02 Jeffery Moore Text and multimedia messaging-based layered service and contact method, auction method and method of conducting business
US20060136325A1 (en) * 2004-12-21 2006-06-22 Richard Barry Automated proxy bidding
US20060136324A1 (en) * 2004-12-21 2006-06-22 Richard Barry Reverse auction with qualitative discrimination
US20060136322A1 (en) * 2004-12-21 2006-06-22 Richard Barry Semi-blind, multi-round bidding
US20110040636A1 (en) * 2009-08-14 2011-02-17 Simmons Willard L Learning system for the use of competing valuation models for real-time advertisement bidding

Patent Citations (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600632A (en) * 1995-03-22 1997-02-04 Bell Atlantic Network Services, Inc. Methods and apparatus for performance monitoring using synchronized network analyzers
US6520409B1 (en) * 1996-01-31 2003-02-18 Hitachi, Ltd. Electronic transaction method and system
US5794219A (en) * 1996-02-20 1998-08-11 Health Hero Network, Inc. Method of conducting an on-line auction with bid pooling
US20050010520A1 (en) * 1998-05-29 2005-01-13 Dinwoodie David L. Interactive remote auction bidding system
US6871190B1 (en) * 1998-09-14 2005-03-22 Ncr Corporation System and method for conducting an electronic auction over an open communications network
US6499018B1 (en) * 1998-09-18 2002-12-24 Freemarkets, Inc. Method and system for controlling bidding in electronic auctions using bidder-specific bid limitations
US6408283B1 (en) * 1998-09-18 2002-06-18 Freemarkets, Inc. Method and system for maintaining the integrity of electronic auctions using a configurable bid monitoring agent
US6496855B1 (en) * 1999-03-02 2002-12-17 America Online, Inc. Web site registration proxy system
US6963854B1 (en) * 1999-03-05 2005-11-08 Manugistics, Inc. Target pricing system
US7219080B1 (en) * 1999-03-31 2007-05-15 Autobytel.Com, Inc. Continuous online auction system and method
US20060074792A1 (en) * 1999-03-31 2006-04-06 Wagoner Kevin J Continuous online auction system and method
US20020042769A1 (en) * 1999-03-31 2002-04-11 Gujral Virind S. System and method for conducting electronic auctions with multi-parameter optimal bidding
US6598028B1 (en) * 1999-09-03 2003-07-22 Lynn Sullivan Computer-implemented universal financial management/translation system and method
US6415270B1 (en) * 1999-09-03 2002-07-02 Omnihub, Inc. Multiple auction coordination method and system
US6718312B1 (en) * 1999-10-12 2004-04-06 Market Design Group, Inc. Method and system for combinatorial auctions with bid composition restrictions
US7047210B1 (en) * 1999-12-23 2006-05-16 Qwest Communications International Inc. Method and system for auctioning a product on a computer network
US6871191B1 (en) * 2000-01-24 2005-03-22 Sam E. Kinney, Jr. Method and system for partial quantity evaluated rank bidding in online auctions
US6839690B1 (en) * 2000-04-11 2005-01-04 Pitney Bowes Inc. System for conducting business over the internet
US20010034696A1 (en) * 2000-04-21 2001-10-25 Mcintyre Kevin A. Range bid model
US6813612B1 (en) * 2000-05-25 2004-11-02 Nancy J. Rabenold Remote bidding supplement for traditional live auctions
US20010056396A1 (en) * 2000-06-27 2001-12-27 Tadashi Goino Auction methods, auction systems and servers
US7099841B1 (en) * 2000-08-04 2006-08-29 Sports Securities, Inc. Methods and systems for trading permanent seat licenses
US20020082971A1 (en) * 2000-12-21 2002-06-27 Le Hanh Kim Electronic auction method and system for generating off-increment proxy bids
US20020147675A1 (en) * 2001-04-10 2002-10-10 Ibm Corporation Automated bidding agent for electronic auctions
US20040088241A1 (en) * 2001-07-20 2004-05-06 Bizrate.Com Automated bidding system for use with online auctions
US20030093357A1 (en) * 2001-09-10 2003-05-15 Kemal Guler Method and system for automated bid advice for auctions
US20030130927A1 (en) * 2002-01-09 2003-07-10 Jennifer Kellam Method of bidding to drive competition in an auction
US20050234798A1 (en) * 2002-03-07 2005-10-20 Ozb2B Pty Ltd. System and method for conducting online auctions
US20030233316A1 (en) * 2002-06-14 2003-12-18 Limin Hu Online system for fulfiling loan applications from loan originators
US20050209952A1 (en) * 2003-07-18 2005-09-22 Sumiko Takahashi System and method for controlling electronic bidding across different time zones
US20050091140A1 (en) * 2003-10-24 2005-04-28 Jeff Sloan Valuation tool and method for electronic commerce including auction listings
US20050228745A1 (en) * 2004-04-09 2005-10-13 Cmarket, Inc. Method and apparatus for conducting on-line auction events in coordination with incentive promotion for bidders
US20050262009A1 (en) * 2004-05-19 2005-11-24 Samsung Electronics Co., Ltd. Method and system for bidding in on-line auction

Cited By (287)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8732037B2 (en) 2000-10-16 2014-05-20 Ebay Inc. Method and system for providing a record
US8266016B2 (en) 2000-10-16 2012-09-11 Ebay Inc. Method and system for listing items globally and regionally, and customized listing according to currency or shipping area
US20070198355A1 (en) * 2000-11-13 2007-08-23 Samson Ben S Method of providing online incentives
US7702560B1 (en) 2000-11-16 2010-04-20 International Business Machines Corporation System and method for interactive offer system
US8103574B2 (en) 2000-11-29 2012-01-24 International Business Machines Corporation Online offer and bid management with sealed bids
US20020065760A1 (en) * 2000-11-29 2002-05-30 Wiesehuegel Leland James System and method for online offer and bid management with sealed bids
US20020072968A1 (en) * 2000-12-12 2002-06-13 Gorelick Richard B. System and method for incentivizing online sales
US20070244804A1 (en) * 2000-12-29 2007-10-18 Lorenzo Mendizabal Method and system for auctioning bankruptcy assets and valuing same
US20100198720A1 (en) * 2000-12-29 2010-08-05 Hartford Fire Insurance Company Method and system for auctioning assets and valuing same
US7729950B2 (en) * 2000-12-29 2010-06-01 Hartford Fire Insurance Company Method and system for auctioning assets and valuing same
US20070129075A1 (en) * 2001-01-10 2007-06-07 Electronics And Telecommunications Research Institute Method for Seamless Inter-Frequency Hard Handover in Radio Communication System
US8612296B2 (en) 2001-03-08 2013-12-17 Ebay Inc. Read-only user access for web based auction
US20090030813A1 (en) * 2001-03-08 2009-01-29 Leland James Wiesehuegel Read-Only User Access for Web Based Auction
US10127608B2 (en) 2001-03-08 2018-11-13 Ebay Inc. Read-only user access for web based auction
US7801793B2 (en) * 2001-03-29 2010-09-21 International Business Machines Corporation User-specified time-based proxy firing in online auctions
US20020188545A1 (en) * 2001-03-29 2002-12-12 International Business Machines Corporation User-specified time-based proxy firing in online auctions
US20020147675A1 (en) * 2001-04-10 2002-10-10 Ibm Corporation Automated bidding agent for electronic auctions
US10606960B2 (en) 2001-10-11 2020-03-31 Ebay Inc. System and method to facilitate translation of communications between entities over a network
US10789632B2 (en) * 2001-10-31 2020-09-29 Ebay Inc. Systems and methods to facilitate transactions
US9092792B2 (en) 2002-06-10 2015-07-28 Ebay Inc. Customizing an application
US10915946B2 (en) 2002-06-10 2021-02-09 Ebay Inc. System, method, and medium for propagating a plurality of listings to geographically targeted websites using a single data source
US20040083160A1 (en) * 2002-06-13 2004-04-29 Byde Andrew Robert Automated agent and method of bidding in electronic auctions
GB2389676A (en) * 2002-06-13 2003-12-17 Hewlett Packard Co An automated agent and method of bidding in electronic auctions
US7953655B1 (en) * 2002-06-27 2011-05-31 At&T Intellectual Property I, L.P. Reverse auction method and system for non-commodity goods, services and systems
US20100332321A1 (en) * 2002-07-16 2010-12-30 Google Inc. Method and System for Providing Advertising Through Content Specific Nodes Over the Internet
US20070260508A1 (en) * 2002-07-16 2007-11-08 Google, Inc. Method and system for providing advertising through content specific nodes over the internet
US7752073B2 (en) 2002-07-16 2010-07-06 Google Inc. Method and system for providing advertising through content specific nodes over the internet
US7752072B2 (en) 2002-07-16 2010-07-06 Google Inc. Method and system for providing advertising through content specific nodes over the internet
US8429014B2 (en) 2002-07-16 2013-04-23 Google Inc. Method and system for providing advertising through content specific nodes over the internet
US20040015397A1 (en) * 2002-07-16 2004-01-22 Barry Christopher J. Method and system for providing advertising through content specific nodes over the internet
US8050970B2 (en) 2002-07-25 2011-11-01 Google Inc. Method and system for providing filtered and/or masked advertisements over the internet
US8799072B2 (en) 2002-07-25 2014-08-05 Google Inc. Method and system for providing filtered and/or masked advertisements over the internet
US20040044571A1 (en) * 2002-08-27 2004-03-04 Bronnimann Eric Robert Method and system for providing advertising listing variance in distribution feeds over the internet to maximize revenue to the advertising distributor
WO2004042525A3 (en) * 2002-11-01 2005-04-28 Goggle Inc Method and system for dynamic textual ad distribution via email
US8311890B2 (en) 2002-11-01 2012-11-13 Google Inc. Method and system for dynamic textual ad distribution via email
US20040249709A1 (en) 2002-11-01 2004-12-09 Donovan Kevin Rjb Method and system for dynamic textual ad distribution via email
WO2004042525A2 (en) * 2002-11-01 2004-05-21 Google Inc. Method and system for dynamic textual ad distribution via email
US20070011104A1 (en) * 2003-03-21 2007-01-11 Ebay Inc. Payment transactions via substantially instant communication system
US10535049B2 (en) 2003-03-21 2020-01-14 Paypal, Inc. Payment transactions via substantially instant communication system
US20100332384A1 (en) * 2003-03-21 2010-12-30 Ebay Inc. Transaction aggregation engine
US20040204967A1 (en) * 2003-04-11 2004-10-14 Lee Stacy A. Method and system to facilitate an online promotion relating to a network-based marketplace
US9881308B2 (en) 2003-04-11 2018-01-30 Ebay Inc. Method and system to facilitate an online promotion relating to a network-based marketplace
US11244324B2 (en) 2003-04-11 2022-02-08 Ebay Inc. Method and system to facilitate an online promotion relating to a network-based marketplace
US8055582B2 (en) 2003-06-26 2011-11-08 Paypal Inc. Multi currency exchanges between participants of a network-based transaction facility
US20100312695A1 (en) * 2003-06-26 2010-12-09 Giacomo Digrigoli Multi currency exchanges between participants of a network-based transaction facility
US8712913B2 (en) 2003-06-26 2014-04-29 Ebay Inc. Multi currency exchanges between participants
US8249990B2 (en) 2003-06-26 2012-08-21 Paypal Inc. Multi currency exchanges between participants of a networked-based transaction facility
US10002354B2 (en) 2003-06-26 2018-06-19 Paypal, Inc. Multi currency exchanges between participants
US20050049938A1 (en) * 2003-09-02 2005-03-03 Vaidhyanathan Venkiteswaran Method and system using intelligent agents for dynamic integration of buy-side procurement systems with non-resident, web-enabled, distributed, remote, multi-format catalog sources
US7756750B2 (en) * 2003-09-02 2010-07-13 Vinimaya, Inc. Method and system for providing online procurement between a buyer and suppliers over a network
US9996863B2 (en) 2003-09-02 2018-06-12 Vinimaya, Inc. Methods and systems for integrating procurement systems with electronic catalogs
US20110004534A1 (en) * 2003-09-02 2011-01-06 Vinimaya, Inc. Method and System Using Intelligent Agents for Dynamic Integration of Buy-Side Procurement Systems with Non-Resident, Web-Enabled, Distributed, Remote, Multi-Format Catalog Sources
US9070164B2 (en) 2003-09-02 2015-06-30 Vinimaya, Inc. Integration of buy-side procurement with web-enabled remote multi-format catalog sources
US7579358B2 (en) 2003-09-26 2009-08-25 Boehringer Ingelheim International Gmbh Aerosol formulation for inhalation comprising an anticholinergic
US20050101625A1 (en) * 2003-09-26 2005-05-12 Boehringer Ingelheim International Gmbh Aerosol formulation for inhalation comprising an anticholinergic
US7930206B2 (en) 2003-11-03 2011-04-19 Google Inc. System and method for enabling an advertisement to follow the user to additional web pages
US10650419B2 (en) 2003-11-03 2020-05-12 Google Llc System and method for enabling an advertisement to follow the user to additional web pages
US10621628B2 (en) 2003-11-03 2020-04-14 Google Llc System and method for enabling an advertisement to follow the user to additional web pages
US20050096980A1 (en) * 2003-11-03 2005-05-05 Ross Koningstein System and method for delivering internet advertisements that change between textual and graphical ads on demand by a user
US20050096979A1 (en) * 2003-11-03 2005-05-05 Ross Koningstein System and method for enabling an advertisement to follow the user to additional web pages
US20110238508A1 (en) * 2003-11-03 2011-09-29 Google Inc. System and Method for Enabling an Advertisement to Follow the User to Additional Web Pages
US10115133B2 (en) 2003-11-03 2018-10-30 Google Llc Systems and methods for displaying morphing content items
US8838479B2 (en) 2003-11-03 2014-09-16 Google Inc. System and method for enabling an advertisement to follow the user to additional web pages
US7836038B2 (en) * 2003-12-10 2010-11-16 Google Inc. Methods and systems for information extraction
US20050131764A1 (en) * 2003-12-10 2005-06-16 Mark Pearson Methods and systems for information extraction
US20050144069A1 (en) * 2003-12-23 2005-06-30 Wiseman Leora R. Method and system for providing targeted graphical advertisements
US20050160026A1 (en) * 2004-01-15 2005-07-21 Seidman Glenn R. Method and apparatus for selling with short-bidding on goods
US7587340B2 (en) * 2004-01-15 2009-09-08 Seidman Glenn R Method and apparatus for selling with short-bidding on goods
US7533090B2 (en) 2004-03-30 2009-05-12 Google Inc. System and method for rating electronic documents
US20100070510A1 (en) * 2004-03-30 2010-03-18 Google Inc. System and method for rating electronic documents
US20050222900A1 (en) * 2004-03-30 2005-10-06 Prashant Fuloria Selectively delivering advertisements based at least in part on trademark issues
US7639898B1 (en) 2004-05-10 2009-12-29 Google Inc. Method and system for approving documents based on image similarity
US9563646B1 (en) 2004-05-10 2017-02-07 Google Inc. Method and system for mining image searches to associate images with concepts
US11409812B1 (en) 2004-05-10 2022-08-09 Google Llc Method and system for mining image searches to associate images with concepts
US8849070B2 (en) 2004-05-10 2014-09-30 Google Inc. Method and system for providing targeted documents based on concepts automatically identified therein
US10146776B1 (en) 2004-05-10 2018-12-04 Google Llc Method and system for mining image searches to associate images with concepts
US7996753B1 (en) 2004-05-10 2011-08-09 Google Inc. Method and system for automatically creating an image advertisement
US8064736B2 (en) 2004-05-10 2011-11-22 Google Inc. Method and system for providing targeted documents based on concepts automatically identified therein
US8254729B1 (en) 2004-05-10 2012-08-28 Google Inc. Method and system for approving documents based on image similarity
US8520982B2 (en) 2004-05-10 2013-08-27 Google Inc. Method and system for providing targeted documents based on concepts automatically identified therein
US11681761B1 (en) 2004-05-10 2023-06-20 Google Llc Method and system for mining image searches to associate images with concepts
US8014634B1 (en) 2004-05-10 2011-09-06 Google Inc. Method and system for approving documents based on image similarity
US11775595B1 (en) 2004-05-10 2023-10-03 Google Llc Method and system for mining image searches to associate images with concepts
US7697791B1 (en) 2004-05-10 2010-04-13 Google Inc. Method and system for providing targeted documents based on concepts automatically identified therein
US20050251399A1 (en) * 2004-05-10 2005-11-10 Sumit Agarwal System and method for rating documents comprising an image
US7801738B2 (en) 2004-05-10 2010-09-21 Google Inc. System and method for rating documents comprising an image
US20100198825A1 (en) * 2004-05-10 2010-08-05 Google Inc. Method and System for Providing Targeted Documents Based on Concepts Automatically Identified Therein
US20050267799A1 (en) * 2004-05-10 2005-12-01 Wesley Chan System and method for enabling publishers to select preferred types of electronic documents
US9141964B1 (en) 2004-05-10 2015-09-22 Google Inc. Method and system for automatically creating an image advertisement
US9432412B2 (en) 2004-06-29 2016-08-30 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US20060206310A1 (en) * 2004-06-29 2006-09-14 Damaka, Inc. System and method for natural language processing in a peer-to-peer hybrid communications network
US9106509B2 (en) 2004-06-29 2015-08-11 Damaka, Inc. System and method for data transfer in a peer-to-peer hybrid communication network
US9172702B2 (en) 2004-06-29 2015-10-27 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
US10673568B2 (en) 2004-06-29 2020-06-02 Damaka, Inc. System and method for data transfer in a peer-to-peer hybrid communication network
US8467387B2 (en) 2004-06-29 2013-06-18 Damaka, Inc. System and method for peer-to-peer hybrid communications
US20060120375A1 (en) * 2004-06-29 2006-06-08 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
US9497181B2 (en) 2004-06-29 2016-11-15 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US20060218624A1 (en) * 2004-06-29 2006-09-28 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US20060039365A1 (en) * 2004-06-29 2006-02-23 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US7778187B2 (en) 2004-06-29 2010-08-17 Damaka, Inc. System and method for dynamic stability in a peer-to-peer hybrid communications network
US8432917B2 (en) 2004-06-29 2013-04-30 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US20070078720A1 (en) * 2004-06-29 2007-04-05 Damaka, Inc. System and method for advertising in a peer-to-peer hybrid communications network
US20060050700A1 (en) * 2004-06-29 2006-03-09 Damaka, Inc. System and method for traversing a NAT device for peer-to peer hybrid communications
US20060095365A1 (en) * 2004-06-29 2006-05-04 Damaka, Inc. System and method for conducting an auction in a peer-to peer network
US8867549B2 (en) 2004-06-29 2014-10-21 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US8406229B2 (en) 2004-06-29 2013-03-26 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
US9172703B2 (en) 2004-06-29 2015-10-27 Damaka, Inc. System and method for peer-to-peer hybrid communications
US20100318678A1 (en) * 2004-06-29 2010-12-16 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US20090296606A1 (en) * 2004-06-29 2009-12-03 Damaka, Inc. System and method for peer-to-peer hybrid communications
US8218444B2 (en) 2004-06-29 2012-07-10 Damaka, Inc. System and method for data transfer in a peer-to-peer hybrid communication network
US20060203750A1 (en) * 2004-06-29 2006-09-14 Damaka, Inc. System and method for conferencing in a peer-to-peer hybrid communications network
US8139578B2 (en) 2004-06-29 2012-03-20 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
US7623516B2 (en) 2004-06-29 2009-11-24 Damaka, Inc. System and method for deterministic routing in a peer-to-peer hybrid communications network
US7570636B2 (en) 2004-06-29 2009-08-04 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
US8050272B2 (en) 2004-06-29 2011-11-01 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US7933260B2 (en) 2004-06-29 2011-04-26 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US20070165597A1 (en) * 2004-06-29 2007-07-19 Damaka, Inc. System and method for deterministic routing in a peer-to-peer hybrid communications network
US20070165629A1 (en) * 2004-06-29 2007-07-19 Damaka, Inc. System and method for dynamic stability in a peer-to-peer hybrid communications network
US7623476B2 (en) 2004-06-29 2009-11-24 Damaka, Inc. System and method for conferencing in a peer-to-peer hybrid communications network
US8000325B2 (en) 2004-06-29 2011-08-16 Damaka, Inc. System and method for peer-to-peer hybrid communications
US20090262742A1 (en) * 2004-06-29 2009-10-22 Damaka, Inc. System and method for traversing a nat device for peer-to-peer hybrid communications
US8009586B2 (en) 2004-06-29 2011-08-30 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
US8065611B1 (en) 2004-06-30 2011-11-22 Google Inc. Method and system for mining image searches to associate images with concepts
US20060031080A1 (en) * 2004-08-05 2006-02-09 France Telecom Method and system for IMPS-based transient objects
US7720719B2 (en) * 2004-08-05 2010-05-18 France Telecom Method and system for IMPS-based transient objects
US10257208B1 (en) 2004-12-02 2019-04-09 Google Llc Method and system for using a network analysis system to verify content on a website
US8762280B1 (en) 2004-12-02 2014-06-24 Google Inc. Method and system for using a network analysis system to verify content on a website
US20060168054A1 (en) * 2004-12-13 2006-07-27 Ebay Inc. Messaging method and apparatus
US20060200445A1 (en) * 2005-03-03 2006-09-07 Google, Inc. Providing history and transaction volume information of a content source to users
US7657520B2 (en) 2005-03-03 2010-02-02 Google, Inc. Providing history and transaction volume information of a content source to users
US8087068B1 (en) 2005-03-08 2011-12-27 Google Inc. Verifying access to a network account over multiple user communication portals based on security criteria
US8413219B2 (en) 2005-03-08 2013-04-02 Google Inc. Verifying access rights to a network account having multiple passwords
US7757080B1 (en) 2005-03-11 2010-07-13 Google Inc. User validation using cookies and isolated backup validation
US8948132B2 (en) 2005-03-15 2015-02-03 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US20070011050A1 (en) * 2005-05-20 2007-01-11 Steven Klopf Digital advertising system
US20070162342A1 (en) * 2005-05-20 2007-07-12 Steven Klopf Digital advertising system
US8862568B2 (en) 2005-06-15 2014-10-14 Google Inc. Time-multiplexing documents based on preferences or relatedness
US7725502B1 (en) * 2005-06-15 2010-05-25 Google Inc. Time-multiplexing documents based on preferences or relatedness
US7903099B2 (en) 2005-06-20 2011-03-08 Google Inc. Allocating advertising space in a network of displays
US20060287913A1 (en) * 2005-06-20 2006-12-21 Google, Inc. Allocating advertising space in a network of displays
US20070073696A1 (en) * 2005-09-28 2007-03-29 Google, Inc. Online data verification of listing data
US9703886B2 (en) 2005-11-29 2017-07-11 Google Inc. Formatting a user network site based on user preferences and format performance data
US7603619B2 (en) 2005-11-29 2009-10-13 Google Inc. Formatting a user network site based on user preferences and format performance data
US20100106595A1 (en) * 2005-11-29 2010-04-29 Google Inc. Formatting a User Network Site Based on User Preferences and Format Performance Data
US20070300152A1 (en) * 2005-11-29 2007-12-27 Google Inc. Formatting a user network site based on user preferences and format performance data
US20070136337A1 (en) * 2005-12-12 2007-06-14 Google Inc. Module specification for a module to be incorporated into a container document
US7730109B2 (en) 2005-12-12 2010-06-01 Google, Inc. Message catalogs for remote modules
US9916293B2 (en) 2005-12-12 2018-03-13 Google Llc Module specification for a module to be incorporated into a container document
US20070204010A1 (en) * 2005-12-12 2007-08-30 Steven Goldberg Remote Module Syndication System and Method
US8918713B2 (en) 2005-12-12 2014-12-23 Google Inc. Module specification for a module to be incorporated into a container document
US8185819B2 (en) 2005-12-12 2012-05-22 Google Inc. Module specification for a module to be incorporated into a container document
US7725530B2 (en) 2005-12-12 2010-05-25 Google Inc. Proxy server collection of data for module incorporation into a container document
US20070136443A1 (en) * 2005-12-12 2007-06-14 Google Inc. Proxy server collection of data for module incorporation into a container document
US7730082B2 (en) 2005-12-12 2010-06-01 Google Inc. Remote module incorporation into a container document
US20070288488A1 (en) * 2005-12-12 2007-12-13 Rohrs Christopher H Message Catalogs for Remote Modules
US20110219300A1 (en) * 2005-12-14 2011-09-08 Google Inc. Detecting and rejecting annoying documents
US20070133034A1 (en) * 2005-12-14 2007-06-14 Google Inc. Detecting and rejecting annoying documents
US7971137B2 (en) 2005-12-14 2011-06-28 Google Inc. Detecting and rejecting annoying documents
WO2007070670A2 (en) * 2005-12-14 2007-06-21 Damaka, Inc. System and method for conducting an auction in peer-to-peer network
WO2007070670A3 (en) * 2005-12-14 2008-12-04 Damaka Inc System and method for conducting an auction in peer-to-peer network
US7792858B2 (en) 2005-12-21 2010-09-07 Ebay Inc. Computer-implemented method and system for combining keywords into logical clusters that share similar behavior with respect to a considered dimension
US7752190B2 (en) * 2005-12-21 2010-07-06 Ebay Inc. Computer-implemented method and system for managing keyword bidding prices
US20100318568A1 (en) * 2005-12-21 2010-12-16 Ebay Inc. Computer-implemented method and system for combining keywords into logical clusters that share similar behavior with respect to a considered dimension
US20070162379A1 (en) * 2005-12-21 2007-07-12 Ebay Inc. Computer-implemented method and system for managing keyword bidding prices
US8655912B2 (en) 2005-12-21 2014-02-18 Ebay, Inc. Computer-implemented method and system for combining keywords into logical clusters that share similar behavior with respect to a considered dimension
US9311662B2 (en) 2005-12-21 2016-04-12 Ebay Inc. Computer-implemented method and system for managing keyword bidding prices
US8234276B2 (en) 2005-12-21 2012-07-31 Ebay Inc. Computer-implemented method and system for managing keyword bidding prices
US20070156757A1 (en) * 2005-12-21 2007-07-05 Xiaofeng Tang computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion
US8036937B2 (en) 2005-12-21 2011-10-11 Ebay Inc. Computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion
US9406080B2 (en) 2005-12-21 2016-08-02 Ebay Inc. Computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion
US9026528B2 (en) 2005-12-21 2015-05-05 Ebay Inc. Computer-implemented method and system for managing keyword bidding prices
US9529897B2 (en) 2005-12-21 2016-12-27 Ebay Inc. Computer-implemented method and system for combining keywords into logical clusters that share similar behavior with respect to a considered dimension
US8996403B2 (en) 2005-12-21 2015-03-31 Ebay Inc. Computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion
US20110010263A1 (en) * 2005-12-21 2011-01-13 Darrin Skinner Computer-implemented method and system for managing keyword bidding prices
US10402858B2 (en) 2005-12-21 2019-09-03 Ebay Inc. Computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion
US20070143266A1 (en) * 2005-12-21 2007-06-21 Ebay Inc. Computer-implemented method and system for combining keywords into logical clusters that share similar behavior with respect to a considered dimension
US8589249B2 (en) 2006-02-28 2013-11-19 Esnipe, Inc. Dynamic load adjustment for online auction bidding
US20070276747A1 (en) * 2006-02-28 2007-11-29 Tom Campbell Dynamic load adjustment for online auction bidding
US20070239533A1 (en) * 2006-03-31 2007-10-11 Susan Wojcicki Allocating and monetizing advertising space in offline media through online usage and pricing model
US20070268707A1 (en) * 2006-05-22 2007-11-22 Edison Price Lighting, Inc. LED array wafer lighting fixture
US8783563B1 (en) 2006-05-25 2014-07-22 Sean I. Mcghie Conversion of loyalty points for gaming to a different loyalty point program for services
US8763901B1 (en) 2006-05-25 2014-07-01 Sean I. Mcghie Cross marketing between an entity's loyalty point program and a different loyalty program of a commerce partner
US9704174B1 (en) 2006-05-25 2017-07-11 Sean I. Mcghie Conversion of loyalty program points to commerce partner points per terms of a mutual agreement
US8833650B1 (en) 2006-05-25 2014-09-16 Sean I. Mcghie Online shopping sites for redeeming loyalty points
US10062062B1 (en) 2006-05-25 2018-08-28 Jbshbm, Llc Automated teller machine (ATM) providing money for loyalty points
US8794518B1 (en) 2006-05-25 2014-08-05 Sean I. Mcghie Conversion of loyalty points for a financial institution to a different loyalty point program for services
US8789752B1 (en) 2006-05-25 2014-07-29 Sean I. Mcghie Conversion/transfer of in-game credits to entity independent or negotiable funds
US8668146B1 (en) 2006-05-25 2014-03-11 Sean I. Mcghie Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds
US8684265B1 (en) 2006-05-25 2014-04-01 Sean I. Mcghie Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds
US8973821B1 (en) 2006-05-25 2015-03-10 Sean I. Mcghie Conversion/transfer of non-negotiable credits to entity independent funds
US8950669B1 (en) 2006-05-25 2015-02-10 Sean I. Mcghie Conversion of non-negotiable credits to entity independent funds
US8944320B1 (en) 2006-05-25 2015-02-03 Sean I. Mcghie Conversion/transfer of non-negotiable credits to in-game funds for in-game purchases
US8023927B1 (en) 2006-06-29 2011-09-20 Google Inc. Abuse-resistant method of registering user accounts with an online service
US8768302B2 (en) 2006-06-29 2014-07-01 Google Inc. Abuse-resistant method of providing invitation codes for registering user accounts with an online service
US20080306853A1 (en) * 2006-07-30 2008-12-11 Mclemore Greg System and Apparatus for Bidding
US8185830B2 (en) 2006-08-07 2012-05-22 Google Inc. Configuring a content document for users and user groups
US8954861B1 (en) 2006-08-07 2015-02-10 Google Inc. Administrator configurable gadget directory for personalized start pages
US8407250B2 (en) 2006-08-07 2013-03-26 Google Inc. Distribution of content document to varying users with security customization and scalability
US9754040B2 (en) 2006-08-07 2017-09-05 Google Inc. Configuring a content document for users and user groups
US20090006996A1 (en) * 2006-08-07 2009-01-01 Shoumen Saha Updating Content Within A Container Document For User Groups
US20080033956A1 (en) * 2006-08-07 2008-02-07 Shoumen Saha Distribution of Content Document to Varying Users With Security Customization and Scalability
US8832151B2 (en) 2006-08-07 2014-09-09 Google Inc. Distribution of content document to varying users with security, customization and scalability
US20080046315A1 (en) * 2006-08-17 2008-02-21 Google, Inc. Realizing revenue from advertisement placement
US11445037B2 (en) 2006-08-23 2022-09-13 Ebay, Inc. Dynamic configuration of multi-platform applications
US10542121B2 (en) 2006-08-23 2020-01-21 Ebay Inc. Dynamic configuration of multi-platform applications
WO2008060477A3 (en) * 2006-11-09 2008-12-24 Ebay Inc Cascade bidding
WO2008060477A2 (en) * 2006-11-09 2008-05-22 Ebay Inc. Cascade bidding
US20080114671A1 (en) * 2006-11-09 2008-05-15 Ebay Inc. Cascade bidding
US20080307220A1 (en) * 2007-05-03 2008-12-11 Tom Campbell Virtual closed-circuit communications
US20080275790A1 (en) * 2007-05-03 2008-11-06 Tom Campbell Bid groups for online auctions
US20090086681A1 (en) * 2007-09-03 2009-04-02 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US8437307B2 (en) 2007-09-03 2013-05-07 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US8862164B2 (en) 2007-09-28 2014-10-14 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
US9648051B2 (en) 2007-09-28 2017-05-09 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
US20090088150A1 (en) * 2007-09-28 2009-04-02 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
US8380859B2 (en) 2007-11-28 2013-02-19 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US20100312902A1 (en) * 2007-11-28 2010-12-09 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US9654568B2 (en) 2007-11-28 2017-05-16 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US9264458B2 (en) 2007-11-28 2016-02-16 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US20100070379A1 (en) * 2008-09-15 2010-03-18 Think Smart Ou Method for selling of products
US20110093376A1 (en) * 2009-10-21 2011-04-21 Danny Chan Combinatorial portfolio aggregations electronic trade
US11195209B2 (en) 2009-11-03 2021-12-07 Ebay Inc. Method, medium, and system for keyword bidding in a market cooperative
US10475082B2 (en) 2009-11-03 2019-11-12 Ebay Inc. Method, medium, and system for keyword bidding in a market cooperative
US8725895B2 (en) 2010-02-15 2014-05-13 Damaka, Inc. NAT traversal by concurrently probing multiple candidates
US9866629B2 (en) 2010-02-15 2018-01-09 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US10027745B2 (en) 2010-02-15 2018-07-17 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
US10050872B2 (en) 2010-02-15 2018-08-14 Damaka, Inc. System and method for strategic routing in a peer-to-peer environment
US20110202610A1 (en) * 2010-02-15 2011-08-18 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
US8874785B2 (en) 2010-02-15 2014-10-28 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
US8689307B2 (en) 2010-03-19 2014-04-01 Damaka, Inc. System and method for providing a virtual peer-to-peer environment
US20110231917A1 (en) * 2010-03-19 2011-09-22 Damaka, Inc. System and method for providing a virtual peer-to-peer environment
US9043488B2 (en) 2010-03-29 2015-05-26 Damaka, Inc. System and method for session sweeping between devices
US20110238862A1 (en) * 2010-03-29 2011-09-29 Damaka, Inc. System and method for session sweeping between devices
US10033806B2 (en) 2010-03-29 2018-07-24 Damaka, Inc. System and method for session sweeping between devices
US9356972B1 (en) 2010-04-16 2016-05-31 Damaka, Inc. System and method for providing enterprise voice call continuity
US9191416B2 (en) 2010-04-16 2015-11-17 Damaka, Inc. System and method for providing enterprise voice call continuity
US9781173B2 (en) 2010-04-16 2017-10-03 Damaka, Inc. System and method for providing enterprise voice call continuity
US8352563B2 (en) 2010-04-29 2013-01-08 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US9015258B2 (en) 2010-04-29 2015-04-21 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US9781258B2 (en) 2010-04-29 2017-10-03 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US8446900B2 (en) 2010-06-18 2013-05-21 Damaka, Inc. System and method for transferring a call between endpoints in a hybrid peer-to-peer network
US9143489B2 (en) 2010-06-23 2015-09-22 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US10148628B2 (en) 2010-06-23 2018-12-04 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US8611540B2 (en) 2010-06-23 2013-12-17 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US9712507B2 (en) 2010-06-23 2017-07-18 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
US10506036B2 (en) 2010-08-25 2019-12-10 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US8892646B2 (en) 2010-08-25 2014-11-18 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US8990182B2 (en) * 2010-09-08 2015-03-24 Nuance Communications, Inc. Methods and apparatus for searching the Internet
US20130144857A1 (en) * 2010-09-08 2013-06-06 Nuance Communications, Inc. Methods and apparatus for searching the internet
US8468010B2 (en) 2010-09-24 2013-06-18 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
US9128927B2 (en) 2010-09-24 2015-09-08 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
US9031005B2 (en) 2010-10-11 2015-05-12 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
US8743781B2 (en) 2010-10-11 2014-06-03 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
US9497127B2 (en) 2010-10-11 2016-11-15 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
US10097638B2 (en) 2011-04-04 2018-10-09 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US9356997B2 (en) 2011-04-04 2016-05-31 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US8407314B2 (en) 2011-04-04 2013-03-26 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US9742846B2 (en) 2011-04-04 2017-08-22 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US9210268B2 (en) 2011-05-17 2015-12-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US8694587B2 (en) 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US8478890B2 (en) 2011-07-15 2013-07-02 Damaka, Inc. System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability
US20140370973A1 (en) * 2011-12-28 2014-12-18 Intellectual Discovery Co., Ltd. Auto program preventing method for auction house for on-line game item and server therefor
US9457280B2 (en) * 2011-12-28 2016-10-04 Intellectual Discovery Co., Ltd. Auto program preventing method for auction house for on-line game item and server therefor
CN102831545A (en) * 2012-09-03 2012-12-19 王庭发 Novel network bidding system
US20140344094A1 (en) * 2012-09-28 2014-11-20 Rakuten, Inc. Information processing apparatus, information processing method, and information processing program
US8807427B1 (en) 2012-11-20 2014-08-19 Sean I. Mcghie Conversion/transfer of non-negotiable credits to in-game funds for in-game purchases
US20140258110A1 (en) * 2013-03-11 2014-09-11 Digimarc Corporation Methods and arrangements for smartphone payments and transactions
US9491233B2 (en) 2013-07-16 2016-11-08 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US10863357B2 (en) 2013-07-16 2020-12-08 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US10387220B2 (en) 2013-07-16 2019-08-20 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US9578092B1 (en) 2013-07-16 2017-02-21 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US9027032B2 (en) 2013-07-16 2015-05-05 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US9825876B2 (en) 2013-10-18 2017-11-21 Damaka, Inc. System and method for virtual parallel resource management
US9357016B2 (en) 2013-10-18 2016-05-31 Damaka, Inc. System and method for virtual parallel resource management
US10355882B2 (en) 2014-08-05 2019-07-16 Damaka, Inc. System and method for providing unified communications and collaboration (UCC) connectivity between incompatible systems
US10091025B2 (en) 2016-03-31 2018-10-02 Damaka, Inc. System and method for enabling use of a single user identifier across incompatible networks for UCC functionality
US11127077B2 (en) 2016-09-30 2021-09-21 Chicago Mercantile Exchange Inc. Context based messaging
US10636089B2 (en) * 2016-09-30 2020-04-28 Chicago Mercantile Exchange Inc. Context based messaging
US11538108B2 (en) 2016-09-30 2022-12-27 Chicago Mercantile Exchange Inc. Context based messaging
US20180096427A1 (en) * 2016-09-30 2018-04-05 Chicago Mercantile Exchange Inc. Context based messaging
US20180137569A1 (en) * 2016-11-11 2018-05-17 N.K.S.F. Star Limited Systems and methods for distributing rough diamonds
US11875281B2 (en) * 2016-11-11 2024-01-16 Clara Diamond Solutions Limited Partnership Systems and methods for distributing rough diamonds
US10846756B2 (en) * 2017-09-13 2020-11-24 Ebay Inc. Search result-based listing generation in a single view
CN111095335A (en) * 2017-09-13 2020-05-01 电子湾有限公司 Search result based list generation in a single view
US20190080023A1 (en) * 2017-09-13 2019-03-14 Ebay Inc. Search Result-Based Listing Generation In A Single View
US20210152555A1 (en) * 2019-11-20 2021-05-20 Royal Bank Of Canada System and method for unauthorized activity detection
US11902129B1 (en) 2023-03-24 2024-02-13 T-Mobile Usa, Inc. Vendor-agnostic real-time monitoring of telecommunications networks

Also Published As

Publication number Publication date
US7461024B2 (en) 2008-12-02
US8204819B2 (en) 2012-06-19
US9767511B2 (en) 2017-09-19
US20120226577A1 (en) 2012-09-06
US20080306862A1 (en) 2008-12-11

Similar Documents

Publication Publication Date Title
US8204819B2 (en) Bidder-side auction dynamic pricing agent, system, method and computer program product
AU2005252790B2 (en) Auction result prediction and insurance
US9727616B2 (en) Systems and methods for predicting sales of item listings
US8200583B1 (en) Method and system for leasing or purchasing domain names
US9189813B1 (en) Method and system for updating information on a merchandise catalog page
US7225182B2 (en) Recommending search terms using collaborative filtering and web spidering
JP4406362B2 (en) System and method for auction-based ranking of search results on a computer network
US20030110047A1 (en) Automatic auction bid cancellation method and system
US20160027078A1 (en) Group buying search
US20020147675A1 (en) Automated bidding agent for electronic auctions
US10489853B2 (en) Adaptive risk-based verification and authentication platform
KR20020019042A (en) System and method for influencing a position on a search result list generated by a computer network search engine
KR20050100336A (en) Automatic advertiser notification for a system for providing place and price protection in a search result list generated by a computer network search engine
JP2008505410A (en) System and method for operating a computer generating a search result list
US9805414B2 (en) Method and system for auction information management
EP4007986A1 (en) Predictive platform for determining incremental lift
US20130211946A1 (en) Bidder automation of multiple bid groups or cascades for auction dynamic pricing markets system, method and computer program product
US20120136746A1 (en) Systems and Methods for Conducting On-Line Auctions
US20050131799A1 (en) Enhanced online auction method apparatus and system
US8266009B1 (en) Auction optimization system
US20090171764A1 (en) Method for Real Time Data Processing to Produce Indexing of an Advertisement in Internet Research Tools
US20020116315A1 (en) System and method for bidding in multiple auctions
US20050251466A1 (en) Arrangements and methods for computer based decision support
JP2001175769A (en) Expert system reverse auction transaction
WO2001063527A2 (en) Method and data processing system for facilitating exchange-driven commercial transactions over a data communication network

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: LIFEPROXY LLC, MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTGOMERY, ROB R;REEL/FRAME:031785/0416

Effective date: 20131112

AS Assignment

Owner name: LIFEPROXY LLC, MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTGOMERY, ROB R.;REEL/FRAME:031999/0618

Effective date: 20131112

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

FEPP Fee payment procedure

Free format text: 11.5 YR SURCHARGE- LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2556); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2553); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 12