Increasing the level of automation when establishing and managing network connections
Abstract
Increasing the level of automation when establishing and managing network connections. A connection manager operates between system level APIs and application programs, providing a level of abstraction. When a user wishes to access a remote resource included in destination network, the user simply identifies the remote resource and the connection manager performs the underlying operations. The connection manager relieves users from having to know detailed information about the remote resource and the destination network. When the connection manager receives a request to access a remote resource, connection manager may utilize extensible decision logic to identify a most appropriate connection method for connecting to a destination network. Such decision logic may include comparing prioritized connection requests to local resources available in a local computing device, as well as, comparing connection parameters associated with connection methods. The connection manager may utilize connection service provider modules to establish identified connection methods.
Claims
exact text as granted — not AI-modified1 . In a computing device that is capable of establishing connections using a variety of different kinds of connection methods, a method of establishing a connection without necessarily requiring that the user specify the connection method to use, the method comprising the following:
an act of receiving a request to access a remote resource that is included in a destination network, wherein the act of receiving the request comprises receiving a request that was sent from local application module; an act of at least partially automatically, identifying a most appropriate connection method for connecting to the destination network, from among a plurality of connection methods for connecting to the destination; and an act of causing a connection to be established to the destination network using the most appropriate connection method.
2 . The method as recited in claim 1 , wherein the act of receiving a request to access a remote resource that is included in a destination network comprises the following:
an act of a connection manager receiving a request to access a remote resource.
3 . The method as recited in claim 2 , wherein the act of a connection manager receiving a request to access a remote resource comprises the following:
an act of a connection manager, which includes a connection planner selected from among a plurality of connection planners, receiving a request to access a remote resource.
4 . The method as recited in claim 1 , wherein the act of identifying a most appropriate connection method for connecting to the destination network comprises the following:
an act of a connection planner identifying a most appropriate connection method for connecting to the destination network.
5 . The method as recited in claim 4 , wherein the act of a connection planner identifying a most appropriate connection method for connecting to the destination network comprises the following:
an act of a connection planner, which was selected from among a plurality of connection planners, identifying a most appropriate connection method for connecting to the destination network.
6 . The method as recited in claim 1 , wherein the act of identifying a most appropriate connection method for connecting to the destination network comprises the following:
an act of determining what local resources are available for establishing a connection to the destination network.
7 . The method as recited in claim 6 , wherein the act of determining what local resources are available to establish a connection to the destination network comprises the following:
an act of determining what local resources are available to a received request of a certain priority, wherein the received request is requesting establishment of a connection to the destination network.
8 . The method as recited in claim 1 , wherein the act of identifying a most appropriate connection method for connecting to the destination network, from among a plurality of connection methods for connecting to the destination network comprises the following:
an act of comparing aggregate values of connection parameters associated with each connection method included in the plurality of connection methods.
9 . The method as recited in claim 1 , wherein the act of identifying a most appropriate connection method for connecting to the destination network comprises the following:
an act of identifying a connection method that was previously cached.
10 . The method as recited in claim 1 , wherein the act of identifying a most appropriate connection method for connecting to the destination network comprises the following:
an act of identifying a connection method associated with a user override function.
11 . The method as recited in claim 1 , wherein the act of causing a connection to be established to the destination network using the most appropriate connection method comprises the following:
an act of a connection service provider causing a connection to be established to the destination network using the most appropriate connection method.
12 . The method as recited in claim 11 , wherein the act of a connection service provider causing a connection to be established to the destination network using the most appropriate connection method comprises the following:
an act of a connection service provider, which was selected from among a plurality of connection service providers, causing a connection to be established to the destination network using the most appropriate connection method.
13 . The method as recited in claim 1 , wherein the act of causing a connection to be established to the destination network using the most appropriate connection method comprises the following:
an act of an API associated with a connection service provider causing a connection to be established to the destination network using the most appropriate connection method.
14 . The method as recited in claim 1 , wherein the act of causing a connection to be established to the destination network using the most appropriate connection method comprises the following:
an act of causing a connection to be established to the destination network using a connection request that is currently active.
15 . The method as recited in claim 1 , wherein the act of causing a connection to be established to the destination network using the most appropriate connection method comprises the following:
an act of causing a connection to be established to the destination network using a connection method that is associated with a user override function.
16 . In a computing device that is capable of establishing connections to destination networks by using a plurality of connection methods, each connection method consuming one or more local resources accessible by the computing device, a method of establishing one or more connections without necessarily requiring that the user specify the connection method to use, the method comprising the following:
an act of receiving a new connection request to access one or more remote resources that are included in one or more destination networks; an act of comparing the new connection request to one or more active connection requests and to the local resources currently accessible by the computing device to determine a most appropriate connection method, wherein the act of comparing comprises an act of comparing the plurality of connection methods to a resources available list; and an act of causing one or more connections to be established to the one or more destination networks using the most appropriate connection method.
17 . The method as recited as in claim 16 , wherein the act of comparing the new connection request to one or more active connection requests and to the local resources currently available in the computing device to determine a most appropriate connection method comprises the following:
an act of comparing a priority of the new connection request to the priorities of the one or more active connection requests and to the local resources currently available in the computing device to determine a most appropriate connection method.
18 . A computer program product for implementing, in a computing device that is capable of establishing connections using a variety of different kinds of connection methods, a method of establishing a connection without necessarily requiring that the user specify the connection method to use, the computer program product comprising:
a computer-readable medium carrying computer-executable instructions, that when executed at the computing device, cause the computing device to perform the method recited in claim 1 .
19 . The computer program product as recited claim 18 , wherein the computer-readable medium is a physical storage media.Join the waitlist — get patent alerts
Track US2006072735A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.