System and method of managing connections with an available network
First Claim
1. A method for establishing a connection between a mobile device and one or more available communication networks including one or more dedicated connections as the mobile device changes environments, the method comprising the steps of:
- assembling one or more plug-ins into a connection profile, wherein the one or more plug-ins include computer executable instructions that configures one or more communication components that implement one or more protocols that dictate a physical connection within a mobile device;
storing on the mobile device a plurality of connection profiles in a database, the connection profiles configuring a connection between the mobile device and one or more communication networks that are available in a computing environment surrounding the mobile device, each connection profile having a priority, the priorities of the plurality of connection profiles ranging from high to low;
determining an availability of at least one connection profile by querying an availability of the one or more plug-ins associated with the at least one connection profile;
determining a usability of at least one connection profile;
selecting a connection profile from the plurality of connection profiles having the highest priority and that has been determined to be available and usable based on a current environment of the mobile device; and
attempting to establish a connection to a communication network using the selected connection profile.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatically managing connections between a mobile device and one or more available networks (including dedicated connections), as a user changes locations, is disclosed. The connection manager determines the connection profiles and assigns an availability and priority to each available connection profile. As is well known, mobile devices have a lot of possibilities to connect to different networks and there are many protocols that dictate such connections. The connection manager feature determines the most appropriate profile to connect to an available network. In the event that an initial attempt to connect fails, the connection manager attempts a connection based on the next available profile with the highest priority, until a connection is established or there are no more available profiles. The connection manager uses algorithms for searching for a connection profile that fits criteria or search string that is specified and other parameters such as availability, priority, and usability. The system and method uses a format for connection profile representation that facilitates easy manipulation at the application level. By this format, connection profiles may be easily exchanged between remote devices. Also, the connection manager facilitates remote configuration and administering of connection profiles.
-
Citations
26 Claims
-
1. A method for establishing a connection between a mobile device and one or more available communication networks including one or more dedicated connections as the mobile device changes environments, the method comprising the steps of:
- assembling one or more plug-ins into a connection profile, wherein the one or more plug-ins include computer executable instructions that configures one or more communication components that implement one or more protocols that dictate a physical connection within a mobile device;
storing on the mobile device a plurality of connection profiles in a database, the connection profiles configuring a connection between the mobile device and one or more communication networks that are available in a computing environment surrounding the mobile device, each connection profile having a priority, the priorities of the plurality of connection profiles ranging from high to low;
determining an availability of at least one connection profile by querying an availability of the one or more plug-ins associated with the at least one connection profile;
determining a usability of at least one connection profile;
selecting a connection profile from the plurality of connection profiles having the highest priority and that has been determined to be available and usable based on a current environment of the mobile device; and
attempting to establish a connection to a communication network using the selected connection profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- assembling one or more plug-ins into a connection profile, wherein the one or more plug-ins include computer executable instructions that configures one or more communication components that implement one or more protocols that dictate a physical connection within a mobile device;
-
14. A system for establishing a connection between a mobile device and one or more communication networks including one or more dedicated connections as the mobile device changes environments, the system comprising:
- one or more plug-ins that are assembled into a connection profile, the one or more plug-ins include computer executable instructions that connect one or more communication components that implement one or more protocols that dictate a physical connection within a mobile device;
a connection profile database on the mobile device for storing a plurality of connection profiles, the connection profiles configuring a connection between the mobile device and one or more communication networks that are available in a computing environment surrounding the mobile device, each connection profile having a priority, the priorities of the plurality of connection profiles ranging from high to low;
a connection manager for selecting a connection profile from the plurality of connection profiles, the selection based on a determination that one of the plurality of connection profiles is available, usable and has the highest priority; and
a communication interface for attempting to establish a connection to a communication network associated with the selected connection profile. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- one or more plug-ins that are assembled into a connection profile, the one or more plug-ins include computer executable instructions that connect one or more communication components that implement one or more protocols that dictate a physical connection within a mobile device;
Specification