Patentable/Patents/US-10324901
US-10324901

System, method and computer program product for sharing tenant information utilizing a multi-tenant on-demand database service

PublishedJune 18, 2019
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

In accordance with embodiments, there are provided mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service. These mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service can allow automatic sharing of information owned by a first tenant with other tenants of the multi-tenant on-demand database service. In this way, collaboration among tenants of the multi-tenant on-demand database service may be enabled via the sharing of the tenant information.

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: receiving, by one or more processors, permission from a first subscriber of a database service granting a second subscriber of the database service access to a portion of first subscriber information owned by the first subscriber, wherein the portion of the first subscriber information includes a plurality of records and the permission includes permission granting the second subscriber access to child records of the plurality of records, wherein the first subscriber information is stored by the database service separate from second subscriber information owned by the second subscriber, and wherein the second subscriber is otherwise blocked from accessing the first subscriber information; inserting, by the one or more processors, the portion of the first subscriber information into the second subscriber information; determining, by the one or more processors, that a first parent record of the first subscriber corresponds to a second parent record of the second subscriber, wherein the first parent record is a parent to the portion of the first subscriber information; and linking, by the one or more processors, the portion of the first subscriber information inserted into the second subscriber information to the second parent record based on the determination that the first parent record of the first subscriber corresponds to the second parent record of the second subscriber.

2

2. The method of claim 1 , wherein the first subscriber includes a first tenant of the database service and the second subscriber includes a second tenant of the database service, wherein the first tenant is a different tenant of the database service than the second tenant.

3

3. The method of claim 1 , wherein permission from the first subscriber granting the second subscriber access to the portion of first subscriber information is provided using a mark-up language.

4

4. The method of claim 1 , wherein the first subscriber information is selected from the group consisting of: tasks, accounts, contacts, products, opportunities, cases, and comments.

5

5. The method of claim 1 , wherein the first subscriber information includes at least two of: tasks, accounts, contacts, products, opportunities, cases, and comments.

6

6. The method of claim 1 , wherein first subscriber information is stored in a database of the database service.

7

7. The method of claim 1 , further comprising permitting the second subscriber to view the portion of first subscriber information.

8

8. The method of claim 1 , further comprising permitting the second subscriber to update the portion of first subscriber information.

9

9. The method of claim 1 , further comprising receiving from the first subscriber second permission granting a third subscriber of the database service access to the portion of the first sub scriber information.

10

10. The method of claim 9 , further comprising inserting the portion of the first subscriber information into third subscriber information owned by the third subscriber, determining that the first parent record of the first subscriber corresponds to a third parent record of the third subscriber, and linking the portion of the first subscriber information inserted into the third subscriber information to the third parent record based on the determination that the first parent record of the first subscriber corresponds to the third parent record of the third subscriber.

11

11. The method of claim 10 , wherein the permission and the second permission are separate such that subsequently blocking one of the permission and the second permission prevents an impact on the other one of the permission and the second permission.

12

12. The method of claim 1 , wherein receiving the permission comprises receiving the permission via a graphical user interface of the database service.

13

13. The method of claim 1 , wherein the database service stores the first subscriber information and the second subscriber information in a same data storage.

14

14. An apparatus, comprising: a processor; and a memory storing sequences of instructions which, when executed by the processor, cause the processor to perform operations comprising: receiving permission from a first subscriber of a database service granting a second subscriber of the database service access to a portion of first subscriber information owned by the first subscriber, wherein the portion of the first subscriber information includes a plurality of records and the permission includes permission granting the second subscriber access to child records of the plurality of records, wherein the first subscriber information is stored by the database service separate from second subscriber information owned by the second subscriber, and wherein the second subscriber is otherwise blocked from accessing the first subscriber information; inserting the portion of the first subscriber information into the second subscriber information; determining that a first parent record of the first subscriber corresponds to a second parent record of the second subscriber, wherein the first parent record is a parent to the portion of the first subscriber information; and linking the portion of the first subscriber information inserted into the second subscriber information to the second parent record based on the determination that the first parent record of the first subscriber corresponds to the second parent record of the second subscriber.

15

15. The apparatus of claim 14 , wherein receiving the permission comprises receiving the permission via a graphical user interface of the database service.

16

16. A non-transitory computer readable medium having computer program code embodied therein, the computer program code configured to be executed to cause a computer to implement a method comprising: receiving permission from a first subscriber of a database granting a second subscriber of the database service access to a portion of first subscriber information owned by the first subscriber, wherein the portion of the first subscriber information includes a plurality of records and the permission includes permission granting the second subscriber access to child records of the plurality of records, wherein the first subscriber information is stored by the database service separate from second subscriber information owned by the second subscriber, and wherein the second subscriber is otherwise blocked from accessing the first subscriber information; inserting the portion of the first subscriber information into the second subscriber information; determining that a first parent record of the first subscriber corresponds to a second parent record of the second subscriber, wherein the first parent record is a parent to the portion of the first subscriber information; and linking the portion of the first subscriber information inserted into the second subscriber information to the second parent record based on the determination that the first parent record of the first subscriber corresponds to the second parent record of the second subscriber.

17

17. The non-transitory computer readable medium of claim 16 , wherein receiving the permission comprises receiving the permission via a graphical user interface of the database service.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 29, 2016

Publication Date

June 18, 2019

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System, method and computer program product for sharing tenant information utilizing a multi-tenant on-demand database service” (US-10324901). https://patentable.app/patents/US-10324901

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.