Accessing shared content using collaboration attribute partitioning
First Claim
1. A method comprising:
- identifying one or more storage devices that store one or more content objects, wherein the storage devices comprise at least a first partition associated with a first set of content objects and a second partition associated with a second set of content objects, wherein the first partition is assigned to a first set of users in a first location and the second partition is assigned to a second set of users in a second location, the second location being different from the first location;
generating a first set of outgoing collaboration attributes pertaining to a shared content object from the first partition;
storing, on the first partition, the first set of outgoing collaboration attributes that corresponds to a collaboration invitation issued by at least one of the first set of users to share the shared content object from the first partition in the first location with at least one of a second set of users in the second location;
generating a set of incoming collaboration attributes stored in the second partition that corresponds to the collaboration invitation received by the at least one of the second set of users in the second location, wherein the set of incoming collaboration attributes that is stored in the second partition is derived from the first set of outgoing collaboration attributes in the first partition; and
provisioning access to the shared content object from the first partition in the first location, wherein the shared content object in the first partition is shared to at least one of the second set of users in the second location according to both the set of incoming collaboration attributes local to the second partition and a set of partition mapping attributes, wherein the set of partition mapping attributes relate users to partitions.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems for managing shared content in a cloud-based service platform. A method commences upon identifying one or more storage devices that store one or more content objects. The storage devices may be partitioned into geographically distant locations. A first partition in one geography is associated with a first set of content objects and a second partition is associated with a second set of content objects. An inviter-collaborator generates a set of outgoing collaboration attributes pertaining to a shared content object from the first partition. The outgoing collaboration attributes are stored on the inviter'"'"'s partition. An invitee-collaborator accepts the invitation and generates a set of incoming collaboration attributes that derive from the set of outgoing collaboration attributes. The set of incoming collaboration attributes are stored on the invitee'"'"'s partition. The invitations can be sent and received through operation of a web application that facilitates offering invitations and acceptance of those invitations.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying one or more storage devices that store one or more content objects, wherein the storage devices comprise at least a first partition associated with a first set of content objects and a second partition associated with a second set of content objects, wherein the first partition is assigned to a first set of users in a first location and the second partition is assigned to a second set of users in a second location, the second location being different from the first location; generating a first set of outgoing collaboration attributes pertaining to a shared content object from the first partition; storing, on the first partition, the first set of outgoing collaboration attributes that corresponds to a collaboration invitation issued by at least one of the first set of users to share the shared content object from the first partition in the first location with at least one of a second set of users in the second location; generating a set of incoming collaboration attributes stored in the second partition that corresponds to the collaboration invitation received by the at least one of the second set of users in the second location, wherein the set of incoming collaboration attributes that is stored in the second partition is derived from the first set of outgoing collaboration attributes in the first partition; and provisioning access to the shared content object from the first partition in the first location, wherein the shared content object in the first partition is shared to at least one of the second set of users in the second location according to both the set of incoming collaboration attributes local to the second partition and a set of partition mapping attributes, wherein the set of partition mapping attributes relate users to partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform a set of acts, the acts comprising:
-
identifying one or more storage devices that store one or more content objects, wherein the storage devices comprise at least a first partition associated with a first set of content objects and a second partition associated with a second set of content objects, wherein the first partition is assigned to a first set of users in a first location and the second partition is assigned to a second set of users in a second location, the second location being different from the first location; generating a first set of outgoing collaboration attributes pertaining to a shared content object from the first partition; storing, on the first partition, the first set of outgoing collaboration attributes that corresponds to a collaboration invitation issued by at least one of the first set of users to share the shared content object from the first partition in the first location with at least one of a second set of users in the second location; generating a set of incoming collaboration attributes stored in the second partition that corresponds to the collaboration invitation received by the at least one of the second set of users in the second location, wherein the set of incoming collaboration attributes that is stored in the second partition is derived from the first set of outgoing collaboration attributes in the first partition; and provisioning access to the shared content object from the first partition in the first location, wherein the shared content object in the first partition is shared to at least one of the second set of users in the second location according to both the set of incoming collaboration attributes local to the second partition and a set of partition mapping attributes, wherein the set of partition mapping attributes relate users to partitions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a set of one or more storage devices that store one or more content objects, wherein the storage devices comprise at least a first partition associated with a first set of content objects and a second partition associated with a second set of content objects, wherein the first partition is assigned to a first set of users in a first location and the second partition is assigned to a second set of users in a second location, the second location being different from the first location; and one or more servers that perform acts of, generating a first set of outgoing collaboration attributes pertaining to a shared content object from the first partition; storing, on the first partition, the first set of outgoing collaboration attributes that corresponds to a collaboration invitation issued by at least one of the first set of users to share the shared content object from the first partition in the first location with at least one of a second set of users in the second location; generating a set of incoming collaboration attributes stored in the second partition that corresponds to the collaboration invitation received by the at least one of the second set of users in the second location, wherein the set of incoming collaboration attributes that is stored in the second partition is derived from the first set of outgoing collaboration attributes in the first partition; and provisioning access to the shared content object from the first partition in the first location, wherein the shared content object in the first partition is shared to at least one of the second set of users in the second location according to both the set of incoming collaboration attributes local to the second partition and a set of partition mapping attributes, wherein the set of partition mapping attributes relate users to partitions. - View Dependent Claims (20)
-
Specification