Method, system, and apparatus for configuring network accounts on devices for use therewith
First Claim
1. A method, comprising:
- determining at a user device one or more host names based, at least in part, on a domain name portion of an account identifier, wherein the one or more host names are assigned to one or more host servers of a service provider that provides an associated service;
determining at the user device to initiate one or more connection attempts for registering a user account for the user device via a communication network to the associated service according to an application protocol with the one or more host names, the connection attempts involving iterating through a plurality of service provider host names and the one or more host names in combination with iterating through a plurality of application protocols and a plurality of ports of the one or more host servers corresponding to the one or more host names;
determining at the user device that at least one of the one or more connection attempts results in at least one successful connection from the user device to the associated service for a first time;
determining to store at the user device a service provider host name, host name, port and application protocol combination associated with the at least one successful connection in a settings database; and
determining to configure a network account of the associated service at the user device based, at least in part, on the stored combination,wherein the stored combination is used to connect from the user device to the associated service for the user account.
3 Assignments
0 Petitions
Accused Products
Abstract
Creating service accounts involves receiving an account identifier entered by a user via a user interface to initiate registering a user device with a network account. One or more host names are determined based on a domain name portion of the account identifier. The one or more host names need not be preconfigured on the user device. Connections are attempted with each of the one or more host names. Each of the connection attempts uses one or more application protocols associated with a type of the network account. It is determined that at least one of the connection attempts results in a successful connection, and a user account is configured on the user device based on a host and protocol combination associated with the successful connection.
30 Citations
23 Claims
-
1. A method, comprising:
-
determining at a user device one or more host names based, at least in part, on a domain name portion of an account identifier, wherein the one or more host names are assigned to one or more host servers of a service provider that provides an associated service; determining at the user device to initiate one or more connection attempts for registering a user account for the user device via a communication network to the associated service according to an application protocol with the one or more host names, the connection attempts involving iterating through a plurality of service provider host names and the one or more host names in combination with iterating through a plurality of application protocols and a plurality of ports of the one or more host servers corresponding to the one or more host names; determining at the user device that at least one of the one or more connection attempts results in at least one successful connection from the user device to the associated service for a first time; determining to store at the user device a service provider host name, host name, port and application protocol combination associated with the at least one successful connection in a settings database; and determining to configure a network account of the associated service at the user device based, at least in part, on the stored combination, wherein the stored combination is used to connect from the user device to the associated service for the user account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus embedded in a user device to perform at least the following, determine one or more host names based, at least in part, on a domain name portion of an account identifier, wherein the one or more host names are assigned to one or more host servers of a service provider that provides an associated service; determine to initiate one or more connection attempts for registering a user account for the user device via a communication network to the associated service according to an application protocol with the one or more host names, the connection attempts involving iterating through a plurality of service provider host names and the one or more host names in combination with iterating through a plurality of application protocols and a plurality of ports of the one or more host servers corresponding to the one or more host names; determine that at least one of the one or more connection attempts results in at least one successful connection from the user device to the associated service for a first time; determine to store at the user device a service provider host name, host name, port and application protocol combination associated with the at least one successful connection in a settings database; and determine to configure a network account of the associated service at the user device based, at least in part, on the stored combination, wherein the stored combination is used to connect from the user device to the associated service for the user account. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
determining at a user device one or more host names based, at least in part, on a domain name portion of an account identifier, wherein the one or more host names are assigned to one or more host servers of a service provider that provides an associated service; determining at the user device to initiate one or more connection attempts for registering a user account for the user device via a communication network to the associated service according to an application protocol with the one or more host names, the connection attempts involving iterating through a plurality of service provider host names and the one or more host names in combination with iterating through a plurality of application protocols and a plurality of ports of the one or more host servers corresponding to the one or more host names; determining at the user device that at least one of the one or more connection attempts results in at least one successful connection from the user device to the associated service for a first time; determining to store at the user device a service provider host name, host name, port and application protocol combination associated with the at least one successful connection in a settings database; and determining to configure a network account of the associated service at the user device based, at least in part, on the stored combination, wherein the stored combination is used to connect from the user device to the associated service for the user account. - View Dependent Claims (21, 22)
-
-
23. An apparatus comprising:
-
means for determining at a user device one or more host names based, at least in part, on a domain name portion of an account identifier, wherein the one or more host names are assigned to one or more host servers of a service provider that provides an associated service; means for determining at the user device to initiate one or more connection attempts for registering a user account for the user device via a communication network to the associated service according to an application protocol with the one or more host names, the connection attempts involving iterating through a plurality of service provider host names and the one or more host names in combination with iterating through a plurality of application protocols and a plurality of ports of the one or more host servers corresponding to the one or more host names; means for determining at the user device that at least one of the one or more connection attempts results in at least one successful connection from the user device to the associated service for a first time; means for determining to store at the user device a service provider host name, host name, port and application protocol combination associated with the at least one successful connection in a settings database; and means for determining to configure a network account of the associated service at the user device based, at least in part, on the stored combination, wherein the stored combination is used to connect from the user device to the associated service for the user account.
-
Specification