Sharing information between tenants of a multi-tenant database
First Claim
1. A computer program product embodied on a non-transitory computer readable storage medium, the computer program product including code adapted to be executed by a computer to perform a method comprising:
- receiving, by a system from a first user, data of the first user for being stored by the system;
storing, by the system, the data of the first user;
receiving, by the system from the first user, a file of the first user and an indication that the file of the first user is related to the data of the first user;
storing, by the system, the file of the first user and the indication that the file of the first user is related to the data of the first user;
receiving, by the system from the first user, information on a connection between the first user and a second user, the information on the connection indicating that the data of the first user stored by the system is shared with the second user;
notifying the second user of the connection, by the system;
after the second user accepts the connection, storing, by the system, the information on the connection between the first user and the second user;
based on the stored information on the connection, allowing, by the system, the second user to access the data of the first user stored within the system including;
receiving, by the system, a first request from the second user for at least a portion of the data of the first user, andin response to receipt of the first request and based on the stored information on the connection, generating a first query to retrieve the at least a portion of the data of the first user and providing to the second user the at least a portion of the data of the first user retrieved using the first query; and
based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, allowing, by the system, the second user to access the file of the first user stored within the system including;
receiving, by the system, a second request from the second user for the file of the first user, andin response to receipt of the second request and based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, generating a second query to retrieve the file of the first user and providing to the second user the file of the first user retrieved using the second query.
0 Assignments
0 Petitions
Accused Products
Abstract
In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
-
Citations
13 Claims
-
1. A computer program product embodied on a non-transitory computer readable storage medium, the computer program product including code adapted to be executed by a computer to perform a method comprising:
-
receiving, by a system from a first user, data of the first user for being stored by the system; storing, by the system, the data of the first user; receiving, by the system from the first user, a file of the first user and an indication that the file of the first user is related to the data of the first user; storing, by the system, the file of the first user and the indication that the file of the first user is related to the data of the first user; receiving, by the system from the first user, information on a connection between the first user and a second user, the information on the connection indicating that the data of the first user stored by the system is shared with the second user; notifying the second user of the connection, by the system; after the second user accepts the connection, storing, by the system, the information on the connection between the first user and the second user; based on the stored information on the connection, allowing, by the system, the second user to access the data of the first user stored within the system including; receiving, by the system, a first request from the second user for at least a portion of the data of the first user, and in response to receipt of the first request and based on the stored information on the connection, generating a first query to retrieve the at least a portion of the data of the first user and providing to the second user the at least a portion of the data of the first user retrieved using the first query; and based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, allowing, by the system, the second user to access the file of the first user stored within the system including; receiving, by the system, a second request from the second user for the file of the first user, and in response to receipt of the second request and based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, generating a second query to retrieve the file of the first user and providing to the second user the file of the first user retrieved using the second query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, by a processing device of a computer system from a first user, data of the first user for being stored by the system; storing, by the processing device of the computer system, the data of the first user; receiving, by the processing device of the computer system from the first user, a file of the first user and an indication that the file of the first user is related to the data of the first user; storing, by the processing device of the computer system, the file of the first user and the indication that the file of the first user is related to the data of the first user; receiving, by the processing device of the computer system from the first user, information on a connection between the first user and a second user, the information on the connection indicating that the data of the first user stored by the system is shared with the second user; notifying the second user of the connection, by the processing device of the computer system; after the second user accepts the connection, storing, by the processing device of the computer system, the information on the connection between the first user and the second user; based on the stored information on the connection, allowing, by the processing device of the computer system, the second user to access the data of the first user stored within the system including; receiving, by the processing device of the computer system, a first request from the second user for at least a portion of the data of the first user, and in response to receipt of the first request and based on the stored information on the connection, generating a first query to retrieve the at least a portion of the data of the first user and providing to the second user the at least a portion of the data of the first user retrieved using the first query; and based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, allowing, by the processing device of the computer system, the second user to access the file of the first user stored within the system including; receiving, by the processing device of the computer system, a second request from the second user for the file of the first user, and in response to receipt of the second request and based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, generating a second query to retrieve the file of the first user and providing to the second user the file of the first user retrieved using the second query.
-
-
13. An apparatus, comprising:
-
a processor of a system for; receiving, by the system from a first user, data of the first user for being stored by the system; storing, by the system, the data of the first user; receiving, by the system from the first user, a file of the first user and an indication that the file of the first user is related to the data of the first user; storing, by the system, the file of the first user and the indication that the file of the first user is related to the data of the first user; receiving, by the system from the first user, information on a connection between the first user and a second user, the information on the connection indicating that the data of the first user stored by the system is shared with the second user; notifying the second user of the connection, by the system; after the second user accepts the connection, storing, by the system, the information on the connection between the first user and the second user; based on the stored information on the connection, allowing, by the system, the second user to access the data of the first user stored within the system including; receiving, by the system, a first request from the second user for at least a portion of the data of the first user, and in response to receipt of the first request and based on the stored information on the connection, generating a first query to retrieve the at least a portion of the data of the first user and providing to the second user the at least a portion of the data of the first user retrieved using the first query; and based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, allowing, by the system, the second user to access the file of the first user stored within the system including; receiving, by the system, a second request from the second user for the file of the first user, and in response to receipt of the second request and based on the stored information on the connection and the stored indication that the file of the first user is related to the data of the first user, generating a second query to retrieve the file of the first user and providing to the second user the file of the first user retrieved using the second query.
-
Specification