Systems and methods for identifying contacts as users of a multi-tenant database and application system
First Claim
1. A system comprising:
- a memory; and
a server communicatively connected to the memory, the server providing a multi-tenant database and application service, the server configured to;
generate a list of contacts of a particular tenant of the multi-tenant database;
send a message to each contact of the particular tenant in the list of contacts for the particular tenant, the message including an inquiry to participate in a query as to whether the contact of the particular tenant is also a tenant of the multi-tenant database and application service, wherein the query is facilitated by the message, and wherein the contact of the particular tenant participates in the query by providing, in response to the message, information as to whether the contact is also a tenant of the multi-tenant database;
query each contact of the particular tenant responding to the message via the query to determine, based on the information provided by the contact via the contact'"'"'s participation in the query in response to the message, if the contact of the particular tenant represents another tenant of the multi-tenant database and application service; and
update the list of contacts for the particular client to indicate contacts of the particular tenant that have been determined to represent tenants of the multi-tenant database and application service based on the query.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of identifying users of a multi-tenant database and application service is provided. The system and method is configured to generate a list of contacts from a contact database of a multi-tenant database and application service. Each contact in the list of contacts is sent a message that includes a link to web site that includes a query. Specifically, each contact visiting the web site is queried to determine if the contact is a user of a multi-tenant database and application service. Additionally, contacts are queried to determine if they are an administrator user, and if not, who is an associated administrator user. The contact database is updated to indicate contacts that are users of the multi-tenant database and application service when approved of by the associated administrator.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory; and a server communicatively connected to the memory, the server providing a multi-tenant database and application service, the server configured to; generate a list of contacts of a particular tenant of the multi-tenant database; send a message to each contact of the particular tenant in the list of contacts for the particular tenant, the message including an inquiry to participate in a query as to whether the contact of the particular tenant is also a tenant of the multi-tenant database and application service, wherein the query is facilitated by the message, and wherein the contact of the particular tenant participates in the query by providing, in response to the message, information as to whether the contact is also a tenant of the multi-tenant database; query each contact of the particular tenant responding to the message via the query to determine, based on the information provided by the contact via the contact'"'"'s participation in the query in response to the message, if the contact of the particular tenant represents another tenant of the multi-tenant database and application service; and update the list of contacts for the particular client to indicate contacts of the particular tenant that have been determined to represent tenants of the multi-tenant database and application service based on the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18)
-
-
8. A method for identifying contacts that use a multi-tenant database and application service, comprising:
-
generating a list of contacts of a particular tenant of the multi-tenant database; sending a message to each contact of the particular tenant in the list of contacts, the message including an inquiry to participate in a query as to whether the contact of the particular tenant is also a tenant of the multi-tenant database and application service, wherein the query is facilitated by the message, and wherein the contact of the particular tenant participates in the query by providing, in response to the message, information as to whether the contact is also a tenant of the multi-tenant database; querying each contact of the particular tenant responding to the message via the query to determine, based on the information provided by the contact via the contact'"'"'s participation in the query in response to the message, if the contact of the particular tenant represents another tenant of the multi-tenant database and application; and updating the list of contacts for the particular client to indicate contacts of the particular client that have been determined to represent tenants of the multi-tenant database and application service based on the query. - View Dependent Claims (9, 10, 11, 12, 13, 14, 19)
-
-
15. A multi-tenant database system comprising:
-
a memory; and a server communicatively connected to the memory, the server providing a multi-tenant database and application service, the server configured to; generate a list of contacts of a particular tenant of the multi-tenant database from a contact database for the particular tenant in the multi-tenant database and application service; send a message to each contact in the list of contacts for the particular tenant, the message including a link to a first web site, the message including an inquiry to participate in a query as to whether the contact of the particular tenant is also a tenant of the multi-tenant database and application service, wherein the query is facilitated by the message, and wherein the contact of the particular tenant participates in the query by providing, in response to the message, information as to whether the contact is also a tenant of the multi-tenant database; query each contact for the particular tenant visiting the first web site via the query to determine, based on the information provided by the contact via the contact'"'"'s participation in the query in response to the message; if the contact of the particular tenant represents another tenant of the multi-tenant database and application; if the contact of the particular tenant is an administrator user of the multi-tenant database and application service; and an associated administrator user for contacts of the particular tenant that represent other tenants of the multi-tenant database and application service and are not administrator users; and update the contact database for the particular tenant to indicate contacts of the particular tenant that have been determined to represent other tenants of the multi-tenant database and application service based on the query. - View Dependent Claims (16, 20)
-
Specification