CN103891359A - Wlan positional information received from wwan connection - Google Patents

Wlan positional information received from wwan connection Download PDF

Info

Publication number
CN103891359A
CN103891359A CN201280051463.XA CN201280051463A CN103891359A CN 103891359 A CN103891359 A CN 103891359A CN 201280051463 A CN201280051463 A CN 201280051463A CN 103891359 A CN103891359 A CN 103891359A
Authority
CN
China
Prior art keywords
wlan
application server
information
advertisement
home environment
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.)
Pending
Application number
CN201280051463.XA
Other languages
Chinese (zh)
Inventor
K·安查恩
B·A·布鲁尔
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.)
Qualcomm Inc
Original Assignee
Qualcomm 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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN103891359A publication Critical patent/CN103891359A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Abstract

In an embodiment, a UE transmits information regarding its local environment to a WWAN-based application server. The application server generates a list of WLAN APs that are in a vicinity of the UE based on the local environment information. The application server sends, to the UE, WLAN AP selection assistance information (SAI) that includes at least the list of WLAN APs and (ii) navigation information by which the UE can navigate to the listed WLAN APs. The UE receives the SAI and provides a user of the UE with directions to a selected WLAN AP based on the SAI. In another embodiment, a communication entity advertises a UEs connection to a WLAN AP along with information related to an estimated duration of the UEs connection. Another communication entity receives the connection advertisement and determines whether to transmit data to the UE based on the advertisement.

Description

Connect and receive WLAN positional information from WWAN
Background of invention
1. technical field
Various embodiments of the present invention relate to the connection of optionally catching between advertisement subscriber's installation (UE) and wireless lan (wlan).
2. Description of Related Art
Wireless communication system has passed through the development in several generations, comprises first generation artificial antenna phone service (1G), the second generation (2G) digital cordless phones service (comprising interim 2.5G and 2.75G network) and the third generation (3G) high-speed data/the have wireless service of the Internet-enabled.At the many dissimilar wireless communication systems of having of use, comprise honeycomb and personal communication service (PCS) system at present.The example of known cellular systems comprises cellular analog Advanced Mobile Phone System (AMPS), and the Digital Cellular System of global Mobile Access System (GSM) modification based on code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), TDMA, and use the hybrid digital communication system of the renewal of TDMA and CDMA technology.
For method that cdma mobile communication is provided, in the U.S., by Telecommunications Industries Association/electron trade association, the TIA/EIA/IS-95-A(of " Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System(is for the mobile radio station-base station compatibility standard of dual mode wideband spread spectrum cellular) " is referred to herein as IS-95 being entitled as) by standardization.AMPS and the cdma system of combination are described in TIA/EIA standard I S-98.Be called as wideband CDMA (W-CDMA), CDMA2000(such as CDMA20001xEV-DO standard for example having contained) or the IMT-2000/UM of TD-SCDMA or be to have described other communication systems in international mobile telecommunication system 2000/ Universal Mobile Telecommunications System standard.
In W-CDMA wireless communication system, subscriber's installation (UE) receives the signal from fixed position B node (also referred to as cellular cell website or cellular cell), and these fixed positions B node is supported communication link or the service near specific geographical area base station or around.B node provides to the entrance of the Access Network that is generally packet data network (AN)/radio access network (RAN), and this packet data network uses standard agreement method, based on internet engineering task group (IETF) of supporting for require to distinguish traffic based on service quality (QoS).Therefore, B node is generally mutual and mutual by Internet protocol (IP) network data packets and RAN by air interface and UE.
In radio telecommunications system, press-and-talk (PTT) ability is just becoming the welcome that is subject to serving sector and consumer." assignment " voice service that PTT moves on being supported in normal business radio infrastructures such as W-CDMA, CDMA, FDMA, TDMA, GSM.In dispatched mode, for example, communication between end points (, UE) occurs in virtual groups, and the voice of one of them " talker " are transferred into one or more " listeners ".The single instance of this type of communication is commonly referred to as dispatch call, or is called simply PTT calling.It is the instantiation that defines the group of calling features that PTT calls out.Group is in itself by member's list and the information that is associated (such as group's title or group identification) definition.
General introduction
In one embodiment, UE transmits the information about its home environment to the application server based on WWAN.The list of this application server WLAN AP this UE based on this home environment Information generation near.This application server sends WLAN AP to this UE and selects supplementary (SAI), this selection supplementary at least comprise WLAN AP list and (ii) UE can be used for navigating to the navigation information of listed WLAN AP.UE receives SAI and provides to the guide of selected WLAN AP to the user of this UE based on this SAI.In another embodiment, communication entity advertisement UE is connected to WLAN AP together with lasting relevant information with the estimation of the connection of UE.Another communication entity receives and connects advertisement and determine whether to transmit data to UE based on this advertisement.
Accompanying drawing summary
In the time considering by reference to the accompanying drawings, by describing in detail with reference to following, to embodiments of the invention and many follow advantage more complete understand be easy to obtain by becoming better understood because of it, accompanying drawing is only presented and the present invention is not done to any restriction for explaining orally object, wherein:
Fig. 1 accesses terminal and the figure of the wireless network architecture of Access Network according to the support of at least one embodiment of the present invention.
Fig. 2 A has explained orally the core net of Fig. 1 according to an embodiment of the invention.
Fig. 2 B has explained orally core net according to another embodiment of the present invention.
Fig. 2 C has explained orally the example of the wireless communication system of Fig. 1 in more detail.
Fig. 3 is the explanation of the subscriber's installation (UE) according at least one embodiment of the present invention.
Fig. 4 has explained orally the wireless communication system of Fig. 1 according to another embodiment of the present invention.
Fig. 5 A has explained orally setting up to the process of connection this connection of advertisement subsequently of given WLAN AP based on wireless lan (wlan) access point (AP) selection supplementary according to one embodiment of the invention.
Fig. 5 B has explained orally according to the more detailed realization example of the process of Fig. 5 A of one embodiment of the invention.
Fig. 5 C has explained orally according to the example implementation of a part of Fig. 5 A of one embodiment of the invention.
Fig. 5 D has explained orally the example implementation of a part of Fig. 5 A according to another embodiment of the present invention.
Fig. 5 E has explained orally setting up to the process of connection this connection of advertisement subsequently of given WLAN AP based on WLAN AP selection supplementary according to another embodiment of the present invention.
Fig. 6 A has explained orally the process responding according to the advertisement of the connection of the WLAN AP to UE of one embodiment of the invention.
Fig. 6 B has explained orally the process that advertisement that WLAN AP to UE according to another embodiment of the present invention connects responds.
Fig. 6 C has explained orally the process that advertisement that WLAN AP to UE according to another embodiment of the present invention connects responds.
Fig. 7 A has explained orally and has triggered Fig. 5 A to any one the process of code in 5E according to one embodiment of the invention in response to the mobile large file transfers of soon sending out.
The large file transfers stopping according to the movement side in response to being derived from another UE of one embodiment of the invention that explained orally Fig. 7 B triggers Fig. 5 A to any one the process of code in 5E.
Fig. 7 C has explained orally according to the large file transfers starting in response to server of one embodiment of the invention and has triggered Fig. 5 A to any one the process of code in 5E.
Fig. 8 A has explained orally the process of recovering from WLAN coverage loss at UE place according to one embodiment of the invention.
Fig. 8 B has explained orally the process that covers degradation recovery at UE place from WLAN according to one embodiment of the invention.
Fig. 9 A and 9B have explained orally separately according to the different N AT of various embodiments of the present invention and/or Firewall Traversing code.
Figure 10 has explained orally according to the communication equipment 1000 that is configured to carry out functional logic comprising of one embodiment of the invention.
Describe in detail
Each aspect of the present invention is disclosed in the following description for the specific embodiment of the invention and relevant accompanying drawing.Can design alternative embodiment and can not depart from the scope of the present invention.In addition, in the present invention, well-known element will not be described in detail and maybe will be removed in order to avoid fall into oblivion correlative detail of the present invention.
Wording " exemplary " and/or " example " are in this article for representing " as example, example or explanation ".Any embodiment that is described as " exemplary " and/or " example " herein needn't be interpreted as being better than or surpassing other embodiment.Equally, term " embodiments of the invention " do not require that all embodiment of the present invention comprise discussed feature, advantage or mode of operation.
In addition, many embodiment describe according to the action sequence that the element by for example computing equipment is carried out.Can recognize, exercises described herein can for example, by special circuit (, application-specific integrated circuit (ASIC) (ASIC)), carry out by the program command of just being carried out by one or more processors or by the two combination.In addition, these action sequences described herein can be considered to be embodied in completely in any type of computer-readable recording medium, be stored with once just carrying out the processor that makes to be associated is carried out to functional corresponding computer instruction set described herein.Therefore, various aspects of the present invention can be with several multi-form embodiments, and all these forms is all dropped in the scope of subject content required for protection by conception.In addition, for each embodiment described herein, the corresponding form of any this type of embodiment can for example be described to " being configured to carry out the logic of described action " herein.
High Data Rate (HDR) subscriber station that is called as subscriber's installation (UE) herein can be mobile or stay surely, and can communicate by letter with one or more access point (AP) that can be called as B node.UE transmits and receives packet by the one or more B nodes in these B nodes and radio network controller (RNC).B node and RNC are parts that is called as the network of radio access network (RAN).Radio access network can transferring voice and packet between multiple accessing terminal.
Radio access network can further be connected to this radio access network outside complementary network and can transferring voice and packet between each UE and such network, this type of core net comprises specific common carrier associated server and equipment and the connectedness to other networks, all corporate intranets in this way of these other networks, internet, public switch telephone network (PSTN), service universal grouping wireless electricity service (GPRS) support node (SGSN), Gateway GPRS Support Node (GGSN).Set up with one or more B nodes UE that active traffic channel is connected and can be called as and enliven UE, and can be called as in trafficwise.Being in the UE setting up in the process that active traffic channel (TCH) is connected with one or more B nodes can be called as in connecting the state of setting up.UE can be any data equipment communicating by wireless channel or by wire message way.UE can also be any equipment in a few types equipment, includes but not limited to PC card, compact flash equipment, external or internal modem or mobile or fixed line telephone.UE uses to the communication link of (all) B node transmitted signal and is called as uplink channel (for example, reverse traffic channel, control channel, access channel etc.).(all) B node is used to the communication link of UE transmitted signal and is called as downlink channel (for example, paging channel, control channel, broadcast channel, forward traffic channel etc.).As used herein, term traffic channel (TCH) can refer to up link/reverse or down link/forward traffic channel.
Fig. 1 has explained orally according to the present invention the block diagram of an exemplary embodiment of the wireless communication system 100 of at least one embodiment.System 100 can comprise across air interface 104 with Access Network or radio access network (RAN) 120 UE(such as the cell phone 102 in communicating by letter), Access Network or radio access network (RAN) 120 can be connected to UE102 the network equipment that for example, data connectivity between Packet Switch Data Network (, Intranet, internet and/or core net 126) and UE102,108,110,112 is provided.As shown here, UE can be cell phone 102, personal digital assistant 108, is shown herein the beep-pager 110 of two-way text pager or or even has a channel radio computer platform separating 112 casually.Therefore, various embodiments of the present invention can any type of comprise channel radio casually or have on the UE of wireless communication ability realize, include but not limited to radio modem, pcmcia card, personal computer, phone or its any combination or sub-portfolio.In addition, as used herein, term " UE " can be called interchangeably " accessing terminal ", " AT ", " wireless device ", " client device ", " mobile terminal ", " mobile radio station " and modification thereof in other communication protocols (, the communication protocol of other except W-CDMA).
Referring back to Fig. 1, the correlation of the assembly of wireless communication system 100 and the element of exemplary embodiment of the present is not limited to explained orally configuration.System 100 be only exemplary and can comprise allow long-range UE(such as wireless client computing equipment 102,108,110,112) by the air each other or central communication and/or between via air interface 104 and the assembly (including but not limited to core net 126, internet, PSTN, SGSN, GGSN and/or other remote servers) of RAN120 connection with central any system of communicating by letter.
RAN120 controls the message (message normally sending as packet) sending to RNC122.RNC122 is responsible for signaling, foundation and removes the Bearer Channel (, data channel) between service universal grouping wireless electricity service (GPRS) support node (SGSN) and UE102/108/110/112.If enabled link layer encryption, RNC122 was also encrypted this content before forwarding content through air interface 104.The function of RNC122 is being known in the art and will be discussed further for clarity.Core net 126 can be communicated by letter with RNC122 by network, internet and/or public switch telephone network (PSTN).Alternatively, RNC122 can be directly connected to internet or external network.Conventionally, the network between core net 126 and RNC122 or Internet connection transmit data, and PSTN transmits voice messaging.RNC122 can be connected to multiple B nodes 124.In the mode similar to core net 126, RNC122 is connected to B node 124 for data transmission and/or voice messaging by network, internet and/or PSTN conventionally.B node 124 can be wirelessly to UE(such as cell phone 102) broadcast data messages.B node 124, RNC122 and other assemblies can form RAN120 as known in the art.But, also can use and replace configuration, and the invention is not restricted to explained orally configuration.For example, in another embodiment, RNC122 and one or more B nodes 124 functional is folded to be had in both functional single " mixing " modules of RNC122 and (all) B node 124.
Fig. 2 A has explained orally core net 126 according to an embodiment of the invention.Particularly, Fig. 2 A has explained orally the assembly of General Packet Radio Service (GPRS) core net realizing in W-CDMA system.In the embodiment of Fig. 2 A, core net 126 comprises Serving GPRS Support Node (SGSN) 160, Gateway GPRS Support Node (GGSN) 165 and internet 175.But should understand, in alternative embodiment, all parts of internet 175 and/or other assemblies can be positioned at core net outside.
Generally speaking, GPRS is the agreement that global system for mobile communications (GSM) phone is used for transmitting Internet protocol (IP) grouping.GPRS core net (for example, GGSN165 and one or more SGSN160) is the concentrated part of gprs system, and the support to the 3G network based on W-CDMA is provided.GPRS core net is the integration section of GSM core net, and mobile management, session management and the transmission of IP packet service in GSM and W-CDMA network are provided.
GPRS tunnelling agreement (GTP) is the definition IP agreement of GPRS core net.GTP allows terminal use's (for example, UE) of GSM or W-CDMA network to move throughout, and continues to be connected to the agreement of internet as a position from GGSN165 simultaneously.This is to reach by subscriber's data are delivered to the GGSN165 of session that disposes this subscriber from this subscriber's current SGSN160.
GPRS core net is used the GTP of three kinds of forms; , (i) GTP-U, (ii) GTP-C and (iii) GTP ' (GTP Prime).The tunnel transmitting user data of GTP-U for separating for the context of every kind of packet data protocol (PDP).GTP-C for example, for control signal the checking of, the foundation of PDP Context and deletion, the GSN accessibility (, such as renewal or amendment etc. in the time that subscriber moves to another SGSN from a SGSN).GTP' is for transmitting metering data from GSN to billing function.
With reference to Fig. 2 A, GGSN165 serves as the interface between GPRS backbone network (not shown) and external packet data network 175.GGSN165 extracts the grouped data for example, with packet data protocol (PDP) form (, IP or PPP) being associated from the GPRS grouping from SGSN160, and on corresponding packet data network, these groupings is sent.On other direction, the packet of importing into is directed to management by GGSN165 and controls the SGSN160 of the radio access bearer (RAB) of the destination UE being served by RAN120.Thus, current SGSN address and his/her overview of GGSN165 (for example,, in PDP Context) storage object UE in its location register.GGSN is responsible for IP address assignment and is the default router of connected UE.GGSN also carries out certification and billing function.
In an example, SGSN160 represents one of many SGSN in core net 126.Each SGSN be responsible for from geographic service area to being associated in the grouping of UE delivering data.The task of SGSN160 comprises Packet routing and transmission, mobile management (for example, attached/disconnection and location management), Logical Link Management and certification and billing function.The location register of SGSN all GPRS users' that for example storage is registered to SGSN160 in the one or more PDP Contexts about each user or UE positional information (for example, current cellular cell, current VLR) and user's overview (for example, IMSI, (all) pdp addresses of using in packet data network).Therefore, SGSN is responsible for (i) and removes the tunnelling from the down link GTP grouping of GGSN165, (ii) divide into groups to GGSN165 up link tunnelling IP, (iii) in the time that UE moves between SGSN coverage, carry out mobile management, and (iv) mobile subscriber is kept accounts.As those of ordinary skill in the art will understand, except (i)-(iv), the SGSN that is disposed for GSM/EDGE network have compare from the SGSN that is disposed for W-CDMA network slightly different functional.
RAN120(for example, or in Universal Mobile Telecommunications System (UMTS) system architecture for UTRAN) communicate by letter with SGSN160 via radio access network applying portion (RANAP) agreement.Host-host protocol for RANAP (such as frame relay or IP) is in the upper operation of Iu interface (Iu-ps).SGSN160 communicates by letter with GGSN165 via gn interface, and gn interface is that SGSN160 and other SGSN(are not shown) and inner GGSN between IP-based interface, and use GTP agreement defined above (for example, GTP-U, GTP-C, GTP ' etc.).In the embodiment of Fig. 2 A, Gn carrying GTP-C and GTP-U between SGSN160 and GGSN165.Although not shown in Fig. 2 A, gn interface is also used by domain name system (DNS).GGSN165 utilizes IP agreement directly via Gi interface or is connected to public data network (PDN) (not shown) and and then is connected to internet 175 by wireless application protocol (wap) gateway.
Fig. 2 B has explained orally core net 126 according to another embodiment of the present invention.Fig. 2 category-B is similar to Fig. 2 A, except Fig. 2 B has explained orally the realization of direct tunnelling function.
Directly tunnel be in Iu pattern, allow that SGSN160 sets up end user's aspect tunnel, GTP-U between the inherent RAN in packet switching (PS) territory and GGSN can optional feature.Can on every GGSN and every RNC basis, configure the SGSN(with direct tunnel ability such as the SGSN160 in Fig. 2 B), no matter can this SGSN use end user's aspect to connect.SGSN160 processing controls aspect signaling in Fig. 2 B is also made the judgement of when setting up direct tunnel.In the time being assigned to the radio bearer (RAB) of PDP Context and being released (that is, PDP Context is saved), between GGSN165 and SGSN160, set up GTP-U tunnel to can process downlink packets.
Optional direct tunnel between SGSN160 and GGSN165 (is not for example allowed to (i) in roaming situation conventionally in following situation, because SGSN need to know that GGSN is whether in identical or different PLMN), (ii) in the case of SGSN from attaching position register (HLR) is received subscriber's profile for customized application (CAMEL) subscription information of mobile enhanced logic and/or (iii) in the situation that GGSN165 does not support GTP protocol version 1.About CAMEL restriction, if set up direct tunnel, can not there is the telephone traffic report from SGSN160, because SGSN160 no longer has the observability of user level.Therefore,, because CAMEL server can call telephone traffic report in any time of the life period of PDP Context, for the subscriber that directly use in tunnel comprises CAMEL subscription information for its profile, forbid.
SGSN160 can work in grouping mobile management (PMM)-disassembly status, PMM-idle condition or PMM-connected state.In an example, the GTP-for direct tunnelling function shown in Fig. 2 B connects and can be established, and SGSN160 receives Iu connection foundation request in PMM-connected state and from UE thus.SGSN160 guarantees that new Iu connection is connected for same UE with existing Iu, and if so, SGSN160 processes this new request and discharges existing Iu and connects and all RAB associated therewith.Connect and be connected with existing Iu for same UE in order to ensure new Iu, SGSN160 can carry out security functions.Connect the request of foundation only in the situation for signaling at Iu, if set up the direct tunnel for this UE, SGSN160 sends the request of (all) renewals PDP Context to set up GTP tunnel between SGSN160 and (all) GGSN165 to (all) GGSN165 that are associated.Connect in the situation that the request of foundation transmits for data at Iu, SGSN160 can set up immediately new direct tunnel and send (all) to (all) GGSN165 of being associated and upgrades PDP Context request and comprise for the RNC address of user level, for the down link tunnel endpoint identifier (TEID) of data.
When there is reason when UE has the received RRC connection release message of " direct signaling connect re-establish ", even if Routing Area had not changed since the last time upgrades, this UE also carries out immediately routing region updating (RAU) code when entering PMM-idle condition.In an example, when RNC because of lack Iur connect can not contact service RNC for example, when verifying this UE (, referring to TS25.331[52]), this RNC has transmission the RRC connection release message of reason " direct signaling connect re-establish ".In the time that UE has the user data co-pending that will send, UE is being successfully completed RAU code to carry out follow-up service request code after re-establishing radio access bearer.
PDP Context is to have in particular UE the data structure that is present in the communication session information that comprises this UE on SGSN160 and GGSN165 while enlivening GPRS session.In the time that UE wishes to initiate GPRS communication session, first this UE must be attached to the PDP Context of SGSN160 activation subsequently and GGSN165.This measure distributes PDP Context data structure at the current SGSN160 just accessing of this subscriber and in serving the GGSN165 of access point of this UE.
Fig. 2 C has explained orally the example of the wireless communication system 100 of Fig. 1 in more detail.Particularly, with reference to Fig. 2 C, UE1 ... N is shown in by the position of different grouping data network end points service and is connected to RAN120.The explanation of Fig. 2 C is for W-CDMA system and term, but how will understand Fig. 2 C can be modified to adapt to 1x EV-DO system.Correspondingly, UE1 and UE3 be by the first packet data network end points 162(for example, and it can be corresponding to acting on behalf of (FA) etc. outside SGSN, GGSN, PDSN, home agent (HA), district) part place of service is connected to RAN120.The first packet data network end points 162 so via routing unit 188 be connected to internet 175 and/or be connected to following one or more: certification, authorize and book keeping operation (AAA) server 182, configuration server 184, Internet protocol (IP) IP multimedia subsystem, IMS (IMS)/Session Initiation Protocol registrar 186 and/or application server 170.UE2 and 5 ... N is by the second packet data network end points 164(for example, and they can be corresponding to SGSN, GGSN, PDSN, FA, HA etc.) part place of service is connected to RAN120.Be similar to the first packet data network end points 162, the second packet data network end points 164 so that via routing unit 188 be connected to internet 175 and/or be connected to following one or more: aaa server 182, configuration server 184, IMS/SIP registrar 186 and/or application server 170.UE4 is connected directly to internet 175, and can be connected to subsequently any system component described above by internet 175.
With reference to Fig. 2 C, UE1,3 and 5 ... N is explained as wireless cell phone, and UE2 is explained as wireless flat PC and UE4 is explained as wired desk-top station.But, in other embodiments, will understand, wireless communication system 100 can be connected to the UE of any type, and the example explaining orally in Fig. 2 C is not intended to limit the type of attainable UE in this system.And, although AAA182, configuration server 184, IMS/SIP registrar 186 and application server 170 are explained as the server structurally separating separately, but at least one embodiment of the present invention, one or more in these servers can be merged.
Further, with reference to Fig. 2 C, application server 170 is explained as and comprises multiple media control synthesises (MCC) 1 ... N170B and multiple regions allocator 1 ... N170A.Region allocator 170A and MCC170B are jointly included in application server 170, this application server 170 at least one embodiment can be corresponding to jointly for for example, distributed server network at the interior arbitration communication session of wireless communication system 100 session of half-duplex group communication of IP unicast and/or ip multicast agreement (, via).For example, because occurring in theory for the communication session arbitrated by application server 170 in system 100 between UE Anywhere, so multiple region allocator 170A and MCC are the distributed stand-by period with the communication session arbitrated of reduction (for example,, with not relay media back and forth between the session participant Chinese of the MCC that makes North America).Therefore, when with reference to application server 170, should understand functional can the execution by one or more region allocator 170A and/or one or more MCC170B being associated.Region allocator 170A be conventionally responsible for set up communication session relevant any functional (for example, dispose the signaling message between UE, scheduling and/or transmission announcement message etc.), and MCC170B is responsible for this communication session of main memory duration of this call instance, be included in call out during the communication session of being arbitrated in signaling transmission and physical medium exchange.
With reference to Fig. 3, in this case wireless device of UE200(such as cell phone) there is platform 202, this platform 202 can receive and carry out from RAN120 and transmit and what come may be finally software application, data and/or the order from core net 126, internet and/or other remote servers and network.Platform 202 can comprise transceiver 206, and transceiver 206 is operationally coupled to application-specific integrated circuit (ASIC) (" ASIC " 208) or other processors, microprocessor, logical circuit or other data processing equipments.210 layers of the API (" API ") that any TSR in the memory 212 of ASIC208 or the execution of other processors and wireless device connects.Memory 212 can comprise any memory read-only or that random access memory (ROM and RAM), EEPROM, flash card or computer platform are conventional.Platform 202 also can comprise the local data base 214 that can keep the application not using actively in memory 212.Local data base 214 is generally flash cell, but can be also any auxiliary storage device known in the art, such as magnetizing mediums, EEPROM, light medium, band, floppy disk or hard disk or like that.Inside panel 202 assemblies also can operationally be coupled to external equipment, such as antenna 222, display 224, press-and-talk button 228 and keypad 226 and other assemblies, as known in the art.
Correspondingly, embodiments of the invention can include ability and carry out the UE of function described herein.As skilled generals will, various logical elements can realize in any combination of the software module carried out at discrete component, on processor or software and hardware disclosed herein functional to reach.For example, ASIC208, memory 212, API210 and local data base 214 can all be used for loading, storing and carry out various function disclosed herein collaboratively, and can be distributed in thus various elements for the logic of carrying out these functions.Alternatively, this functional being included in a discrete assembly.Therefore, the feature of the UE200 in Fig. 3 will only be regarded as illustrative, and the invention is not restricted to explained orally feature or arrangement.
Radio communication between UE102 or UE200 and RAN120 can be based on different technology, such as code division multiple access (CDMA), W-CDMA, time division multiple access (TDMA), frequency division multiple access (FDMA), OFDM (OFDM), global system for mobile communications (GSM) or other agreements that can use in cordless communication network or data communication network.For example, in W-CDMA, data communication usually occurs between client device 102, (all) B node 124 and RNC122.RNC122 can be connected to multiple data networks, and such as core net 126, PSTN, internet, VPN (virtual private network), SGSN, GGSN etc. allows UE102 or the more wide in range communication network of 200 access thus.As discussed above and as known in the art, can use various networks and configuration that voice transfer and/or data are sent to UE from RAN.Correspondingly, explanation provided herein is not intended to limit embodiments of the invention, and is only the each side that helps to describe embodiments of the invention.
Fig. 4 has explained orally the wireless communication system of Fig. 1 according to another embodiment of the present invention.As shown in Figure 4, UE200 is configured to be concomitantly connected to wireless wide area network (WWAN) 400 and via WLAN access point (AP) 425A or 425B(for example, WiFi focus or router via the B node 124 in RAN120) be connected to wireless lan (wlan) 420A or 420B.Can comprise RAN120, SGSN160, GGSN165 and application server 170 corresponding to the networking component of the WWAN400 of service provider network, as discussed about Fig. 1,2A, 2B and 2C above.In Fig. 4, WWAN400 further comprises WWAN fire compartment wall 405(, and it also can be described as service provider's fire compartment wall) and network address translation (NAT) assembly 408.Although NAT408 and WWAN fire compartment wall 405 are explained as entity or assembly separately in Fig. 4, but will understand, in other embodiments of the invention, its corresponding function can be merged enters individual server or switch (for example, such as for example the routing unit 188 of Fig. 2 C).About the NAT430 being positioned in WLAN402A, the functional of NAT408 described in more detail below.
As understood by those of ordinary skill in the art, fire compartment wall can hardware, software or both combinations realize.Fire compartment wall is often used in and prevents that undelegated Internet user's access is connected to the private network of internet 175 (being service provider network or WWAN400 in this case).WWAN fire compartment wall 405 is configured to rule-based or other criterion collection permits or refuses Internet Transmission.Enter or leave all message of WWAN400 via internet 175 through WWAN fire compartment wall 405, WWAN fire compartment wall 405 checks every message and stops and do not meet those message of specifying security criterion.
By passing WWAN fire compartment wall 405, application server 170 can enter the Internet 175.As shown in Figure 4, internet 175 is connected to WLAN420A and 420B and is connected to file server 410, and file server 410 is positioned at WWAN fire compartment wall 405 and WLAN fire compartment wall 435 outside both (describing in more detail about Fig. 9 A and 9B below).By internet 175, the application server 170 of WWAN400 is connected to WLAN420A in theory, for example, although have the self-security (, NAT/ fire compartment wall) that can stop access by understanding WLAN420A.
Be diverted to WLAN420A, WLAN420A comprises above-mentioned (all) WLAN AP425A(for example, WiFi router or focus etc.), and further comprise that network address translation (NAT) 430 and WLAN fire compartment wall 435, WLAN fire compartment wall 435 are alternatively called ISP (ISP) fire compartment wall.Although NAT430 and WLAN fire compartment wall 435 are explained as entity or assembly separately in Fig. 4, but will understand in other embodiments of the invention, its corresponding function can be merged enters individual server or switch (for example, such as for example the routing unit 188 of Fig. 2 B).
In Fig. 4, the WLAN420A separating and 420B show be not all WLAN focuses or AP425A and 425B all inevitable at same NAT and/or fire compartment wall behind, even if WLAN focus approaches geographically toward each other.Although clear illustrating in Fig. 4 not, WLAN420B for example can further comprise its oneself NAT(, is similar to the NAT430 in WLAN420A) and fire compartment wall (for example, be similar to WLAN420A or the ISP that is associated with WLAN420A in WLAN fire compartment wall 435).
With reference to Fig. 4, NAT430 and WLAN fire compartment wall 435 divide out WLAN420A and internet 175 and/or other core net or WLAN.For example, NAT430 can be configured to the network address information in Update Table report (IP) packet header, thereby from WLAN420A spread out of Internet protocol (IP) grouping seem be derived from NAT430 but not the originator of this IP grouping (for example,, and import IP grouping into and seem and terminate in NAT430 place UE200).NAT430 can realize according to translating any in the various schemes of address and/or port numbers, wherein the affect difference of the NAT scheme of every type on application communication protocol.For example, NAT type comprises that complete tapered NAT(is also referred to as NAT one to one), the constrained taper NAT in address, port restricted type taper NAT and Symmetric NAT.
About WLAN fire compartment wall 435, WLAN fire compartment wall 435 can be realized with hardware, software or both combinations.Fire compartment wall is often used in and prevents that undelegated Internet user's access is connected to the private network of internet 175, such as Intranet.WLAN fire compartment wall 435 is configured to rule-based or other criterion collection permits or refuses Internet Transmission.Enter or leave all message of WWAN420A through WLAN fire compartment wall 435, WLAN fire compartment wall 435 checks every message and stops and do not meet those message of specifying security criterion.In addition the main frame that, WLAN fire compartment wall 435 is protected behind to WLAN fire compartment wall 435 provides as defined proprietary address in RFC1918.Connect once open break-through by WLAN fire compartment wall 435, NAT430 usually discharges and translates association for the NAT of this session in sluggish several seconds of the data for data session.Therefore, NAT430 and WLAN fire compartment wall 435 are used to hardware and/or the software that system refers to carry out for particular inline net (being WLAN420A in this situation) fire compartment wall and nat feature.
With WWAN400(for example, cellular communication system etc.) compare, UE conventionally can be via WLAN420A or 420B(for example, WiFi focus etc.) obtain more high bandwidth.Correspondingly, in the time may alternatively using WLAN or can wait for that WLAN connected originally before UE is initiating large file transfers, if WWAN is used to large file transfers (upload or download), may consume precious WWAN bandwidth.But due to the fail safe setting of NAT430, WLAN fire compartment wall 435 and WWAN fire compartment wall 405, the application server 170 that the data from UE200 are sent in WWAN400 by WLAN420A or 420B may be difficult.
Routinely, in the time that WLAN is available, UE switches to WLAN by trial from WWAN connection and connects with transfer medium.Compared with WWAN400, the data transmission of being undertaken by WLAN420A or 420B is generally more cheap and can be faster.
UE selects the signal strength signal intensity of the beacon signal based on from WLAN AP or pilot signal conventionally between different WLAN AP.But some WLAN are congested and have a bad backhaul performance.Equally, the NAT existing in some WLAN and/or fire compartment wall can stop some service, such as pushing application.Therefore, strong WLAN AP pilot signal does not ensure good WLAN performance.In addition, the most of WiFi radio on UE are " often opening ", thereby this UE is the new WLAN of search continuously.Although this allows the fast detecting of the WLAN to entering UE range, the battery life on this UE is demoted.
Correspondingly, the home environment information that various embodiments of the present invention relate to based on being associated with given UE provides WLAN AP to select supplementary.Once given UE selects supplementary to be connected to AP based on this WLAN AP, expect that with regard to calculating given UE the estimation that is connected to this AP lasts.Last this given UE of advertisement based on this estimation subsequently and be connected to this AP.For example, can based on this estimation last to calculate the estimation file size that can be exchanged by given UE and with backward application server 170 and/or one or more this estimation file size of other UE advertisement to facilitate and whether to initiate the judgement relevant with the larger file transfers of this given UE.In addition, can for example, receive WLAN AP from external entity (, application server 170) and select supplementary, thereby the WLAN radio energy on given UE keeps closing when attempting locating WLAN based on this WLAN AP selection supplementary.
Fig. 5 A has explained orally setting up to the process of connection this connection of advertisement subsequently of given WLAN AP based on WLAN AP selection supplementary according to one embodiment of the invention.Particularly, Fig. 5 A relate to using at application server 170 places calculate given UE(" UE1 ") be connected to the embodiment that the estimation of this WLAN AP lasts.
With reference to Fig. 5 A, UE1 monitors home environment information at 500A.This supervision that occurs in 500A can comprise (i) monitor UE1 geographical position (for example, based on GPS etc.), (ii) (for example monitor the speed of UE1, via accelerometer etc.), (iii) from local fixed station (for example monitor, WWAN base station, WLAN AP etc.) local beacon signal, the (iv) directed velocity of UE1 (towards access point, away from access point) and/or (v) its any combination.In general the home environment information, monitoring at 500A place can comprise is enough to make application server 170 to infer the position of UE1 to can identify (all) WLAN AP that is close to UE1 any information of optionally this WLAN AP being recommended subsequently to UE1.Although not clear illustrating in Fig. 5 A, but what occur at 500A place selects the supervision of the home environment information of supplementary to be triggered in response to following factor to allowing application server 170 to generate WLAN AP: (i) the mobile large file transfers of soon sending out (for example, be discussed in more detail about Fig. 7 A below), (ii) be derived from another UE movement side stop large file transfers (for example, be discussed in more detail about Fig. 7 B below) or large file transfers (for example, being discussed in more detail about Fig. 7 C) that (iii) server starts.
Monitor home environment information in 500A after, UE1 transmits this home environment information, 505A by WWAN400 to application server 170.At 505A, UE1 can set up to the connection of WWAN400 to hold suitable transmission, or alternatively, UE1 can utilize the connection to WWAN400 being pre-existing in to hold suitable transmission.
With reference to Fig. 5 A, application server 170 is received home environment information and generates WLAN AP by this home environment information from UE1 by WWAN400 selects supplementary, 510A.For example, application server 170 can be followed the tracks of the performance histories being associated with one or more WLAN and/or WLAN AP.Which WLAN AP next-door neighbour UE1 application server 170 can determine by this home environment information subsequently.Application server 170 can be subsequently predicted the current performance rank of next-door neighbour's WLAN AP at least in part based on performance histories and/or home environment information.The current performance rank of predicting can be used to next-door neighbour's WLAN AP to carry out level of platoon leader, thereby UE1 does not need only to rely on the pilot frequency intensity of its local WLAN AP.In another example, application server 170 deducibility UE1 are moving towards high bandwidth femtocell community on local street and imminent stopping (traffic lights) will be the ideal opportunity that schedule file transmits.In this situation, application server 170 provides highest ranking to facilitate file transfers fast to femto AP, thereby once UE1 just can switch to this femto AP in range.To home environment information described below in more detail how be used to generating WLAN AP and select other example of supplementary.
Generate WLAN AP selection supplementary in 510A after, application server 170 transmits WLAN AP by WWAN400 to UE1 and selects supplementary, 515A.UE1 receives WLAN AP and selects supplementary and select supplementary to select AP(" AP1 " with this WLAN AP subsequently), 520A.At certain time point after a while, UE1 is connected to selected WLAN AP, 525A.For example, selected WLAN AP can be outside the range of the current location of UE1, thereby the selection at 520A place causes navigation information to present to user by UE1 so that this user can move to more close selected WLAN AP.The connection that 525A place occurs can occur thus after user has successfully navigated to the range of this selected WLAN AP.
In 525A, be connected to selected WLAN AP(" AP1 ", below describe as a part of WLAN420A) afterwards, UE1 notifies its connection status, 530A to application server 170.As example, UE1 can bore a hole by the WLAN fire compartment wall 435 of WLAN420A and/or WLANNAT430 to transmit the notice of 530A, as will be described in more detail about Fig. 9 A and 9B below.
Once notified UE1 to be connected to AP1 to application server 170, application server 170 just based on (i) from the home environment information of 505A and/or (ii) historical information estimate that UE1 expection keeps being connected to lasting of AP1,535A.For example, if home environment information instruction UE1 just crosses WLAN AP and stops at red light place subsequently with 20MPH, estimate to last and can add that when plan speed (for example, 20MPH) to UE1 move to UE1 the estimation outside the range of WLAN AP corresponding to the planned time that is converted to green light.To estimate that UE1 is connected to other example of lasting of given WLAN AP being discussed in more detail below.
With reference to Fig. 5 A, after in 535A, calculating is estimated to last, application server 170 lasts to one or more UE2 based on this estimation subsequently ... the connection of N advertisement UE1 to AP1,540A.For example, UE2 ... N can be corresponding to registering and indicated and wished to receive the notice when being communicated with in WLAN about UE1 or the UE that has indicated hope and UE1 to initiate large file transfers to application server 170.Be discussed in more detail UE2 about Fig. 6 A and 6B below ... the example how N can respond to the connection advertisement of UE1.
Fig. 5 B has explained orally according to the more detailed realization example of the process of Fig. 5 A of one embodiment of the invention.Specifically, the home environment information being monitored by UE1 in Fig. 5 B corresponding to the speed of UE1 (, speed and direction) and position, and the AP of UE1 connect together with UE1 expect the file size that can receive in the time being connected to this AP instruction by advertisement (for example, the connectedness based on estimation is lasted and this AP on bandwidth prediction).As used herein, term " size " or " file size " can be used to refer to data file length (for example, 2 Mbytes, 1.5 GB, 180 kilobytes etc.), or data transfer rate and/or time that alternatively can be based on send categorical data for stream.
With reference to Fig. 5 B, UE1 monitors speed and the position of UE1,500B.For example, UE1 can monitor its speed with accelerometer and/or GPS, and can be subsequently based on its position as the speed how being monitored its speed (, speed adds direction) that moves to derive.In addition, UE1 can use geo-location code (for example, GPS, hybrid cellular/GPS etc.), or alternatively for example, monitors its position based on secondary cause (, monitoring the local beacon signal from local fixed station (such as WWAN base station, WLAN AP etc.)).As understood, 500B is corresponding to the realization example of the 500A of Fig. 5 A.
With reference to Fig. 5 B, monitor the speed and position of UE1 in 500B after, UE1 sends the speed of UE1 and positional information to application server 170 by WWAN400,505B(for example, as in 505A).At 505B, UE1 can set up to the connection of WWAN400 to hold suitable transmission, or alternatively, UE1 can utilize the connection to WWAN400 being pre-existing in to hold suitable transmission.
With reference to Fig. 5 B, application server 170 is received this speed and positional information and generates WLAN AP by this speed and positional information from UE1 by WWAN400 selects supplementary, 510B.For example, the WLAN AP(that application server 170 can be filled next-door neighbour with the position of UE1 is such as the WLAN AP in mono-mile of UE1) list.The list of next-door neighbour's WLAN AP can be filtered subsequently so that the present speed based on UE1 is got rid of the WLAN AP in the direction just not moving towards it at UE1 from this WLAN AP list.In addition, if UE1 just moves quite rapidly, very soon the WLAN AP outside the range of UE1 also can be got rid of from WLAN AP list.Then,, according to the WLAN AP not getting rid of from this list, application server can load the performance histories information (for example,, based on the performance statistics of previous report, as being discussed in more detail about Fig. 8 B below) being associated with these WLAN AP.Application server 170 can be subsequently predicted the performance of these WLAN AP by this performance histories information for UE1.Application server 170 can be got rid of the WLAN AP with low estimated performance subsequently.Finally, the any remaining WLAN AP that speed based on its position, UE1 and/or performance prediction are not excluded by application server 170 come level of platoon leader (for example, based on their now how close from UE1 or their expections in the threshold value period of speed based on UE1 are how close from UE1, based on performance prediction etc.).Application server 170 can generate subsequently WLAN AP select supplementary with comprise residue WLAN AP through level of platoon leader list, and can further configure WLAN AP selection supplementary to comprise the navigation information being associated with WLAN AP, thereby in the case of necessary, UE1 can point out its user for example, towards selected WLAN AP navigation (, the geographical position of selected WLAN AP or address, to the route planning guide of selected WLAN AP etc.).As understood, 510B is corresponding to the realization example of the 510A of Fig. 5 A.
In 510B, generate WLAN AP and select after supplementary, application server 170 transmits WLAN AP by WWAN400 to UE1 and selects supplementary, 515B(for example, as in 515A).UE1 receives WLAN AP and selects supplementary and select AP(" AP1 " by this WLAN AP selection supplementary subsequently), 520B(for example, as in 520A).At certain time point after a while, UE1 is connected to selected WLAN AP, 525B(for example, as in 525A).
In 525B, be connected to selected WLAN AP(" AP1 ", below describe as a part of WLAN420A) afterwards, UE1 notifies its connection status to application server 170,530B(for example, as in 530A).Once notify the connection of UE1 to AP1 to application server 170, application server 170 just based on (i) from the speed of 505B and/or rate information and/or (ii) historical information estimate that UE1 expection keeps being connected to lasting of AP1,535B(for example, is similar to 535A).For example, when UE1 select AP and when static (for example, at the AP once being selected by UE1 in history and the user of UE1 stays the cafe place of long period section at this), application server 170 estimates that UE1 reaches this AP of use at the long period and lasts, and when UE1 selects AP(mobile time be, nonstatic or dynamically AP) time, application server 170 estimates that UE1 may not necessarily be connected to this AP and reach long lasting.
With reference to Fig. 5 B, after in 535B, calculating is estimated to last, application server 170 is further estimated to be connected to the file transfers threshold value that AP1 is associated, 540B with UE1.For example, application server 170 (for example can load the performance histories information that is associated with AP1, this performance histories information can be based on UE1 and/or other UE by AP1 the performance statistics of previous report, below be discussed in more detail about Fig. 8 B) bandwidth to predict that UE1 can reach by AP1.Application server 170 can determine subsequently estimation that rational expectation is connected to AP1 at UE1 last during the UE1 data volume that can transmit and/or receive by AP1.File transfers threshold value can arrange based on determined data volume subsequently.For example, file transfers threshold value can be set as and equals determined data volume or be alternatively offset to a certain extent lower than determined data volume to increase with this file transfers threshold value or the file transfers session that carrys out swap file lower than this file transfers threshold value the probability from completing before AP1 disconnects at UE1.
Calculate file transfers threshold value in 540B after, application server 170 is by indicating the current file transfers that at least equals file transfers threshold value that receives of UE1 to UE2 ... N advertisement UE1 is connected to AP1,545B.Be discussed in more detail UE2 about Fig. 6 A and 6B below ... the example how N can respond to the connection advertisement of UE1.
Fig. 5 C has explained orally the example implementation to 525A according to the 510A of Fig. 5 A of one embodiment of the invention.With reference to Fig. 5 C, suppose that home environment information comprises the current list by the visible beacon signal of UE1.Correspondingly, application server 170 is determined the WLAN AP collection in the service range of UE1,500C based on this home environment information.For example, in 500C, application server 170 can be searched WLAN AP collection by the SSID based on being reported by UE1, receive in UE1 is in from the pilot signal of visible WLAN AP or beacon signal.Application server 170 subsequently at least in part the forecast ratings of the backhaul performance based on being associated with WLAN AP collection (for example, bandwidth, RTT postpone etc.) WLAN AP collection is carried out to level of platoon leader, 505C.For example, for example, if specific WLAN AP provides good backhaul performance but provides bad performance (on weekdays at weekend in history, because heavy business or office are used), this specific WLAN AP can weekend level of platoon leader higher and level of platoon leader is lower on weekdays.Therefore, History Performance Data can use to predict how visible WLAN AP will show with current home environment information (and current time) is collaborative.As example, the performance statistics of previous report of the UE of one or more WLAN AP that historical performance information can be based on concentrating from this WLAN AP of access, as being discussed in more detail about Fig. 8 B below.The selection of UE1 between its visible WLAN AP do not need to be defined to the evaluation of the pilot signal strength to its visible WLAN AP.After visible WLAN AP is carried out to level of platoon leader, application server 170 transmits the level of platoon leader information of visible WLAN AP, 510C to UE1.In an example, the 500C of Fig. 5 C is the example implementation corresponding to 510A and the 515A of Fig. 5 A to 510C.
With reference to Fig. 5 C, UE1 receives level of platoon leader information (that is, WLAN selects supplementary) and trial is connected to the AP of high level of platoon leader, 515C.UE1 determines that whether this connection trial is successful subsequently, 520C.If at 520C, UE1 is determined to the connection of the AP of high level of platoon leader and attempts unsuccessful (for example, only can some connections are attempted unsuccessfully after, determine), and to be back to 515C be also next AP repetition of the highest level of platoon leader to this process.Otherwise the process of Fig. 5 C stops and advances to the 530A of Fig. 5 A.As understood, 515C can repeat with 520C until UE1 realizes successful AP is connected, or UE1 has attempted and failed being connected to each through the WLAN of level of platoon leader AP.In an example, the 515C of Fig. 5 C and 520C are corresponding to the example implementation of 520A and the 525A of Fig. 5 A.
Fig. 5 D has explained orally the example implementation to 525A according to the 510A of Fig. 5 A of one embodiment of the invention.With reference to Fig. 5 D, suppose that the position of home environment information instruction UE1 needn't comprise the list (although this is possible) of the current visible beacon signal of UE1.
With reference to Fig. 5 D, application server 170 is determined near UE1 the WLAN AP collection of (for example, 500 meters, 1 mile etc.), 500D based on this home environment information.In the definite WLAN AP collection in 500D place needn't the range at UE1, but quite approach UE1.The level of platoon leader to WLAN AP of discussing about the 505C of Fig. 5 C is optional, thereby can or can be not by level of platoon leader at the definite next-door neighbour's in 500D place WLAN AP collection.
Determine WLAN AP collection in 500D after, application server 170 is determined is enough to allow the user of UE1 to navigate to the navigation information of the concentrated arbitrary WLAN AP of this WLAN AP, 505D.For example, if UE1 has its oneself route planning navigation application, at 505D place, definite navigation information can be corresponding to the street address of each WLAN AP or geographical coordinate.In another example, at 505D place, definite navigation information can be used and infer the map or the route planning guide that how to move to WLAN AP corresponding to the user of UE1.After 505D place determines navigation information, the navigation information that application server 170 is associated together with it to the list of UE1 transmission next-door neighbour's WLAN AP, 510D.In an example, the 500D of Fig. 5 D is the example implementation corresponding to 510A and the 515A of Fig. 5 A to 510D.
With reference to Fig. 5 D, UE1 receives the list of the WLAN AP being close to together with the navigation information being associated (that is, WLAN selects supplementary), and UE1 prompting user selects one of them next-door neighbour's WLAN AP, after this user selects one of them next-door neighbour's WLAN AP, 515D.For example, each WLAN AP can be associated with distance or navigation time, the cost that accesses this WLAN AP, this WLANAP place available bandwidth or stand-by period etc. present to user.After receiving the selection of the WLAN AP of user to one of them next-door neighbour, the navigation information of UE1 based on being associated provides to the guide of selected WLAN AP to user, 520D(for example, the address of selected WLAN AP or coordinate can be input to the route planning navigation application on UE1, and it is first-class that the map of the current location of demonstration UE1 and selected WLAN AP can be displayed on UE1).In an example, the 515D of Fig. 5 D and 520D are corresponding to the example implementation of the 520A of Fig. 5 A.
Then, the user who supposes UE1 moves (for example, alternatively, possible this selected WLAN AP is in range and without movement) based on this navigation information towards selected WLAN AP.Finally, UE1 detects this selected WLAN AP, 525D, and be connected to subsequently this selected WLAN AP, 530D.In an example, the 525D of Fig. 5 D and 530D are corresponding to the example implementation of the 525A of Fig. 5 A.
In Fig. 5 A and 5B, UE1 charge of overseeing home environment information is also reported monitored home environment information with backward application server 170, and application server 170 calculates UE1 by this home environment information of UE1 subsequently and will keep the estimation that is connected to given WLAN AP to last.The information of lasting based on this estimation (for example, instruction UE1 can connect the file size threshold value that receives how many data via its current WLAN AP) can be subsequently by advertisement to UE2 ... N.But, in another embodiment, can be at UE1 itself but not application server 170 places calculate the estimation that UE1 are connected to given WLAN AP and last, as will be described about Fig. 5 E below.
Fig. 5 E has explained orally setting up to the process of connection this connection of advertisement subsequently of given WLAN AP based on WLAN AP selection supplementary according to another embodiment of the present invention.Particularly, Fig. 5 E relates at UE1 place but not calculates given UE(" UE1 " at application server 170 places) be connected to the embodiment that the estimation of this WLAN AP lasts.In addition, in Fig. 5 E, UE1 can select independently to select the WLAN AP for its connection by home environment information supplementary in the case of not being received from the WLAN of application server 170.
With reference to Fig. 5 E, UE1 monitors home environment information, 500E(for example, as in the 500A of Fig. 5 A).Monitor home environment information in 500E after, replace to application server 170 and report that home environment information is with request WLAN selection supplementary, UE1 selects given WLAN AP(" AP1 " based on this home environment information) and be connected to subsequently AP1,505E.Although not clear illustrating in Fig. 5 E, AP1 can be visible while selection by the user of UE1 in 505E, or alternatively, AP1 can be out of range when selected and UE1 can point out user to navigate towards AP1.In addition, AP1 can select supplementary to select by the WLAN based on being received from application server 170, or alternatively can independently be selected via other certain mechanism by UE1.In 510E, UE1 based on following because usually estimating that UE1 expection keeps being connected to lasting of AP1: (i) from the home environment information of 500E and/or (ii) historical information.As understood, the 510E of Fig. 5 E is similar to the 535A of Fig. 5 A, except be at UE1 place but not application server 170 places carry out.
With reference to Fig. 5 E, after in 510E, calculating is estimated to last, UE1 lasts to one or more UE2 based on this estimation ... it is connected to AP1 N advertisement, 515E.In other words, UE1 notifies it to be connected to AP1 and the information based on estimating to last (for example, estimate to last itself, the rational expectation UE1 data volume that can transmit and/or receive etc.) in the time that it is connected to AP1 to application server 170 in 515E.Application server 170 also can be notified UE2 ... N connects about the AP of UE1, and 520E, as the 540A about Fig. 5 A above discusses.
Fig. 6 A, 6B and 6C have explained orally application server 170 and/or UE2 separately ... N is connected to UE1 the different examples that the advertisement of AP1 responds.Specifically, Fig. 6 A has explained orally single UE(" UE2 ") connect advertisement and determine the ad response example that will initiate large file transfers session in response to the WLAN AP of UE1, Fig. 6 B has for example explained orally multiple UE(, UE2...N, wherein N>2) connect advertisement and determine the ad response example that will initiate large file transfers session in response to the WLAN AP of UE1, and Fig. 6 C has explained orally the own connection advertisement of the WLAN AP in response to UE1 of application server 170 and has determined the ad response example that will initiate large file transfers session.
With reference to Fig. 6 A, receive the advertisement that UE1 is connected to AP1 in the 545B of 540A, Fig. 5 B of Fig. 5 A or the 520E of Fig. 5 E at UE2 after, UE2 check it whether have to send to UE1, (for example there is threshold value separately and/or jointly, 10MB, 200MB, 1GB etc.) above big or small one or more files, 600A.As used herein, term " size " or " file size " can be used to refer to data file length (for example, 2 Mbytes, 1.5 GB, 180 kilobytes etc.), or data transfer rate and/or time that alternatively can be based on send categorical data for stream.In an example, the threshold value using of determining of 600A can limit (for example, in a file transfers session, be 2GB, per second for streaming content is 1.5 megabits etc.) corresponding to the size of the file transfers of passing through WWAN400 in an example.In further example, if UE2 previously queued up so that at UE1, the time point after a while in the time that WLAN is communicated with transfers to UE1 to one or more files, or alternatively now can be to file more than UE1 sending threshold value with the user notification to UE2 by prompting user, this UE2 can determine the one or more files that exist more than this threshold value.If UE2 will not send the large file of UE2 to, do not have large file will send UE1 to by UE2,605A.Otherwise if UE2 has the one or more large file that will send UE2 to, this process advances to 610A.
In 610A, UE1 determines whether the one or more file of size more than threshold value can complete its transmission to UE1 in the time that UE1 maintenance is connected to AP1.For example, determining of 610A can compare the size of the one or more file and the file transfers threshold value that for example conveys to UE2 at the 545B place of Fig. 5 B.In another example, UE2 can estimate that it is connected to the bandwidth of UE1 the estimation based on UE1 expection keeps being connected to AP1 by AP1 and lasts and determine whether the one or more file of size more than threshold value can complete its transmission to UE in the time that UE1 maintenance is connected to AP1.If UE1 definite the one or more file in 610A can not keep completing the transmission to UE1 while being connected to AP1 at UE1, UE2 does not transmit the one or more file, 605A to UE1.Otherwise, if determining the one or more file in 610A, UE1 likely keeps completing the transmission to UE1 while being connected to AP1 at UE1, UE2 transmits the one or more file, 615A to UE1.
With reference to Fig. 6 B, the 600A that 600B corresponds respectively to Fig. 6 A to 610B is to 610A, except 600B is to 610B, the place of each in UE2...N carries out, and wherein N>2.After 610B, suppose that in UE2...N at least two determine at UE1 and keep transmitting its file separately to UE1 while being connected to AP1.Correspondingly, these at least two UE transmit the request that transmits its file separately to UE1,615B to application server 170 separately.Although clear illustrating in Fig. 6 A not, UE2 may ask (with receiving) identical allowance to transmit to UE1 before the transmission of 615A.
Application server 170 receives multiple transmission requests and to the transmission prioritization from these at least two UE, 620B from these at least two UE.For example, the priority of 620B is divided the priority that can be configured to a UE in the UE that does to ask and is divided into the UE asking higher than other work.In another example, the priority of 620B is divided and can be configured to the priority of transmitting session compared with small documents to be divided into higher than larger file transfers session (vice versa).In 620B, these at least two UE of application server 170 instructions divide and transmit its file separately to UE1 according to the priority being associated of its transmission in addition.In an example, this UE that can mean that one of them work asks postpones to start its file transfer or completely prevents and send its file, and another UE initiates the file transfers session of itself and UE1 immediately.Receive priority division instruction from application server 170 after, the corresponding priority of these at least two UE based on its transmission is optionally transmitted its file, 625B by WLAN420A and AP1 to UE1.
With reference to Fig. 6 C, calculate in the 535A of Fig. 5 A at application server 170 after estimation that UE1 is connected to AP1 lasts, or after application server 170 calculates file transfers threshold value in the 540B of Fig. 5 B, or receive the advertisement that UE1 is connected to AP1 in the 515E of Fig. 5 E at application server 170 after, application server 170 check it whether have to send to UE1, (for example there is threshold value separately and/or jointly, 10MB, 200MB, 1GB etc.) above big or small one or more files, 600C.For example, the threshold value using of determining of 600C can limit corresponding to the size of the file transfers of passing through WWAN400 in an example, thereby application server 170 has previously been queued up, the one or more file was so that at UE1, certain time point after a while in the time that WLAN is communicated with is transferred to UE1.600C and also have 600A that 605C and 610C correspond respectively to Fig. 6 A to 610A, except 600C is at application server 170 but not the execution of UE1 place to 610C.
Determining and will transmit at least one " greatly " file (from 600C the big or small file that has more than threshold value) afterwards to UE1, application server 170 by file transfer prioritization for transmission (if desired) 615C(for example, thereby higher priority file was scheduled before lower priority file, thereby before larger file, be transmitted to guarantee that some files complete transmission compared with small documents, etc.).Optionally, to after will being transferred to the Divide File priority of UE1, application server 170 transmits (all) file, 620C by WLAN420A to UE1 via AP1.
As understood by those of ordinary skill in the art, Fig. 5 A is to monitor that at hypothesis UE1 its home environment information can be used to select, is connected to and the information of advertisement WLAN AP, describes subsequently to determine to Fig. 5 E, and the example that Fig. 6 A has explained orally these processes to Fig. 6 C continues.Next Fig. 7 A describing relates to the different examples to the trigger mechanism of 5E for Fig. 5 A to 7C.Specifically, Fig. 5 A can trigger by following factor to the code of 5E: (i) the mobile large file transfers of soon sending out (for example, be discussed in more detail about Fig. 7 A below), (ii) be derived from another UE movement side stop large file transfers (for example, be discussed in more detail about Fig. 7 B below) or large file transfers (for example, being discussed in more detail about Fig. 7 C) that (iii) server starts.
With reference to Fig. 7 A, in the time that UE1 is not attached to WLAN420A or 420B, UE1 determines will be to application server 170 and/or UE2 ... one or more UE in N transmit the file with the above size of threshold value, 700A.Definite triggering UE1 of 700A starts execution graph 5A or Fig. 5 E in 705A.Complete the execution of Fig. 5 A or Fig. 5 E in 705A after, will understand, UE1 is connected to AP1 by advertisement, thus application server 170 and/or UE2 ... N notices about the potential large file transfers from UE1.Correspondingly, the AP1 that UE1 passes through WLAN420A in 710A is to application server 170 and/or UE2 ... N transmits file.As understood, the triggering of the execution to Fig. 5 A or 5E in Fig. 7 A is the data that will be transmitted by UE1, thereby Fig. 7 A is corresponding to the example of the mobile large file transfers of soon sending out.
With reference to Fig. 7 B, in the time that UE1 is not attached to WLAN420A or 420B, UE2 determines and will transmit the file with more than threshold value size, 700B to UE1.UE2 transmits the instruction of it being expected to transmit to UE1 one or more large files, 705B to application server 170.Application server 170 receives this request and points out UE1 to monitor home environment information, thereby UE1 can be converted to suitable WLAN AP, 710B.This prompting may connect by WWAN.In response to the prompting from application server 170, UE1 starts execution graph 5A or Fig. 5 E in 715B.Complete the execution of Fig. 5 A or Fig. 5 E in 715B after, will understand, UE1 is connected to AP1 by advertisement, is ready to now receive its large file thereby application server 170 and/or UE2 know UE1.Correspondingly, after 715B, the process of Fig. 7 B can advance to Fig. 6 A or Fig. 6 B, and UE2 can attempt sending its large file to UE1 thus.As understood, the triggering of the execution to Fig. 5 A or 5E in Fig. 7 B is the data that will be sent by another UE to UE1, thus the example of the large file transfers that Fig. 7 B stops corresponding to movement side.
With reference to Fig. 7 C, in the time that UE1 is not attached to WLAN420A or 420B, application server 170 is determined and will be transmitted the file with more than threshold value size, 700C to UE1.Application server 170 points out UE1 to monitor home environment information, thereby UE1 can be converted to suitable WLAN AP, 705C.In response to the prompting from application server 170, UE1 starts execution graph 5A or Fig. 5 E in 710C.In 710C, complete after the execution of Fig. 5 A or Fig. 5 E, will understand, UE1 is connected to AP1 by advertisement, thereby application server 170 is known UE1 and is ready to now receive its large file.Correspondingly, after 710C, the process of Fig. 7 C can advance to Fig. 6 C, and application server 170 can be attempted sending its large file to UE1 thus.As understood, the triggering of the execution to Fig. 5 A or 5E in Fig. 7 C is the data that will be sent by application server 170 to UE1, thus the example of the large file transfers that Fig. 7 C stops corresponding to movement side.
Although above-described embodiment generally attempt initiating with UE1 can the file transfers session from completing before its WLAN AP disconnects at UE1, will understand, completing of guarantee file transfers session is impossible.Correspondingly, Fig. 8 A relates to the embodiment that is illustrated in an example of recovering from WLAN coverage loss at UE1 place.
With reference to Fig. 8 A, suppose that UE1 is just undertaken and application server 170 and/or UE2 by the AP1 of WLAN420A ... the file transfers session of N, 800.For example, 800 file transfers session can be corresponding to the mobile file transfers session of soon sending out, UE1 forward application server 170 and/or UE2 thus ... N (for example transmits data, as in Fig. 7 A), the file transfers session that 800 file transfers session can stop corresponding to movement side, another UE forward UE1 (for example transmits data thus, as in Fig. 7 B), or the file transfers session that 800 file transfers session can stop corresponding to movement side, application server 170 forward UE1 transmit data (for example,, as in Fig. 7 C) thus.
During 800 file transfers session, UE1 detects the actual or coverage loss on the horizon about AP1 and WLAN420A, 805.UE1 notifies the actual or coverage loss on the horizon on WWAN400,810 to application server 170.Application server 170 is hung up thus or is suspended by the file transfers session of WLAN420A 815.Although not shown in Fig. 8 A, if only fraction data still will be sent to UE1, application server 170 can transmit remaining data by WWAN400 simply.In addition, although application server 170 is shown in suspense file in 815 and transmits session, but will understand, this hang-up also can relate to UE1 and by WLAN420A(for example prevent, soon oestrus in scape mobile) transmission additional data or UE2 ... N prevents to UE1 and sends data (for example,, at UE2 ... N provides the movement side of source data to stop in sight).
At certain time point after a while, UE1 is by the AP2 to WLAN420B ... the connection of an AP in N regains its WLAN and connects, and 820.Although not shown in Fig. 8 A, 820 the result that is reconnected in an example selection of the WLAN from application server 170 supplementary that can be the home environment information monitoring based on after WLAN coverage loss.UE1 connects to notify application server 170 to connect and re-establish about WLAN by its new WLAN, and 825, and the definite recovery file of wanting of application server 170 transmits session, 830.Correspondingly, file transfers session is resumed at 835 places.
Although Fig. 8 A has explained orally the example of recovering the sight from losing completely to the connection of WLAN AP, Fig. 8 B relates to the connection of WLAN AP and being kept but the sight of performance deficiency.
With reference to Fig. 8 B, suppose that UE1 is just undertaken and application server 170 and/or UE2 by the AP1 of WLAN420A ... the file transfers session of N, 800B.For example, the file transfers session of 800B can be corresponding to the mobile file transfers session of soon sending out, UE1 forward application server 170 and/or UE2 thus ... N (for example transmits data, as in Fig. 7 A), the file transfers session that 800 file transfers session can stop corresponding to movement side, another UE forward UE1 (for example transmits data thus, as in Fig. 7 B), or the file transfers session that 800 file transfers session can stop corresponding to movement side, application server 170 forward UE1 transmit data (for example,, as in Fig. 7 C) thus.
During the file transfers session of 800B, UE1 monitors the performance statistics (for example, data transfer rate, stand-by period etc.) with its connection of join dependency to AP1, and UE1 is periodically to application server 170 these performance statisticses of report, 805B.Application server 170 receptivities are added up and are upgraded the tracking of its backhaul performance to AP1 and also determine that whether the current performance grade being provided to UE1 by AP1 is enough, 810B.If determine that in 810B the performance of AP1 is enough, file transfers session continues by AP1.Otherwise, if determine that in 810B the performance of AP1 is inadequate, application server 170 generate consider AP1 bad performance select supplementary through upgrading WLAN AP, 815B(for example, is similar to the 510A of Fig. 5 A).Application server 170 transmits this to UE1 and selects supplementary (for example, by AP1 or alternatively, passing through WWAN400), 820B through upgrading WLAN AP.UE1 selects supplementary to select and connects subsequently new WLANAP through upgrading WLAN AP based on this, 825B(for example, potentially after some navigation).UE1 notifies its new WLAN AP to connect to application server 170,830B, and file transfers session continues by this new WLAN AP after this, 835B.After file transfers conversation end, UE1 can report " finally " that be associated with its file transfers session performance statistics, 840B.This performance statistics is reported as application server 170 can use the feedback of improving the mode that generates the selection of WLAN AP in the future supplementary.Equally, although do not illustrate to a part of 7C as Fig. 5 A, the report of performance statistics can be carried out in conjunction with above-mentioned any embodiment.
As understood by those of ordinary skill in the art, Fig. 5 A is can pass through WLAN NAT and/or fire compartment wall and WWAN NAT and/or fire compartment wall in hypothesis to describe in the situation that carrying out file transfers session between application server 170 and UE1 by WLAN allowing to Fig. 8 B.For example, specifically do not mention passing through NAT and/or fire compartment wall described to hold suitable file transfer in the situation that shown in the 615A of Fig. 6 A pass through WLAN420A from UE2 the file transfer through application server 170 to UE1.Fig. 9 A and 9B have explained orally example NAT and/or the Firewall Traversing code (if necessary) that can be performed and have also facilitated thus file transfers session described above to pass through above-mentioned NAT and/or fire compartment wall.More specifically, Fig. 9 A has explained orally NAT and/or the fire compartment wall in WLAN420A no matter or WWAN400, the process that the mobile data of soon sending out all can be sent by UE1, and Fig. 9 B has explained orally NAT and/or fire compartment wall in WLAN420A no matter or WWAN400, and the data that movement side stops all can be sent to the process of UE1.
With reference to Fig. 9 A, UE1 determines whether to transmit and have more than threshold value big or small file to application server 170,905A(for example, as in the 700A of Fig. 7).UE1 sets up connection to AP1 (for example, as in the 525A of Fig. 5 A, the 505E of Fig. 5 E is medium) and obtains private IP address, 910A.The remainder of Fig. 9 A knows or at least believes that at hypothesis UE1 NAT430, WLAN fire compartment wall 435 and WWAN fire compartment wall 405 will directly attempt with opposing operating higher to the possibility of the obstacle of application server 170 Transmit messages via WLAN420.Therefore, NAT/ fire compartment wall discussed below is kept away around code based on this hypothesis.
With reference to Fig. 9 A, after in 910A, UE1 is connected to the AP1 of WLAN420A, UE1 uses agreement (such as pass through utility program (STUN) for the session of NAT) from file server 410 its public ip addresses of request.STUN defines and is provided for determining the IP address corresponding with private IP address this NAT and port that distributed by NAT and the means of port to end points in RFC5389.STUN also can be used to keep NAT binding survival etc. together with some expansions, and carries out the connectivity checks between two end points.UE1 realizes agreement (for example STUN) to ask its public ip address by binary signaling agreement, 915A, and keep its IP address and port association.File server 410 sends public ip address, 920A with rear to UE1.As understood, public ip address is used for sending to/from WLAN420A the IP address of data corresponding to the entity by WLAN420A outside, and private IP address is the IP address for the entity in WLAN420A itself.Except obtaining the public ip address for WLAN420A, UE1 monitors that the behavior of NAT430 is to determine additional WLAN link information, 925A.For example, at 925A, UE1 can exchange IP packet with file server 410, and changes source port and/or the destination port of this IP packet simultaneously.In this way, UE1 can determine the inside of the UE1 in WLAN420A or private IP address and port numbers and for the relation between public ip address and the port numbers of WLAN420A.For example, thus UE1 can send two or more to file server 410 follow inquiry to determine its public IP for this specific private ip and port test NAT behavior.In each inquiry, UE1 can change the source port in UDP head.UE1 can be asked for example to compare to determine by NAT, for 4 tuples (, the IP address of the port numbers of the private IP address of UE1, UE1, file server 410 and the port numbers of file server 410) are mapped to the public ip address of being assigned by this NAT of UE1 and the relation of port numbers with the response receiving from file server 410.For example, based on the message exchanging as mentioned above, UE1 determining of 925A place can be corresponding to inferring as long as port numbers in admissible restriction, NAT430 just only adds stationary digital (for example, 10000 etc.) to selected port.
UE1 determine public ip address (915A and 920A) and with the private IP address of UE1 and port numbers with the relevant NAT behavior (925A) of the corresponding relation between public ip address and port numbers afterwards, UE1 bores a hole and with trial, file is sent to application server 170,930A by NAT430 and the WLAN fire compartment wall 435 of WLAN420A by this information.In 930A, suppose that UE1 successfully exports to file WLAN420A and internet 175, but WWAN fire compartment wall 405 stops file transfers.Therefore, UE1 determines that the trial that sends file to application server 170 by WLAN420A is because of 405 failures of WWAN fire compartment wall, 935A.
Therefore, UE1 is connected to application server 170 and is transmitted its WLAN link information, 940A by its WWAN.For example, in 940A, send to the WLAN link information of application server 170 can comprise speed or bandwidth, the stand-by period of WLAN, the packet loss rate of WLAN and/or other performance information joining with the WLAN join dependency to WLAN420A of WLAN.
Application server 170 receive WLAN link information perforation subsequently by himself the WWAN fire compartment wall 405 in WWAN400 to the message from 940A of UE1 is sent to ACK, 945A.Because ACK generates in the WWAN400 that is provided with fire compartment wall, therefore ACK also sends to UE1 by WLAN420A, 950A subsequently through WWAN fire compartment wall 405.In addition, in 945A, together with in 405 middle punches of WWAN fire compartment wall, application server 170 open WWAN fire compartment wall 405 with allow both-way traffic between UE1 and application server 170 through WWAN fire compartment wall 405 until given WWAN fire compartment wall timer expiration.Therefore, opening WWAN fire compartment wall 405 with after allowing the both-way traffic between UE1 and application server 170, the ACK that sends it back UE1 will be successful for sending data another trial of application server 170 to UE1 notice by WWAN fire compartment wall 405.
Therefore, UE1 makes another trial that via WLAN420A, file is sent to application server 170 in 955A.The trial of 955A is successfully because WLAN fire compartment wall 435 and WWAN fire compartment wall 405 both all open now to exchange traffic between UE1 and application server 170.As understood, Fig. 9 A illustrates that the mobile data of soon sending out can be sent to application server 170(and/or be sent to UE2 by application server 170 by UE1 ... N).Therefore, the file transmitting from UE1 at 955A can be corresponding to the notice of the 530A of Fig. 5 A an example, or in another example can be corresponding to the large file transfer of the 710A of Fig. 7 A.
Fig. 9 B has explained orally according to another embodiment of the present invention in the wireless communication system of Fig. 4 data from application server 170(or from UE2 ... N is by application server 170) be sent to the process of UE1.Fig. 9 B is similar to Fig. 9 A in some respects, and except Fig. 9 A has explained orally the process from UE1 to application server 170 upload files, and Fig. 9 B has explained orally beyond the process from application server 170 to UE1 download file.
Therefore, with reference to Fig. 9 B, application server 170 determines whether to transmit file by WLAN420A to UE1,905B(for example, in response to determining voluntarily as shown in the 700C of the 600C of Fig. 6 C or Fig. 7 C, or if the 615B of the 615A of Fig. 6 A, Fig. 6 B is to other certain entity of representative as shown in 705B and the 710B of 625B and/or Fig. 7 B).In the embodiment of Fig. 9 B, suppose that application server 170 is determined will transmit file by WLAN420A, thereby application server 170 is intended to transmit relatively large file, 910B to UE1 to UE1 notice application server 170 by WWAN400.For example, the notice of 910B can be corresponding to the prompting of the 705C of the prompting of the 710B of Fig. 7 B or Fig. 7 C.
With reference to Fig. 9 B, UE1 is from application server 170 reception notifications, and the 910A that 920B corresponds respectively in fact Fig. 9 A to 935B is after this to 925A, and thus will be for being concisely not described further.In 940B, UE1 perforation is passed WLAN fire compartment wall 435 to allow from the file of application server 170 by WLAN NAT430 and fire compartment wall 435.In 945B, UE1 transmits WLAN link information to application server 170, as in the 940B of Fig. 9 B.Application server 170 receives WLAN link information and transmits or download file subsequently 950B by WLAN420A to UE1 from UE1.As understood, Fig. 9 B illustrates how the data that movement side stops can be sent to UE1.Therefore, the file that sends UE1 in 950B to can be corresponding to the large file transfer of 615A, 625B or 620C, or alternatively corresponding to the prompting of 710B or 705C.
Figure 10 has explained orally according to the communication equipment 1000 that is configured to carry out functional logic comprising of one embodiment of the invention.Communication equipment 1000 can be corresponding to any one in above-mentioned communication equipment, include but not limited to UE102,108,110,112 or 200, B node or base station 120, RNC or base station controller 122, packet data network end points (for example, SGSN160, GGSN165 etc.), any one of server 170 to 186 etc.Therefore, communication equipment 1000 can be corresponding to being configured to by any electronic equipment of network and one or more other entity communications (or facilitating and the communicating by letter of one or more other entities).
With reference to Figure 10, communication equipment 1000 comprises the logical one 005 that is configured to reception and/or the information of transmission.In an example, for example, if communication equipment 1000 corresponding to Wireless Telecom Equipment (, UE200, B node 124 etc.), the logical one 005 that is configured to reception and/or the information of transmission (for example can comprise wireless communication interface, bluetooth, WiFi, 2G, 3G etc.), for example, such as transceiver and the hardware (, RF antenna, modulator-demodulator, modulator and/or demodulator etc.) being associated.In another example, be configured to receive and/or the logical one 005 of the information of transmission can for example, corresponding to wired communication interface (, connected in series, USB or live wire connect, can be used for entering the Internet 175 Ethernet connection etc.).Therefore, for example, if communication equipment 1000 corresponding to the network server of certain type (, SGSN160, GGSN165, application server 170 etc.), the logical one 005 that is configured to reception and/or the information of transmission can be corresponding to Ethernet card in an example, and this Ethernet card is connected to other communication entity via Ethernet protocol by network server.In another example, the logical one 005 that is configured to reception and/or the information of transmission can comprise sensing or (for example measure hardware, accelerometer, temperature sensor, optical sensor, for monitoring the antenna etc. of local RF signal), communication equipment 1000 is by this sensing or measure hardware and can monitor its home environment.The logical one 005 that is configured to reception and/or the information of transmission also can comprise software, allows its reception of the hardware implement being associated and/or the transfer function of the logical one 005 that is configured to reception and/or the information of transmission in the time carrying out this software.But, be configured to receive and/or transmit the logical one 005 of information not merely corresponding to software, and being configured to receive and/or the logical one 005 of the information of transmission depends at least in part hardware and realizes that it is functional.
With reference to Figure 10, communication equipment 1000 further comprises the logical one 010 that is configured to process information.In an example, the logical one 010 that is configured to process information can at least comprise processor.The example implementation of the processing type that can be carried out by the logical one 010 that is configured to process information include but not limited to carry out determine, connect, between different information options, make one's options, evaluation that execution is relevant with data, with the transducer that is coupled to communication equipment 1000 alternately taking carry out measure operate, by information from a kind of format conversion as another kind of form (for example, conversion between different agreement (such as, .wmv arrive .avi etc.)), etc.For example, being included in processor in the logical one 010 that is configured to process information can be corresponding to being designed to carry out general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic devices of function described herein, discrete door or transistor logic, discrete nextport hardware component NextPort or its any combination.General processor can be microprocessor, but in alternative, this processor can be processor, controller, microcontroller or the state machine of any routine.Processor can also be implemented as the combination of computing equipment, the combination of for example DSP and microprocessor, multi-microprocessor, one or more microprocessors or any other this type of configuration collaborative with DSP core.The logical one 010 that is configured to process information also can comprise software, in the time carrying out this software, allows the associated hardware of the logical one 010 that is configured to process information to carry out its processing capacity.But, be configured to the logical one 010 of process information not merely corresponding to software, and the logical one 010 that is configured to process information depends at least in part hardware and realizes that it is functional.
With reference to Figure 10, communication equipment 1000 further comprises the logical one 015 that is configured to the information of storing.In an example, the logical one 015 that is configured to the information of storing can at least comprise non-transient memory and the hardware that is associated (for example, Memory Controller etc.).For example, being included in non-transient memory in the logical one 015 that is configured to the information of storing can be corresponding to the storage medium of RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, removable dish, CD-ROM or any other form known in the art.The logical one 015 that is configured to the information of storing also can comprise software, in the time carrying out this software, allows the associated hardware of the logical one 015 that is configured to the information of storing to carry out its memory function.But, be configured to the logical one 015 of the information of storing not merely corresponding to software, and the logical one 015 that is configured to the information of storing depends at least in part hardware and realizes that it is functional.
With reference to Figure 10, communication equipment 1000 further comprises the logical one 020 that is configured to presentation information.In an example, the logical one 020 that is configured to presentation information can at least comprise output equipment and the hardware being associated.For example, output equipment (for example can comprise picture output device, display screen, can carry the port of video information, such as USB, HDMI etc.), audio output apparatus (for example, loud speaker, can carry the port of audio-frequency information, such as microphone jack, USB, HDMI etc.), vibratory equipment and/or information can be formatted for output or in fact by the user of communication equipment 1000 or any miscellaneous equipment of operator's output by this.For example, if communication equipment 1000 corresponding to UE200 as shown in Figure 3, the logical one 020 that is configured to presentation information can comprise display 224.In another example, the logical one 020 that is configured to presentation information can be omitted for some communication equipment, for example, such as the network communication equipment (, the network switch or router, remote server etc.) without local user.The logical one 020 that is configured to presentation information also can comprise software, allows when this software the associated hardware of the logical one 020 that is configured to presentation information to carry out it to present function when carrying out.But, be configured to the logical one 020 of presentation information not merely corresponding to software, and the logical one 020 that is configured to presentation information depends at least in part hardware and realizes that it is functional.
With reference to Figure 10, communication equipment 1000 further optionally comprises the logical one 025 that is configured to receive local user's input.In an example, the logical one 025 that is configured to receive local user's input can at least comprise user input device and the hardware being associated.For example, user input device (for example can comprise button, touch-screen display, keyboard, camera, audio input device, the port of microphone or portability audio-frequency information, such as microphone jack etc.) and/or can be used to receive from the user of communication equipment 1000 or operator any miscellaneous equipment of information.For example,, if communication equipment 1000, corresponding to UE200 as shown in Figure 3, can comprise that display 224(is embodied as touch-screen if be configured to receive the logical one 025 of local user's input), keypad 226 etc.In another example, the logical one 025 that is configured to receive local user's input can be omitted for some communication equipment, for example, such as the network communication equipment (, the network switch or router, remote server etc.) without local user.The logical one 025 that is configured to receive local user's input also can comprise software, allows the associated hardware that is configured to the logical one 025 that receives local user's input to carry out its input receiving function in the time carrying out this software.But, be configured to receive the logical one 025 of local user's input not merely corresponding to software, and the logical one 025 that is configured to receive local user's input depends at least in part hardware and realizes that it is functional.
With reference to Figure 10, although configuration logic 1005 to 1025 is shown as separately or discrete piece in Figure 10, will understand, the logic of corresponding configuration is used for carrying out its functional hardware and/or software can part crossover separately.For example, for facilitating functional any software of configuration logic 1005 to 1025 can be stored in the non-transient memory being associated with the logical one 015 that is configured to the information of storing, thereby its functional (, in this situation, being software execution) carried out in the operation of the software of configuration logic 1005 to 1025 parts based on being stored by the logical one 005 that is configured to the information of storing separately.Equally, directly can be used or use by other configuration logic every now and then with the hardware being associated in configuration logic.For example, the processor that is configured to the logical one 010 of process information can turn to appropriate format by data format before transmitting data by the logical one 005 that is configured to reception and/or the information of transmission, thereby be configured to receive and/or transmit the logical one 005 of information and be based in part on the hardware that is associated with the logical one 010 that is configured to process information (, processor) operation carry out its functional (, in this situation, being transfer of data).In addition, 1005 to 1025 configuration logic or " be configured to ... logic " be not limited to concrete gate or element, but usually refer to carry out functional ability described herein (via the combination of hardware or hardware and software).Therefore, although share word " logic ", 1005 to 1025 configuration logic or " be configured to ... logic " needn't be implemented as gate or logic element.In the general view of each embodiment from the above description, the mutual or cooperation of other between configuration logic 1005 to 1025 will become clear to those of ordinary skill in the art.
Although described above each embodiment with reference to the GPRS framework in 2G or the 3G network based on WCDMA, will understand, other embodiment can relate to the network architecture and/or the agreement of other type.For example, each embodiment described above can be diverted to Long Term Evolution (LTE) network, thus the combinatorial mapping of RNC and SGSN in LTE for the Mobility Management Entity (MME) of control plane with for the gateway (S-GW) of user level traffic, activate PDP Context request message and map to the request of activation default bearing or the connective request message of PDN(Public Data Network) in LTE, PDP Context maps to Evolved Packet System (EPS) carrying in LTE, and the home subscriber service (HSS) that attaching position register (HLR) setting maps in LTE arranges, GGSN maps to Packet Data Network (PDN) gateway, etc..APN is used in UMTS/HSPA and LTE network with the service in identification packet data network (PDN) and PDN.
Those skilled in the art should understand, and information and signal can be with any expressions the in various different technologies and skill.For example, data, instruction, order, information, signal, position (bit), code element and the chip that above description may be quoted from the whole text can be represented by voltage, electric current, electromagnetic wave, magnetic field or magnetic particle, light field or optical particle or its any combination.
In addition, those skilled in the art will understand, and various illustrative logical blocks, module, circuit and the algorithm steps described in conjunction with embodiment disclosed herein can be implemented as electronic hardware, computer software or both combinations.For clearly explaining orally this interchangeability of hardware and software, various illustrative components, piece, module, circuit and step are done vague generalization with its functional form in the above and are described.This type of is functional is implemented as the design constraint that hardware or software depend on concrete application and puts on total system.Technical staff can realize by different modes described functional for every kind of application-specific, but such realize decision-making and should not be interpreted to and cause having departed from scope of the present invention.
Various illustrative boxes, module and the circuit of describing in conjunction with embodiment disclosed herein can be realized or carry out with any combination that general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic devices, discrete or transistor logic, discrete nextport hardware component NextPort or its are designed to carry out function described herein.General processor can be microprocessor, but in alternative, this processor can be processor, controller, microcontroller or the state machine of any routine.Processor can also be implemented as the combination of computing equipment, the combination of for example DSP and microprocessor, multi-microprocessor, one or more microprocessors or any other this type of configuration collaborative with DSP core.
Method, sequence and/or the algorithm described in conjunction with embodiment disclosed herein can be embodied directly in hardware, in the software module of being carried out by processor or in the two combination and embody.Software module can reside in the storage medium of RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, removable dish, CD-ROM or any other form known in the art.Exemplary storage medium is coupled to processor to make this processor can be from/to this storage medium reading writing information.Alternatively, storage medium can be integrated into processor.Processor and storage medium can reside in ASIC.ASIC for example can reside in, in user terminal (, UE).Alternatively, processor and storage medium can be used as discrete assembly and reside in user terminal.
In one or more exemplary embodiments, described function can realize in hardware, software, firmware or its any combination.If realized in software, each function can be used as one or more instruction or code storage on computer-readable medium or mat its transmit.Computer-readable medium comprises computer-readable storage medium and communication media, comprises any medium of facilitating computer program to shift to another ground from a ground.Storage medium can be can be by any usable medium of computer access.As example and non-limiting, such computer-readable medium can comprise RAM, ROM, EEPROM, CD-ROM or other optical disc storage, disk storage or other magnetic storage apparatus, maybe can be used to carry or store instruction or data structure form expectation program code and can be by any other medium of computer access.Any connection is also by rights called computer-readable medium.For example, if software be use coaxial cable, fiber optic cables, twisted-pair feeder, digital subscribe lines (DSL) or the wireless technology such as infrared, radio and microwave from web website, server or other remote source transmission, this coaxial cable, fiber optic cables, twisted-pair feeder, DSL or the wireless technology such as infrared, radio and microwave are just included among the definition of medium.Dish (disk) and dish (disc) comprise compact disc (CD), laser dish, laser disc, digital versatile dish (DVD), floppy disk and blu-ray disc as used herein, its mid-game (disk) is often with the mode rendering data of magnetic, and dish (disc) with laser with optical mode rendering data.Above combination also should be included in the scope of computer-readable medium.
Openly show illustrative embodiment of the present invention although above-mentioned, it should be noted that and can make various replacings and change therein and can not depart from the scope of the present invention as claims definition.Needn't carry out by any certain order according to the function of the claim to a method of the embodiment of the present invention described herein, step and/or action.In addition, although key element of the present invention may describe or advocate that right, plural number are also what to have suspected, are defined in odd number unless explicitly has been stated with odd number.

Claims (46)

1. for the method being configured to be connected to swap data between the subscriber's installation (UE) of wireless lan (wlan) and the application server based on wireless wide area network (WWAN), comprising:
Monitor the home environment of described UE;
Come to transmit home environment information to described application server based on described supervision;
At least comprise that in response to transmitting described home environment information, receiving the WLAN AP of following content selects supplementary: (i) near the list of the WLAN access point (AP) described UE and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP;
Determine the selection to a WLAN AP in listed WLAN AP; And
The navigation information being associated of WLAN AP based on selected provides to the guide of described selected WLAN AP to the user of described UE.
2. the method for claim 1, is characterized in that, the expectation of the backhaul performance of the WLAN AP based on to listed is carried out level of platoon leader to listed WLAN AP at least in part.
3. the method for claim 1, is characterized in that, described UE is beyond the overlay area being associated with at least one the WLAN AP in listed WLANAP.
4. the method for claim 1, is characterized in that, further comprises:
Determine that at described UE place will transmit the movement with the above size of threshold value or data transfer rate sends out data soon,
Wherein said supervision step determines that by described will transmit described movement soon sends out data and trigger to facilitate the conversion of described UE to described WLAN, thereby described movement is soon sent out data and can be transmitted by described WLAN.
5. the method for claim 1, is characterized in that, further comprises:
Be available for being transferred to the instruction of described UE to thering are movement side's termination data of the above size of threshold value or data transfer rate in the reception of described UE place,
Wherein said supervision step is triggered by received instruction to facilitate the conversion of described UE to described WLAN, can receive by described WLAN thereby described movement side stops data.
6. method as claimed in claim 5, is characterized in that, described movement side stops data and is derived from described application server or one or more other UE.
7. the method for claim 1, is characterized in that, further comprises:
Be connected to described selected WLAN AP; And
To described application server and/or the extremely connection of described selected WLAN AP of one or more other UE advertisement.
8. for the method being configured to be connected to swap data between the subscriber's installation (UE) of wireless lan (wlan) and the application server based on wireless wide area network (WWAN), comprising:
Receive the information of the home environment of the described UE of instruction;
Determine near WLAN access point (AP) collection described UE based on described home environment information;
Generate the WLAN AP list that will send to described UE based on determined WLAN AP collection;
Generate and at least comprise that the WLAN AP of following content selects supplementary: (i) described WLAN AP list and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP; And
Select supplementary to send described UE to described WLAN AP.
9. method as claimed in claim 8, is characterized in that, the described WLAN AP of described generation list comprises that the backhaul performance expectation based on described WLAN AP collection carries out level of platoon leader to described WLAN AP collection.
10. method as claimed in claim 8, it is characterized in that, the described WLAN AP of described generation list comprises that described one or more WLAN AP that described WLAN AP is concentrated in the backhaul performance expectation of the one or more WLAN AP that concentrate based on described WLAN AP get rid of from described WLAN AP list.
11. 1 kinds for the method being configured to be connected to swap data between the subscriber's installation (UE) of wireless lan (wlan) and the application server based on wireless wide area network (WWAN), comprising:
Determine that described UE is connected to given WLAN access point (AP);
Calculating described UE expection keeps the estimation that is connected to described given WLAN AP to last; And
Described in advertisement, UE is connected to described given WLAN AP and lasts the information being associated to point out one or more external entities and described UE to exchange the data volume of lasting based on described estimation with described estimation.
12. methods as claimed in claim 11, is characterized in that, further comprise:
Determine the home environment information being associated with described UE;
Determine the historical information being associated with described UE and/or described given WLAN AP,
The calculating that wherein said estimation lasts is based on described home environment information and/or described historical information.
13. methods as claimed in claim 11, is characterized in that, further comprise:
Based on described estimation last and for the bandwidth estimation of described given WLAN AP calculate in the time that described UE is connected to described given WLAN AP can with the data volume of described UE exchange,
Wherein the information of institute's advertisement comprises calculated data volume.
14. methods as claimed in claim 11, is characterized in that, describedly determine, calculating and advertisement step carry out at described UE place.
15. methods as claimed in claim 11, is characterized in that, describedly determine, calculating and advertisement step carry out at described application server place.
16. 1 kinds for the method being configured to be connected to swap data between the subscriber's installation (UE) of wireless lan (wlan) and the application server based on wireless wide area network (WWAN), comprising:
Receive the advertisement of the following content of instruction: (i) described UE is connected to given WLAN AP and (ii) keeps the estimation that is connected to described given WLAN AP to last the information being associated with described UE expection; And
Advertisement based on received determines whether to transmit one or more files with the above size of threshold value.
17. methods as claimed in claim 16, is characterized in that, described threshold value is corresponding to the data volume that can exchange with described UE in the time that described UE is connected to described given WLAN AP.
18. methods as claimed in claim 17, is characterized in that, described threshold value is included in the information of institute's advertisement.
19. methods as claimed in claim 16, is characterized in that, described determining step comprises:
The size of described one or more files and described threshold value are compared;
Relatively indicate the size of described one or more files to be less than described threshold value if described, determine and will transmit described one or more file; And
Relatively indicate the size of described one or more files to be not less than described threshold value if described, determine and do not transmit described one or more file.
20. methods as claimed in claim 16, is characterized in that, described reception and determining step are carried out at described application server place.
21. methods as claimed in claim 16, is characterized in that, described reception and determining step are carried out at another UE place.
22. methods as claimed in claim 21, is characterized in that, described determining step is determined will transmit one or more files, and described method further comprises:
Request transmits the allowance of described one or more files to described UE;
Receive the information of the priority of the request of described another UE of instruction from described application server; And
Come optionally to transmit described one or more files to described UE based on described priority.
23. 1 kinds are configured to be connected to wireless lan (wlan) the subscriber's installation (UE) with the application server swap data based on wireless wide area network (WWAN), comprise:
Be used for the device of the home environment that monitors described UE;
For carry out to transmit to described application server the device of home environment information based on described supervision;
For at least comprising that in response to transmitting described home environment information and receiving the WLAN AP of following content selects the device of supplementary: (i) near the list of the WLAN access point (AP) described UE and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP;
Be used for the device of the selection of determining a WLAN AP to listed WLAN AP; And
The navigation information being associated for the WLAN AP based on selected provides to the device of the guide of described selected WLAN AP to the user of described UE.
24. 1 kinds based on wireless wide area network (WWAN) and be configured to and the application server of subscriber's installation (UE) swap data, and described UE is configured to be connected to wireless lan (wlan), and described application server comprises:
Be used for the device of the information of the home environment that receives the described UE of instruction;
For determine near the device of WLAN access point (AP) collection described UE based on described home environment information;
For generate the device of the WLAN AP list that will send to described UE based on determined WLAN AP collection;
The WLAN AP that at least comprises following content for generating selects the device of supplementary: (i) described WLAN AP list and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP; And
For selecting supplementary to send the device of described UE to described WLAN AP.
25. 1 kinds are configured to, by the communication entity of wireless lan (wlan) swap data between subscriber's installation (UE) and the application server based on wireless wide area network (WWAN), comprising:
For determining that described UE is connected to the device of given WLAN access point (AP);
The device that keeps the estimation that is connected to described given WLAN AP to last for calculating described UE expection; And
Be connected to described given WLAN AP and last the information being associated to point out one or more external entities and described UE to exchange the device of the data volume of lasting based on described estimation with described estimation for UE described in advertisement.
26. communication entities as claimed in claim 25, is characterized in that, described communication entity is corresponding to described UE.
27. communication entities as claimed in claim 25, is characterized in that, described communication entity is corresponding to described application server.
28. 1 kinds are configured to, by the communication entity of wireless lan (wlan) swap data between subscriber's installation (UE) and the application server based on wireless wide area network (WWAN), comprising:
For receiving the device of the advertisement of indicating following content: (i) described UE is connected to given WLAN AP and (ii) keeps the estimation that is connected to described given WLAN AP to last the information being associated with described UE expection; And
Determine whether to transmit the device of one or more files with the above size of threshold value for the advertisement based on received.
29. communication entities as claimed in claim 28, is characterized in that, the given UE that described communication entity is directed to corresponding to described advertisement.
30. communication entities as claimed in claim 28, is characterized in that, described communication entity is corresponding to described application server.
31. 1 kinds are configured to be connected to wireless lan (wlan) the subscriber's installation (UE) with the application server swap data based on wireless wide area network (WWAN), comprise:
Be configured to the logic of the home environment that monitors described UE;
Be configured to come to the logic of described application server transmission home environment information based on described supervision;
Be configured at least comprise that in response to transmitting described home environment information and receiving the WLAN AP of following content selects the logic of supplementary: (i) near the list of the WLAN access point (AP) described UE and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP;
Be configured to determine the logic of the selection to a WLAN AP in listed WLAN AP; And
The navigation information being associated that is configured to the WLAN AP based on selected provides to the logic of the guide of described selected WLAN AP to the user of described UE.
32. 1 kinds based on wireless wide area network (WWAN) and be configured to and the application server of subscriber's installation (UE) swap data, and described UE is configured to be connected to wireless lan (wlan), and described application server comprises:
Be configured to the logic of the information of the home environment that receives the described UE of instruction;
Be configured to determine based on described home environment information near the logic of WLAN access point (AP) collection described UE;
Be configured to generate based on determined WLAN AP collection the logic of the WLAN AP list that will send to described UE;
Be configured to generate and at least comprise that the WLAN AP of following content selects the logic of supplementary: (i) described WLAN AP list and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP; And
Be configured to described WLAN AP to select supplementary to send the logic of described UE to.
33. 1 kinds are configured to, by the communication entity of wireless lan (wlan) swap data between subscriber's installation (UE) and the application server based on wireless wide area network (WWAN), comprising:
Be configured to determine that described UE is connected to the logic of given WLAN access point (AP);
Be configured to calculate the logic that described UE expection keeps the estimation that is connected to described given WLAN AP to last; And
Being configured to UE described in advertisement is connected to described given WLAN AP and lasts the information being associated to point out one or more external entities and described UE to exchange the logic of the data volume of lasting based on described estimation with described estimation.
34. communication entities as claimed in claim 33, is characterized in that, described communication entity is corresponding to described UE.
35. communication entities as claimed in claim 33, is characterized in that, described communication entity is corresponding to described application server.
36. 1 kinds are configured to, by the communication entity of wireless lan (wlan) swap data between subscriber's installation (UE) and the application server based on wireless wide area network (WWAN), comprising:
Be configured to the logic of the advertisement that receives the following content of instruction: (i) described UE is connected to given WLAN AP and (ii) keeps the estimation that is connected to described given WLAN AP to last the information being associated with described UE expection; And
Be configured to determine whether to transmit the logic with the above big or small one or more files of threshold value based on received advertisement.
37. communication entities as claimed in claim 36, is characterized in that, the given UE that described communication entity is directed to corresponding to described advertisement.
38. communication entities as claimed in claim 36, is characterized in that, described communication entity is corresponding to described application server.
39. 1 kinds of non-transient computer-readable mediums that comprise the instruction being stored thereon, when described instruction makes described UE executable operations when being configured to be connected to wireless lan (wlan) and carrying out with the subscriber's installation (UE) of the application server swap data based on wireless wide area network (WWAN), described instruction comprises:
Be used for the program code of the home environment that monitors described UE;
For carry out to transmit to described application server the program code of home environment information based on described supervision;
For at least comprising that in response to transmitting described home environment information and receiving the WLAN AP of following content selects the program code of supplementary: (i) near the list of the WLAN access point (AP) described UE and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP;
Be used for the program code of the selection of determining a WLAN AP to listed WLAN AP; And
The navigation information being associated for the WLAN AP based on selected provides to the program code of the guide of described selected WLAN AP to the user of described UE.
40. 1 kinds of non-transient computer-readable mediums that comprise the instruction being stored thereon, when described instruction is by based on wireless wide area network (WWAN) and be configured to make while execution with the application server of subscriber's installation (UE) swap data described application server executable operations, described UE is configured to be connected to wireless lan (wlan), and described instruction comprises:
Be used for the program code of the information of the home environment that receives the described UE of instruction;
For determine near the program code of WLAN access point (AP) collection described UE based on described home environment information;
For generate the program code of the WLAN AP list that will send to described UE based on determined WLAN AP collection;
The WLAN AP that at least comprises following content for generating selects the program code of supplementary: (i) described WLAN AP list and (ii) described UE can be used for navigating to the navigation information of listed WLAN AP; And
For selecting supplementary to send the program code of described UE to described WLAN AP.
41. 1 kinds of non-transient computer-readable mediums that comprise the instruction being stored thereon, when described instruction is by being configured to make described communication entity executable operations while execution by the communication entity of wireless lan (wlan) swap data between subscriber's installation (UE) and the application server based on wireless wide area network (WWAN), described instruction comprises:
For determining that described UE is connected to the program code of given WLAN access point (AP);
The program code that keeps the estimation that is connected to described given WLAN AP to last for calculating described UE expection; And
Be connected to described given WLAN AP and last the information being associated to point out one or more external entities and described UE to exchange the program code of the data volume of lasting based on described estimation with described estimation for UE described in advertisement.
42. non-transient computer-readable mediums as claimed in claim 41, is characterized in that, described communication entity is corresponding to described UE.
43. non-transient computer-readable mediums as claimed in claim 41, is characterized in that, described communication entity is corresponding to described application server.
44. 1 kinds of non-transient computer-readable mediums that comprise the instruction being stored thereon, when described instruction is by being configured to make described communication entity executable operations while execution by the communication entity of wireless lan (wlan) swap data between subscriber's installation (UE) and the application server based on wireless wide area network (WWAN), described instruction comprises:
For receiving the program code of the advertisement of indicating following content: (i) described UE is connected to given WLAN AP and (ii) keeps the estimation that is connected to described given WLAN AP to last the information being associated with described UE expection; And
Determine whether to transmit the program code of one or more files with the above size of threshold value for the advertisement based on received.
45. non-transient computer-readable mediums as claimed in claim 44, is characterized in that, the given UE that described communication entity is directed to corresponding to described advertisement.
46. non-transient computer-readable mediums as claimed in claim 44, is characterized in that, described communication entity is corresponding to described application server.
CN201280051463.XA 2011-10-19 2012-10-19 Wlan positional information received from wwan connection Pending CN103891359A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/276,831 2011-10-19
US13/276,831 US20130100819A1 (en) 2011-10-19 2011-10-19 Selectively acquiring and advertising a connection between a user equipment and a wireless local area network
PCT/US2012/061160 WO2013059696A2 (en) 2011-10-19 2012-10-19 Selectively acquiring and advertising a connection between a user equipment and a wireless local area network

Publications (1)

Publication Number Publication Date
CN103891359A true CN103891359A (en) 2014-06-25

Family

ID=47222284

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280051463.XA Pending CN103891359A (en) 2011-10-19 2012-10-19 Wlan positional information received from wwan connection

Country Status (7)

Country Link
US (1) US20130100819A1 (en)
EP (1) EP2769586A2 (en)
JP (2) JP5944517B2 (en)
KR (2) KR101496109B1 (en)
CN (1) CN103891359A (en)
IN (1) IN2014MN00894A (en)
WO (1) WO2013059696A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104144163A (en) * 2014-07-24 2014-11-12 腾讯科技(深圳)有限公司 Identity verification method, device and system
CN105636132A (en) * 2015-12-30 2016-06-01 深圳市金立通信设备有限公司 Configuration method and system of wireless access point, base station, and user terminal
CN107347200A (en) * 2016-05-06 2017-11-14 上海连尚网络科技有限公司 For determining the method and apparatus of user equipment WAP to be accessed
CN108347692A (en) * 2018-01-15 2018-07-31 维沃移动通信有限公司 A kind of network connection based reminding method, device and mobile terminal
CN112104592A (en) * 2019-06-17 2020-12-18 富士施乐株式会社 Relay device, information processing system, recording medium, and relay method

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9668083B2 (en) * 2011-12-22 2017-05-30 Taiwan Semiconductor Manufacturing Co., Ltd. Systems and methods for cooperative applications in communication systems
US10097946B2 (en) 2011-12-22 2018-10-09 Taiwan Semiconductor Manufacturing Co., Ltd. Systems and methods for cooperative applications in communication systems
US20140153392A1 (en) * 2011-12-22 2014-06-05 Cygnus Broadband, Inc. Application quality management in a cooperative communication system
JP5888211B2 (en) 2012-01-20 2016-03-16 ソニー株式会社 Information processing apparatus, wireless communication apparatus, communication system, and information processing method
EP2862336B1 (en) * 2012-06-13 2016-09-28 Nokia Technologies Oy Cloud services in mobile heterogeneous networks
JP6021487B2 (en) * 2012-07-18 2016-11-09 キヤノン株式会社 Information processing system, control method, server, information processing apparatus, and computer program
US8676248B2 (en) * 2012-07-30 2014-03-18 Texas Instruments Incorporated Device, method, and medium for optimizing simultaneous long term evolution (LTE) signals and signals in the industrial, scientific, and medical (ISM) radio band
US9713082B2 (en) * 2012-11-13 2017-07-18 Telefonaktiebolaget Lm Ericsson (Publ) Service node selection in a communications network based on application server information
WO2014098504A1 (en) * 2012-12-19 2014-06-26 엘지전자 주식회사 Method for communicating in wireless communication system supporting multiple access network and apparatus supporting same
JP5658292B2 (en) * 2013-01-25 2015-01-21 ヤフー株式会社 Wireless terminal, information display program, information providing method, and information providing system
JP6248242B2 (en) * 2013-07-21 2017-12-20 株式会社タップアラウンド Method and system for exchanging messages based on current location
US9705821B1 (en) * 2013-09-30 2017-07-11 F5 Networks, Inc. Methods for provisioning applications based on anticipated user work load and devices thereof
US9232465B2 (en) * 2013-10-17 2016-01-05 Google Technology Holdings LLC Method and device for selecting or excluding an access point for use in wirelessly connecting to a network
FR3016108B1 (en) * 2013-12-30 2019-06-28 Taiwan Semiconductor Manufacturing Company, Ltd. MANAGING THE QUALITY OF APPLICATIONS IN A COOPERATIVE COMMUNICATION SYSTEM
US20150222527A1 (en) * 2014-01-31 2015-08-06 Aruba Networks Inc. Method and system for implementing a priority for access points
US10263903B2 (en) * 2014-02-05 2019-04-16 Ibasis, Inc. Method and apparatus for managing communication flow in an inter-network system
US9629018B2 (en) 2014-02-05 2017-04-18 Ibasis, Inc. Method and apparatus for triggering management of communication flow in an inter-network system
US9562506B2 (en) 2014-04-24 2017-02-07 Ford Global Technologies, Llc Method and apparatus for vehicle and mobile device coordination
US9497785B2 (en) * 2014-06-02 2016-11-15 Intel Corporation Techniques for exchanging beamforming information for a dual connection to user equipment
US9282516B2 (en) * 2014-07-01 2016-03-08 Apple Inc. Cooperative power savings among mobile computing devices
US9668099B2 (en) 2014-07-31 2017-05-30 Intel Corporation Apparatus, computer-readable medium, and method to determine a user equipment location in a cellular network using signals from a wireless local area network (WLAN)
JP5957494B2 (en) * 2014-08-07 2016-07-27 エヌ・ティ・ティ・コムウェア株式会社 WiFi connection system, WiFi connection terminal, WiFi connection method, and WiFi connection program
US10769023B1 (en) * 2014-12-17 2020-09-08 Amazon Technologies, Inc. Backup of structured query language server to object-based data storage service
US9693277B2 (en) * 2015-04-03 2017-06-27 Kodacloud Inc. Method and system for selecting an access point for performing services corresponding to a client device
US10979890B2 (en) 2016-09-09 2021-04-13 Ibasis, Inc. Policy control framework
JP6343316B2 (en) 2016-09-16 2018-06-13 パナソニック株式会社 Terminal device, communication system, and communication control method
US10972552B2 (en) * 2016-09-30 2021-04-06 Huawei Technologies Co., Ltd. Method and system for user plane path selection
US11063758B1 (en) 2016-11-01 2021-07-13 F5 Networks, Inc. Methods for facilitating cipher selection and devices thereof
US10341818B2 (en) 2016-12-07 2019-07-02 Blackberry Limited Initial access of wireless access network using assistance information
CN107071865B (en) * 2016-12-07 2019-09-06 Oppo广东移动通信有限公司 A kind of method and device that Wireless Fidelity quickly connects
US10936990B2 (en) 2016-12-07 2021-03-02 Blackberry Limited Sending reports of asset transport status
WO2018112800A1 (en) * 2016-12-21 2018-06-28 Thomson Licensing Method and device for connecting to access point in wireless network
US10856151B2 (en) 2016-12-27 2020-12-01 Bandwidthx Inc. Radio management based on user intervention
WO2018163070A1 (en) * 2017-03-09 2018-09-13 King Abdullah University Of Science And Technology Low energy wireless communication devices, systems, and methods
US10820190B2 (en) 2017-03-30 2020-10-27 Ibasis, Inc. eSIM profile switching without SMS
US10524116B2 (en) 2017-06-27 2019-12-31 Ibasis, Inc. Internet of things services architecture
JP7087302B2 (en) * 2017-08-21 2022-06-21 株式会社デンソー Communication control device
JP7130393B2 (en) * 2018-03-12 2022-09-05 矢崎総業株式会社 vehicle communication system
WO2020096431A1 (en) * 2018-11-09 2020-05-14 주식회사 아모센스 Asset tracking communication device
JP7334482B2 (en) * 2019-06-05 2023-08-29 富士フイルムビジネスイノベーション株式会社 Information management device, terminal device, information processing system, information management program and information processing program
KR20220065409A (en) * 2020-11-13 2022-05-20 삼성전자주식회사 Electronic device for performing edge computing service and a method for the same
KR102570934B1 (en) * 2021-06-21 2023-08-28 넥스컨텔레컴 주식회사 Advertisement Transmission Service Platform System and Method Corresponding to the Access Point to which Terminal is Connected
KR102499196B1 (en) 2022-03-24 2023-02-13 (유)그린토탈 Elevated platform system for penetration and pull-out of suction bucket

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1685323A (en) * 2002-09-30 2005-10-19 株式会社Ntt都科摩 Communication system, relay device, and communication control method
US20090264123A1 (en) * 2008-04-22 2009-10-22 Qualcomm Incorporated Serving base station selection using backhaul quality information
US20090278705A1 (en) * 2008-05-09 2009-11-12 Kapil Chhabra Systems and methods for providing location-aware wi-fi access for a portable device

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7143171B2 (en) 2000-11-13 2006-11-28 Telefonaktiebolaget Lm Ericsson (Publ) Access point discovery and selection
JP4801849B2 (en) * 2001-06-25 2011-10-26 株式会社東芝 Information processing apparatus and communication method switching method
US7487252B2 (en) * 2001-11-16 2009-02-03 Gateway Inc. Vehicle based intelligent network interactivity
GB0207059D0 (en) * 2002-03-26 2002-05-08 Hewlett Packard Co Task-related communication via wireless communication hotspots
JP4123962B2 (en) * 2003-02-14 2008-07-23 日産自動車株式会社 Inter-vehicle communication device
KR100764790B1 (en) * 2004-08-05 2007-10-11 엘지전자 주식회사 System for changing duration of talk burst control timer and method thereof
DK1870026T3 (en) * 2006-06-21 2016-01-11 Hoffmann La Roche Diabetes treatment system for detecting an analyte and method for selective data transfer
US8339990B1 (en) * 2006-09-23 2012-12-25 Dash Navigation, Inc. System and method for matching capabilities of access points with those required by an application
JP2008227614A (en) * 2007-03-08 2008-09-25 Nec Corp Wireless device, wireless communication system, communication control method and communication control program
ATE513384T1 (en) * 2007-10-02 2011-07-15 Research In Motion Ltd METHOD FOR SELECTIVE DOWNLOADS TO A MOBILE COMMUNICATIONS DEVICE
US8619711B2 (en) * 2007-12-27 2013-12-31 Kyocera Corporation Wireless communication apparatus
EP2098958A1 (en) * 2008-03-03 2009-09-09 British Telecommunications Public Limited Company Data management method for a mobile device
JP2010074650A (en) * 2008-09-19 2010-04-02 Oki Electric Ind Co Ltd Apparatus, method, and program for giving communication condition information, access point, and wireless terminal
US8190168B2 (en) * 2008-09-30 2012-05-29 Intel Corporation Enhanced scheduling techniques for wireless communication networks
JP4550929B2 (en) * 2009-01-16 2010-09-22 株式会社東芝 Electronic device and communication status notification method
US9155017B2 (en) * 2009-02-03 2015-10-06 Kyocera Corporation Access point detection for wireless networking
JP2010288153A (en) * 2009-06-12 2010-12-24 Denso Corp Vehicle-mounted unit
JP5257312B2 (en) * 2009-09-24 2013-08-07 富士通モバイルコミュニケーションズ株式会社 Mobile terminal and communication method in mobile terminal
US8570993B2 (en) * 2010-05-20 2013-10-29 At&T Mobility Ii Llc Wi-Fi intelligent selection engine
JP5247834B2 (en) * 2011-01-31 2013-07-24 キヤノン株式会社 Wireless communication apparatus, control method therefor, and computer program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1685323A (en) * 2002-09-30 2005-10-19 株式会社Ntt都科摩 Communication system, relay device, and communication control method
US20090264123A1 (en) * 2008-04-22 2009-10-22 Qualcomm Incorporated Serving base station selection using backhaul quality information
US20090278705A1 (en) * 2008-05-09 2009-11-12 Kapil Chhabra Systems and methods for providing location-aware wi-fi access for a portable device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104144163A (en) * 2014-07-24 2014-11-12 腾讯科技(深圳)有限公司 Identity verification method, device and system
CN105636132A (en) * 2015-12-30 2016-06-01 深圳市金立通信设备有限公司 Configuration method and system of wireless access point, base station, and user terminal
CN107347200A (en) * 2016-05-06 2017-11-14 上海连尚网络科技有限公司 For determining the method and apparatus of user equipment WAP to be accessed
CN108347692A (en) * 2018-01-15 2018-07-31 维沃移动通信有限公司 A kind of network connection based reminding method, device and mobile terminal
CN112104592A (en) * 2019-06-17 2020-12-18 富士施乐株式会社 Relay device, information processing system, recording medium, and relay method
CN112104592B (en) * 2019-06-17 2024-04-09 富士胶片商业创新有限公司 Relay device, information processing system, recording medium, and relay method

Also Published As

Publication number Publication date
US20130100819A1 (en) 2013-04-25
JP5944517B2 (en) 2016-07-05
IN2014MN00894A (en) 2015-04-17
KR20140072211A (en) 2014-06-12
JP2014532386A (en) 2014-12-04
WO2013059696A3 (en) 2013-07-11
KR101496109B1 (en) 2015-02-25
KR20140129340A (en) 2014-11-06
EP2769586A2 (en) 2014-08-27
JP2015222966A (en) 2015-12-10
WO2013059696A2 (en) 2013-04-25

Similar Documents

Publication Publication Date Title
CN103891359A (en) Wlan positional information received from wwan connection
US9813865B2 (en) Network-initiated control method and apparatus for providing proximity service
US20220322202A1 (en) Path selection or path switching and charging for proximity service communication
EP3599785B1 (en) Session management method and smf node
US9614908B2 (en) Selecting a leader to perform a floor arbitration function for a P2P session
US9723155B2 (en) Systems and method for offloading communication sessions to local network resources
US10484838B2 (en) Group communication method and device for providing proximity service
US20160105291A1 (en) Establishing a multicast signaling control channel based on a multicast address that is related to floor arbitration for a p2p session
KR101516533B1 (en) Selectively transitioning between physical-layer networks during a streaming communication session within a wireless communications system
JP5743252B2 (en) Method and apparatus for exchanging data between user equipment and application server
US20150087233A1 (en) User equipment-initiated control method and apparatus for providing proximity service
KR20140110853A (en) Method and device for providing a proximity service in a wireless communication system
WO2015005626A1 (en) Method for controlling relay on basis of proximity service and device therefor
US9456039B2 (en) Exchanging floor arbitration history information during a communication session
EP3582577B1 (en) Terminal device and communication control method
CN103975640A (en) Recommending information associated with user equipment or a communication group in a communications system
CN105340301A (en) Updating rich communication suite capability information over a communications network
KR20150120348A (en) Group communication method and device for providing proximity service
US20110019624A1 (en) Method for indicating the bearer management of a serving gateway
CN105210350A (en) Selecting an application server at which to register one or more user equipments for an internet protocol multimedia subsystem (IMS) session
CN104012062A (en) Exchanging compressed version of previously communicated session information in commucations system
US9584996B2 (en) Selectively triggering a communicative action based on whether a quorum condition for a peer-to-peer group is satisfied

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140625

WD01 Invention patent application deemed withdrawn after publication