Collaborative asset management
First Claim
1. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions to perform operations comprising:
- proving a first copy of an original asset for use by a first user, the original asset being available for use and editing by multiple users, the original asset and the first copy each having a corresponding state;
monitoring changes in the state of the original asset, in the state of the first copy, and in one or more additional states corresponding to one or more additional copies of the original asset, the additional copies of the original asset corresponding to one or more concurrent users from the multiple users, the changes being caused by actions of the first user and the concurrent users;
if a conflict is detected between the state of the first copy and the state of the original asset, or between the state of the first copy and the states of the additional copies, providing guidance to the first user about how to resolve the conflict;
detecting when the first user has made one or more changes to the first copy of the original asset; and
upon detecting that the first user has made one or more changes to the first copy of the original asset, automatically attempting to lock the original asset on behalf of the first user,wherein detecting the conflict comprises determining whether the original asset is already locked on behalf of one of the multiple users, andwherein the instructions providing guidance comprises providing the first user with an option to disregard the changes made to the first copy of the original asset.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer systems and program products, for enabling collaborative asset management. In one implementation, a computer program product includes instructions to perform the operations of providing a first copy of an asset for use by a first user. The asset is available for use and editing by multiple users, and the asset and the first copy each has a corresponding state. The instructions include monitoring changes in the states of the asset, the first copy, and/one or more additional copies of the asset. The additional copies of the asset correspond to one or more concurrent users. If a conflict is detected between the state of the first copy and the state of the asset, or between the state of the first copy and the states of the additional copies, the instructions include providing guidance to the first user about how to resolve the conflict.
85 Citations
18 Claims
-
1. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions to perform operations comprising:
-
proving a first copy of an original asset for use by a first user, the original asset being available for use and editing by multiple users, the original asset and the first copy each having a corresponding state; monitoring changes in the state of the original asset, in the state of the first copy, and in one or more additional states corresponding to one or more additional copies of the original asset, the additional copies of the original asset corresponding to one or more concurrent users from the multiple users, the changes being caused by actions of the first user and the concurrent users; if a conflict is detected between the state of the first copy and the state of the original asset, or between the state of the first copy and the states of the additional copies, providing guidance to the first user about how to resolve the conflict; detecting when the first user has made one or more changes to the first copy of the original asset; and upon detecting that the first user has made one or more changes to the first copy of the original asset, automatically attempting to lock the original asset on behalf of the first user, wherein detecting the conflict comprises determining whether the original asset is already locked on behalf of one of the multiple users, and wherein the instructions providing guidance comprises providing the first user with an option to disregard the changes made to the first copy of the original asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions to perform operations comprising:
-
providing a first copy of an original asset for use by a first user, the original asset being available for use and editing by multiple users, the original asset and the first copy each having a corresponding state; monitoring changes in the state of the original asset, in the state of the first copy, and in one or more additional states corresponding to one or more additional copies of the original asset, the additional copies of the original asset corresponding to one or more concurrent users from the multiple users, the changes being caused by actions of the first user and the concurrent users; if a conflict is detected between the state of the first copy and the state of the original asset, or between the state of the first copy and the states of the additional copies, providing guidance to the first user about how to resolve the conflict; receiving one or more changes made to the first copy of the original asset by the first user; receiving user input from the first user, the user input indicating that the first copy of the original asset should be saved to a repository, wherein the original asset is stored in the repository; determining if the original asset is locked on behalf of the first user; if the original asset is locked on behalf of the first user; saving the first copy of the original asset in the repository; and automatically unlocking the original asset, wherein detecting the conflict comprises determining whether the original asset is already locked on behalf of one of the multiple users, and wherein the providing guidance comprises; notifying the first user that one of the multiple users had made conflicting changes to the original asset; and providing the first user with an option to save the first copy of the original asset in the repository; and if the original asset is locked on behalf of one of the multiple users and the first user indicates to save the first copy of the original asset in the repository, the computer program product further comprises instructions to perform operations comprising; attempting to unlock the original asset; and if the attempt to unlock the original asset is successful, saving the first copy of the original asset in the repository. - View Dependent Claims (14)
-
-
15. A method comprising:
-
providing a first copy of an original asset for use by a first user, the original asset being available for use and editing by multiple users, the original asset and the first copy each having a corresponding state; monitoring changes in the state of the original asset, in the state of the first copy, and in one or more additional states corresponding to one or more additional copies of the original asset, the additional copies of the original asset corresponding to one or more concurrent users from the multiple users, the changes being caused by actions of the first user and the concurrent users; if a conflict is detected between the state of the first copy and the state of the original asset, or between the state of the first copy and the states of the additional copies, providing guidance to the first user about how to resolve the conflict, wherein the guidance is provided in a graphical user interface; detecting when the first user has made one or more changes to the first copy of the original asset; and upon detecting that the first user has made one or more changes to the first copy of the original asset, automatically attempting to lock the original asset on behalf of the first user, wherein detecting the conflict comprises determining whether the original asset is already locked on behalf of one of the multiple users, and wherein providing guidance comprises providing the first user with an option to disregard the changes made to the first copy of the original asset.
-
-
16. A method comprising:
-
providing a first copy of an original asset for use by a first user, the original asset being available for use and editing by multiple users, the original asset and the first copy each having a corresponding state; monitoring changes in the state of the original asset, in the state of the first copy, and in one or more additional states corresponding to one or more additional copies of the original asset, the additional copies of the original asset corresponding to one or more concurrent users from the multiple users, the changes being caused by actions of the first user and the concurrent users; if a conflict is detected between the state of the first copy and the state of the original asset, or between the state of the first copy and the states of the additional copies, providing guidance to the first user about how to resolve the conflict, wherein the guidance is provided in a graphical user interface; receiving one or more changes made to the first copy of the original asset by the first user; receiving user input from the first user, the user input indicating that the first copy of the original asset should be saved to a repository, and wherein the original asset is stored in the repository; determining if the original asset is locked on behalf of the first user; and if the original asset is locked on behalf of the first user; saving the first copy of the original asset in the repository; and automatically unlocking the original asset; and wherein detecting the conflict comprises determining whether the original asset is already locked on behalf of one of the multiple users, and wherein the providing guidance comprises; notifying the first user that one of the multiple users had made conflicting changes to the original asset; and providing the first user with an option to save the first copy of the original asset in the repository; and if the original asset is locked on behalf of one of the multiple users and the first user indicates to save the first copy of the original asset in the repository, the method further comprises; attempting to unlock the original asset; and if the attempt to unlock the original asset is successful, saving the first copy of the original asset in the repository.
-
-
17. An asset management system comprising:
-
an original asset, wherein the original asset is available for use and editing by multiple users; a repository configured to store the original asset; a first copy of the original asset for use by a first user, the original asset and the first copy each having a corresponding state; a first storage unit for the first copy of the original asset; and a processor to monitor changes in the state of the original asset, in the state of the first copy, and in one or more additional states corresponding to one or more additional copies of the original asset, the additional copies of the original asset corresponding to one or more concurrent users from the multiple users, the changes being caused by actions of the first user and the concurrent users, wherein if a conflict is detected between the state of the first copy and the state of the original asset, or between the state of the first copy and the states of the additional copies, the processor is configured to provide guidance to the first user about how to resolve the conflict, wherein the guidance is provided in a graphical user interface, wherein the processor is configured to detect when the first user has made one or more changes to the first copy of the original asset, wherein upon detecting that the first user has made one or more changes to the first copy of the original asset, the processor is configured to automatically attempt to lock the original asset on behalf of the first user, wherein detecting the conflict comprises a determination of whether the original asset is already locked on behalf of one of the multiple users, and wherein the guidance comprises an option for the first user to disregard the changes made to the first copy of the original asset.
-
-
18. An asset management system comprising:
-
an original asset, wherein the original asset is available for use and editing by multiple users; a repository configured to store the original asset; a first copy of the original asset for use by a first user, the original asset and the first copy each having a corresponding state; a first storage unit for the first copy of the original asset; and a processor to monitor changes in the state of the original asset, in the state of the first copy, and in one or more additional states corresponding to one or more additional copies of the original asset, the additional copies of the original asset corresponding to one or more concurrent users from the multiple users, the changes being caused by actions of the first user and the concurrent users, wherein if a conflict is detected between the state of the first copy and the state of the original asset, or between the state of the first copy and the states of the additional copies, the processor is configured to provide guidance to the first user about how to resolve the conflict, wherein the guidance is provided in a graphical user interface, wherein the system is configured for receiving one or more changes made to the first copy of the original asset by the first user, wherein the system is configured for receiving user input from the first user, the user input indicating that the first copy of the original asset should be saved to a repository, and wherein the original asset is stored in the repository, wherein the processor is configured for determining if the original asset is locked on behalf of the first user, and if the original asset is locked on behalf of the first user, the processor is configured to execute operations for; saving the first copy of the original asset in the repository, and automatically unlocking the original asset; and wherein when detecting the conflict the processor is configured to determine whether the original asset is already locked on behalf of one of the multiple users, and wherein when providing guidance the processor is configured to perform operations comprising; notifying the first user that one of the multiple users had made conflicting changes to the original asset; and providing the first user with an option in the graphical user interface to save the first copy of the original asset in the repository; and if the original asset is locked on behalf of one of the multiple users and the first user indicates to save the first copy of the original asset in the repository, the processor is configured for operations comprising; attempting to unlock the original asset; and if the attempt to unlock the original asset is successful, saving the first copy of the original asset in the repository.
-
Specification