Patent ID: 10783533

Abstract:
A data processing method comprises storing, in one or more data repositories, information on a plurality of supplier entities according to a supplier ontology including for each particular supplier entity at least three different supplier attributes comprising a supplier detail, a timestamp specifying at least one of when the supplier detail expires or when the supplier detail was last updated, and an electronic identifier usable to contact the particular supplier entity; using supplier trigger monitoring instructions of a procurement system executed on a server computer that is coupled to the one or more data repositories, storing a plurality of opportunity triggers each comprising a trigger type and a numeric value; monitoring, without receiving an explicit request from a computing device, and based at least in part on information from the one or more data repositories, whether one or more of the plurality of opportunity triggers is satisfied, in response to determining, for a particular opportunity trigger and a particular supplier entity, that a timestamp associated with a particular supplier detail that is identified in the opportunity trigger exceeds a time that is determined at least in part by the numeric value associated with that particular opportunity trigger; creating, based on the monitoring, a first set of triggered opportunity triggers comprising at least one satisfied opportunity trigger; causing displaying, on a computing device, a graphical interface that depicts the first set of triggered opportunity triggers, including a first triggered opportunity trigger indicating that a first supplier entity has satisfied an opportunity trigger, and a supplier name for the first supplier entity, and a control that is associated with an executable component of the procurement system that can be initiated to remedy the first triggered opportunity trigger based on a first trigger type of the first triggered opportunity trigger; receiving a selection of the control and automatically initiating execution of the executable component of the procurement system; under control of the executable component, transmitting a first electronic message to resolve the first triggered opportunity trigger.