Self-learning automated information technology change risk prediction
US-2024414064-A1 · Dec 12, 2024 · US
US9715555B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9715555-B2 |
| Application number | US-201113037260-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 28, 2011 |
| Priority date | Feb 26, 2010 |
| Publication date | Jul 25, 2017 |
| Grant date | Jul 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In accordance with embodiments, there are provided mechanisms and methods for user registration with a multi-tenant on-demand database system. These mechanisms and methods for user registration with a multi-tenant on-demand database system can provide user registration of the multi-tenant on-demand database system which takes into consideration a registration of an associated tenant of the multi-tenant on-demand database system. The ability to consider a tenant's registration with the multi-tenant on-demand database system when registering a user with the multi-tenant on-demand database system can improve the management of permissions associated with of the multi-tenant on-demand database system.
Opening claim text (preview).
The invention claimed is: 1. A non-transitory computer-readable storage medium having stored thereon a plurality of instructions that are capable of being executed by a computer system to cause operations comprising: sending, by a multi-tenant system, a link to a potential user of the multi-tenant system, wherein the link includes an identifier generated based on an email address of the potential user, wherein the identifier specifies a tenant with which the potential user is associated, and wherein the link is sent in response to the potential user visiting a request webpage of the multi-tenant system and providing the email address in the request webpage; receiving, via the link and from the potential user, a request for a webpage operable to create a user account with the multi-tenant system for the potential user; in response to receiving the request, analyzing the link to determine the identifier included in the link; determining whether the identifier specifies an existing tenant of the multi-tenant system; in response to a determination that the identifier specifies an existing tenant: selecting, by the multi-tenant system, a first webpage of a plurality of webpages, wherein the first webpage is operable to initiate creation of a user account with the multi-tenant system to be associated with the existing tenant; sending, by the multi-tenant system, the first webpage to a browser of the potential user; receiving, through the first webpage by the multi-tenant system, account information for the potential user; in response to receiving the account information, creating, by the multi-tenant system, the user account for the potential user, wherein the user account is given data-access permissions based on the existing tenant; and after creating the user account for the potential user, allowing the user account to access data of the multi-tenant system according to permissions held by the existing tenant: and in response to a determination that the identifier does not specify an existing tenant: selecting, by the multi-tenant system, a second webpage of the plurality of webpages, wherein the second webpage is operable to initiate creation of a new tenant and a new user account for the potential user under the new tenant; sending, by the multi-tenant system, the second webpage to the browser of the potential user; receiving, through the second webpage by the multi-tenant system, the account information for the potential user; and in response to receiving the account information, creating, by the multi-tenant system, the new tenant and the new user account, wherein the new user account is given data-access permissions based on the new tenant. 2. The non-transitory computer-readable storage medium of claim 1 , wherein the identifier includes at least a portion of the email address of the potential user. 3. The non-transitory computer-readable storage medium of claim 1 , wherein determining the identifier includes parsing the link to extract the identifier. 4. The non-transitory computer-readable storage medium of claim 1 , wherein multiple user accounts are registered under a single tenant. 5. The non-transitory computer-readable storage medium of claim 1 , wherein creating, by the multi-tenant system, the user account includes automatically associating, in a database of the multi-tenant system, the created user account with the existing tenant. 6. The non-transitory computer-readable storage medium of claim 1 , wherein the data of the multi-tenant system includes at least one of content or applications of the multi-tenant system, such that after creating the user account for the potential user under the existing tenant, the user account is allowed to access the at least one of content or applications of the multi-tenant system according to the permissions held by the existing tenant. 7. The non-transitory computer-readable storage medium of claim 1 , wherein the determining whether the identifier specifies an existing tenant of the multi-tenant system comprises: querying a table of the multi-tenant system for the identifier, wherein the tables includes identifiers of a plurality of existing tenants of the multi-tenant system; and in response to the identifier matching one or more identifiers of the plurality of existing tenants, determining that the identifier specifies an existing tenant. 8. The non-transitory computer-readable storage medium of claim 1 , further comprising: after creating the new user account for the potential user, allowing the new user account to access data of the multi-tenant system according to permissions held by the new tenant. 9. A method, comprising: sending, by a multi-tenant system, a link to a potential user of the multi-tenant system, wherein the link includes an identifier generated based on an email address of the potential user, wherein the identifier specifies a tenant with which the potential user is associated, and wherein the link is sent in response to the potential user visiting a request webpage of the multi-tenant system and providing the email address in the request webpage; receiving, via the link and from the potential user, a request for a webpage operable to create a user account with the multi-tenant system for the potential user; in response to receiving the request, analyzing the link to determine the identifier included in the link; determining whether the identifier specifies an existing tenant of the multi-tenant system; in response to a determination that the identifier specifies an existing tenant: selecting, by the multi-tenant system, a first webpage of a plurality of webpages, wherein the first webpage is operable to initiate creation of a user account with the multi-tenant system to be associated with the existing tenant; sending, by the multi-tenant system, the first webpage to a browser of the potential user; receiving, through the first webpage by the multi-tenant system, account information for the potential user; in response to receiving the account information, creating, by the multi-tenant system, the user account for the potential user, wherein the user account is given data-access permissions based on the existing tenant; and after creating the user account for the potential user, allowing the user account to access data of the multi-tenant system according to permissions held by the existing tenant; and in response to a determination that the identifier does not specify an existing tenant: selecting, by the multi-tenant system, a second webpage of the plurality of webpages, wherein the second webpage is operable to initiate creation of a new tenant and a new user account for the potential user under the new tenant; sending, by the multi-tenant system, the second webpage to the browser of the potential user; receiving, through the second webpage by the multi-tenant system, the account information for the potential user; and in response to receiving the account information, creating, by the multi-tenant system, the new tenant and the new user account, wherein the new user account is given data-access permissions based on the new tenant. 10. The method of claim 9 , wherein the identifier includes at least a portion of the email address of the potential user. 11. The method of claim 9 , wherein the creating the user account includes automatically associating, in a database of the multi-tenant system, the created user account with the existing tenant. 12. The method of claim 9 , wherein the determining whether the identifier specifies an existing tenant of the multi-tenant system comprises: querying a table of the multi-tenant system for the identifier, wherein the tables
Office automation; Time management · CPC title
Physics · mapped topic
Electricity · mapped topic
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.