Techniques for invite enforcement and domain capture

US10079817B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10079817-B2
Application numberUS-201615056829-A
CountryUS
Kind codeB2
Filing dateFeb 29, 2016
Priority dateFeb 29, 2016
Publication dateSep 18, 2018
Grant dateSep 18, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for invite enforcement and domain capture. In one embodiment, for example, a method performed in an online service computing environment comprises the operations of: storing, in a database, an association between a team of one or more user accounts and a domain name service domain; receiving a request to invite an e-mail address belonging to the domain name service domain to join the team; creating, in a database, a placeholder user account that is a member of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, the individual user account to a team account that is (a) a member of the team and (b) associated with the e-mail address.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for invite enforcement in an online service environment, the method comprising: at one or more computing devices comprising one or more processors and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising: storing, in a database, an association between a team of one or more user accounts and a domain name service domain; receiving a request to invite a user at an e-mail address to join the team, the e-mail address belonging to the domain name service domain; creating, in a database, a placeholder user account that is a member of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, an individual user account associated with the e-mail address to a team account that is (a) a member of the team and (b) associated with the e-mail address. 2. The method of claim 1 , the operations further comprising: creating, in a database, the placeholder user account comprising a user account identifier that is different from a user account identifier of the individual user account. 3. The method of claim 1 , the operations further comprising: creating, in a database, the placeholder user account comprising a durable team member identifier; and associating, in a database, the durable team member identifier with the team account. 4. The method of claim 1 , the operations further comprising: after an invitation for the e-mail address to join the team is accepted, deleting or deactivating, in a database, the placeholder user account associated with the e-mail address. 5. The method of claim 1 , the operations further comprising: after the invitation for the e-mail address to join the team is accepted, creating a new individual user account for a user that accepted the invitation. 6. The method of claim 1 , the operations further comprising: after the invitation for the e-mail address to join the team is accepted, associating, in a database, content items associated with the placeholder user account with the team account. 7. The method of claim 1 , the operations further comprising: before the invitation for the e-mail address to join the team is accepted, associating, in a database, content items associated with one or more of the one or more user accounts of the team with the placeholder user account. 8. The method of claim 1 , the operations further comprising: while the invitation is pending but before the invitation is accepted, placing the individual user account in a restricted state until the invitation is accepted. 9. The method of claim 8 , wherein the restricted state allows the invitation to be accepted by a user that successfully authenticates against the individual user account, but prohibits the user for using another feature of the online service that the user is able to use when authenticated against the individual user account when the individual user account is not placed in the restricted state. 10. A method for domain capture in an online service environment, the method comprising: at one or more computing devices comprising one or more processors and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising: identifying, in a database, an individual user account associated with an e-mail address that belongs to a domain name service domain associated with a team of one or more user accounts; creating, in a database, a placeholder user account that is a member of the team but not visible to the one or more user accounts of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, the individual user account to a team account that is (a) a member of the team and (b) associated with the e-mail address. 11. A system for invite enforcement in an online service environment, comprising: storage media; one or more processors; and one or more programs stored in the storage media and configured for execution by the one or more processors, the one or more programs comprising instructions for: identifying, in a database, an individual user account associated with an e-mail address that belongs to a domain name service domain associated with a team of one or more user accounts; creating, in a database, a placeholder user account that is a member of the team but not visible to the one or more user accounts of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, the individual user account to a team account that is (a) a member of the team and (b) associated with the e-mail address. 12. A system for invite enforcement in an online service environment, comprising: storage media; one or more processors; and one or more programs stored in the storage media and configured for execution by the one or more processors, the one or more programs comprising instructions for: storing, in a database, an association between a team of one or more user accounts and a domain name service domain; receiving a request to invite a user at an e-mail address to join the team, the e-mail address belonging to the domain name service domain; creating, in a database, a placeholder user account that is a member of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, the individual an individual user account associated with the e-mail address to a team account that is (a) a member of the team and (b) associated with the e-mail address. 13. The system of claim 12 , the one or more programs further comprising instructions for: creating, in a database, the placeholder user account comprising a user account identifier that is different from a user account identifier of the individual user account. 14. The system of claim 12 , the one or more programs further comprising instructions for: creating, in a database, the placeholder user account comprising a durable team member identifier; and associating, in a database, the durable team member identifier with the team account. 15. The system of claim 12 , the one or more programs further comprising instructions for: after an invitation for the e-mail address to join the team is accepted, deleting or deactivating, in a database, the placeholder user account. 16. The system of claim 12 , the one or more programs further comprising instructions for: after the invitation for the e-mail address to join the team is accepted, creating a new individual user account for a user that accepted the invitation. 17. The system of claim 12 , the one or more programs further comprising instructions for: after the invitation for the e-mail address to join the team is accepted, associating, in a database, content items associated with the placeholder user account with the team account. 18. The system of claim 12 , the one or more programs further comprising instructions for: before the invitation for the e-mail address to join the team is accepted, associating, in a database, content items associated with one or more of the one or more user

Assignees

Inventors

Classifications

  • to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Structures or tools for the administration of authentication · CPC title

  • User registration · CPC title

  • Profile generation, learning or modification · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10079817B2 cover?
Techniques for invite enforcement and domain capture. In one embodiment, for example, a method performed in an online service computing environment comprises the operations of: storing, in a database, an association between a team of one or more user accounts and a domain name service domain; receiving a request to invite an e-mail address belonging to the domain name service domain to join the…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 18 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).