Patent ID: 11915177
Assignee: COUPA SOFTWARE INCORPORATED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing one or more sequences of instructions which, when executed using one or more processors, cause the one or more processors to perform:
during digital electronic interactions of a buyer computer with one or more software platforms and without receiving an explicit request for recommendations from the buyer computer,
automatically tracking real-time digital electronic actions of the buyer computer on the one or more software platforms;
automatically generating implicit observation data of the buyer computer from context data of the buyer computer, the context data of the buyer computer relating to the real-time digital electronic actions of the buyer computer on the one or more software platforms;
processing the implicit observation data to extract one or more keywords;
determining that the one or more keywords comprise a commodity term;
cross-referencing, using a trained machine-learning classifier, the commodity term to a plurality of sourcing event records corresponding to a plurality of active sourcing events that are not yet closed and in which a plurality of buyer computers can participate;
automatically determining one or more active sourcing events from the plurality of active sourcing events, based on at least the implicit observation data of the buyer computer;
generating, using a coding computer, one or more electronic collaboration rooms for each of the one or more active sourcing events; and
displaying, using the coding computer, the one or more electronic collaboration rooms in a GUI of the buyer computer, each of the one or more electronic collaboration rooms comprising a message board to communicate with one or more participants of a respective active sourcing event and comprising a list of current and former participants of the respective active sourcing event;
updating, using the coding computer, a status of the respective active sourcing event in a corresponding electronic collaboration room in the GUI of the buyer computer from a first status indicator to a second status indicator, wherein the first status indicator represents a status that one or more supplier computers is required to participate in the respective active sourcing event with the buyer computer, wherein the second status indicator represents a status that the respective active sourcing event has progressed to have sufficient information collected from the buyer computer to share with the one or more supplier computers in the respective active sourcing event.