Movatterモバイル変換


[0]ホーム

URL:


US7133669B2 - Systems and methods for seamless roaming between wireless networks - Google Patents

Systems and methods for seamless roaming between wireless networks
Download PDF

Info

Publication number
US7133669B2
US7133669B2US10/634,536US63453603AUS7133669B2US 7133669 B2US7133669 B2US 7133669B2US 63453603 AUS63453603 AUS 63453603AUS 7133669 B2US7133669 B2US 7133669B2
Authority
US
United States
Prior art keywords
network
wireless device
user
interface
connection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US10/634,536
Other versions
US20040127208A1 (en
Inventor
Biju Nair
Ognjen Redzic
Martin Singer
Robert Boxall
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Smith Micro Software Inc
Original Assignee
PCTel Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PCTel IncfiledCriticalPCTel Inc
Priority to US10/634,536priorityCriticalpatent/US7133669B2/en
Priority to PCT/US2003/024630prioritypatent/WO2005018252A1/en
Assigned to PCTEL, INC.reassignmentPCTEL, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: NAIR, BIJU, SINGER, MARTIN, BOXALL, ROBERT, REDZIC, OGNJEN
Publication of US20040127208A1publicationCriticalpatent/US20040127208A1/en
Assigned to PCTEL, INC.reassignmentPCTEL, INC.TO CORRECT ASSIGNMENT AT 014982/0968 REGARDING THE WRONG STATE OF INCORPORATION.Assignors: SINGER, MARTIN, NAIR BIJU, BOXALL, ROBERT, REDZIC, OGNJEN
Priority to US11/530,261prioritypatent/US7519364B2/en
Application grantedgrantedCritical
Publication of US7133669B2publicationCriticalpatent/US7133669B2/en
Assigned to SMITH MICRO SOFTWARE, INC.reassignmentSMITH MICRO SOFTWARE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: PCTEL, INC.
Adjusted expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for the seamless switching of a wireless device between wireless wide area networks (WWANs) and wireless local area networks (WLANs) includes automatically detecting the available WWANs and WLANs, selecting one of the available networks for use by the wireless device, and connecting the wireless device to the selected network. The method also includes maintaining the network connection by monitoring the connection and, upon determining that the connection has been lost, selecting a another available network for use and connecting the wireless device the other network. Additionally, the method communicates information about the availability networks and connection status to a user of the wireless device, which allows the user to manually switch the wireless device connection from the automatically selected available network to another available network. Further, a wireless device implements the above described method.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
The present application claims the benefit of priority under 35 U.S.C. § 119(e) from U.S. Provisional Patent Application No. 60/400,615 filed on Aug. 2, 2002 to Nair, et al. and entitled “Seamless Roaming Between Wireless Networks”.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to the field of wireless technology and, more particularly, to seamless roaming between wireless networks.
2. Description of the Related Art
Wireless technology allows electronic devices to communicate with one another without the use of physical lines (e.g., wire or fiber optic cable), and accordingly, has become increasingly popular in recent years. There are different types of access networks in wireless technology, for example, the wireless local area network (WLAN) and the wireless wide area network (WWAN). WWANs are used by traditional cellular companies to provide high-mobility access (e.g., for users moving in cars) over a broad coverage area. WLANs can be used in buildings (e.g., homes or businesses) for stationary or low mobility access.
While WLANs provide higher throughput rates (e.g., ranging from 11 Mbps to 54 Mbps), such networks generally do not provide a broad area of coverage, and thus, are not always suitable for high mobility access. On the other hand, while WWANs provide broad ranging coverage, they generally have lower throughput rates.
Previously developed techniques have provided for connections to both a WLAN and a WWAN by a mobile device. With these techniques, separate device applications were used to independently support and manage different kinds of connections. That is, one application would be used for WWAN connections, and another application would be used for WLAN connections. This was problematic in that the two applications were independent, and thus, did not provide the ability to coordinate connections for different types of wireless networks. Thus, whenever there was a loss of connection as a mobile device was moved out of the coverage area, of one kind of wireless network into the coverage area of another kind of network, the previously developed techniques were not able to automatically switch connections. Instead, a user had to manually switch from one application managing hardware for a connection of the first kind of wireless network to a different application managing hardware for a connection of the second kind of wireless network. In order to make this manual switch, the user was required to shut down all applications using the external network connection and then, after the switch was made, to reinitiate network connectivity and restart all applications. Accordingly, the previously developed techniques were disruptive, time consuming, and not user friendly.
Therefore, what is needed is a way to automatically and seamlessly switch between and among different types of wireless networks.
SUMMARY OF THE INVENTION
According to embodiments of the present invention, systems and methods provide uninterrupted and ubiquitous wireless access, with seamless hand-off between different kinds of networks. Thus, applications are not affected as a user roams between and among WLANs and WWANs. The embodiments of the present invention may also facilitate handing off a user to WLANs, whenever possible to more cost effectively use the available WWAN bandwidth. Important technical advantages of the present invention are readily apparent to one skilled in the art from the following figures, descriptions, and claims.
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the present invention, for further features and advantages, applicants now make the following description, taken in conjunction with the accompanying drawings, in which:
FIG. 1 illustrates an environment in which systems and methods, according to embodiments of the present invention, may operate;
FIG. 2 illustrates an exemplary system for seamless roaming between wireless networks according to an embodiment of the present invention;
FIG. 3 illustrates an exemplary user interface component according to an embodiment of the present invention;
FIG. 4 illustrates an exemplary core component according to an embodiment of the present invention;
FIG. 5 illustrates a flow chart of an exemplary method for seamless roaming between wireless networks according to an embodiment of the present invention; and
FIG. 6 illustrates a flow chart of an exemplary method for network connection monitoring and maintenance according to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
Turning first to the nomenclature of the specification, the detailed description that follows is represented largely in terms of processes and symbolic representations of operations performed by conventional computer components, such as a local or remote central processing unit (CPU), processor, server, or other suitable processing device associated with a general purpose or specialized computer system, memory storage devices operatively associated with the processing device, and connected local or remote display devices. These operations may include the manipulation of data bits by the processing device and the maintenance of these bits within data structures resident in one or more of the memory storage devices. Such data structures impose a physical organization upon the collection of data bits stored within computer memory and represent specific electrical or magnetic elements. These symbolic representations are the means used by those skilled in the art of computer programming and computer construction to most effectively convey teachings and discoveries to others skilled in the art.
For purposes of this discussion, an application, process, method, routine, or sub-routine is generally considered to be a sequence of computer-executed steps leading to a desired result. These steps generally require manipulations of physical quantities. Usually, although not necessarily always, these quantities take the form of electrical, magnetic, or optical signals capable of being stored, transferred, combined, compared, or otherwise manipulated. It is conventional for those skilled in the art to refer to these signals as bits, values, elements, symbols, characters, text, terms, numbers, records, files, or the like. It should be kept in mind, however, that these and some other terms should be associated with appropriate physical quantities for computer operations, and that these terms are merely conventional labels applied to physical quantities that exist within and during operation of the computer.
It should also be understood that automatic manipulations within the computer system are often referred to in terms such as adding, comparing, moving, searching, or the like, which are typically associated with manual operations performed by a human operator. It must be understood that, in most instances, no involvement of the human operator is necessary, or even desirable, in the present invention. However, some of the operations described herein are machine operations performed in conjunction with the human operator, or user, that interacts with the computer or system. Therefore, unless noted as a manual, user operation, all operations are presumed to be automatic.
In addition, it should be understood that the programs, processes, methods, and the like, described herein are but an exemplary implementation of the present invention and are not related, or limited, to any particular computer, system, apparatus, or computer language. Rather, various types of general purpose computing machines or devices may be used with programs constructed in accordance with the teachings described herein. Similarly, it may prove advantageous to construct a specialized apparatus, or hardware device, to perform one or more of the method steps described herein by way of dedicated computer systems with hard-wired logic or programs stored in non-volatile memory, such as read-only memory (ROM).
Overview
According to embodiments of the present invention, systems and methods provide automatic and seamless roaming between wireless networks, including between different kinds of wireless networks (e.g., WLAN and WWAN). Embodiments of the present invention can provide seamless access between two disparate wireless access technologies, such as a WLAN and a WWAN. The systems and methods of the present invention can provide or support automatic detection and connection to WLANs and WWANs.
System For Seamless Roaming
FIG. 1 illustrates anenvironment10 in which embodiments of the present invention may operate. As depicted,environment10 includes a plurality of wireless networks through which awireless device12 may migrate and communicate. These networks can be, for example, a wireless wide area network (WWAN)14, a first wireless local area network (WLAN)16, and asecond WLAN18.
Eachwireless networks14,16,18 can be a communication network that supports wireless communication. Each network supports at least one wireless link or device connection. As such, the networks may support a variety of communications, including, but not limited to, analog cellular system, digital cellular system, Personal Communication System (PCS), Cellular Digital Packet Data (CDPD), ARDIS, RAM Mobile Data, Metricom Ricochet, paging, and Enhanced Specialized Mobile Radio (ESMR). Thewireless networks14,16,18 may utilize or support various protocols. Exemplary protocols forWLANs16,18 include IEEE 802.11, HomeRF, Bluetooth, HiperLAN and the like. Exemplary protocols forWWAN14 include Time Division Multiple Access (TDMA, such as IS-136), Code Division Multiple Access (CDMA), 1xRTT, General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Global System for Mobile communications (GSM), Universal Mobile Telecommunications System (UMTS), and Integrated Digital Enhanced Network (iDEN) Packet Data. Each connection of a wireless network may have a respective identifier such as, for example, a particular Internet Protocol (IP) address. Transmissions over thewireless networks14,16,18 may be analog or digital. The wireless networks may include or be supported by a public switched telephone network (PSTN) and/or a private system (e.g., cellular system) implemented with a number of switches, wire lines, fiber-optic cable, land-based transmission towers, space-based satellite transponders, and the like. In one embodiment, the wireless networks may include any other suitable communication system, such as a specialized mobile radio (SMR) system. Eachwireless network14,16,18 may have a respective range of operation. The ranges of the various wireless networks can overlap in coverage.
Thewireless networks14,16,18 can be maintained or operated by the same or different service providers. In general, a service provider can be an entity that delivers services to one or more users, who, for example, access the network with a wireless device. These services may include wireless service, and possibly a host of other services, including, for example, plain old telephone service (POTS), digital telephony service, cellular service, pager service, and the like. The user of thewireless device12 can be a subscriber to one or more of the services provided by one or more of the service providers with thewireless networks14,16,18.
Thewireless device12 can be an electronic device with capability for communicating by wireless technology. Thus,wireless device12 can be, for example, a laptop or desktop computer, a wireless personal digital assistant (PDA), a cellular phone, or any other wireless-capable, suitable electronic device. Thewireless device12 can be used by a respective user, who can move among and through the effective ranges of operation for thevarious wireless networks14,16,18. If thewireless device12 is within the range a particular wireless network, thedevice12 will be able to communicate through a link of that wireless network. Thewireless device12 may run one or more applications that exchange data/information through wireless networks as the applications are run. Such an application can be, for example, a network browser that exchanges information with the distributed application known as the “World Wide Web.” Another exemplary application can be electronic mail or instant messaging services.
In general, WLANs provide higher throughput rates (e.g., from 11 Mbps to 54 Mbps and higher), but are not conducive to use in higher mobility applications (e.g., such as when a user is in a car). WWANs can be used in high mobility applications, but do not provide as much throughput as WLANs. Thus, to increase throughput rates for the user of thewireless device12, it is desirable to connect to a WLAN when one is available and connection to it is possible, while connecting to a WWAN when a WLAN connection is not available or possible.
To provide uninterrupted and effective wireless access for thewireless device12 inexemplary environment10, the present invention provides systems and methods so that WLANs and WWANs are able to automatically and seamlessly hand-off communications with thewireless device12 as it roams between or among them, without the applications executing on thewireless device12 being adversely affected.
System For Seamless Roaming
FIG. 2 illustrates an exemplary system for seamless roaming between wireless networks according to an embodiment of the present invention. As shown, this system can be incorporated into or comprise awireless device12. Thewireless device12 can be any suitable electronic device such as, for example, a portable personal computer (PC), wireless PDA or cellular phone, having a data processing facility supported by memory (either internal or external) and being wireless network capable.
A number of networking hardware devices, such asWLAN hardware26,WWAN hardware28, andcombination hardware30, support connections betweenwireless device12 and various wireless networks.WLAN hardware26 supports connection with a WLAN.WWAN hardware28 supports connection with a WWAN.Combination hardware30 supports connection with either a WLAN or a WWAN. The networking hardware devices could be a wireless modem, a wireless network interface card (NIC), or any other suitable hardware peripheral device for supporting a wireless connection. In other embodiments, such devices can be implemented in any combination of hardware and software. Adriver layer32, which may be implemented in software or hardware or both, functions as a hardware controller for theWLAN hardware26,WWAN hardware28, andcombination hardware30.
A user interface (I/F)34 generally functions to enable a human user to interact with thewireless device12, for example, to run applications (e.g., word processing), browse the Internet, check email, and the like. The functionality of theuser interface34 can be performed by one or more suitable input devices (e.g., keypad, touch screen, input port, pointing device, microphone, and/or other device that can accept user input information) and one or more suitable output devices (e.g., video display, output port, speaker, or other device, for conveying information, including digital data, visual information, or audio information). In one embodiment, eachuser interface34 may comprise or be operable to display at least one graphical user interface (GUI) having a number of interactive devices, such as buttons, windows, pull-down menus, and the like to facilitate the entry, viewing, and/or retrieval of information.
Thewireless device12 may operate under the control of a suitable operating system (OS)20, such as, for example, MS-DOS, MAC OS, WINDOWS NT, WINDOWS 95, WINDOWS CE, OS/2, UNIX, LINUX, LINDOWS, XENIX, PALM OS, and the like. One ormore software applications22 may run on thewireless device12. Eachapplication22 may interact with theoperating system20. Theseapplications22 may support numerous services or functions such as, for example, document sharing, accounting, word processing, application sharing, file transfer, remote control, browser, voice over Internet Protocol (IP), user authentication, address book, files and folders, accounting, database management, and the like. At least a portion of theseapplications22 may require the exchange of information over the wireless network with other electronic devices as theapplications22 are executing on thewireless device12.
Aconnectivity application24, provided in the software layer, acts as a pseudo router of network addresses and connectivity. Theconnectivity application24 logically resides between the operatingsystem20 and thedriver layer32 of hardware controllers. Theconnectivity application24 may logically “sit on top” ofoperating system20.Connectivity application24 may support the detection of wireless connections that are available in any given location to thewireless device12. These connections include both WLAN and WWAN connections. Furthermore, unlike previously developed techniques, theconnectivity application24 maintains information and handles connectivity for different kinds of wireless networks. As such,connectivity application24 is able to coordinate the connection of thewireless device12 with different wireless networks, thereby providing seamless transition or handoff between the networks, including from a WLAN connection to a WWAN connection, and vice versa, as well as between WLAN or WWAN connections.Connectivity application24 may provide the IP address of the wireless connection in use to theoperating system20, which in turn publishes this IP address to allapplications22. As depicted, in one embodiment,connectivity application24 includes a user interface (UI)component36, acore component38, aWLAN interface component40, aWWAN interface component42, and acombination interface component44.
WLAN interface component40,WWAN interface component42, andcombination interface component44 provide or support an interface with thedriver layer32 comprising device drivers, which can be supplied by the respective hardware manufacturers of the networking hardware devices (e.g.,WLAN hardware26,WWAN hardware28, and combination hardware30).WLAN interface component40 may handle all the communications with, for example, any WiFi compliant 802.11a card and its driver.WLAN interface component40 can, for example, interface with the application program interface (API) of the WLAN card. Thiscomponent40 implements both the standard interfaces as well as specific aspects of communicating with the WLAN card, to retrieve common information such as Status, Signal Strength, MAC Address, Firmware version, and the like. TheWLAN interface component40 also handles sending and receiving messages to the card. TheWWAN interface component42 and thecombo interface component44 have similar functionality to its WLAN counterpart, except that it is implemented to communicate with the API of the WWAN card.
TheUI component36 provides support for the presentation (e.g., visually, audibly, physically, etc.) of information relating to the wireless connections for thewireless device12. This information may include, for example, network information forWWAN14 andWLANs16,18. TheUI component36 may also allow a user to configure or set (e.g., enabling and disabling) the wireless connections for thedevice12. In one embodiment, for example,UI component36 may enable a user to readily and easily, yet manually or automatically, switch from one wireless network connection (e.g., for WWAN14) to another wireless network connections (e.g., for WLAN16) with no adverse effect on applications running on thewireless device12.
Thecore component38 is in communication withUI component36,WLAN interface component40,WWAN interface component42, andcombination interface component44. Thecore component38 implements the logic for keeping track of, handling, and managing the connectivity to the wireless networks and informing theoperating system20 about any changes. Thecore component38 may also be responsible for automated switching of the connections which, in one embodiment, can be rule-based switching. Thecore component38 may automatically authenticate and connect thewireless device12 to preferred wireless networks that are detected.
In operation, as thewireless device12 is moved between or among the effective ranges of various wireless networks (WLAN or WWAN),connectivity application24 functions to change connections from one wireless network to another wireless network. In one aspect, the change of wireless connection can be automatic such that, for example, upon loss of connectivity from any one connection, theconnectivity application24 will automatically initiate a new connection and pass the respective IP address tooperating system20. Then, asapplications22 are subsequently refreshed using an IP connection, theapplications22 will automatically pick up the new IP address and start using the new address for wireless connectivity (e.g., according to the rules of core component38). This may occur without any noticeable loss of connectivity to the user of thewireless device12. In another aspect, the change of wireless connection can be manually initiated by the user.Connectivity application24 supports the detection of wireless connections that may be available for any given location. Information about the available wireless connections may be accessed by the user fromconnectivity application24 viauser interface34. Then, the user can select which wireless connection to use for connectivity (e.g., to the Internet).
As such, the system according to an embodiment of the present invention provides ubiquity of access to wireless data and efficiency of spectral usage in cellular bands when using wireless data. Thus, for example, Internet-enabledapplications22 do not experience a loss of connectivity as a result of connection loss bywireless device12 with either a WWAN or a WLAN. Nor do theapplications22 experience loss of connection as result of transition from one wireless network to another (e.g., from WWAN to WLAN). Furthermore, the system allows cellular service providers to offer wireless data services supported by a combination of their existing two-and-a-half generation (“2.5G”) networks (such as, but not limited to, GPRS, CDMA 1xRTT) and IEEE 802.11 WLAN networks (such as, but not limited to, 802.11a, 802.11b, 802.11g, etc.), with minimal risk of wireless data consuming the entire available capacity of the cellular networks.
User Interface Component
FIG. 3 illustrates an exemplaryuser interface component36 according to an embodiment of the present invention. As shown inFIG. 3, theuser interface component36 can be completely separated from the core functionality (e.g., managing connections) provided by core component38 (ofFIG. 2) of theconnectivity application24. This separability can be done in order to allow users of theconnectivity application24 to provide their own user interfaces to the application, each interface having the look and feel (along with branding) desired by the particular service provider. As shown,user interface component36 includes a third-generation (3G)UI subcomponent50, aWLAN UI subcomponent52, aninter-subcomponent communication module54, and a core interface (I/F)subcomponent56.
The3G UI subcomponent50 may handle the connect/disconnect functionality for various WWANs, which can be the 2.5G or 3G of mobile communications technology. Examples of such technologies include, but are not limited to GPRS, CDMA 1xRTT and iDEN Packet Data services (for 2.5G) and W-CDMA based services such as UMTS and CDMA 3xRTT (for 3G). Relative to first generation (e.g., analog cellular) and second generation (e.g., digital PCS), 2.5G and 3G technology provides increased bandwidth. For example, 3G technology provides up to 384 Kbps when a wireless device is stationary or moving at pedestrian speed, 128 Kbps in a car, and 2 Mbps in fixed applications.3G UI subcomponent50 may present or display information for the signal strength of each available WWAN (e.g., 2.5G or 3G) connection, as well as type of connection (e.g., circuit-switched or packet-switched). Thissubcomponent50 may also display or present information about the availability of WWAN service, or lack thereof.
WLAN UI subcomponent52 can, among other things, keep track of and/or present all identified WLANs in the particular location ofwireless device12, as well as their current connections and encryption status. ThisWLAN U subcomponent52 may also handle selection by a user and connection of thewireless device12 to the various WLANs.
Taken together,3G UI subcomponent50 andWLAN UI subcomponent52 provide the user of thewireless device12 with a real-time picture of all available connections to the various wireless networks, and may direct the user to a location where connectivity is available. A user of thewireless device12 can toggle connections between WWAN and WLAN connections by interacting with3G UI subcomponent50 andWLAN UI subcomponent52.
Theinter-subcomponent communication module54 is responsible for communicating the status of each of thesubcomponents50 and52. Theinter-subcomponent communication module54 may notifycore component38 of connection status change for each of these subcomponents. The core I/F subcomponent56 interacts withcore component38 ofconnectivity application24.Core interface54 may, among other things, communicate the status of the wireless connections and user interactions withUI component36 to thecore component38.
Core Component
FIG. 4 illustrates anexemplary core component38 according to an embodiment of the present invention. As shown, thecore component38 generally functions to handle and manage the connectivity to the wireless networks and inform theoperating system20 about any changes. As depicted, thecore component38 includes anactive connection selection60 and arules engine62.
Theactive connection selection60 keeps track of the various wireless connections which are presently available (including both WLAN and WWAN connections) and also the particular wireless connection, that is currently in use by thewireless device12. Theactive connection selection60 publishes the active connection information to theoperating system20; that is, it provides theoperating system20 with information (e.g., IP address) for the current wireless connection. The wireless connection currently in use can be changed by modifying (or toggling) currentactive connection60, either by a direct user intervention or as a result of one or more rules in therules engine62.
Therules engine62 may implement and execute a number of rules for automated switching of the wireless connections, and authentication and connection of thewireless device12 to a preferred wireless network. These rules may define, for example, what to do when a GPRS connection is lost.Rules engine62 may also allow the rules themselves to be created, modified, or deleted, thereby defining the characteristic behavior ofcore component38.
Therules engine62 is responsible for making the decision as to which wireless network (e.g.,WWAN14,WLAN16, or WLAN18) to connect in the event of lost connectivity or the availability of multiple wireless networks. Thecore component38 automatically detects any available wireless networks in the area ofwireless device12 and uses therules engine62 to determine to which network to connect. Therules engine62 functions on the basis of a combination of inputs from the user as well as predefined rules provided by one or more service providers (who operate or maintain the wireless networks and/or provide services to the user). By way of illustration, two examples of the operation ofrules engine62 according to the present invention are presented below.
The first rule example illustrations the operation of a user supplied rule. In a user's neighborhood, there are two wireless networks, Network A and Network B. Network A provides fast connectivity, but is unreliable and down about 50% of the time. Network B is highly reliable, but provides only about 50% of the data rate of Network A. The user creates a rule in therules engine62 that gives higher priority to the Network A, rather than Network B. When thecore component38 uses therules engine62 to decide to which detected network to connect, therules engine62 will recommend that thewireless device12 connect to Network A. In the event of loss of connectivity between thewireless device12 and Network A, thecore component38 will again use therules engine62, which returns a recommendation that thewireless device12 connect, secondarily, to Network B.
The second rule example illustrations the operation of a service provider supplied rule. A service provider provides WWAN services through Network P and WLAN services through Network Q. For technical reasons, such as preserving spectrum availability on the WWAN (Network P), a service provider may specify a rule in therule engine62 that recommends that a user, who is currently on the WWAN, must be intelligently switched to the WLAN, as soon as it becomes available, thereby minimizing the number of users on the WWAN.
Becausecore component38 maintains information and handles connectivity for various kinds of wireless networks (e.g., WWAN and WLAN),connectivity application24 is able to coordinate for seamless transition or handoff between wireless networks, including from a WLAN connection to a WWAN connection, and vice versa, or between different WWAN or WLAN connections. This seamless session switching functionality can be handled by a specific implementation of a well-defined standard such as, for example, Mobile Internet Protocol (IP) or IPv6 (which is also known as IPng, or IP next generation).
Method for Seamless Roaming
FIG. 5 illustrates a flow chart of anexemplary method100 for seamless roaming between wireless networks according to an embodiment of the present invention. As shown inFIG. 5, themethod100 can be performed, at least in part, by aconnectivity application24 running on awireless device12 that has mobility through the areas of coverage provided by one or more wireless networks. Themethod100 begins atstep102, where thewireless device12 searches for available wireless networks (e.g., WWAN, WLAN, etc.). Atstep104, theconnectivity application24 determines whether at least one network has been detected. If no network is detected, themethod100 returns to step102 where thewireless device12 continues to search for a wireless network.
If at least one network is detected, then atstep106wireless device12 searches therules engine62 of theconnectivity application24 to identify one or more applicable rules for connecting thewireless device12 to one of the detected networks. Atstep108, theconnectivity application24 directs thewireless device12 to connect to a particular detected network per the recommendation ofrules engine62. Once connected, the connection is monitored and maintained at step110 (discussed further, below).
FIG. 6 illustrates a flow chart of an exemplary method for network connection monitoring and maintenance according to an embodiment of the present invention. As shown inFIG. 6, the connectivity application monitors the current network connection atstep112. Such monitoring can include, for example, measuring the existence or strength of, or perceiving the desirability of maintaining, the current network connection. Atstep114, thewireless device12 determines whether there has been a loss in the wireless connection. If there is a loss, thenmethod100 returns to step102 where thewireless device12 searches for available wireless networks. Otherwise, if there has not been a loss of connection, then atstep116, theconnectivity application24 determines whether there has been any user intervention such as, for example, a user shutting down thewireless device12 or initiating a manual switching of the wireless connection between or among the different available networks. If there has not been any user intervention, then themethod100 returns to step112 where the current wireless connection is further monitored.
On the other hand, if atstep116 there has been user intervention, then atstep118 theconnectivity application24 determines whether there the user initiated an instruction to manually switch connection to another wireless network. If there is such an instruction, then atstep120 theconnectivity application24 directs thewireless device12 to connect to the network specified by the user. Upon making this user-initiated switch, themethod100 returns to step112 and begins monitoring of the new network connection. Otherwise, if there has been user intervention, but not to initiate a manual network connection switch, then themethod100 ends.
Although particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that changes and modifications may be made without departing from the present invention in its broader aspects, and therefore, the appended claims are to encompass within their scope all such changes and modifications that fall within the true scope of the present invention.

Claims (25)

a driver layer functioning on top of the operating system and coupled to the one or more network interface components and to the one or more network interfaces wherein the core component comprises an active connection selection subcomponent and a rules engine subcomponent, wherein:
the active connection selection subcomponent implements logic to:
detect an availability for the one or more WWANs and the one or more WLANs via the one or more network interface components;
establish and maintain a connection to a first of the available one or more WWANs and one or more WLANs; and
communicate the availability and a connection status to the user via the user interface software component; and
the rules engine subcomponent implements logic to:
define selection criteria by which the active connection selection subcomponent establishes and maintains the connection to the first of the available one or more WWANs and one or more WLANs.
18. A method for seamless switching of a wireless device between one or more wireless wide area networks (WWANs) and one or more wireless local area networks (WLANs), the method comprising the steps of:
a) detecting available networks from the one or more WWANs and the one or more WLANs;
b) communicating the network availability and a connection status to a user of the wireless device;
c) selecting one of the available networks for use by the wireless device, the selecting including:
1) a rule-based process further including:
a) searching a rules engine for an applicable rule defining which of the available networks to select;
b) applying the applicable rule;
c) connecting the wireless device to the selected available network, or
2) a manual process including:
a) enabling the user to manually switch the wireless device connection from the selected available network to another available network; and
d) maintaining the wireless device connection wherein step of enabling includes: detecting an intervention by the user;
determining whether the intervention is a request by the user to switch the wireless device connection from the selected available network;
if the intervention is the request, disconnecting the network device from the selected available network and reconnecting the network device to another available network; and
if the intervention is not the request, ending the network device connection.
25. A wireless device for seamless roaming among one or more wireless wide area networks (WWANs) and one or more wireless local area networks (WLANs), the wireless device comprising:
a hardware user interface enabling a user to interact with the wireless device;
one or more network interfaces coupled to the wireless device and to the one or more WWANs and the one or more WLANs;
system running on the wireless device;
a connectivity application running on top of the operating system and including:
a user interface software component counted to the user interface;
a core component coupled to the user interface software component the core component including a rule evaluating engine and a plurality of predetermined connection rules, at least one of which is user created to specify at least one network connection; and
one or more network interface components coupled to the core component; and
a driver layer functioning on top of the operating system and coupled to the one or more network interface components and to the one or more network interfaces where the connectivity application, responsive to a user instruction, switches from one network to another without first detecting a connection loss.
US10/634,5362002-08-022003-08-04Systems and methods for seamless roaming between wireless networksExpired - LifetimeUS7133669B2 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US10/634,536US7133669B2 (en)2002-08-022003-08-04Systems and methods for seamless roaming between wireless networks
PCT/US2003/024630WO2005018252A1 (en)2002-08-022003-08-06Systems and methods for seamless roaming between wireless networks
US11/530,261US7519364B2 (en)2002-08-022006-09-08System and method for seamless roaming between wireless networks

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US40061502P2002-08-022002-08-02
US10/634,536US7133669B2 (en)2002-08-022003-08-04Systems and methods for seamless roaming between wireless networks
PCT/US2003/024630WO2005018252A1 (en)2002-08-022003-08-06Systems and methods for seamless roaming between wireless networks

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US11/530,261ContinuationUS7519364B2 (en)2002-08-022006-09-08System and method for seamless roaming between wireless networks

Publications (2)

Publication NumberPublication Date
US20040127208A1 US20040127208A1 (en)2004-07-01
US7133669B2true US7133669B2 (en)2006-11-07

Family

ID=34426731

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/634,536Expired - LifetimeUS7133669B2 (en)2002-08-022003-08-04Systems and methods for seamless roaming between wireless networks

Country Status (2)

CountryLink
US (1)US7133669B2 (en)
WO (1)WO2005018252A1 (en)

Cited By (64)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040044887A1 (en)*2002-08-292004-03-04Sk Telecom Co., Ltd.Apparatus and method for deciding access system based on WLAN signal strength in WLAN/mobile network interworking system, and mobile terminal therefor
US20040125758A1 (en)*2002-12-272004-07-01Hayduk Matthew A.Communication subsystem for wireless devices or the like
US20040266428A1 (en)*2003-04-242004-12-30Nokia CorporationControlling roaming in mobile terminal
US20050004954A1 (en)*2003-07-012005-01-06Hand Held Products, Inc.Systems and methods for expedited data transfer in a communication system using hash segmentation
US20050085258A1 (en)*2002-10-072005-04-21Yoshikazu IshiiIntegrated radio communication system, mobile communication system, switching apparatus, radio terminal, and communication method
US20050190778A1 (en)*2004-02-272005-09-01Interdigital Technology CorporationMulti-system mesh network
US20060227971A1 (en)*2005-04-082006-10-12Wassim HaddadSecret authentication key setup in mobile IPv6
US20060291419A1 (en)*2005-06-222006-12-28Sprint Spectrum L.P.Method and system for managing communication sessions during multi-mode mobile station handoff
US20070091907A1 (en)*2005-10-032007-04-26Varad SeshadriSecured media communication across enterprise gateway
US20070184798A1 (en)*2006-02-092007-08-09Altair Semiconductor Ltd.Dual-function wireless data terminal
US20070184835A1 (en)*2006-02-092007-08-09Altair Semiconductor Ltd.Scanning for network connections with variable scan rate
US20070183383A1 (en)*2006-02-092007-08-09Altair Semiconductor Ltd.Simultaneous operation of wireless lan and long-range wireless connections
US20070275746A1 (en)*2006-05-252007-11-29Altair SemiconductorMulti-function wireless terminal
US20070278606A1 (en)*2006-04-282007-12-06Semiconductor Energy Laboratory Co., Ltd.Photoelectric conversion element and manufacturing method of photoelectric conversion element
US20070297373A1 (en)*2006-06-212007-12-27Nokia CorporationMethod, system and computer program product for providing session initiation/delivery through a wlan to a terminal
US20080025422A1 (en)*2006-07-272008-01-31Altair Semiconductor Ltd.Energy-efficient uplink slot allocation in time-frequency division multiple access systems
US20080113683A1 (en)*2006-11-132008-05-15Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US20080113665A1 (en)*2006-11-102008-05-15Research In Motion LimitedSystem, method and mobile device for management of wireless connections
US20080140767A1 (en)*2006-06-142008-06-12Prasad RaoDivitas description protocol and methods therefor
US20080159439A1 (en)*2006-12-272008-07-03Altair SemiconductorWireless receiver with intermittent shut-off of RF circuits
US20080201375A1 (en)*2003-10-012008-08-21Musicgremlin, Inc.Method and portable device with local catalog management
US20080220781A1 (en)*2006-06-142008-09-11Snehal KariaMethods and arrangment for implementing an active call handover by employing a switching component
US20080242299A1 (en)*2007-03-302008-10-02Robert EdwardsService mode display on a handheld communication device
US20080248747A1 (en)*2007-04-062008-10-09Research In Motion LimitedApparatus, and associated method, for facilitating reconnection of a wireless device to a network
US7480500B1 (en)2006-06-142009-01-20Divitas Networks, Inc.Divitas protocol proxy and methods therefor
US7525954B1 (en)*2005-01-272009-04-28Sprint Spectrum L.P.System and method for asymmetric communications and control in a wireless wide area network
US20090129367A1 (en)*2007-11-202009-05-21Altair Semiconductor Ltd.Multi-function wireless terminal
US20090170476A1 (en)*2007-12-262009-07-02Yi-Bing LinApparatus And Method For Executing The Handoff Process In Wireless Networks
US20090328051A1 (en)*2008-06-262009-12-31Oracle International CorporationResource abstraction via enabler and metadata
US20100011042A1 (en)*2001-10-292010-01-14Eric DebesMethod and Apparatus for Efficient Integer Transform
US20100056157A1 (en)*2008-08-262010-03-04Motorola, Inc.Method and Apparatus for Making Handover Decisions in a Heterogeneous Network
US20100097956A1 (en)*2008-10-202010-04-22Toshiba America Research, Inc.Multi-interface management configuration method and graphical user interface for connection manager
US20100222053A1 (en)*2009-02-272010-09-02Girisrinivasarao AthulurutirumalaArrangement and methods for establishing a telecommunication connection based on a heuristic model
US20100284379A1 (en)*2006-12-272010-11-11Altair Semiconductor LtdWireless receiver with intermittent shut-off of rf circuits
US20110125786A1 (en)*2005-04-252011-05-26Research In Motion LimitedArchitecture Optimized for Application Data Sharing Within a Mobile Communications Device
US20110134804A1 (en)*2009-06-022011-06-09Oracle International CorporationTelephony application services
US20110231862A1 (en)*2010-03-192011-09-22At&T Mobility Ii LlcAgnostic execution cluster for an agnostic execution environment
US8321594B2 (en)2007-03-232012-11-27Oracle International CorporationAchieving low latencies on network events in a non-real time platform
US8321498B2 (en)2005-03-012012-11-27Oracle International CorporationPolicy interface description framework
US8370506B2 (en)2007-11-202013-02-05Oracle International CorporationSession initiation protocol-based internet protocol television
US8401022B2 (en)2008-02-082013-03-19Oracle International CorporationPragmatic approaches to IMS
US8505067B2 (en)2008-08-212013-08-06Oracle International CorporationService level network quality of service policy enforcement
US8533773B2 (en)2009-11-202013-09-10Oracle International CorporationMethods and systems for implementing service level consolidated user information management
US8539097B2 (en)2007-11-142013-09-17Oracle International CorporationIntelligent message processing
US8583830B2 (en)2009-11-192013-11-12Oracle International CorporationInter-working with a walled garden floor-controlled system
US8589338B2 (en)2008-01-242013-11-19Oracle International CorporationService-oriented architecture (SOA) management of data repository
US8781523B2 (en)2004-07-122014-07-15Stragent, LlcSystem, method, and computer program product for using a cellular phone as an interface for a VoIP-equipped computer
US8914493B2 (en)2008-03-102014-12-16Oracle International CorporationPresence-based event driven architecture
US8966498B2 (en)2008-01-242015-02-24Oracle International CorporationIntegrating operational and business support systems with a service delivery platform
US9026033B2 (en)2003-10-012015-05-05Sandisk Technologies Inc.Audio visual player apparatus and system and method of content distribution using the same
US9038082B2 (en)2004-05-282015-05-19Oracle International CorporationResource abstraction via enabler and metadata
US9107140B2 (en)2010-08-132015-08-11At&T Mobility Ii LlcCarrier-driven bearer path selection
US9237572B2 (en)2011-06-122016-01-12Altair Semiconductor Ltd.Mitigation of interference between communication terminals in TD-LTE
US9245236B2 (en)2006-02-162016-01-26Oracle International CorporationFactorization of concerns to build a SDP (service delivery platform)
US9258833B2 (en)2006-02-092016-02-09Altair Semiconductor Ltd.LTE/Wi-Fi coexistence
US9265004B2 (en)2011-02-022016-02-16Altair Semiconductor LtdIntermittent shutoff of RF circuitry in wireless communication terminals
US9269060B2 (en)2009-11-202016-02-23Oracle International CorporationMethods and systems for generating metadata describing dependencies for composable elements
US9503407B2 (en)2009-12-162016-11-22Oracle International CorporationMessage forwarding
US9509790B2 (en)2009-12-162016-11-29Oracle International CorporationGlobal presence
US9565297B2 (en)2004-05-282017-02-07Oracle International CorporationTrue convergence with end to end identity management
US9609587B2 (en)2011-01-312017-03-28Synchronoss Technologies, Inc.System and method for host and OS agnostic management of connected devices through network controlled state alteration
US9654515B2 (en)2008-01-232017-05-16Oracle International CorporationService oriented architecture-based SCIM platform
CN107135525A (en)*2017-06-212017-09-05天津光电通信技术有限公司A kind of method that WiFi automatically switches with cellular mo-bile data network
US11849450B2 (en)2018-02-192023-12-19Bombardier Inc.Method and computer device for transmitting an information stream associated with a user device

Families Citing this family (106)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6944144B2 (en)*2003-02-282005-09-13Microsoft CorporationVertical roaming in wireless networks through improved quality of service measures
US7076251B2 (en)2003-09-112006-07-11Cisco Technology, Inc.System and method for delivering private network features to a public network
US6888808B2 (en)*2003-09-152005-05-03Cisco Technology, Inc.System and method for providing transparency in delivering private network features
EP1695589A4 (en)*2003-11-202007-04-18Research In Motion LtdSeamless call switching in a dual mode environment
US7801529B2 (en)2003-12-192010-09-21At&T Mobility Ii LlcMethod and apparatus for providing seamless call handoff between networks that use dissimilar transmission methods
US8520605B2 (en)*2004-01-062013-08-27Vasu Networks CorporationApparatus for controlling broadband access and distribution of content and communications through an access point
US8913604B2 (en)2004-01-062014-12-16Vasu Networks CorporationAccess point with controller for billing and generating income for access point owner
WO2005067635A2 (en)2004-01-062005-07-28Hava Corp.Telephone with automatic switching between cellular and voip networks
US8514867B2 (en)*2004-01-062013-08-20Hava CorporationMethod of determining broadband content usage within a system
US8078164B2 (en)*2004-01-062011-12-13Vasu Networks CorporationMobile telephone VOIP/cellular seamless roaming switching controller
US10419996B2 (en)2004-01-062019-09-17Vasu Networks CorporationMobile device with automatic switching between cellular and wifi networks
US7881267B2 (en)2004-06-042011-02-01Hewlett-Packard Development Company, L.P.Portable computing device for wireless communications and method of operation
US7263079B2 (en)*2004-07-302007-08-28Microsoft CorporationSystem and methods for joining the correct wireless network
US7283823B2 (en)*2004-09-102007-10-16Cisco Technology, Inc.Handoff between cellular and enterprise wireless networks
US7397775B2 (en)*2004-10-182008-07-08Motorola, Inc.Method and apparatus for routing calls
US9167399B2 (en)*2004-11-152015-10-20Cisco Technology, Inc.Handoff of communication sessions between cellular and desktop telephones
US7319864B2 (en)*2004-11-152008-01-15Cisco Technology, Inc.Single number reachability using cellular and desktop telephones
US7539492B2 (en)*2004-12-032009-05-26Cisco Technology, Inc.System and method for providing a handoff leg associated with a preexisting leg in a network environment
US20060121891A1 (en)*2004-12-032006-06-08Cisco Technology, Inc.System and method for providing a dual mode phone feature proxy in a network environment
US20060178149A1 (en)*2005-02-042006-08-10Kamat Sandip DSystems and methods for wireless cellular telephone routers
US7383046B2 (en)*2005-02-042008-06-03Cisco Technology, Inc.System and method for providing access points to assist in a handoff decision in a wireless environment
US20060184795A1 (en)*2005-02-112006-08-17Sbc Knowledge Ventures, L.P.System and method of reducing session transfer time from a cellular network to a Wi-Fi network
US10320989B2 (en)2005-02-112019-06-11Vasu Networks CorporationAccess point with controller for billing and generating income for access point owner
US7483701B2 (en)*2005-02-112009-01-27Cisco Technology, Inc.System and method for handling media in a seamless handoff environment
US20060205392A1 (en)*2005-03-082006-09-14Cisco Technology, Inc.System and method for using multiple calls to provide feature support in a handoff environment
KR20060098019A (en)*2005-03-082006-09-18삼성전자주식회사 Handover Method in Dual Mode Terminal
EP1708526A1 (en)*2005-03-292006-10-04BRITISH TELECOMMUNICATIONS public limited companyNetwork selection
US8117340B2 (en)2005-04-252012-02-14Microsoft CorporationTrans-network roaming and resolution with web services for devices
US7650143B2 (en)*2005-05-112010-01-19Cisco Technology, Inc.System and method for offering seamless connectivity across multiple devices in a communications environment
US7746825B2 (en)*2005-05-162010-06-29Interdigital Technology CorporationMethod and system for integrating media independent handovers
CA2549245A1 (en)*2005-06-272006-12-27Renaissance Learning, Inc.Audience response system and method
US8947542B2 (en)2005-07-262015-02-03Alex Is The Best, LlcIntegrated internet camera system and method
US7986665B2 (en)*2005-09-232011-07-26Research In Motion LimitedConferencing PSTN gateway methods and apparatus to facilitate heterogeneous wireless network handovers for mobile communication devices
JP4694356B2 (en)*2005-11-222011-06-08株式会社日立製作所 Wireless terminal having wireless telephone function and IP telephone function, and roaming method between public wireless line and wireless LAN
US8180334B2 (en)*2005-11-292012-05-15Cisco Technology, Inc.System and method for leveraging a caller ID to provide a reverse signaling pathway in a network environment
US8213936B2 (en)*2005-11-292012-07-03Cisco Technology, Inc.System and method for executing a seamless handoff in a network environment
EP1793581A1 (en)*2005-12-052007-06-06Microsoft CorporationAutomatic selection of images for transfer depending on connection characteristics
US20070135114A1 (en)*2005-12-142007-06-14Randy ValentinoPlatform selection for wireless communication
JP4232778B2 (en)*2005-12-282009-03-04コニカミノルタビジネステクノロジーズ株式会社 Image processing apparatus and image processing system
US7505446B2 (en)*2006-01-182009-03-17Research In Motion LimitedMethods and apparatus for use in switching communication operations between a wireless wide area network and a wireless local area network
USD552606S1 (en)2006-01-252007-10-09Renaissance Learning, Inc.Handheld wireless communication device
USD541290S1 (en)2006-01-252007-04-24Renaissance Learning, Inc.Handheld wireless communication device keypad
USD566115S1 (en)2006-01-252008-04-08Renaissance Learning, Inc.Wireless base station
WO2007124577A1 (en)2006-04-282007-11-08Research In Motion LimitedWlan and wwan connection migration methods and apparatus
US8767686B2 (en)*2006-07-252014-07-01Boingo Wireless, Inc.Method and apparatus for monitoring wireless network access
US20080026753A1 (en)*2006-07-282008-01-31Matsushita Electric Industrial Co., Ltd.Mobile communication system and communication line switching method in the mobile communication system
KR101145849B1 (en)*2006-09-292012-05-17삼성전자주식회사Mobile terminal and method for providing seamless service upon handover
US8095175B2 (en)*2006-10-262012-01-10Mcmaster UniversityWLAN-to-WWAN handover methods and apparatus using a WLAN support node having a WWAN interface
JP4890319B2 (en)*2007-03-292012-03-07京セラ株式会社 Mobile terminal device
US7805134B2 (en)*2007-04-032010-09-28Ricoh Company, Ltd.Configuration and management of wireless network devices
US8392591B2 (en)2007-12-282013-03-05Cellspinsoft Inc.Automatic multimedia upload for publishing data and multimedia content
US7895131B2 (en)*2008-01-042011-02-22Tracking Innovations, Inc.Cargo tracking apparatus, system and method
US8250207B2 (en)*2009-01-282012-08-21Headwater Partners I, LlcNetwork based ambient services
US8275830B2 (en)2009-01-282012-09-25Headwater Partners I LlcDevice assisted CDR creation, aggregation, mediation and billing
US8832777B2 (en)2009-03-022014-09-09Headwater Partners I LlcAdapting network policies based on device service processor configuration
US8626115B2 (en)2009-01-282014-01-07Headwater Partners I LlcWireless network service interfaces
US8548428B2 (en)2009-01-282013-10-01Headwater Partners I LlcDevice group partitions and settlement platform
US8402111B2 (en)2009-01-282013-03-19Headwater Partners I, LlcDevice assisted services install
US8391834B2 (en)2009-01-282013-03-05Headwater Partners I LlcSecurity techniques for device assisted services
US8635335B2 (en)2009-01-282014-01-21Headwater Partners I LlcSystem and method for wireless network offloading
US8589541B2 (en)2009-01-282013-11-19Headwater Partners I LlcDevice-assisted services for protecting network capacity
US8406748B2 (en)2009-01-282013-03-26Headwater Partners I LlcAdaptive ambient services
US8346225B2 (en)2009-01-282013-01-01Headwater Partners I, LlcQuality of service for device assisted services
US9980146B2 (en)2009-01-282018-05-22Headwater Research LlcCommunications device with secure data path processing agents
US10248996B2 (en)2009-01-282019-04-02Headwater Research LlcMethod for operating a wireless end-user device mobile payment agent
US10237757B2 (en)2009-01-282019-03-19Headwater Research LlcSystem and method for wireless network offloading
US9706061B2 (en)2009-01-282017-07-11Headwater Partners I LlcService design center for device assisted services
US12432130B2 (en)2009-01-282025-09-30Headwater Research LlcFlow tagging for service policy implementation
US9955332B2 (en)2009-01-282018-04-24Headwater Research LlcMethod for child wireless device activation to subscriber account of a master wireless device
US12166596B2 (en)2009-01-282024-12-10Disney Enterprises, Inc.Device-assisted services for protecting network capacity
US8793758B2 (en)2009-01-282014-07-29Headwater Partners I LlcSecurity, fraud detection, and fraud mitigation in device-assisted services systems
US9270559B2 (en)2009-01-282016-02-23Headwater Partners I LlcService policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US12388810B2 (en)2009-01-282025-08-12Headwater Research LlcEnd user device that secures an association of application to service policy with an application certificate check
US11985155B2 (en)2009-01-282024-05-14Headwater Research LlcCommunications device with secure data path processing agents
US11973804B2 (en)2009-01-282024-04-30Headwater Research LlcNetwork service plan design
US9392462B2 (en)2009-01-282016-07-12Headwater Partners I LlcMobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US10326800B2 (en)2009-01-282019-06-18Headwater Research LlcWireless network service interfaces
US10492102B2 (en)2009-01-282019-11-26Headwater Research LlcIntermediate networking devices
US9858559B2 (en)2009-01-282018-01-02Headwater Research LlcNetwork service plan design
US10798252B2 (en)2009-01-282020-10-06Headwater Research LlcSystem and method for providing user notifications
US12389218B2 (en)2009-01-282025-08-12Headwater Research LlcService selection set publishing to device agent with on-device service selection
US9571559B2 (en)2009-01-282017-02-14Headwater Partners I LlcEnhanced curfew and protection associated with a device group
US9572019B2 (en)2009-01-282017-02-14Headwater Partners LLCService selection set published to device agent with on-device service selection
US11218854B2 (en)2009-01-282022-01-04Headwater Research LlcService plan design, user interfaces, application programming interfaces, and device management
US10264138B2 (en)2009-01-282019-04-16Headwater Research LlcMobile device and service management
US9609510B2 (en)2009-01-282017-03-28Headwater Research LlcAutomated credential porting for mobile devices
US9557889B2 (en)2009-01-282017-01-31Headwater Partners I LlcService plan design, user interfaces, application programming interfaces, and device management
US9755842B2 (en)2009-01-282017-09-05Headwater Research LlcManaging service user discovery and service launch object placement on a device
US9565707B2 (en)2009-01-282017-02-07Headwater Partners I LlcWireless end-user device with wireless data attribution to multiple personas
US10200541B2 (en)2009-01-282019-02-05Headwater Research LlcWireless end-user device with divided user space/kernel space traffic policy system
US9647918B2 (en)2009-01-282017-05-09Headwater Research LlcMobile device and method attributing media services network usage to requesting application
US10064055B2 (en)2009-01-282018-08-28Headwater Research LlcSecurity, fraud detection, and fraud mitigation in device-assisted services systems
US10783581B2 (en)2009-01-282020-09-22Headwater Research LlcWireless end-user device providing ambient or sponsored services
US9351193B2 (en)2009-01-282016-05-24Headwater Partners I LlcIntermediate networking devices
US10057775B2 (en)2009-01-282018-08-21Headwater Research LlcVirtualized policy and charging system
US10779177B2 (en)2009-01-282020-09-15Headwater Research LlcDevice group partitions and settlement platform
US8745191B2 (en)2009-01-282014-06-03Headwater Partners I LlcSystem and method for providing user notifications
US9954975B2 (en)2009-01-282018-04-24Headwater Research LlcEnhanced curfew and protection associated with a device group
US9578182B2 (en)2009-01-282017-02-21Headwater Partners I LlcMobile device and service management
US10484858B2 (en)2009-01-282019-11-19Headwater Research LlcEnhanced roaming services and converged carrier networks with device assisted services and a proxy
US10715342B2 (en)2009-01-282020-07-14Headwater Research LlcManaging service user discovery and service launch object placement on a device
US10841839B2 (en)2009-01-282020-11-17Headwater Research LlcSecurity, fraud detection, and fraud mitigation in device-assisted services systems
US9167124B2 (en)2012-07-272015-10-20The Neat Company, Inc.Portable document scanner having user interface and integrated communication means
WO2014193354A1 (en)*2013-05-292014-12-04Intel CorporationTime-sliced wifi associations for make-before-break handover
US9794896B2 (en)*2014-08-192017-10-17Xiaomi Inc.Method and device for adjusting state of wireless network
WO2017000147A1 (en)*2015-06-302017-01-05深圳走天下科技有限公司Data transmission method and apparatus, and data reception method and apparatus

Citations (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5903832A (en)*1995-12-211999-05-11Nokia Mobile Phones LlimitedMobile terminal having enhanced system selection capability
US5946634A (en)1997-01-021999-08-31Nokia Mobile Phones LimitedMobile communications
US6058422A (en)1996-09-172000-05-02Lucent Technologies Inc.Wireless internet access system
US6108562A (en)1997-08-152000-08-22Telefonaktiebolaget Lm Ericsson (Publ)Travel converter for a mobile telephone
US6243581B1 (en)1998-12-112001-06-05Nortel Networks LimitedMethod and system for seamless roaming between wireless communication networks with a mobile terminal
US20020059434A1 (en)*2000-06-282002-05-16Jeyhan KaraoguzMulti-mode controller
US6463583B1 (en)*1999-04-082002-10-08Novadigm, Inc.Dynamic injection of execution logic into main dynamic link library function of the original kernel of a windowed operating system
US6496511B1 (en)*1999-05-212002-12-173Com CorporationMethod for preserving preassigned IP addresses in a remote access server
US20030053437A1 (en)*2001-09-172003-03-20Microsoft CorporationSystem and method for coordinating bandwidth usage of a communication channel by wireless network nodes
US20030134636A1 (en)*2002-01-022003-07-17Rangamani SundarMethod, system, and apparatus for a mobile station to sense and select a wireless local area network (WLAN) or a wide area mobile wireless network (WWAN)
US6625451B1 (en)*1999-07-142003-09-23Bell Atlantic Mobile, Inc.Preferred roaming list and system select feature
US20030227892A1 (en)*2002-06-062003-12-11Joseph CabanaSoftware method utilizing gateways for maintaining connectivity during communications over distinct wireless networks by mobile computer terminals
US20040077374A1 (en)*2002-10-102004-04-22Interdigital Technology CorporationSystem and method for integrating WLAN and 3G
US6801777B2 (en)*2001-11-272004-10-05Intel CorporationDevice and method for intelligent wireless communication selection
US20040205158A1 (en)*2003-02-242004-10-14Hsu Raymond T.Wireless local access network system detection and selection
US20040216135A1 (en)*2003-04-232004-10-28Heimbeck Reid D.Selective user input notification for multiple applications
US6826762B2 (en)*2001-02-162004-11-30Microsoft CorporationRadio interface layer in a cell phone with a set of APIs having a hardware-independent proxy layer and a hardware-specific driver layer
US20050064866A1 (en)*2001-12-292005-03-24Lenovo (Beijing) LimitedCombined long and short distance wireless communication system and its method
US20050143071A1 (en)*2003-12-302005-06-30Mikko JaakkolaArranging handover
US20050153698A1 (en)*2004-01-092005-07-14Siemens Information And Communication Networks, Inc.Call hand-over in a wireless local area network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7293108B2 (en)*2001-03-152007-11-06Intel CorporationGeneric external proxy

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5903832A (en)*1995-12-211999-05-11Nokia Mobile Phones LlimitedMobile terminal having enhanced system selection capability
US6058422A (en)1996-09-172000-05-02Lucent Technologies Inc.Wireless internet access system
US5946634A (en)1997-01-021999-08-31Nokia Mobile Phones LimitedMobile communications
US6108562A (en)1997-08-152000-08-22Telefonaktiebolaget Lm Ericsson (Publ)Travel converter for a mobile telephone
US6243581B1 (en)1998-12-112001-06-05Nortel Networks LimitedMethod and system for seamless roaming between wireless communication networks with a mobile terminal
US6463583B1 (en)*1999-04-082002-10-08Novadigm, Inc.Dynamic injection of execution logic into main dynamic link library function of the original kernel of a windowed operating system
US6496511B1 (en)*1999-05-212002-12-173Com CorporationMethod for preserving preassigned IP addresses in a remote access server
US6625451B1 (en)*1999-07-142003-09-23Bell Atlantic Mobile, Inc.Preferred roaming list and system select feature
US20020059434A1 (en)*2000-06-282002-05-16Jeyhan KaraoguzMulti-mode controller
US6826762B2 (en)*2001-02-162004-11-30Microsoft CorporationRadio interface layer in a cell phone with a set of APIs having a hardware-independent proxy layer and a hardware-specific driver layer
US20030053437A1 (en)*2001-09-172003-03-20Microsoft CorporationSystem and method for coordinating bandwidth usage of a communication channel by wireless network nodes
US6801777B2 (en)*2001-11-272004-10-05Intel CorporationDevice and method for intelligent wireless communication selection
US20050064866A1 (en)*2001-12-292005-03-24Lenovo (Beijing) LimitedCombined long and short distance wireless communication system and its method
US20030134636A1 (en)*2002-01-022003-07-17Rangamani SundarMethod, system, and apparatus for a mobile station to sense and select a wireless local area network (WLAN) or a wide area mobile wireless network (WWAN)
US20030227892A1 (en)*2002-06-062003-12-11Joseph CabanaSoftware method utilizing gateways for maintaining connectivity during communications over distinct wireless networks by mobile computer terminals
US20040077374A1 (en)*2002-10-102004-04-22Interdigital Technology CorporationSystem and method for integrating WLAN and 3G
US20040205158A1 (en)*2003-02-242004-10-14Hsu Raymond T.Wireless local access network system detection and selection
US20040216135A1 (en)*2003-04-232004-10-28Heimbeck Reid D.Selective user input notification for multiple applications
US20050143071A1 (en)*2003-12-302005-06-30Mikko JaakkolaArranging handover
US20050153698A1 (en)*2004-01-092005-07-14Siemens Information And Communication Networks, Inc.Call hand-over in a wireless local area network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
International Search Report-PCT/US03/24630.

Cited By (120)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100011042A1 (en)*2001-10-292010-01-14Eric DebesMethod and Apparatus for Efficient Integer Transform
US20040044887A1 (en)*2002-08-292004-03-04Sk Telecom Co., Ltd.Apparatus and method for deciding access system based on WLAN signal strength in WLAN/mobile network interworking system, and mobile terminal therefor
US7324478B2 (en)*2002-08-292008-01-29Sk Telecom Co., Ltd.Apparatus and method for deciding access system based on WLAN signal strength in WLAN/mobile network interworking system, and mobile terminal therefor
US7636347B2 (en)*2002-10-072009-12-22Panasonic CorporationIntegrated radio communication system, mobile communication system, switching apparatus, radio terminal, and communication method
US20050085258A1 (en)*2002-10-072005-04-21Yoshikazu IshiiIntegrated radio communication system, mobile communication system, switching apparatus, radio terminal, and communication method
US20100054224A1 (en)*2002-12-272010-03-04Hayduk Matthew ACommunication subsystem for wireless devices or the like
US20100091751A1 (en)*2002-12-272010-04-15Hayduk Matthew ACommunication subsystem for wireless devices or the like
US7636371B2 (en)*2002-12-272009-12-22Intel CorporationCommunication subsystem for wireless devices or the like
US8498311B2 (en)2002-12-272013-07-30Intel CorporationCommunication subsystem for wireless devices or the like
US20040125758A1 (en)*2002-12-272004-07-01Hayduk Matthew A.Communication subsystem for wireless devices or the like
US8537856B2 (en)*2002-12-272013-09-17Intel CorporationCommunication subsystem for wireless devices or the like
US20040266428A1 (en)*2003-04-242004-12-30Nokia CorporationControlling roaming in mobile terminal
US20050004954A1 (en)*2003-07-012005-01-06Hand Held Products, Inc.Systems and methods for expedited data transfer in a communication system using hash segmentation
US8700739B2 (en)2003-10-012014-04-15Sandisk Technologies Inc.Device for automatically receiving new digital content from a network
US8160495B2 (en)2003-10-012012-04-17Sandisk Technologies Inc.Wireless portable device for sharing digital content items
US9092519B2 (en)2003-10-012015-07-28Sandisk Technologies Inc.Method and system for updating a list of content stored on a user-operated device
US9081781B2 (en)2003-10-012015-07-14Sandisk Technologies Inc.Wireless portable device for creating and wirelessly transmitting digital audio and/or video
US9026033B2 (en)2003-10-012015-05-05Sandisk Technologies Inc.Audio visual player apparatus and system and method of content distribution using the same
US20080201375A1 (en)*2003-10-012008-08-21Musicgremlin, Inc.Method and portable device with local catalog management
US20080212945A1 (en)*2003-10-012008-09-04Music Gremlin, Inc.Method for acquiring digital content
US20050190778A1 (en)*2004-02-272005-09-01Interdigital Technology CorporationMulti-system mesh network
US9038082B2 (en)2004-05-282015-05-19Oracle International CorporationResource abstraction via enabler and metadata
US9565297B2 (en)2004-05-282017-02-07Oracle International CorporationTrue convergence with end to end identity management
US8781523B2 (en)2004-07-122014-07-15Stragent, LlcSystem, method, and computer program product for using a cellular phone as an interface for a VoIP-equipped computer
US7525954B1 (en)*2005-01-272009-04-28Sprint Spectrum L.P.System and method for asymmetric communications and control in a wireless wide area network
US8179884B1 (en)2005-01-272012-05-15Sprint Spectrum L.P.System and method for asymmetric communications and control in a wireless wide area network
US8321498B2 (en)2005-03-012012-11-27Oracle International CorporationPolicy interface description framework
US7881468B2 (en)*2005-04-082011-02-01Telefonaktiebolaget L M Ericsson (Publ)Secret authentication key setup in mobile IPv6
US20060227971A1 (en)*2005-04-082006-10-12Wassim HaddadSecret authentication key setup in mobile IPv6
US20110125786A1 (en)*2005-04-252011-05-26Research In Motion LimitedArchitecture Optimized for Application Data Sharing Within a Mobile Communications Device
US8731546B2 (en)*2005-04-252014-05-20Blackberry LimitedArchitecture optimized for application data sharing within a mobile communications device
US20060291419A1 (en)*2005-06-222006-12-28Sprint Spectrum L.P.Method and system for managing communication sessions during multi-mode mobile station handoff
US7574212B2 (en)*2005-06-222009-08-11Sprint Spectrum L.P.Method and system for managing communication sessions during multi-mode mobile station handoff
US7688820B2 (en)2005-10-032010-03-30Divitas Networks, Inc.Classification for media stream packets in a media gateway
US20070207804A1 (en)*2005-10-032007-09-06Vikas SharmaEnhancing user experience during handoffs in wireless communication
US7546125B2 (en)2005-10-032009-06-09Divitas Networks, Inc.Enhancing user experience during handoffs in wireless communication
US20070091907A1 (en)*2005-10-032007-04-26Varad SeshadriSecured media communication across enterprise gateway
US7545787B2 (en)2006-02-092009-06-09Altair Semiconductor Ltd.Simultaneous operation of wireless LAN and long-range wireless connections
US9258833B2 (en)2006-02-092016-02-09Altair Semiconductor Ltd.LTE/Wi-Fi coexistence
US20090252137A1 (en)*2006-02-092009-10-08Altair Semiconductor LtdScanning for network connections with variable scan rate
US20090207826A1 (en)*2006-02-092009-08-20Altair Semiconductor LtdSimultaneous Operation of Wireless LAN and Long-Range Wireless Connections
US7567820B2 (en)*2006-02-092009-07-28Altair Semiconductor Ltd.Scanning for network connnections with variable scan rate
US20070184798A1 (en)*2006-02-092007-08-09Altair Semiconductor Ltd.Dual-function wireless data terminal
US7542728B2 (en)*2006-02-092009-06-02Altair Semiconductor Ltd.Dual-function wireless data terminal
US7822436B2 (en)2006-02-092010-10-26Altair Semiconductor Ltd.Scanning for network connections with variable scan rate
US20070184835A1 (en)*2006-02-092007-08-09Altair Semiconductor Ltd.Scanning for network connections with variable scan rate
US7688784B2 (en)2006-02-092010-03-30Altair Semiconductor Ltd.Simultaneous operation of wireless LAN and long-range wireless connections
US20070183383A1 (en)*2006-02-092007-08-09Altair Semiconductor Ltd.Simultaneous operation of wireless lan and long-range wireless connections
US20090213827A1 (en)*2006-02-092009-08-27Altair Semiconductor LtdDual-Function Wireless Data Terminal
US9245236B2 (en)2006-02-162016-01-26Oracle International CorporationFactorization of concerns to build a SDP (service delivery platform)
US20070278606A1 (en)*2006-04-282007-12-06Semiconductor Energy Laboratory Co., Ltd.Photoelectric conversion element and manufacturing method of photoelectric conversion element
US20070275746A1 (en)*2006-05-252007-11-29Altair SemiconductorMulti-function wireless terminal
US8160001B2 (en)2006-05-252012-04-17Altair Semiconductor Ltd.Multi-function wireless terminal
US20080220781A1 (en)*2006-06-142008-09-11Snehal KariaMethods and arrangment for implementing an active call handover by employing a switching component
US20080140767A1 (en)*2006-06-142008-06-12Prasad RaoDivitas description protocol and methods therefor
US7480500B1 (en)2006-06-142009-01-20Divitas Networks, Inc.Divitas protocol proxy and methods therefor
US7565159B2 (en)2006-06-142009-07-21Divitas Networks, Inc.Methods and arrangement for implementing an active call handover by employing a switching component
US20070297373A1 (en)*2006-06-212007-12-27Nokia CorporationMethod, system and computer program product for providing session initiation/delivery through a wlan to a terminal
US8311021B2 (en)*2006-06-212012-11-13Nokia CorporationMethod, system and computer program product for providing session initiation/delivery through a WLAN to a terminal
US20080025422A1 (en)*2006-07-272008-01-31Altair Semiconductor Ltd.Energy-efficient uplink slot allocation in time-frequency division multiple access systems
US8259823B2 (en)2006-07-272012-09-04Altair Semiconductor Ltd.Energy-efficient uplink slot allocation in time-frequency division multiple access systems
US20080113665A1 (en)*2006-11-102008-05-15Research In Motion LimitedSystem, method and mobile device for management of wireless connections
US8483764B2 (en)2006-11-102013-07-09Research In Motion LimitedSystem, method and mobile device for management of wireless connections
US8005434B2 (en)*2006-11-132011-08-23Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US8160504B2 (en)*2006-11-132012-04-17Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US20100279620A1 (en)*2006-11-132010-11-04Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US20120178427A1 (en)*2006-11-132012-07-12Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US7756485B2 (en)*2006-11-132010-07-13Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US20080113683A1 (en)*2006-11-132008-05-15Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US8380134B2 (en)*2006-11-132013-02-19Research In Motion LimitedSystem, method and mobile device for displaying wireless mode indicators
US7881252B2 (en)2006-12-272011-02-01Altair Semiconductor Ltd.Wireless receiver with intermittent shut-off of RF circuits
US20100284379A1 (en)*2006-12-272010-11-11Altair Semiconductor LtdWireless receiver with intermittent shut-off of rf circuits
US20080159439A1 (en)*2006-12-272008-07-03Altair SemiconductorWireless receiver with intermittent shut-off of RF circuits
US8462746B2 (en)2006-12-272013-06-11Altair Semiconductor Ltd.Wireless receiver with intermittent shut-off of RF circuits
US8744055B2 (en)2007-03-232014-06-03Oracle International CorporationAbstract application dispatcher
US8321594B2 (en)2007-03-232012-11-27Oracle International CorporationAchieving low latencies on network events in a non-real time platform
US8675852B2 (en)2007-03-232014-03-18Oracle International CorporationUsing location as a presence attribute
US20080242299A1 (en)*2007-03-302008-10-02Robert EdwardsService mode display on a handheld communication device
US10397857B2 (en)2007-03-302019-08-27Blackberry LimitedService mode display on a handheld communication device
US9026177B2 (en)*2007-03-302015-05-05Blackberry LimitedService mode display on a handheld communication device
US11778440B2 (en)2007-03-302023-10-03Malikie Innovations LimitedService mode display on a handheld communication device
US11363436B2 (en)2007-03-302022-06-14Blackberry LimitedService mode display on a handheld communication device
US10728840B2 (en)2007-03-302020-07-28Blackberry LimitedService mode display on a handheld communication device
US9642185B2 (en)2007-03-302017-05-02Blackberry LimitedService mode display on a handheld communication device
US20080248747A1 (en)*2007-04-062008-10-09Research In Motion LimitedApparatus, and associated method, for facilitating reconnection of a wireless device to a network
US8539097B2 (en)2007-11-142013-09-17Oracle International CorporationIntelligent message processing
US8121144B2 (en)2007-11-202012-02-21Altair Semiconductor Ltd.Multi-function wireless terminal
US20090129367A1 (en)*2007-11-202009-05-21Altair Semiconductor Ltd.Multi-function wireless terminal
US8370506B2 (en)2007-11-202013-02-05Oracle International CorporationSession initiation protocol-based internet protocol television
US8050678B2 (en)2007-12-262011-11-01Industrial Technology Research InstituteApparatus and method for executing the handoff process in wireless networks
US20090170476A1 (en)*2007-12-262009-07-02Yi-Bing LinApparatus And Method For Executing The Handoff Process In Wireless Networks
US9654515B2 (en)2008-01-232017-05-16Oracle International CorporationService oriented architecture-based SCIM platform
US8589338B2 (en)2008-01-242013-11-19Oracle International CorporationService-oriented architecture (SOA) management of data repository
US8966498B2 (en)2008-01-242015-02-24Oracle International CorporationIntegrating operational and business support systems with a service delivery platform
US8401022B2 (en)2008-02-082013-03-19Oracle International CorporationPragmatic approaches to IMS
US8914493B2 (en)2008-03-102014-12-16Oracle International CorporationPresence-based event driven architecture
US8458703B2 (en)2008-06-262013-06-04Oracle International CorporationApplication requesting management function based on metadata for managing enabler or dependency
US20090328051A1 (en)*2008-06-262009-12-31Oracle International CorporationResource abstraction via enabler and metadata
US8505067B2 (en)2008-08-212013-08-06Oracle International CorporationService level network quality of service policy enforcement
US10819530B2 (en)2008-08-212020-10-27Oracle International CorporationCharging enabler
US20100056157A1 (en)*2008-08-262010-03-04Motorola, Inc.Method and Apparatus for Making Handover Decisions in a Heterogeneous Network
US20100097956A1 (en)*2008-10-202010-04-22Toshiba America Research, Inc.Multi-interface management configuration method and graphical user interface for connection manager
US20100222053A1 (en)*2009-02-272010-09-02Girisrinivasarao AthulurutirumalaArrangement and methods for establishing a telecommunication connection based on a heuristic model
US8879547B2 (en)*2009-06-022014-11-04Oracle International CorporationTelephony application services
US20110134804A1 (en)*2009-06-022011-06-09Oracle International CorporationTelephony application services
US8583830B2 (en)2009-11-192013-11-12Oracle International CorporationInter-working with a walled garden floor-controlled system
US8533773B2 (en)2009-11-202013-09-10Oracle International CorporationMethods and systems for implementing service level consolidated user information management
US9269060B2 (en)2009-11-202016-02-23Oracle International CorporationMethods and systems for generating metadata describing dependencies for composable elements
US9509790B2 (en)2009-12-162016-11-29Oracle International CorporationGlobal presence
US9503407B2 (en)2009-12-162016-11-22Oracle International CorporationMessage forwarding
US8484661B2 (en)2010-03-192013-07-09At&T Mobility Ii LlcAgnostic execution cluster for an agnostic execution environment
US8732727B2 (en)2010-03-192014-05-20At&T Mobility Ii LlcAgnostic execution cluster for an agnostic execution environment
US20110231862A1 (en)*2010-03-192011-09-22At&T Mobility Ii LlcAgnostic execution cluster for an agnostic execution environment
US10153968B2 (en)2010-08-132018-12-11At&T Mobility Ii LlcCarrier-driven bearer path selection
US9107140B2 (en)2010-08-132015-08-11At&T Mobility Ii LlcCarrier-driven bearer path selection
US9609587B2 (en)2011-01-312017-03-28Synchronoss Technologies, Inc.System and method for host and OS agnostic management of connected devices through network controlled state alteration
US9265004B2 (en)2011-02-022016-02-16Altair Semiconductor LtdIntermittent shutoff of RF circuitry in wireless communication terminals
US9237572B2 (en)2011-06-122016-01-12Altair Semiconductor Ltd.Mitigation of interference between communication terminals in TD-LTE
CN107135525A (en)*2017-06-212017-09-05天津光电通信技术有限公司A kind of method that WiFi automatically switches with cellular mo-bile data network
US11849450B2 (en)2018-02-192023-12-19Bombardier Inc.Method and computer device for transmitting an information stream associated with a user device

Also Published As

Publication numberPublication date
WO2005018252A1 (en)2005-02-24
US20040127208A1 (en)2004-07-01

Similar Documents

PublicationPublication DateTitle
US7133669B2 (en)Systems and methods for seamless roaming between wireless networks
US7519364B2 (en)System and method for seamless roaming between wireless networks
US11716655B2 (en)Network-adaptive function control method for dual-mode mobile terminal
CA2480995C (en)Methods and apparatus for selecting a wireless network based on quality of service (qos) criteria associated with an application
EP1531646B1 (en)Method and apparatuses for selecting a wireless network based on quality of service (QoS) criteria associated with an application
US7668508B2 (en)System and method for managing wireless connections in computer
TWI499324B (en)System, terminal, network entity, method, and computer program product for system selection in a multi-mode communication system
CA2527511C (en)Systems and methods for seamless roaming between wireless networks
US20070123194A1 (en)System and method providing connection point and communication profile management
US20130125004A1 (en)System and method for managing wireless connections in computer
WO2005117468A1 (en)A method of selecting a network by multimode terminal
US7725592B1 (en)Communication system having service hand-off function, user terminal device, transmission destination terminal device, and proxy server device
JP2004320369A (en) Communication terminal and program
HK1090230A (en)Systems and methods for seamless roaming between wireless networks
AU2007216797B2 (en)Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
HK1078220A1 (en)Method and apparatus for selecting a wireless network based on quality of service (qos) criteria associated with an application
HK1078220B (en)Method and apparatus for selecting a wireless network based on quality of service (qos) criteria associated with an application
HK1079379B (en)Method and apparatuses for selecting a wireless network based on quality of service (qos) criteria associated with an applicaton
HK1079379A1 (en)Method and apparatuses for selecting a wireless network based on quality of service (qos) criteria associated with an applicaton

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:PCTEL, INC., ILLINOIS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAIR, BIJU;REDZIC, OGNJEN;SINGER, MARTIN;AND OTHERS;REEL/FRAME:014982/0968;SIGNING DATES FROM 20040107 TO 20040112

ASAssignment

Owner name:PCTEL, INC., ILLINOIS

Free format text:TO CORRECT ASSIGNMENT AT 014982/0968 REGARDING THE WRONG STATE OF INCORPORATION.;ASSIGNORS:NAIR BIJU;REDZIC, OGNJEN;SINGER, MARTIN;AND OTHERS;REEL/FRAME:017777/0565;SIGNING DATES FROM 20040107 TO 20040122

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

ASAssignment

Owner name:SMITH MICRO SOFTWARE, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PCTEL, INC.;REEL/FRAME:020548/0803

Effective date:20080104

FEPPFee payment procedure

Free format text:PAT HOLDER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: LTOS); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2553)

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp