×

Bidding engine for intention-based e-commerce among buyers and competing sellers

  • US 8,983,863 B2
  • Filed: 06/21/2014
  • Issued: 03/17/2015
  • Est. Priority Date: 07/15/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. Computer apparatus, comprising:

  • one or more hardware processors;

    computer memory storing computer program code executed in the one or more hardware processors to;

    establish and maintain a set of probabilistic clock processing threads, each probabilistic clock processing thread associated with a data pair comprising a first data set, and a given second data set;

    execute, iteratively, the probabilistic clock processing threads to generate, on a continuous basis but at random times, as determined by strikes of the probabilistic clocks, a set of outputs, wherein each output in the set of outputs is generated within its probabilistic clock processing thread and at its associated probabilistic clock strike and asynchronously with respect to at least one other output such that the set of outputs are generated by the probabilistic clock processing threads in a manner that avoids continuous processing by the computer apparatus even as a number of probabilistic clock processing threads increases, thereby providing an improved operation of the computer apparatus;

    provide the set of outputs, together with any update to an output that results from an iteration, to the first entity; and

    upon receipt of data indicating a selection from the set of outputs by the first entity, take an action;

    wherein;

    the first data set is received from a first entity and defines a product or service that the first entity desires to obtain, and a value the first entity is willing to pay to obtain the product or service;

    a second data set is received from a second entity and includes a range of data values that that the respective second entity is willing to accept to provide the product or service, and a strategy that defines how a data value within the range of data values is adjusted by a probabilistic clock processing thread associated with the second data set to attempt to obtain for the second entity a right to provide the product or service;

    each output in the set of outputs includes a data value within the range of data values that the respective second entity is willing to accept to provide the product or service;

    the set of outputs are generated in a manner that avoids undesired data value equilibria wherein respective second entities are driven to minimum data values within their respective data value ranges as a result of iterative execution of the probabilistic clock processing threads; and

    the action facilitates an online transaction between the first entity and a given one of the second entities associated with the selection.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×