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

US10469432B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10469432-B2
Application numberUS-201715637964-A
CountryUS
Kind codeB2
Filing dateJun 29, 2017
Priority dateMar 7, 2005
Publication dateNov 5, 2019
Grant dateNov 5, 2019

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 application to communicate with a server, the method comprising: receiving an electronic mail message address and a password; attempting to retrieve server connection settings from the server while deriving the server connection settings based on the electronic mail message address, 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, providing the server connection settings. 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 comprising: at least one processor; and memory coupled to the at least one processor, the memory comprising instructions executable by the processor for: receiving an electronic mail message address and a password; attempting to retrieve server connection settings from the server while deriving the server connection settings based on the electronic mail message address, 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, providing the server connection settings. 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 that, when executed by at least one processor, perform a method comprising: receiving an electronic mail message address and a password; attempting to retrieve server connection settings from the server while deriving the server connection settings based on the electronic mail message address, 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, providing the server connection settings. 20. The computer storage device of claim 19 , 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.

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

  • Electricity · mapped topic

  • G06Q10/107Primary

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

  • H04L51/28Primary

    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 US10469432B2 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 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 Nov 05 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).