Patent ID: 6457049
Filing Date: 2002-09-24
Classification: G16H,H04L

Abstract:
A midware server for use in an enterprise network comprising an enterprise management system and a plurality of subclients representing one or more clients communicating with the enterprise management through the midware server, wherein the subclients of the one or more clients being represented by the plurality of subclients are transparent to the enterprise management system, each client including a plurality of wireless mobile terminals, with each wireless mobile terminal being a subclient, wherein said enterprise network includes at least three heterogeneous software systems representing corresponding departments of the enterprise network, the midware server comprising:means for receiving a task from the plurality of transparent subclients or the enterprise management system; interface means to support communication of each software system with a plurality of subclients through said midware server, said software system preconfigured to communicate with at least one client; means for dividing the task initiated by either the software system, a client or a subclient into at least two subtasks; means for selecting at least two entities from the group of the plurality of transparent subclients and the enterprise management system to perform the respective subtasks and for transmitting the subtasks to the respective selected entities to have the at least two subtasks performed; means for forming a response to the task based on the preconfigured operations associated with said at least two of the subtasks; means for transmitting the response to the task to the enterprise management system in a case where the task is received from one or more of the plurality of transparent subclients, and for transmitting the response to one or more of the plurality of transparent subclients in a case where the task is received from the enterprise management system; means for tracking information related to the task or at least two subtasks performed by at least one of the plurality of transparent subclients or the enterprise management system; and means for storing the information related to the task or at least two subtasks.