← Back to Patent Explorer
US6801777B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Device and method for intelligent wireless communication selection

Assignee: Intel Corp
•
Filing: 2001-11-27
•
Granted: 2004-10-05
•
Expires: 2021-11-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A wireless communication device includes one or more radio interfaces to communicate using various wireless protocols with different communication networks. The wireless device may, for example, be a notebook or laptop computer, a personal digital assistant (PDA), a mobile data terminal, wireless telephone, video camera or another multimedia device. A multi-channel radio controller within the wireless device characterizes available communication networks to determine network characteristics including current network information. Available communication networks and services may be characterized by monitoring traffic, using location information, interrogating or from current connectivity. A wireless connectivity assistant may select a communication network and service based on the network characteristics and at least one of user preferences, application requirements and system information.

Inventors

  • 👤 Leslie A. Rusch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 01:41
CPC Classifications
H; H04; H04W; H04W48/00; H04W48/18; H04W24/00; H04W28/00; H04W28/16; H04W48/16; H04W76/00; H04W76/10; H04W76/20; H04W80/00; H04W88/00; H04W88/02; H04W88/06

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 275 words
A method for selecting a wireless local area network (WLAN) for communicating comprising: interrogating a first network with a first radio interface to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network; interrogating a second network with a second radio interface to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network; selecting either the first or second network based on application preferences for at least one application operating on a wireless communication device; and communicating with the selected network in accordance with the associated network protocol, wherein the radio interfaces provide a common application layer protocol to the radio controller, wherein the selecting comprises selecting either the first or second network based on the associated data rate and packet error rate approximating the preferred data rate and packet error rate for the at least one application, and wherein the applications comprise a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the at least one application operating on the wireless communication device, and wherein communicating comprises interfacing, between the at least one application and one of the radio interfaces configured to communicate in accordance with the network protocol of the selected network, the interfacing being performed by a software agent.
Claim 2
Independent Claim 275 words
A method for selecting a wireless local area network (WLAN) for communicating comprising: interrogating a first network with a first radio interface to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network; interrogating a second network with a second radio interface to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network; selecting either the first or second network based on application preferences for at least one application operating on a wireless communication device; and communicating with the selected network in accordance with the associated network protocol, wherein the radio interfaces provide a common application layer protocol to the radio controller, wherein the selecting comprises selecting either the first or second network based on the associated data rate and packet error rate approximating the preferred data rate and packet error rate for the at least one application, and wherein the applications comprise a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the at least one application operating on the wireless communication device, and wherein communicating comprises interfacing, between the at least one application and one of the radio interfaces configured to communicate in accordance with the network protocol of the selected network, the interfacing being performed by a software agent.
Claim 3
Independent Claim 213 words
The method of claim l wherein the first network protocol is a first wireless local area network (WLAN) protocol and the second network protocol is a second WLAN protocol, and wherein: when the at least one application includes a video communication application, selecting comprises selecting either the first or the second network that is providing a video communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for video communications, when the at least one application includes a data communication application, selecting comprises selecting either the first or the second network that is providing a data communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for data communications, and when the at least one application includes a voice communication application, selecting comprises selecting either the first or the second network that is providing a voice communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for voice communications, wherein when the application comprises a video communication application, the application preferences include a packet error rate preference based on a display capability of the wireless communication device.
Claim 4
Dependent Claim 37 words
The method of claim 1 wherein interrogating comprises monitoring traffic on first and second networks to determine current network information, the current network information including the network protocol and services associated with the first and second networks.
Claim 5
Dependent Claim 80 words
The method of claim 1 wherein a first access point is associated with the first network and a second access point is associated with the second network, and wherein interrogating further comprises determining a geographic location of the first and second access points, determining a distance from the wireless communication station to each access point based on the location, and wherein selecting comprises selecting either the first of the second network based on the distance to the associated access point.
Claim 6
Dependent Claim 25 words
The method of claim 4 wherein determining the geographic location of the access points includes a triangulation of signals from the first and second networks.
Claim 7
Dependent Claim 17 words
The method of claim 1 wherein interrogating comprises sending a query to the first and second networks.
Claim 8
Dependent Claim 36 words
The method of claim 1 wherein selecting comprises selecting based on 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 of the networks.
Claim 9
Dependent Claim 45 words
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 the selected network when the quality decreases; and switching to communicating with the another network.
Claim 10
Dependent Claim 288 words
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: interrogating a first network with a first radio interface to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network; interrogating a second network with a second radio interface to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network; selecting either the first or second network based on application preferences for at least one application operating on a wireless communication device; and communicating with the selected network in accordance with the associated network protocol, wherein the radio interfaces provide a common application layer protocol to the radio controller, wherein the selecting comprises selecting either the first or second network based on the associated data rate and packet error rate approximating the preferred data rate and packet error rate for the at least one application, and wherein the applications comprise a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the at least one application operating on the wireless communication device, and wherein communicating comprises interfacing, between the at least one application and a radio interface configured to communicate in accordance with the network protocol of the selected network, the interfacing being performed by a software agent.
Claim 11
Dependent Claim 288 words
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: interrogating a first network with a first radio interface to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network; interrogating a second network with a second radio interface to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network; selecting either the first or second network based on application preferences for at least one application operating on a wireless communication device; and communicating with the selected network in accordance with the associated network protocol, wherein the radio interfaces provide a common application layer protocol to the radio controller, wherein the selecting comprises selecting either the first or second network based on the associated data rate and packet error rate approximating the preferred data rate and packet error rate for the at least one application, and wherein the applications comprise a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the at least one application operating on the wireless communication device, and wherein communicating comprises interfacing, between the at least one application and a radio interface configured to communicate in accordance with the network protocol of the selected network, the interfacing being performed by a software agent.
Claim 12
Dependent Claim 215 words
The computer readable medium of claim 9 wherein the first network protocol is a first wireless local area network (WLAN) protocol and the second network protocol is a second WLAN protocol, and wherein: when the at least one application includes a video communication application, selecting comprises selecting either the first or the second network that is providing a video communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for video communications, when the at least one application includes a data communication application, selecting comprises selecting either the first or the second network that is providing a data communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for data communications, and when the at least one application includes a voice communication application, selecting comprises selecting either the first or the second network that is providing a voice communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for voice communications, wherein when the application comprises a video communication application, the application preferences include a packet error rate preference based on a display capability of the wireless communication device.
Claim 13
Dependent Claim 82 words
The computer readable medium of claim 10 wherein a first access point is associated with the first network and a second access point is associated with the second network, and wherein interrogating further comprises determining a geographic location of the first and second access points, determining a distance from the wireless communication station to each access point based on the location, and wherein selecting comprises selecting either the first of the second network based on the distance to the associated access point.
Claim 14
Dependent Claim 18 words
The computer readable medium of claim 11 wherein interrogating comprises sending a query to-the first and second networks.
Claim 15
Dependent Claim 21 words
The computer readable medium of claim 12 wherein interrogating comprises maintaining a communication link with at least one of the networks.
Claim 16
Dependent Claim 371 words
A wireless communication device comprising: a multi-protocol radio controller; a plurality of separate radio interfaces to communicate with networks and to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant, wherein the multi-protocol radio controller is to interrogate a first network with a first of the radio interfaces to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network, wherein the multi-protocol radio controller is to interrogate a second network with a second of the radio interfaces to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network, wherein the wireless connectivity assistant is to select either the first or second network based on application preferences for at least one application operating on a wireless communication device, and wherein one of the radio interfaces is to communicate with the selected network in accordance with the associated network protocol, wherein the radio interfaces comprise a plurality of wireless local area network radio interfaces and a short-range digital wireless interface, the radio interfaces to perform protocol specific operations and provide non-protocol specific signals to the radio controller, wherein the controller causes the radio interfaces to interrogate available networks to determine current network information, and wherein the wireless connectivity assistant is to select either the first or second network based on the associated data rate and packet error rate approximating the preferred data rate and packet error rate for the at least one application, wherein the applications comprise a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the at least one application operating on the wireless communication device, and wherein the controller is to interface using a software agent between the at least one application and one of the radio interfaces configured to communicate in accordance with the network protocol of the selected network.
Claim 17
Dependent Claim 371 words
A wireless communication device comprising: a multi-protocol radio controller; a plurality of separate radio interfaces to communicate with networks and to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant, wherein the multi-protocol radio controller is to interrogate a first network with a first of the radio interfaces to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network, wherein the multi-protocol radio controller is to interrogate a second network with a second of the radio interfaces to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network, wherein the wireless connectivity assistant is to select either the first or second network based on application preferences for at least one application operating on a wireless communication device, and wherein one of the radio interfaces is to communicate with the selected network in accordance with the associated network protocol, wherein the radio interfaces comprise a plurality of wireless local area network radio interfaces and a short-range digital wireless interface, the radio interfaces to perform protocol specific operations and provide non-protocol specific signals to the radio controller, wherein the controller causes the radio interfaces to interrogate available networks to determine current network information, and wherein the wireless connectivity assistant is to select either the first or second network based on the associated data rate and packet error rate approximating the preferred data rate and packet error rate for the at least one application, wherein the applications comprise a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the at least one application operating on the wireless communication device, and wherein the controller is to interface using a software agent between the at least one application and one of the radio interfaces configured to communicate in accordance with the network protocol of the selected network.
Claim 18
Dependent Claim 226 words
The communication device of claim 14 wherein the first network protocol is a first wireless local area network (WLAN) protocol and the second network protocol is a second WLAN protocol, and wherein: when the at least one application includes a video communication application, the wireless connectivity assistant is to select either the first or the second network that is providing a video communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for video communications, when the at least one application includes a data communication application, the wireless connectivity assistant is to select either the first or the second network that is providing a data communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for data communications, and when the at least one application includes a voice communication application, the wireless connectivity assistant is to select either the first or the second network that is providing a voice communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for voice communications, and wherein when the application comprises a video communication application, the application preferences include a packet error rate preference based on a display capability of the communication device.
Claim 19
Dependent Claim 89 words
The communication device of claim 14 wherein a first access point is associated with the first network and a second access point is associated with the second network, and wherein the controller is to determine a geographic location of the first and second access points, and is to determine a distance from the wireless communication station to each access point based on the location, and wherein the wireless connectivity assistant is to select either the first of the second network based on the distance to the associated access point.
Claim 20
Dependent Claim 18 words
The communication device of claim 14 wherein interrogating comprises sending a query to the first and second networks.
Claim 21
Dependent Claim 351 words
A wireless communication device comprising: a multi-protocol radio controller; a plurality of separate radio interfaces to communicate with networks and to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant, wherein the multi-protocol radio controller is to interrogate a first network with a first of the radio interfaces to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network, wherein the multi-protocol radio controller is to interrogate a second network with a second of the radio interfaces to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network, wherein the wireless connectivity assistant is to select either the first or second network based on application preferences for at least one application operating on a wireless communication device, and wherein one of the radio interfaces is to communicate with the selected network in accordance with the associated network protocol, wherein the wireless connectivity assistant is to further select one of the networks based on current network information, 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, wherein the wireless connectivity assistant is to further select one of the networks based on user preferences, 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 preferences include at least one of a bit-rate requirement, a quality of service requirement, a connection continuity requirement, and a security requirement, wherein the wireless connectivity assistant is to further select one of the networks based on system information, 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 22
Dependent Claim 351 words
A wireless communication device comprising: a multi-protocol radio controller; a plurality of separate radio interfaces to communicate with networks and to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant, wherein the multi-protocol radio controller is to interrogate a first network with a first of the radio interfaces to determine a first network protocol associated with the first network and services hosted by the first network, the first network protocol having a data rate and packet error rate associated with the services hosted by the first network, wherein the multi-protocol radio controller is to interrogate a second network with a second of the radio interfaces to determine a second network protocol associated with the second network and services hosted by the second network, the second network protocol having a data rate and packet error rate associated with the services hosted by the second network, wherein the wireless connectivity assistant is to select either the first or second network based on application preferences for at least one application operating on a wireless communication device, and wherein one of the radio interfaces is to communicate with the selected network in accordance with the associated network protocol, wherein the wireless connectivity assistant is to further select one of the networks based on current network information, 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, wherein the wireless connectivity assistant is to further select one of the networks based on user preferences, 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 preferences include at least one of a bit-rate requirement, a quality of service requirement, a connection continuity requirement, and a security requirement, wherein the wireless connectivity assistant is to further select one of the networks based on system information, 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 23
Dependent Claim 28 words
The communication device of claim 18 wherein the controller causes at least one of the radio interfaces to maintain a communication link with an available network while interrogating.
Claim 24
Independent Claim 265 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, the method further comprises: determining when at least two of the networks utilize either a same or an overlapping frequency band; determining link degradation based on the utilization of the same or overlapping frequency bands; and selecting another of the networks when the link degradation results in either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio based on the application preferences.
Claim 25
Independent Claim 265 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, the method further comprises: determining when at least two of the networks utilize either a same or an overlapping frequency band; determining link degradation based on the utilization of the same or overlapping frequency bands; and selecting another of the networks when the link degradation results in either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio based on the application preferences.
Claim 26
Dependent Claim 32 words
The method of claim 20 further comprising refraining from selecting another of the networks when one of the networks utilizing either the same or overlapping frequency band is in a sleep mode.
Claim 27
Independent Claim 246 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, the method further comprises determining a distance from at least some of the network's transceivers, and based on the application preferences, selecting another one of the networks when either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio results because of the distance.
Claim 28
Independent Claim 246 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, the method further comprises determining a distance from at least some of the network's transceivers, and based on the application preferences, selecting another one of the networks when either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio results because of the distance.
Claim 29
Independent Claim 216 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein identifying services further includes determining a geographic location of the wireless communication device, and looking up services available at the determined geographic location in memory of the device.
Claim 30
Independent Claim 216 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein identifying services further includes determining a geographic location of the wireless communication device, and looking up services available at the determined geographic location in memory of the device.
Claim 31
Dependent Claim 18 words
The method of claim 23 wherein determining the location of the device includes receiving global positioning satellite signals.
Claim 32
Dependent Claim 21 words
The method of claim 23 wherein determining the location of the device includes performing triangulation techniques on signals from communication networks.
Claim 33
Independent Claim 338 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when the at least one application includes a video communication application, selecting comprises selecting a service and associated network that is providing a video communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for video communications, wherein when the at least one application includes a data communication application, selecting comprises selecting a service and associated network that is providing a data communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for data communications, and wherein when the at least one application includes a voice communication application, selecting comprises selecting a service and associated network that is providing a voice communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for voice communications.
Claim 34
Independent Claim 338 words
A method performed by a wireless communication device for communicating in a wireless local area network comprising: identifying, with more than one separate radio interface, services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service; and selecting one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the radio interfaces provide a common application layer protocol for each network, wherein identifying the services includes interrogating by sending a query to the one or more networks to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, and wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when the at least one application includes a video communication application, selecting comprises selecting a service and associated network that is providing a video communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for video communications, wherein when the at least one application includes a data communication application, selecting comprises selecting a service and associated network that is providing a data communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for data communications, and wherein when the at least one application includes a voice communication application, selecting comprises selecting a service and associated network that is providing a voice communication service and having an associated data rate and packet error rate more closely matching a preferred bandwidth and packet error rate for voice communications.
Claim 35
Dependent Claim 285 words
A wireless communication device for communicating in wireless local area networks comprising: a radio controller; a plurality of separate radio interfaces to identify services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service, the radio interfaces to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant to select one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the interfaces are to interrogate the one or more networks by sending a query to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, wherein the wireless connectivity assistant is to determine when at least two of the networks utilize either a same or an overlapping frequency band, wherein the wireless connectivity assistant is to further determine link degradation based on the utilization of the same or overlapping frequency bands, and wherein the wireless connectivity assistant is to select another of the networks when the link degradation results in either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio based on the application preferences.
Claim 36
Dependent Claim 285 words
A wireless communication device for communicating in wireless local area networks comprising: a radio controller; a plurality of separate radio interfaces to identify services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service, the radio interfaces to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant to select one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the interfaces are to interrogate the one or more networks by sending a query to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, wherein the wireless connectivity assistant is to determine when at least two of the networks utilize either a same or an overlapping frequency band, wherein the wireless connectivity assistant is to further determine link degradation based on the utilization of the same or overlapping frequency bands, and wherein the wireless connectivity assistant is to select another of the networks when the link degradation results in either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio based on the application preferences.
Claim 37
Dependent Claim 39 words
The wireless communication device of claim 27 wherein the wireless connectivity assistant is to refraining from selecting another of the networks when one of the networks utilizing either the same or overlapping frequency band is in a sleep mode.
Claim 38
Dependent Claim 256 words
A wireless communication device for communicating in wireless local area networks comprising: a radio controller; a plurality of separate radio interfaces to identify services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service, the radio interfaces to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant to select one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the interfaces are to interrogate the one or more networks by sending a query to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, the wireless connectivity assistant is to determine a distance from at least some of the network's transceivers, and based on the application preferences, the wireless connectivity assistant is to select another one of the networks when either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio results because of the distance.
Claim 39
Dependent Claim 256 words
A wireless communication device for communicating in wireless local area networks comprising: a radio controller; a plurality of separate radio interfaces to identify services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service, the radio interfaces to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant to select one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the interfaces are to interrogate the one or more networks by sending a query to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein when services are identified as provided by more than one wireless local area network, the wireless connectivity assistant is to determine a distance from at least some of the network's transceivers, and based on the application preferences, the wireless connectivity assistant is to select another one of the networks when either an unacceptably high bit-error-rate or an unacceptably low signal-to-noise ratio results because of the distance.
Claim 40
Dependent Claim 220 words
A wireless communication device for communicating in wireless local area networks comprising: a radio controller; a plurality of separate radio interfaces to identify services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service, the radio interfaces to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant to select one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the interfaces are to interrogate the one or more networks by sending a query to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein the wireless connectivity assistant is to determine a geographic location of the wireless communication device, and look up services available at the determined geographic location in memory of the device.
Claim 41
Dependent Claim 220 words
A wireless communication device for communicating in wireless local area networks comprising: a radio controller; a plurality of separate radio interfaces to identify services provided by one or more wireless local area networks hosted by one or more wireless access points, the services including at least one of a voice service, an internet access, and a data service, the radio interfaces to provide a common application layer protocol to the radio controller; and a wireless connectivity assistant to select one of the networks and an associated service by matching application preferences with characteristics associated with the provided services, wherein the interfaces are to interrogate the one or more networks by sending a query to determine the characteristics of the services including a network protocol, a data rate and packet error rate associated with the services, wherein the application preferences are associated with at least one application operating on the device of a plurality of applications, the applications comprising at least a voice communication application, a data communication application, and a video communication application, wherein the application preferences comprise a preferred data rate and packet error rate for the applications, wherein the wireless connectivity assistant is to determine a geographic location of the wireless communication device, and look up services available at the determined geographic location in memory of the device.

References Cited (Backward Citations)

US5412375A Cited
WO1996028947A1 Cited
WO1999029126A1 Cited
US6259917B1 Cited
WO2001022662A1 Cited
WO2001035578A1 Cited
EP1119137A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-10-05 2008-04-05 2008-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-10-05 2012-04-05 2012-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-10-05 2016-04-05 2016-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag