Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
45 words
1 . A method for selecting a network for wireless communicating comprising: characterizing available networks to determine current network information; and selecting one of the available networks based on the current network information and at least one of user preferences, application requirements and system information.
Claim 2
Dependent Claim
45 words
1 . A method for selecting a network for wireless communicating comprising: characterizing available networks to determine current network information; and selecting one of the available networks based on the current network information and at least one of user preferences, application requirements and system information.
Claim 3
Dependent Claim
19 words
2 . The method of claim 1 further comprising initiating a communication session with the selected wireless communication network
Claim 4
Dependent Claim
24 words
3 . The method of claim 1 wherein characterizing comprises interrogating at least one of the available networks to determine the current network information.
Claim 5
Dependent Claim
26 words
4 . The method of claim 1 wherein characterizing comprises monitoring traffic on at least one of the available networks to determine the current network information.
Claim 6
Dependent Claim
24 words
5 . The method of claim 1 wherein characterizing comprises determining a geographic location and determining the current network information from the geographic location.
Claim 7
Dependent Claim
25 words
6 . The method of claim 5 wherein determining the geographic location includes a triangulation of signals from at least one of the available networks.
Claim 8
Dependent Claim
28 words
7 . The method of claim 1 wherein characterizing comprises maintaining a communication link with at least one of the communication networks to determine the current network information.
Claim 9
Dependent Claim
33 words
8 . The method of claim 1 wherein the current network information includes at least one of bit-error-rate, bit-rate, packet size, network congestion, delay, security and cost for at least one available network.
Claim 10
Dependent Claim
46 words
9 . The method of claim 1 further comprising: communicating with the selected network over a wireless link; monitoring a quality of the wireless link during communicating; selecting another wireless link with another network when the quality decreases; and switching to communicating with the another network.
Claim 11
Dependent Claim
63 words
10 . A computer readable medium having program instructions stored thereon for performing a method of selecting a communication network when executed within a digital processing device, the method comprising: characterizing available networks to determine current network information; and selecting one of the available networks based on the current network information and at least one of user preferences, application requirements and system information.
Claim 12
Dependent Claim
63 words
10 . A computer readable medium having program instructions stored thereon for performing a method of selecting a communication network when executed within a digital processing device, the method comprising: characterizing available networks to determine current network information; and selecting one of the available networks based on the current network information and at least one of user preferences, application requirements and system information.
Claim 13
Dependent Claim
35 words
11 . The computer readable medium of claim 10 wherein the current network information includes at least one of bit-error-rate, bit-rate, packet size, network congestion, delay, security and cost for at least one available network.
Claim 14
Dependent Claim
26 words
12 . The computer readable medium of claim 11 wherein characterizing comprises interrogating at least one of the available networks to determine the current network information.
Claim 15
Dependent Claim
29 words
13 . The computer readable medium of claim 12 wherein characterizing further comprises monitoring traffic on at least one of the available networks to determine the current network information.
Claim 16
Dependent Claim
27 words
14 . The computer readable medium of claim 13 wherein characterizing further comprises determining a geographic location and determining the current network information from the geographic location.
Claim 17
Dependent Claim
30 words
15 . The computer readable medium of claim 14 wherein characterizing comprises maintaining a communication link with at least one of the communication networks to determine the current network information.
Claim 18
Dependent Claim
56 words
16 . A wireless communication device comprising: radio interfaces to communicate with networks; a multi-protocol radio controller to characterize available networks to determine current network information; and a wireless connectivity assistant to select one of the available networks based on the current network information and at least one of user preferences, application requirements and system information.
Claim 19
Dependent Claim
56 words
16 . A wireless communication device comprising: radio interfaces to communicate with networks; a multi-protocol radio controller to characterize available networks to determine current network information; and a wireless connectivity assistant to select one of the available networks based on the current network information and at least one of user preferences, application requirements and system information.
Claim 20
Dependent Claim
38 words
17 . The communication device of claim 16 wherein the radio interfaces comprise at least one of a packet radio system interface, a cellular radio interface, a wireless local area network interface, and a short-range digital wireless interface.
Claim 21
Dependent Claim
23 words
18 . The communication device of claim 16 wherein the controller causes radio interfaces to interrogate available networks to determine current network information.
Claim 22
Dependent Claim
26 words
19 . The communication device of claim 16 wherein the controller uses the radio interfaces to monitor traffic on available networks to determine current network information.
Claim 23
Dependent Claim
30 words
20 . The communication device of claim 16 wherein the controller uses the radio interfaces to determine a geographic location, and determines the current network information based on the location.
Claim 24
Dependent Claim
33 words
21 . The communication device of claim 16 wherein the controller causes at least one of the radio interfaces to maintain a communication link with an available network to determine current network information.
Claim 25
Dependent Claim
31 words
22 . The communication device of claim 16 wherein the current network information includes as least one of a bit-error-rate, packet size, network congestion, security, and cost for an available network.
Claim 26
Dependent Claim
59 words
23 . The communication device of claim 22 wherein the user preferences include at least one of a preferred network carrier, a tolerance to quality of service, a security level and power constraint, and wherein the application requirements include at least one of a bit-rate requirement, a quality of service requirement, a connection continuity requirement, and a security requirement.
Claim 27
Dependent Claim
33 words
24 . The communication device of claim 23 wherein the system information includes at least one of a power constraint, security requirement, processor speed, display resolution, processing capability, camera resolution, and audio capabilities.
Claim 28
Dependent Claim
16 words
25 . The communication device of claim 16 wherein the communication device is a portable computer.
Claim 29
Dependent Claim
79 words
26 . An agent to select a network for wireless communications comprising: a characterizing portion to characterize available networks to determine current network information; and a selecting portion to select one of the available networks based on the current network information and at least one of user preferences, application requirements and system information, wherein the current network information includes at least one of bit-error-rate, bit-rate, packet size, network congestion, delay, security and cost for at least one available network.
Claim 30
Dependent Claim
79 words
26 . An agent to select a network for wireless communications comprising: a characterizing portion to characterize available networks to determine current network information; and a selecting portion to select one of the available networks based on the current network information and at least one of user preferences, application requirements and system information, wherein the current network information includes at least one of bit-error-rate, bit-rate, packet size, network congestion, delay, security and cost for at least one available network.
Claim 31
Dependent Claim
27 words
27 . The agent of claim 26 wherein the characterizing portion monitors traffic on at least one of the available networks to determine the current network information.
Claim 32
Dependent Claim
75 words
28 . The agent of claim 26 wherein the characterizing portion includes at least one of: an interrogating portion to interrogate at least one of the available networks to determine the current network information; a determining portion to determine a geographic location and determining the current network information from the geographic location; and a maintaining portion to maintain a communication link with at least one of the communication networks to determine the current network information.