IP Library Granted Patent US 10,778,669
Granted Patent B2
US 10,778,669 · App. 16/058,738 · Granted Sep 15, 2020

Autonomous configuration of email clients during email server migration

Inventors: John Dennis (Oakland, CA); Evan Richman (Seattle, WA); Todd Schwartz (Seattle, WA); Bradley Younge (Denver, CO); Trent Robert Schwartz (Seattle, WA); Robert P. Karaban (Woodinville, WA); Richard James Tett (Plano, TX); Bernard Clark (Seattle, WA); Christopher Rayner (Seattle, WA)
Assignee: SKYKICK, INC.
H04L63/083H04L41/0886H04L51/22H04L67/1095H04L67/148
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,778,669
App. No.
16/058,738
Granted
Sep 15, 2020
Kind
B2
Abstract

Systems and methods are provided for automatically configuring an email client during a migration process. An client-side assistant can be deployed to an end-user's computer via a migration platform. After being deployed to a particular client computer, the client-side assistant can be configured to obtain user information to identify the end-user associated with the client computer. After identifying the end-user, destination system information regarding the end-user can be pushed to client computer for inclusion in new configuration information for the email client. Before generating the new configuration information, user credential for logging into the source system can be obtained. The client-side assistant can be configured to cause the destination system to confirm this credential. After generating the new configuration information, the client-side assistant can instruct the client-side assistant to use the new configuration information to at a specific time and date.

Claims (49)

1. A computer-implemented method for facilitating electronic mail clients to migrate from a first source system to a first destination system, the electronic mail clients including a first electronic mail client and a mail assistant application executing on a first computing system, the method comprising:

sending, by the mail assistant application, one or more requests to receive user credential information including a credential associated with a first user;

obtaining, by the mail assistant application, a credential associated with the first user for logging into the first source system based on received credential information;

logging, by the mail assistant application, into the first destination system or the first source system using the credential and an account of the first user at the first destination system to confirm the credential;

after a confirmation of the credential, generating, by the mail assistant application, first configuration information for automatically connecting the first electronic mail client to the first destination system;

effectuating, by the mail assistant, the connection of the first electronic mail client to the first destination system using the first configuration information;

receiving, at the mail assistant application from the remote computer, information regarding the first user, the information indicating an address of the first user at a second destination system;

causing, by the mail assistant application, the credential to be confirmed by a logging into the second destination system using the credential and the address of the first user at the second destination system;

after a confirmation of the credential, generating, by the mail assistant application, second configuration information for automatically connecting the first electronic mail client to the second destination system;

effectuating, by the mail assistant, the connection of the first electronic mail client to the first destination system using the second configuration information;

obtaining, by the mail assistant application, an order key associated with the first user; and

sending the order key to the remote computer for verification.

2. The method of claim 1 , further comprising synchronizing user accounts between the first source and first destination systems such that the credential for the first user to log into the first source and the first destination systems are the same.

3. The method of claim 1 , wherein the credential associated with the first user for logging into the first source system includes a user password.

4. The method of claim 1 , wherein the first configuration information includes a signature associated with the first user, a preference of the first user, an address of the destination system, and/or the credential associated with the first user.

5. The method of claim 1 , wherein the credential associated with the first user for logging into the first source system is obtained from a memory location in the first computing platform.

6. The method of claim 1 , wherein the connection of the first electronic mail client to the first destination system using the first configuration information is effectuated at a specific date and time.

7. A system for facilitating electronic mail clients to migrate from a first source system to a first destination system, the electronic mail clients including a first electronic mail client and a mail assistant application executing on a first computing system, the system comprising a processor configured by machine-readable instructions to cause the system to perform:

sending, by the mail assistant application, one or more requests to receive user credential information including a credential associated with a first user;

obtaining, by the mail assistant application, a credential associated with the first user for logging into the first source system based on received credential information;

logging, by the mail assistant application, into the first destination system or the first source system using the credential and an account of the first user at the first destination system to confirm the credential;

after a confirmation of the credential, generating, by the mail assistant application, first configuration information for automatically connecting the first electronic mail client to the first destination system;

effectuating, by the mail assistant, the connection of the first electronic mail client to the first destination system using the first configuration information;

receiving, at the mail assistant application from the remote computer, information regarding the first user, the information indicating an address of the first user at a second destination system;

causing, by the mail assistant application, the credential to be confirmed by a logging into the second destination system using the credential and the address of the first user at the second destination system;

after a confirmation of the credential, generating, by the mail assistant application, second configuration information for automatically connecting the first electronic mail client to the second destination system;

effectuating, by the mail assistant, the connection of the first electronic mail client to the first destination system using the second configuration information;

obtaining, by the mail assistant application, an order key associated with the first user; and

sending the order key to the remote computer for verification.

8. The system of claim 7 , wherein the processor is further configured to cause the system to perform synchronizing user accounts between the first source and first destination systems such that the credential for the first user to log into the first source and the first destination systems are the same.

9. The system of claim 7 , wherein the credential associated with the first user for logging into the first source system includes a user password.

10. The system of claim 7 , wherein the first configuration information includes a signature associated with the first user, a preference of the first user, an address of the destination system, and/or the credential associated with the first user.

11. The system of claim 7 , wherein the credential associated with the first user for logging into the first source system is obtained from a memory location in the first computing platform.

12. The system of claim 7 , wherein the connection of the first electronic mail client to the first destination system using the first configuration information is effectuated at a specific date and time.

13. A non-transitory computer-readable medium storing computer-executable code for facilitating electronic mail clients to migrate from a first source system to a first destination system, the electronic mail clients including a first electronic mail client and a mail assistant application executing on a first computing system, the non-transitory computer-readable medium comprising:

code for sending one or more requests to receive user credential information including a credential associated with a first user;

obtaining a credential associated with the first user for logging into the first source system based on received credential information;

code for logging, by the mail assistant application, into the first destination system or the first source system using the credential and an account of the first user at the first destination system to confirm the credential;

after a confirmation of the credential, code for generating first configuration information for automatically connecting the first electronic mail client to the first destination system; and

code for effectuating the connection of the first electronic mail client to the first destination system using the first configuration information;

code for receiving, at the mail assistant application from the remote computer, information regarding the first user, the information indicating an address of the first user at a second destination system;

code for causing, by the mail assistant application, the credential to be confirmed by a logging into the second destination system using the credential and the address of the first user at the second destination system;

code for after a confirmation of the credential, generating, by the mail assistant application, second configuration information for automatically connecting the first electronic mail client to the second destination system;

code for effectuating, by the mail assistant, the connection of the first electronic mail client to the first destination system using the second configuration information;

code for obtaining, by the mail assistant application, an order key associated with the first user; and

code for sending the order key to the remote computer for verification.

14. The non-transitory computer-readable medium of claim 13 , further comprising code for synchronizing user accounts between the first source and first destination systems such that the credential for the first user to log into the first source and the first destination systems are the same.

15. The non-transitory computer-readable medium of claim 13 , wherein the credential associated with the first user for logging into the first source system includes a user password.

16. The non-transitory computer-readable medium of claim 13 , wherein the first configuration information includes a signature associated with the first user, a preference of the first user, an address of the destination system, and/or the credential associated with the first user.

Assignments (10)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 19, 2025
From: SKYKICK, LLC; EFOLDER, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 070268/0489 →
MERGER Recorded Sep 19, 2024
From: PROJECT JOULE MERGER SUB, INC.
To: SKYKICK GLOBAL HOLDINGS, INC.
Reel/Frame 068636/0471 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2024
From: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES, LLC
To: SKYKICK, LLC
Reel/Frame 068545/0172 →
SECURITY INTEREST Recorded Sep 2, 2021
From: SKYKICK, LLC
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES, LLC
Reel/Frame 057372/0544 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2021
From: SKYKICK, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND, LP
Reel/Frame 057374/0965 →
CHANGE OF NAME Recorded Sep 1, 2021
From: SKYKICK, INC.
To: SKYKICK, LLC
Reel/Frame 057395/0001 →
SECURITY AGREEMENT Recorded Jan 31, 2020
From: SKYKICK, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND, LP
Reel/Frame 051763/0466 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2020
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VII, INC.
To: SKYKICK, INC.
Reel/Frame 051761/0604 →
SECURITY INTEREST Recorded Dec 7, 2018
From: SKYKICK, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 048918/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: RICHMAN, EVAN; SCHWARTZ, TODD; SCHWARTZ, TRENT ROBERT; YOUNGE, BRADLEY; KARABAN, ROBERT P.; TETT, RICHARD JAMES; RAYNER, CHRISTOPHER; CLARK, BERNARD; DENNIS, JOHN
To: SKYKICK, INC.
Reel/Frame 046589/0535 →
Continuity (3)
Continuation 15061945 · Mar 4, 2016
Provisional Application 62128426 · Mar 4, 2015
Related Publication 20180351940A1 · Dec 6, 2018