Method and system for managing collaboration within and between enterprises
First Claim
Patent Images
1. A computer-implemented process for generating a collaboration between a plurality of enterprises, the computer-implemented process operating at least in part external to the plurality of enterprises, the computer-implemented process comprising:
- means for receiving a preliminary collaboration from a first enterprise;
means for automatically transmitting the preliminary collaboration to a predefined second enterprise for review;
means for receiving a response to the preliminary collaboration from the second enterprise;
means for automatically transmitting the response of the second enterprise to the first enterprise for review; and
means for receiving a response to the response of the second enterprise from the first enterprise, the responses of the first and second enterprises ultimately resulting in a final collaboration based on the preliminary collaboration and optimized for the first and second enterprises.
15 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
16 Claims
-
1. A computer-implemented process for generating a collaboration between a plurality of enterprises, the computer-implemented process operating at least in part external to the plurality of enterprises, the computer-implemented process comprising:
-
means for receiving a preliminary collaboration from a first enterprise; means for automatically transmitting the preliminary collaboration to a predefined second enterprise for review; means for receiving a response to the preliminary collaboration from the second enterprise; means for automatically transmitting the response of the second enterprise to the first enterprise for review; and means for receiving a response to the response of the second enterprise from the first enterprise, the responses of the first and second enterprises ultimately resulting in a final collaboration based on the preliminary collaboration and optimized for the first and second enterprises.
-
-
2. A computer-implemented process for monitoring a collaboration across a plurality of enterprises, the computer-implemented process operating at least in part external to the enterprises, the computer-implemented process operable, when executing on a computer system, to:
-
receive at the computer system a first predefined set of data associated with operation of a first portion of the collaboration at a first node of a first enterprise, the first set of data having been collected in response to an automatic query of the first node for the first set of data; automatically transmit the first set of data from the computer-implemented process at the computer system to a monitoring system in response to the querying of the first node; receive at the computer system a second predefined set of data associated with operation of a second portion of the collaboration at a second node of a second enterprise, the second set of data having been collected in response to an automatic query of the second node for the second set of data; and automatically transmit the second set of data from the computer-implemented process at the computer system to the monitoring system in response to the querying of the second node.
-
-
3. A computer-implemented process operable, when executing on a computer system, to manage a distributed workflow involving a plurality of physically separated enterprises to perform a set of predefined, executable software functions that collectively perform the distributed workflow:
-
the computer-implemented process operable, when executing on a computer system, to store the set of predefined, executable software functions for the distributed workflow involving the plurality of physically separated enterprises that are to be performed at a plurality of distributed nodes, each of the distributed nodes being associated with a corresponding one of the plurality of physically separated enterprises; the computer-implemented process operable, when executing on the computer system, to manage the distributed workflow involving the plurality of physically separated enterprises by automatically interacting with the distributed workflow involving the plurality of physically separated enterprises at each of the distributed nodes associated with the plurality of physically separated enterprises to perform the predefined, executable software functions; the computer-implemented process operable, when executing on the computer system, to communicate a first one or more of the predefined, executable software functions to a first one of the distributed nodes associated with a corresponding first one of the plurality of physically separated enterprises and, in connection with performance of the first one or more predefined, executable software functions at the first one of the distributed nodes, interact with the first one of the distributed nodes associated with the corresponding first one of the plurality of physically separated enterprises through performance of the first one or more predefined, executable software functions at the first one of the distributed nodes; and the computer-implemented process operable, when executing on the computer system, to communicate a second one or more of the predefined, executable software functions to a second one of the distributed nodes associated with a corresponding second one of the plurality of physically separated enterprises and, in connection with performance of the second one or more predefined, executable software functions at the second one of the distributed nodes, interact with the second one of the distributed nodes associated with the corresponding second one of the plurality of physically separated enterprises through performance of the second one or more predefined, executable software functions at the second one of the distributed nodes, the second one or more predefined, executable software functions performed at the second one of the distributed nodes using as input a result of the performance of the first one or more predefined executable software functions at the first one of the distributed nodes. - View Dependent Claims (4, 5)
-
-
6. A computer-implemented process for generating a collaboration between a plurality of enterprises, the computer-implemented process operating at least in part external to the enterprises, the computer-implemented process operable, when executing on a computer system, to:
-
receive at the computer system a preliminary collaboration from a first enterprise; automatically transmit the preliminary collaboration from the computer-implemented process at the computer system to a predefined second enterprise for review; receive at the computer system a response to the preliminary collaboration from the second enterprise; automatically transmit the response of the second enterprise from the computer-implemented process at the computer system to the first enterprise for review; and receive at the computer system a response to the response of the second enterprise from the first enterprise, the responses of the first and second enterprises ultimately resulting in a final collaboration based on the preliminary collaboration and optimized for the first and second enterprises. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-implemented process for deploying a collaboration generated by a first enterprise to a plurality of other enterprises, the computer-implemented process operating at least in part external to the enterprises, the computer-implemented process operable, when executing on a computer system, to:
-
receive a final collaboration approved by first, second, and third enterprises; automatically transmit a predefined first part of the collaboration from the computer-implemented process to a predefined second enterprise for operation at the second enterprise; and automatically transmit a predefined second part of the collaboration from the computer-implemented process to a predefined third enterprise for operation at the third enterprise. - View Dependent Claims (13, 14, 15, 16)
-
Specification