IP Library Granted Patent US 12,293,395
Granted Patent B2
US 12,293,395 · App. 18/462,370 · Granted May 6, 2025

System, non-transitory computer-readable media, and method for electronic third-party negotiation automation system and tool

Inventor: Edmund Adam Zagorin (San Francisco, CA)
Assignee: Arkestro Inc.
G06Q30/0617G06Q30/0206G06Q30/0605G06Q30/0611
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,293,395
App. No.
18/462,370
Granted
May 6, 2025
Kind
B2
Abstract

A third-party negotiation automation tool for generating cost estimates on behalf of a seller is described herein. In response to receiving a request for a product from a buyer, a seller may choose to participate in a negotiation for fulfilling the request. The system may utilize one or more data sources, such as user-provided data, third-party data, and the like, to generate a cost estimate on behalf of the seller for fulfilling the request. The seller may choose to accept, modify, or decline the generated cost estimate before providing the cost estimate to the buyer for acceptance. This process may continue for one or more rounds, dependent upon the request, with the final cost estimates provided to the buyer for selection at the conclusion of the one or more rounds. In this way, the cost estimates generated on behalf of the seller may be optimized, thereby reducing the likelihood of inaccurate cost estimates and reducing the system resources required to process large volumes of bids received at or around the same time.

Claims (67)

1. A computer-implemented method for reducing spikes in bandwidth and network resource consumption associated with hosting an auction comprising:

receiving, by one or more servers of a contract negotiation system and from a first computing device of a buyer, a request for a product, wherein the request includes an indication that the request may be fulfilled in a plurality of portions;

receiving, by the one or more servers, a first response from a second computing device of a first seller to fulfill a first portion of the request;

receiving, by the one or more servers, a second response from a third computing device of a second seller to fulfill a second portion of the request;

accessing, by the one or more servers, data associated with the request;

generating, by the one or more servers and based at least in part on the data associated with the request and first seller information associated with the first seller, a first personalized cost estimate associated with the first seller to fulfill the first portion of the request,

wherein the first personalized cost estimate is generated prior to submitting any cost estimate associated with the first seller to fulfill the first portion of the request to the first computing device of the buyer, and

wherein the first personalized cost estimate includes a first cost for the first seller to charge the buyer to fulfill the first portion of the request;

generating, by the one or more servers and based at least in part on the data associated with the request and second seller information associated with the second seller, a second personalized cost estimate associated with the second seller to fulfill the second portion of the request,

wherein the second personalized cost estimate is generated prior to submitting any cost estimate associated with the second seller to fulfill the second portion of the request to the first computing device of the buyer, and

wherein the second personalized cost estimate includes a second cost for the second seller to charge the buyer to fulfill the second portion of the request;

transmitting, by the one or more servers and to the second computing device, the first personalized cost estimate without transmitting the second personalized cost estimate;

transmitting, by the one or more servers and to the third computing device, the second personalized cost estimate without transmitting the first personalized cost estimate;

receiving, by the one or more servers and from the second computing device, a first indication that the first seller has accepted the first personalized cost estimate;

receiving, by the one or more servers and from the third computing device, a second indication that the second seller has accepted the second personalized cost estimate; and

responsive at least in part to receiving the first indication and the second indication, providing, by the one or more servers, the first personalized cost estimate and the second personalized cost estimate for acceptance by the buyer.

2. The computer-implemented method of claim 1 , wherein the data associated with the request includes at least one of historical price data, user data, or market data.

3. The computer-implemented method of claim 1 , wherein a size of the first portion and a size of the second portion is determined by the buyer as part of the request.

4. The computer-implemented method of claim 1 , further comprising determining, by the one or more servers, a size of the first portion and a size of the second portion prior to generating the first personalized cost estimate and the second personalized cost estimate.

5. The computer-implemented method of claim 1 , further comprising generating, by the one or more servers, a ranking of the first seller and the second seller based at least in part on the data associated with the request.

6. The computer-implemented method of claim 5 , further comprising providing, by the one or more servers, the ranking to the first seller and the second seller.

7. The computer-implemented method of claim 1 , wherein the first response and the second response are two of a plurality of responses received for fulfillment of the request.

8. The computer-implemented method of claim 7 , wherein the first personalized cost estimate and the second personalized cost estimate are two of a plurality of personalized cost estimates generated, and wherein providing the first personalized cost estimate and the second personalized cost estimate for acceptance by the buyer is based at least in part on a ranking of the plurality of personalized cost estimates.

9. One or more non-transitory computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

receiving, from a first computing device of a buyer, a request for a product, wherein the request includes an indication that the request may be fulfilled in a plurality of portions;

receiving a first response from a second computing device of a first seller to fulfill a first portion of the request;

receiving a second response from a third computing device of a second seller to fulfill a second portion of the request;

accessing data associated with the request;

generating, based at least in part on the data associated with the request and first seller information associated with the first seller, a first personalized cost estimate associated with the first seller to fulfill the first portion of the request,

wherein the first personalized cost estimate is generated prior to submitting any cost estimate associated with the first seller to fulfill the first portion of the request to the first computing device of the buyer, and

wherein the first personalized cost estimate includes a first cost for the first seller to charge the buyer to fulfill the first portion of the request;

generating, based at least in part on the data associated with the request and second seller information associated with the second seller, a second personalized cost estimate associated with the second seller to fulfill the second portion of the request,

wherein the second personalized cost estimate is generated prior to submitting any cost estimate associated with the second seller to fulfill the second portion of the request to the first computing device of the buyer, and

wherein the second personalized cost estimate includes a second cost for the second seller to charge the buyer to fulfill the second portion of the request;

transmitting, by the one or more processors and to the second computing device, the first personalized cost estimate without transmitting the second personalized cost estimate;

transmitting, by the one or more processors and to the third computing device, the second personalized cost estimate without transmitting the first personalized cost estimate;

receiving, from the second computing device, a first indication that the first seller has accepted the first personalized cost estimate;

receiving, from the third computing device, a second indication that the second seller has accepted the second personalized cost estimate; and

responsive at least in part to receiving the first indication and the second indication, providing the first personalized cost estimate and the second personalized cost estimate for acceptance by the buyer.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the data associated with the request includes at least one of historical price data, user data, or market data.

11. The one or more non-transitory computer-readable media of claim 9 , wherein a size of the first portion and a size of the second portion is determined by the buyer as part of the request.

12. The one or more non-transitory computer-readable media of claim 9 , further comprising determining a size of the first portion and a size of the second portion prior to generating the first personalized cost estimate and the second personalized cost estimate.

13. The one or more non-transitory computer-readable media of claim 9 , further comprising generating a ranking of the first seller and the second seller based at least in part on the data associated with the request.

14. The one or more non-transitory computer-readable media of claim 13 , further comprising providing the ranking to the first seller and the second seller.

15. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions cause the one or more processors to perform acts comprising:

receiving, from a first computing device of a buyer, a request for a product, wherein the request includes an indication that the request may be fulfilled in a plurality of portions;

receiving a first response from a second computing device of a first seller to fulfill a first portion of the request;

receiving a second response from a third computing device of a second seller to fulfill a second portion of the request;

accessing data associated with the request;

generating, based at least in part on the data associated with the request and first seller information associated with the first seller, a first personalized cost estimate associated with the first seller to fulfill the first portion of the request,

wherein the first personalized cost estimate is generated prior to submitting any cost estimate associated with the first seller to fulfill the first portion of the request to the first computing device of the buyer, and

wherein the first personalized cost estimate includes a first cost to charge the buyer for the first seller to fulfill the first portion of the request;

generating, based at least in part on the data associated with the request and second seller information associated with the second seller, a second personalized cost estimate associated with the second seller,

wherein the second personalized cost estimate is generated prior to submitting any cost estimate associated with the second seller to fulfill the second portion of the request to the first computing device of the buyer, and

wherein the second personalized cost estimate includes a second cost for the second seller to charge the buyer to fulfill the second portion of the request;

transmitting, by the one or more processors and to the second computing device, the first personalized cost estimate without transmitting the second personalized cost estimate;

transmitting, by the one or more processors and to the third computing device, the second personalized cost estimate without transmitting the first personalized cost estimate;

receiving, from the second computing device, a first indication that the first seller has accepted the first personalized cost estimate;

receiving, from the third computing device, a second indication that the second seller has accepted the second personalized cost estimate; and

responsive at least in part to receiving the first indication and the second indication, providing the first personalized cost estimate and the second personalized cost estimate for acceptance by the buyer.

16. The system of claim 15 , wherein the data associated with the request includes at least one of historical price data, user data, or market data.

17. The system of claim 15 , wherein a size of the first portion and a size of the second portion is determined by the buyer as part of the request.

18. The system of claim 15 , further comprising determining a size of the first portion and a size of the second portion prior to generating the first personalized cost estimate and the second personalized cost estimate.

19. The system of claim 15 , further comprising generating a ranking of the first seller and the second seller based at least in part on the data associated with the request.

20. The system of claim 19 , further comprising providing the ranking to the first seller and the second seller.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: ZAGORIN, EDMUND ADAM
To: BIO OPS INC.
Reel/Frame 064821/0996 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: ZAGORIN, EDMUND ADAM
To: BID OPS INC.
Reel/Frame 064822/0023 →
CHANGE OF NAME Recorded Sep 6, 2023
From: BID OPS, INC.
To: ARKESTRO INC.
Reel/Frame 064822/0093 →
Continuity (3)
Division 16267580 · Feb 5, 2019
Provisional Application 62626230 · Feb 5, 2018
Related Publication 20230410173A1 · Dec 21, 2023
References Cited (16)
US 20020147655A1 · Say · 2002 [cited by applicant]
US 20070208630A1 · Chatter et al. · 2007 [cited by applicant]
US 20080040141A1 · Torrenegra · 2008 [cited by examiner]
US 20090216655A1 · Nguyen · 2009 [cited by examiner]
US 20120310764A1 · Sinsheimer et al. · 2012 [cited by applicant]
US 20140278568A1 · Ekman · 2014 [cited by examiner]
US 20180018732A1 · Wang · 2018 [cited by applicant]
US 20190026820A1 · Adolphe · 2019 [cited by examiner]
US 20190066163A1 · Rubinstein et al. · 2019 [cited by applicant]
US 20190244268A1 · Zagorin · 2019 [cited by applicant]
T. S. Chandrashekar, Y. Narahari, C. H. Rosa, D. M. Kulkarni, J. D. Tew and P. Dayama, “Auction-Based Mechanisms for Electronic Procurement,” in IEEE Transactions on Automation Science and Engineering, vol. 4, No. 3, pp… [cited by examiner]
Office Action for U.S. Appl. No. 16/267,580, mailed on Feb. 28, 2023, Inventor #1 Edmund Adam Zagorin, “Electronic Third-Party Negotiation Automation System and Tool”, 38 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/267,580, mailed on Aug. 17, 2021, Zagorin, “Electronic Third-Party Negotiation Automation System and Tool”, 31 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/267,580, mailed on Mar. 29, 2022, Zagorin, “Electronic Third-Party Negotiation Automation System and Tool”, 36 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/267,580, mailed on Aug. 17, 2022, Zagorin, “Electronic Third-Party Negotiation Automation System and Tool”, 34 pages. [cited by applicant]
Park, “The P-Strategy: An Adaptive Agent Bidding Strategy Based on Stochastic Modeling for Continuous Double Actions”, Order No. 9959837, University of Michigan, retrieved at << https://dialog.proquest.com/professional/… [cited by applicant]