Patent ID: 7810101
Filing Date: 2010-10-05
Classification: G06Q

Abstract:
1. A computer program product, tangibly embodied on computer-readable storage media, the computer program product being operable to cause a data processing apparatus to: receive, by a task harmonization layer, first data associated with a task originating from one of a plurality of applications via a communications network, wherein the first data comprises a plurality of fields characterizing requirements for the task and status information regarding the requirements; identify, by the task harmonization layer, an entity to which the task has been assigned; determine, by the task harmonization layer, a delivery context for the entity; convert, by the task harmonization layer, a format of the first data to be compatible with the determined delivery context to generate second data, wherein the second data comprises a plurality of fields characterizing requirements for the task and status information regarding the requirements, wherein the converting maps fields in the first data to fields in the second data using a search agent which dissects the fields in the first data and associates them with field categories; transmit, by the task harmonization layer, the second data to a first node associated with the entity via the communications network, wherein a user interface associated with the first node is operable to initiate one or more transactions associated with the task using the second data, wherein a user interface currently being utilized is determined by polling the first node and by receiving periodic beacon signals from the first node and from the user interface; monitor, by the task harmonization layer, for responses to the transmission of the second data, the monitoring comprising accessing fields in data passing through the task harmonization layer exchanged between the applications and the user interface, the monitoring identifying a current status of the task by determining whether the responses meet pre-defined criteria; determine, by the task harmonization layer, an alternative delivery context for the entity if a response to the transmission of the second data is not received within a predetermined time interval and does not meet pre-determined criteria; convert, by the task harmonization layer, the format of the first data to be compatible with the determined alternative delivery context to generate third data; and transmit, by the task harmonization layer, the third data to the alternative entity via the communications network, wherein the alternative entity is operable to initiate one or more transactions associated with the task using the third data.