IP Library Granted Patent US 10,348,717
Granted Patent B2
US 10,348,717 · App. 16/102,353 · Granted Jul 9, 2019

Techniques for invite enforcement

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,348,717
App. No.
16/102,353
Granted
Jul 9, 2019
Kind
B2
Abstract

Techniques for invite enforcement. In one embodiment, for example, a method comprises: receiving an acceptance of an invitation to join a team of one or more team user accounts held with the online service; based on receiving the acceptance and based on determining that an owned domain name service domain of an owned electronic mail address is associated with the team, offering a personal user account an option between at least: (a) converting the personal user account to a team user account that is a member of the team, and (b) changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team.

Claims (70)

1. A method, comprising:

receiving, using an online service system, an acceptance of an invitation to join a team of one or more team user accounts held with the online service; wherein the acceptance is associated with a personal user account held with the online service; wherein the personal user account is associated with an owned electronic mail address; wherein the owned electronic mail address has an owned domain name service domain associated with the team of one or more team user accounts; wherein the online service system executes using one or more computer systems;

based on the receiving the acceptance and based on determining that the owned domain name service domain of the owned electronic mail address is associated with the team of one or more team user accounts, offering, using the online service system, the personal user account an option between at least:

(a) converting the personal user account to a team user account that is a member of the team, and

(b) changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team; and

wherein the method is performed by a computing system having one or more processors and storage media storing one or more computer programs, the one or more computer programs having instructions configured to perform the method.

2. The method of claim 1 , further comprising:

based on a detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, converting the personal user account to a team user account that is a member of the team.

3. The method of claim 2 , further comprising:

prior to the receiving the acceptance of the invitation to join the team, creating a placeholder user account that is a member of the team, associating the placeholder user account with the owned electronic mail address, and associating the placeholder user account within one or more content items; and

based on the detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, associating the team user account with the owned electronic mail address, and associating the one or more content items with the team user account.

4. The method of claim 2 , further comprising:

prior to the receiving the acceptance of the invitation to join the team, creating a placeholder user account that is a member of the team, associating the placeholder user account with the owned electronic mail address, and associating the placeholder user account within a durable team member identifier; and

based on the detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, associating the team user account with the owned electronic mail address, and associating the durable team member identifier with the team user account.

5. The method of claim 1 , further comprising:

based on a detected user selection of option (b) changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team, changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team.

6. The method of claim 5 , further comprising:

receiving a user specification of a particular electronic mail address to associated with the personal user account;

associating the particular electronic mail address with the personal user account; and

wherein the particular electronic mail address has a particular domain name service domain that is not associated with the team.

7. The method of claim 1 , further comprising:

while the invitation is pending but before the invitation is accepted, placing the personal user account in a restricted state until the invitation is accepted; and

wherein the restricted state allows the invitation to be accepted by a user that successfully authenticates against the personal user account, but prohibits the user from using another feature of the online service that the user is able to use when the personal user account is not placed in the restricted state.

8. One or more non-transitory computer-readable media carrying one or more computer programs, the one or more computer programs having instructions for execution by one or more processors, the instructions configured for:

receiving, using an online service system, an acceptance of an invitation to join a team of one or more team user accounts held with the online service; wherein the acceptance is associated with a personal user account held with the online service; wherein the personal user account is associated with an owned electronic mail address; wherein the owned electronic mail address has an owned domain name service domain associated with the team of one or more team user accounts; wherein the online service system executes using one or more computer systems; and

based on the receiving the acceptance and based on determining that the owned domain name service domain of the owned electronic mail address is associated with the team of one or more team user accounts, offering, using the online service system, the personal user account an option between at least:

(a) converting the personal user account to a team user account that is a member of the team, and

(b) changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team.

9. The one or more non-transitory computer-readable media of claim 8 , the instructions of the one or more computer programs further configured for:

based on a detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, converting the personal user account to a team user account that is a member of the team.

10. The one or more non-transitory computer-readable media of claim 9 , the instructions of the one or more computer programs further configured for:

prior to the receiving the acceptance of the invitation to join the team, creating a placeholder user account that is a member of the team, associating the placeholder user account with the owned electronic mail address, and associating the placeholder user account within one or more content items; and

based on the detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, associating the team user account with the owned electronic mail address, and associating the one or more content items with the team user account.

11. The one or more non-transitory computer-readable media of claim 9 , the instructions of the one or more computer programs further configured for:

prior to the receiving the acceptance of the invitation to join the team, creating a placeholder user account that is a member of the team, associating the placeholder user account with the owned electronic mail address, and associating the placeholder user account within a durable team member identifier; and

based on the detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, associating the team user account with the owned electronic mail address, and associating the durable team member identifier with the team user account.

12. The one or more non-transitory computer-readable media of claim 8 , the instructions of the one or more computer programs further configured for:

based on a detected user selection of option (b) changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team, changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team.

13. The one or more non-transitory computer-readable media of claim 12 , the instructions of the one or more computer programs further configured for:

receiving a user specification of a particular electronic mail address to associated with the personal user account;

associating the particular electronic mail address with the personal user account; and

wherein the particular electronic mail address has a particular domain name service domain that is not associated with the team.

14. The one or more non-transitory computer-readable media of claim 8 , the instructions of the one or more computer programs further configured for:

while the invitation is pending but before the invitation is accepted, placing the personal user account in a restricted state until the invitation is accepted; and

wherein the restricted state allows the invitation to be accepted by a user that successfully authenticates against the personal user account, but prohibits the user from using another feature of the online service that the user is able to use when the personal user account is not placed in the restricted state.

15. A computing system comprising:

one or more processors;

storage media;

one or more computer programs stored on the storage media, the one or more computer programs having instructions for execution by the one or more processors, the instructions configured for:

receiving, using an online service system, an acceptance of an invitation to join a team of one or more team user accounts held with the online service; wherein the acceptance is associated with a personal user account held with the online service; wherein the personal user account is associated with an owned electronic mail address; wherein the owned electronic mail address has an owned domain name service domain associated with the team of one or more team user accounts; wherein the online service system executes using one or more computer systems; and

based on the receiving the acceptance and based on determining that the owned domain name service domain of the owned electronic mail address is associated with the team of one or more team user accounts, offering, using the online service system, the personal user account an option between at least:

(a) converting the personal user account to a team user account that is a member of the team, and

(b) changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team.

16. The computing system of claim 15 , the instructions of the one or more computer programs further configured for:

based on a detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, converting the personal user account to a team user account that is a member of the team.

17. The computing system of claim 16 , the instructions of the one or more computer programs further configured for:

prior to the receiving the acceptance of the invitation to join the team, creating a placeholder user account that is a member of the team, associating the placeholder user account with the owned electronic mail address, and associating the placeholder user account within one or more content items; and

based on the detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, associating the team user account with the owned electronic mail address, and associating the one or more content items with the team user account.

18. The computing system of claim 16 , the instructions of the one or more computer programs further configured for:

prior to the receiving the acceptance of the invitation to join the team, creating a placeholder user account that is a member of the team, associating the placeholder user account with the owned electronic mail address, and associating the placeholder user account within a durable team member identifier; and

based on the detected user selection of option (a) converting the personal user account to a team user account that is a member of the team, associating the team user account with the owned electronic mail address, and associating the durable team member identifier with the team user account.

19. The computing system of claim 15 , the instructions of the one or more computer programs further configured for:

based on a detected user selection of option (b) changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team, changing an electronic mail address associated with the personal user account from the owned electronic mail address to one that has a different domain name service domain than the owned domain name service domain associated with the team.

20. The computing system of claim 19 , the instructions of the one or more computer programs further configured for:

receiving a user specification of a particular electronic mail address to associated with the personal user account;

associating the particular electronic mail address with the personal user account; and

wherein the particular electronic mail address has a particular domain name service domain that is not associated with the team.

21. The computing system of claim 15 , the instructions of the one or more computer programs further configured for:

while the invitation is pending but before the invitation is accepted, placing the personal user account in a restricted state until the invitation is accepted; and

wherein the restricted state allows the invitation to be accepted by a user that successfully authenticates against the personal user account, but prohibits the user from using another feature of the online service that the user is able to use when the personal user account is not placed in the restricted state.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2019
From: PARK, JUNG
To: DROPBOX, INC.
Reel/Frame 048988/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2018
From: O'BRIEN, GEORGE; IBRISHIMOV, EMIL; PARK, KEN; STAFFORD, DAVID; KOUTCHEROUK, HEINRICH
To: DROPBOX, INC.
Reel/Frame 046631/0394 →