Methods, systems, and computer-readable mediums for configuring electronic messaging applications

US9712479B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9712479-B2
Application numberUS-201414522890-A
CountryUS
Kind codeB2
Filing dateOct 24, 2014
Priority dateMar 7, 2005
Publication dateJul 18, 2017
Grant dateJul 18, 2017

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.

Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.

First claim

Opening claim text (preview).

We claim: 1. A method for configuring an electronic mail message application to communicate with a server storing electronic mail messages at least one of to and from an electronic mail message account of a user, the method comprising: receiving an electronic mail message address and a password from the electronic mail message application; attempting to retrieve server connection settings from a designated server while asynchronously deriving the server connection settings based on the electronic mail message address, wherein the server connection settings are unknown to the electronic mail message application and are necessary for establishing a connection between the electronic mail message application and the server, and wherein deriving server connection settings further comprises: determining a domain portion of the electronic mail message address, wherein the domain portion includes a domain name and a top level domain; creating one or more server domain combinations based upon at least the domain portion and one or more known server prefix names; and detecting a connection to the server when at least one of the server domain combinations is successfully used with the password; and in response to detecting the connection to the server with the server connection settings, sending the server connection settings to the electronic mail message application. 2. The method of claim 1 , further comprising searching for configured known server prefix names based on the domain portion of the electronic mail message address. 3. The method of claim 1 , wherein deriving the server connection settings further comprises: determining the server connection settings are more optimal than previously stored server connection settings; and replacing the previously stored connection settings with the server connection settings. 4. The method of claim 1 , wherein the one or more known server prefix names comprise one or more of a post office protocol (POP) server prefix name, an Internet message access protocol (IMAP) server prefix name, and a simple mail transfer protocol (SMTP) server name prefix. 5. The method of claim 1 , wherein detecting the connection to the server further comprises receiving an affirmative response greeting on a transmission control protocol (TCP) session. 6. The method of claim 5 , further comprising: attempting to establish a connection to the server on a secure port and a non-secure port; and storing the secure port as a more optimal server connection setting when the affirmative response greeting is returned on the secure port. 7. The method of claim 1 , further comprising evaluating one or more permutations of the server domain combinations to determine the server connection settings. 8. The method of claim 7 , wherein the evaluating comprises: attempting to establish a connection using the one or more permutations of the server domain combinations and the password; and detecting a connection to the server when at least one permutation of the server domain combination is successfully used with the password. 9. The method of claim 8 , wherein the evaluating further comprises: identifying the at least one successful permutation of the server domain combination; and storing the at least one successful permutation of the server domain combination as the server connection settings. 10. A system for configuring an electronic mail message application, the system comprising: a processor; and memory coupled to the processor, the memory comprising instructions executable by the processor for: receiving an electronic mail message address and a password from the electronic mail message application; attempting to retrieve server connection settings from a designated server while asynchronously deriving the server connection settings based on the electronic mail message address, wherein the server connection settings are unknown to the electronic mail message application and are necessary for establishing a connection between the electronic mail message application and the server, and wherein deriving server connection settings further comprises: determining a domain portion of the electronic mail message address, wherein the domain portion includes a domain name and a top level domain; creating one or more server domain combinations based upon at least the domain portion and one or more known server prefix names; and detecting a connection to the server when at least one of the server domain combinations is successfully used with the password; and in response to detecting the connection to the server with the server connection settings, sending the server connection settings to the electronic mail message application. 11. The system of claim 10 , further comprising instructions executable by the processor for searching for configured known server prefix names based on the domain portion of the electronic mail message address. 12. The system of claim 10 , wherein deriving the server connection settings further comprises: determining the server connection settings are more optimal than previously stored server connection settings; and replacing the previously stored connection settings with the server connection settings. 13. The system of claim 10 , wherein the one or more known server prefix names comprise one or more of a post office protocol (POP) server prefix name, an Internet message access protocol (IMAP) server prefix name, and a simple mail transfer protocol (SMTP) server name prefix. 14. The system of claim 10 , wherein detecting the connection to the server further comprises receiving an affirmative response greeting on a transmission control protocol (TCP) session. 15. The system of claim 10 , further comprising instructions executable by the processor for: attempting to establish a connection to the server on a secure port and a non-secure port; and storing the secure port as a more optimal server connection setting when the affirmative response greeting is returned on the secure port. 16. The system of claim 10 , further comprising instructions executable by the processor for evaluating one or more permutations of the server domain combinations to determine the server connection settings. 17. The system of claim 16 , wherein the evaluating comprises: attempting to establish a connection using the one or more permutations of the server domain combinations and the password; and detecting a connection to the server when at least one permutation of the server domain combination is successfully used with the password. 18. The system of claim 17 , wherein the evaluating further comprises: identifying the at least one successful permutation of the server domain combination; and storing the at least one successful permutation of the server domain combination as the server connection settings. 19. A computer storage device encoding computer readable instructions for implementing a method configure an electronic mail message application, the method comprising: receiving an electronic mail message address and a password from the electronic mail message application; attempting to retrieve server connection settings from a designated server while asynchronously deriving the server connection settings based on the electronic mail message address, wherein the server connection settings are unknown to the electronic mail message application and are necessary for establishing a connection between the electronic mail message application and the server, and wherein deriving server connection setti

Assignees

Inventors

Classifications

  • User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail · CPC title

  • Protocol performance · CPC title

  • G06Q10/107Primary

    Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

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 US9712479B2 cover?
Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server conn…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).