Sharing information in a multi-tenant database system
First Claim
Patent Images
1. A method, comprising:
- maintaining, by a multi-tenant database system, first data in a first section of the multi-tenant database system reserved for a first tenant comprising at least a group of users and second data in a second section of the multi-tenant database system reserved for a second tenant comprising at least a different group of users, wherein the first data includes a first object, wherein the second tenant does not have access to the first object via the multi-tenant database system, and wherein the multi-tenant database system is remotely located from the groups of users associated with the first and second tenants;
in response to receiving, from the first tenant, a request to send a connection request to establish a connection with the second tenant, the multi-tenant database system sending the connection request to the second tenant, wherein the connection request specifies one or more data fields of the first object to be shared;
in response to receiving an acceptance of the connection request from the second tenant, establishing the connection between the first tenant and the second tenant;
creating, by the multi-tenant database system, a second object in the second section of the multi-tenant database system; and
responsive to a change made to the specified one or more data fields of the first object in the first section, updating, by the multi-tenant database system, one or more data fields of the second object stored in the second section.
1 Assignment
0 Petitions
Accused Products
Abstract
Data related to a product is received from a first subscriber and stored into a first section of the on-demand database reserved for the first subscriber. The first subscriber then communicates a request to share the product data with one or more second subscribers. Once the first subscriber receives an acceptance from the one or more second subscribers, the product data is stored in a second section of the on-demand database reserved for the second subscriber. Changes made to the data associated with the product are synchronized between the two subscribers.
176 Citations
20 Claims
-
1. A method, comprising:
-
maintaining, by a multi-tenant database system, first data in a first section of the multi-tenant database system reserved for a first tenant comprising at least a group of users and second data in a second section of the multi-tenant database system reserved for a second tenant comprising at least a different group of users, wherein the first data includes a first object, wherein the second tenant does not have access to the first object via the multi-tenant database system, and wherein the multi-tenant database system is remotely located from the groups of users associated with the first and second tenants; in response to receiving, from the first tenant, a request to send a connection request to establish a connection with the second tenant, the multi-tenant database system sending the connection request to the second tenant, wherein the connection request specifies one or more data fields of the first object to be shared; in response to receiving an acceptance of the connection request from the second tenant, establishing the connection between the first tenant and the second tenant; creating, by the multi-tenant database system, a second object in the second section of the multi-tenant database system; and responsive to a change made to the specified one or more data fields of the first object in the first section, updating, by the multi-tenant database system, one or more data fields of the second object stored in the second section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having computer instructions stored thereon that are executable by a multi-tenant database system to cause operations comprising:
-
maintaining first data in a first section of the multi-tenant database system reserved for a first tenant comprising at least a group of users and second data in a second section of the multi-tenant database system reserved for a second tenant comprising at least a different group of users, wherein the first data includes a first object, wherein the second tenant does not have access to the first object via the multi-tenant database system, and wherein the multi-tenant database system is remotely located from the groups of users associated with the first and second tenants; in response to receiving, from the first tenant, a request to send a connection request to establish a connection with the second tenant, the multi-tenant database system sending the connection request to the second tenant, wherein the connection request specifies one or more data fields of the first object to be shared; in response to receiving an acceptance of the connection request from the second tenant, establishing the connection between the first tenant and the second tenant; creating a second object in the second section of the multi-tenant database system; and responsive to a change made to the specified one or more data fields of the first object in the first section, updating one or more data fields of the second object stored in the second section. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A multi-tenant database system comprising:
-
a hardware processor; and a memory coupled to the processor, wherein the memory has computer instructions stored thereon that are executable by the multi-tenant database system to cause operations comprising; storing first data related to a first object in a first section of the multi-tenant database system, wherein the first section is reserved for a first tenant of the multi-tenant database system, wherein the first tenant comprises at least a group of users; storing second data in a second section of the multi-tenant database system, wherein the second section is reserved for a second tenant of the multi-tenant database system, wherein the second tenant comprises at least a different group of users, wherein the second tenant does not have access to the first object stored in the first section of the multi-tenant database system, and wherein the multi-tenant database system is remotely located from the groups of users associated with the first and second tenants; in response to receiving, from the first tenant, a request to send a connection request to the second tenant of the multi-tenant database system, sending the connection request to the second tenant, wherein the connection request specifies one or more data fields of the first object to be shared; in response to receiving an acceptance of the connection request from the second tenant, establishing a connection between the first tenant and the second tenant; creating a second object in the second section of the multi-tenant database system; and responsive to a change made to the specified one or more data fields of the first object in the first section, updating one or more data fields of the second object stored in the second section. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification