Collaborative design process
First Claim
Patent Images
1. A computer-implemented method comprising;
- defining a stored data set maintained by a first entity of a computer system to include a locked data set and an unlocked data set, the stored data set being stored in memory, the unlocked data set being available for modification and the locked data set being protected from modification;
transmitting the locked data set and the unlocked data set to a second entity; and
reversing the locked data set and the unlocked data set at the second entity, such that the locked data set becomes an unlocked data set being available for modification and the unlocked data set becomes a locked data set being protected from modification.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for sharing information. The technique includes defining a stored data set maintained by a first entity to include a locked data set and an unlocked data set, and providing a second entity with access to the stored data set. The second entity has permission to view the locked data set and to change only the unlocked data set.
-
Citations
79 Claims
-
1. A computer-implemented method comprising;
-
defining a stored data set maintained by a first entity of a computer system to include a locked data set and an unlocked data set, the stored data set being stored in memory, the unlocked data set being available for modification and the locked data set being protected from modification; transmitting the locked data set and the unlocked data set to a second entity; and reversing the locked data set and the unlocked data set at the second entity, such that the locked data set becomes an unlocked data set being available for modification and the unlocked data set becomes a locked data set being protected from modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 70, 71)
-
-
12. A computer-implemented method of sharing information, comprising:
-
defining a master data set in a first entity of a computer system, the master data set being stored in memory; assigning permissions, including permission to change a first subset of data within the master data set based on predetermined criteria, the permissions indicating operations that a second entity may perform on the first subset data and applications that the second entity may use for manipulating the first subset of data; transmitting a copy of the master data set with indications of the permissions to the second entity, the transmitted copy of the master data set including locked and unlocked data, the locked data in the received copy of the master data set corresponding to unlocked data in the master data set in the first entity and the unlocked data in the received copy of the master data set corresponding to locked data in the master data set in the first entity; and receiving a manipulated master data set in accordance with the assigned permissions from the second entity, the manipulated master data set including a second subset of data resulting from the first subset of data being manipulated by the second entity using one or more of the operations indicated in the permissions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 72, 73)
-
-
25. A computer-implemented method of sharing information, comprising:
-
receiving, from a first entity of a computer system, a copy of a master data set, the master data set including locked and unlocked data and being stored in memory, the received copy of the master data set including locked and unlocked data, the locked data in the received copy of the master data set corresponding to the unlocked data in the master data set and the unlocked data in the received copy of the master data set corresponding to the locked data in the master data set; modifying the copy of the master data set; and transmitting the modified copy of the master data set to the first entity. - View Dependent Claims (26, 27, 28, 29, 30, 31, 74)
-
-
32. A computer program product, tangibly stored on one or more computer-readable storage devices, the computer program product comprising instructions operable to cause a programmable processor to:
-
define a stored data set maintained by a first entity to include a locked data set and an unlocked data set, the unlocked data set being available for modification and the locked data set being protected from modification transmit the locked data set and the unlocked data set to a second entity; and reverse the locked data set and the unlocked data set at the second entity, such that the locked data set becomes an unlocked data set being available for modification and the unlocked data set becomes a locked data set being protected from modification. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 75, 76)
-
-
51. A computer program product, tangibly stored on one or more computer-readable storage devices, the computer program product comprising instructions operable to cause a programmable processor to:
-
define a master data set in a first entity; assign permissions, including permission to change data within the master data set based on predetermined criteria; transmit a copy of the master data set with indications of the permissions to the second entity, the transmitted copy of the master data set including locked and unlocked data, the locked data in the transmitted copy of the master data set corresponding to unlocked data in the master data set in the first entity and the unlocked data in the transmitted copy of the master data set corresponding to locked data in the master data set in the first entity; and receive changes to the master data set from the second entity. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 77, 78)
-
-
63. A computer program product, tangibly stored on one or more computer-readable storage devices, the computer program product comprising instructions operable to cause a programmable processor to:
-
receive, from a first entity, a copy of a master data set with permissions for using the master data set, the master data set including locked and unlocked data, the first permissions allowing changes to the unlocked data and access but no changes to the locked data, the permissions indicating operations that may be performed on the unlocked data and the locked data and applications that the second entity may use for manipulating the unlocked data, the received copy of the master data set including locked and unlocked data, the locked data in the received copy of the master data set corresponding to unlocked data in the master data set in the first entity and the unlocked data in the received copy of the master data set corresponding to the locked data in the master data set in the first entity; modify the copy of the master data set according to the permissions and user input to generate a modified copy of the master data set, wherein modifying includes applying one or more of the operations indicated in the permissions to the unlocked data; and transmit the modified copy of the master data set to the first entity. - View Dependent Claims (64, 65, 66, 67, 68, 69, 79)
-
Specification