Patents by Inventor Mark B. Whipple
Mark B. Whipple has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7349945Abstract: A system for publishing and subscribing in event systems is disclosed. The system comprises a logical event manager. A physical event manager communicates with the logical event manager and a first and a second event producer-consumer. The physical event manager includes a first mapper that translates between the logical event manager and the first event producer-consumer and a second mapper that translates between the logical event manager and the second event producer-consumer. A method for publishing and subscribing in event systems is disclosed. A logical event manager receives a logical event from an event producer. The logical event is communicated from the logical event manager to a physical event manager. The physical event manager uses a first mapper to translate the logical event to a first signal, and a second mapper to translate the logical event to a second signal. The first and second signals are published to first and second event consumers.Type: GrantFiled: March 23, 2000Date of Patent: March 25, 2008Assignee: i2 Technologies US, Inc.Inventor: Mark B. Whipple
-
Patent number: 7216142Abstract: A request broker receives a request from a client, including a description of a method and parameters to be used in executing the method. The parameters have one of multiple acceptable native formats. The request broker determines the native format and communicates the parameters in the native format to a selected one of multiple translators for translation to an internal format, where each translator is associated with a different native format. The request broker communicates the parameters in the internal format to an application server system to enable execution of the method, receives a return value from the application server system reflecting execution of the method, communicates the return value in the internal format to the selected translator for translation to the native format, generates a reply including the description of the method and the return value in the native format, and communicates the reply to the client.Type: GrantFiled: August 14, 2001Date of Patent: May 8, 2007Assignee: i2 Technologies US, Inc.Inventors: Mark B Whipple, Ranjit N Notani
-
Patent number: 7039597Abstract: A computer implemented process for enterprise collaboration is provided. The process includes storing a set of predefined functions for a work flow to be performed at a plurality of distributed nodes. The process automatically interacts with the work flow at each of the distributed nodes to perform the predefined functions.Type: GrantFiled: September 18, 1998Date of Patent: May 2, 2006Assignee: i2 Technologies US, Inc.Inventors: Ranjit N. Notani, Abhay V. Parasnis, Mark B. Whipple
-
Patent number: 6567783Abstract: A computer implemented method for workflow communication is provided. The method includes the following steps. First, one or more workflows are executed. Then an event manger is triggered on the occurrence of a predefined event on the workflow. Finally, a message based on the event is formulated and sent to a fixed group.Type: GrantFiled: September 18, 1998Date of Patent: May 20, 2003Assignee: i2 Technologies US, Inc.Inventors: Ranjit N. Notani, Abhay V. Parasnis, Mark B. Whipple
-
Exemplar workflow used in the design and deployment of a workflow for multi-enterprise collaboration
Patent number: 6442528Abstract: An exemplar workflow is disclosed for use in the design and deployment of a workflow for multi-enterprise collaboration. The computer implemented process involves allowing a workflow design to include at least one exemplar workflow. The exemplar workflow is associated with an exemplar node allowing at least one activity to be parameterized over a plurality of nodes within a node group. The process then involves instantiating the workflow such that the at least one exemplar workflow is instantiated as a plurality of activities each associated with a specific node in the node group. The workflow is deployed by distributing the activities over the nodes in the node group to provide multi-enterprise collaboration.Type: GrantFiled: September 18, 1998Date of Patent: August 27, 2002Assignee: i2 Technologies US, Inc.Inventors: Ranjit N. Notani, Abhay V. Parasnis, Mark B. Whipple -
Patent number: 6411684Abstract: A communications system (10) is provided which comprises a plurality of network hubs (12), (14), and (16). Network hubs (12), (14), and (16) are interconnected through a communications network (18). The system (10) interconnects messaging systems (24), (26), (28), (30), (32), (34), (36), (40), (42) and (44) having disparate capabilities and using disparate communications protocols. The network hubs use numbers of connection processors (52) and (54) to interact with the messaging systems. A hub database (68) and message store (58) are used to store control information and messaging information within the network hubs. A network processor (60) is used to interact with other hubs within the communications system (10). A message router (72), connection manager (74), data replicator (76), and an administrative event manager (78) are used to control the operations of-the hub in processing a message.Type: GrantFiled: April 7, 1998Date of Patent: June 25, 2002Assignee: Avaya Technology Corp.Inventors: Robert S. Cohn, Gregory M. Vaudreuil, Carl F. Schoeneberger, David M. Reece, Carlton C. O'Neal, Carl W. Kalbfleisch, Mark B. Whipple, James R. Swoopes, Alan T. Huch, Michael P. Dimitroff
-
Patent number: 6397192Abstract: A computer implemented method for workflow synchronization is provided. The first step comprises initializing the execution of a plurality of workflows. The next step is providing synchronization logic in at least one of the plurality of workflows. In the third step the execution of a workflow is paused until the synchronization logic is complete. In the final step the execution of the plurality of workflows continues.Type: GrantFiled: September 18, 1998Date of Patent: May 28, 2002Assignee: i2 Technologies US, Inc.Inventors: Ranjit N. Notani, Abhay V. Parasnis, Mark B. Whipple
-
Patent number: 6397191Abstract: A computer implemented process is disclosed for enterprise collaboration. The process includes instantiating an object-oriented workflow where the object-oriented workflow comprises objects associated with activities to be performed within the workflow. The objects of the object-oriented workflow are then deployed across enterprise boundaries to nodes on which associated activities are to be performed. After deployment, the deployed objects are executed to provide multi-enterprise collaboration with the activities communicating data using objects that carry both data and behavior. Further, in one embodiment, the process further includes creating in-memory object models at nodes which objects executing at the nodes can access.Type: GrantFiled: September 18, 1998Date of Patent: May 28, 2002Assignee: i2 Technologies US, Inc.Inventors: Ranjit N. Notani, Abhay V. Parasnis, Mark B. Whipple
-
Publication number: 20020038340Abstract: A request broker (50) receives a request (76a) from a client (18), including a description (82) of a method and parameters (84) to be used in executing the method. The parameters (84) have one of multiple acceptable native formats. The request broker (50) determines the native format of the parameters (84) and communicates the parameters (84) in the native format to a selected one of multiple translators (24) for translation to an internal format, where each translator (24) is associated with a different native format.Type: ApplicationFiled: August 14, 2001Publication date: March 28, 2002Applicant: i2 Technologies US, Inc.Inventors: Mark B. Whipple, Ranjit N. Notani
-
Patent number: 6334146Abstract: A computer system for remotely accessing data in a multi-enterprise collaboration comprises a workspace associated with a first enterprise having a plurality of stored objects. The computer system further comprises a network node associated with a second enterprise, the network node being in communication with the workspace across the network. The computer system further comprises an agent generated at the network node, the agent operable to access the workspace via the network, the agent further operable to manipulate at least one of the plurality of stored objects within the workspace to perform a collaboration activity.Type: GrantFiled: September 18, 1998Date of Patent: December 25, 2001Assignee: i2 Technologies US, Inc.Inventors: Abhay V. Parasnis, Ranjit N. Notani, Mark B. Whipple
-
Patent number: 6289385Abstract: A computer workspace comprises a plurality of memory slots, the memory slots each operable to store at least one object. The computer workspace further comprises a permissibility framework in communication with the computer workspace, the permissibility framework maintaining access rights to each memory slot. The computer workspace further comprises an event manager in communication with the memory slots and the permissibility framework, the event manager being operable to generate messages in response to the memory slots being accessed and further in response to the access rights maintained by the permissibility framework.Type: GrantFiled: September 18, 1998Date of Patent: September 11, 2001Assignee: i2 Technologies, Inc.Inventors: Mark B. Whipple, Ranjit N. Notani, Abhay V. Parasnis
-
Patent number: 6289384Abstract: A system for providing client callbacks includes a client having a client application and a client firewall operable to block a client callback to the client application from a server. The server includes a server firewall and a server workspace. The server workspace has data protected by the server firewall and a permissibility framework associating a predefined type of the data with the client application. The server workspace is operable to generate a client callback for the client application in response to the presence of the predefined data type. A server-side proxy is operable to provide the client application access to the server workspace through the server firewall. The client application is operable to connect to the server workspace via the server-side proxy to receive the client callback.Type: GrantFiled: September 18, 1998Date of Patent: September 11, 2001Assignee: i2 Technologies, Inc.Inventors: Mark B. Whipple, Ranjit N. Notani, Abhay V. Parasnis
-
Patent number: 6064723Abstract: A communications system (10) is provided which comprises a plurality of network hubs (12), (14), and (16). Network hubs (12), (14), and (16) are interconnected through a communications network (18). The system (10) interconnects messaging systems (24), (26), (28), (30), (32), (34), (36), (40), (42) and (44) having disparate capabilities and using disparate communications protocols. The network hubs use numbers of connection processors (52) and (54) to interact with the messaging systems. A hub database (68) and message store (58) are used to store control information and messaging information within the network hubs. A network processor (60) is used to interact with other hubs within the communications system (10). A message router (72), connection manager (74), data replicator (76), and an administrative event manager (78) are used to control the operations of the hub in processing a message.Type: GrantFiled: April 7, 1998Date of Patent: May 16, 2000Assignee: Octel Communications CorporationInventors: Robert S. Cohn, Gregory M. Vaudreuil, Carl F. Schoeneberger, David M. Reece, Carlton C. O'Neal, Carl W. Kalbfleisch, Mark B. Whipple, James R. Swoopes, Alan T. Huch, Michael P. Dimitroff
-
Patent number: 6031895Abstract: A communications system (10) is provided which comprises a plurality of network hubs (12), (14), and (16). Network hubs (12), (14), and (16) are interconnected through a communications network (18). The system (10) interconnects messaging systems (24), (26), (28), (30), (32), (34), (36), (40), (42) and (44) having disparate capabilities and using disparate communications protocols. The network hubs use numbers of connection processors (52) and (54) to interact with the messaging systems. A hub database (68) and message store (58) are used to store control information and messaging information within the network hubs. A network processor (60) is used to interact with other hubs within the communications system (10). A message router (72), connection manager (74), data replicator (76), and an administrative event manager (78) are used to control the operations of the hub in processing a message.Type: GrantFiled: April 7, 1998Date of Patent: February 29, 2000Assignee: Lucent Technologies, Inc.Inventors: Robert S. Cohn, Gregory M. Vaudreuil, Carl F. Schoeneberger, David M. Reece, Carlton C. O'Neal, Carl W. Kalbfleisch, Mark B. Whipple, James R. Swoopes, Alan T. Huch, Michael P. Dimitroff
-
Patent number: 5982856Abstract: A communications system (10) is provided which comprises a plurality of network hubs (12), (14), and (16). Network hubs (12), (14), and (16) are interconnected through a communications network (18). The system (10) interconnects messaging systems (24), (26), (28), (30), (32), (34), (36), (40), (42) and (44) having disparate capabilities and using disparate communications protocols. The network hubs use numbers of connection processors (52) and (54) to interact with the messaging systems. A hub database (68) and message store (58) are used to store control information and messaging information within the network hubs. A network processor (60) is used to interact with other hubs within the communications system (10). A message router (72), connection manager (74), data replicator (76), and an administrative event manager (78) are used to control the operations of the hub in processing a message.Type: GrantFiled: April 7, 1998Date of Patent: November 9, 1999Assignee: Octel Communications CorporationInventors: Robert S. Cohn, Gregory M. Vaudreuil, Carl F. Schoeneberger, David M. Reece, Carlton C. O'Neal, Carl W. Kalbfleisch, Mark B. Whipple, James R. Swoopes, Alan T. Huch, Michael P. Dimitroff
-
Patent number: 5740231Abstract: A communications system (10) is provided which comprises a plurality of network hubs (12), (14), and (16). Network hubs (12), (14), and (16) are interconnected through a communications network (18). The system (10) interconnects messaging systems (24), (26), (28), (30), (32), (34), (36), (40), (42) and (44) having disparate capabilities and using disparate communications protocols. The network hubs use numbers of connection processors (52) and (54) to interact with the messaging systems. A hub database (68) and message store (58) are used to store control information and messaging information within the network hubs. A network processor (60) is used to interact with other hubs within the communications system (10). A message router (72), connection manager (74), data replicator (76), and an administrative event manager (78) are used to control the operations of the hub in processing a message.Type: GrantFiled: September 16, 1994Date of Patent: April 14, 1998Assignee: Octel Communications CorporationInventors: Robert S. Cohn, Gregory M. Vaudreuil, Carl F. Schoeneberger, David M. Reece, Carlton C. O'Neal, Carl W. Kalbfleisch, Mark B. Whipple, James R. Swoopes, Alan T. Huch, Michael P. Dimitroff