Methods and systems for sharing database content
First Claim
Patent Images
1. A method of sharing database content, the method comprising:
- receiving, by an on-demand database system, receiving a document from a user associated with an organization;
storing the document at a first location in a database of the on-demand database system, wherein only specified users of the on-demand database system have access rights to access the document stored at the first location in the database of the on-demand database system;
receiving a request to provide an access to the document to an entity that does not have access rights to the document stored at the first location from one of the specified users of the on-demand database system;
generating, in response to receiving the request, a network address;
associating the document with the generated network address such that the document is accessible by the entity via a request to the network address;
providing the network address to allow the entity to access the document;
providing, by the on-demand database system, an input mechanism for the user to specify one or more parameters regarding the access to the document; and
storing the parameters in a table that is associated with an identifier that is part of the network address.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms and methods for sharing database content stored by a first organization with a third party are provided. A network address is provided to the third party, which can enable control of the access to the content and tracking of the views of the content. For example, the network address can include an encrypted key that contains information about the organization that created content and the specific distribution ID for delivering the content when requested by the third party using the address. A distribution can be created in numerous ways, with various restrictions on the access to the document of a distribution.
117 Citations
19 Claims
-
1. A method of sharing database content, the method comprising:
-
receiving, by an on-demand database system, receiving a document from a user associated with an organization; storing the document at a first location in a database of the on-demand database system, wherein only specified users of the on-demand database system have access rights to access the document stored at the first location in the database of the on-demand database system; receiving a request to provide an access to the document to an entity that does not have access rights to the document stored at the first location from one of the specified users of the on-demand database system; generating, in response to receiving the request, a network address; associating the document with the generated network address such that the document is accessible by the entity via a request to the network address; providing the network address to allow the entity to access the document; providing, by the on-demand database system, an input mechanism for the user to specify one or more parameters regarding the access to the document; and storing the parameters in a table that is associated with an identifier that is part of the network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer program product comprising a tangible computer readable medium storing a plurality of instructions for controlling one or more processors of an on-demand database system to perform an operation for sharing database content, the instructions comprising:
-
receiving, by the on-demand database system, receiving a document from a user associated with an organization; storing the document at a first location in a database of the on-demand database system, wherein only specified users of the on-demand database system have access rights to access the document stored at the first location in the database of the on-demand database system; receiving a request to provide an access to the document to an entity that does not have access rights to the document stored at the first location from one of the specified users of the on-demand database system; generating, in response to receiving the request, a network address and associating the network address with the document such that the document is accessible to the entity via a request to the network address; providing the network address to allow the entity to access the document; providing, by the on-demand database system, an input mechanism for the user to specify one or more parameters regarding the access to the document; and storing the parameters in a table that is associated with an identifier that is part of the network address.
-
-
18. An on-demand database system comprising:
-
a database that stores database objects for a plurality of organizations; and one or more processors configured to; receive a document from a user associated with an organization; store the document at a first location in a database of the on-demand database system, wherein only specified users of the on-demand database system have access rights to access the document stored at the first location in the database of the on-demand database system; receive a request to provide an access to the document to an entity that does not have access rights to the document stored at the first location from one of the specified users of the on-demand database system; generating, in response to receiving the request, a network address and associating the document with the network address such that the document is accessible by the entity via a request to the network address; provide the network address to allow the entity to access the document; provide an input mechanism for the user to specify one or more parameters regarding the access to the document; and store the parameters in a table that is associated with an identifier that is part of the network address. - View Dependent Claims (19)
-
Specification